﻿/*****reset and clearing********************************************************************/
:link,:visited {text-decoration:none;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size : 1em;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a,img {margin:0; padding:0;}
legend,caption {display:none;}
a img,:link img,:visited img,fieldset {border:none;}
a, a:link, a:visited, a:active, input {outline:none;}
.clearer:after, .templateAM .columns:after, .templateAM .header:after,
.templateAM .footer .footerContainer:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.clearer, .templateAM .columns, .templateAM .header,
.templateAM .footer .footerContainer {display: inline-block;}
/*\*/
.clearer, .templateAM .columns, .templateAM .header,
.templateAM .footer .footerContainer {display: block;}

/*****form#aspnetForm, #content extra div - developers purposes*/
/*html, body, form#aspnetForm, #content {width:100%; height:100%;}*/
html, body {width:100%; height:100%;}
form#aspnetForm, #content {width:100%; min-height: 100%; height: auto !important;}

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*--------------------------------------------------------------------------*/
.templateAM {width:100%; min-height: 100%; height: auto !important; position:relative; z-index:0;}
.templateAM .pageContainer {width:100%; min-height: 100%; height: auto !important; }
.templateAM .pageContent {width:960px; min-height: 100%; height: auto !important; 
	 margin: 0 auto -320px; padding:0px;}

/*--------------------------------------------------------------------------*/
/*****COLUMNS*****/
/*--------------------------------------------------------------------------*/
.templateAM .columns {}
.templateAM .columns .oneCol {width:960px; float:left; display:inline;}
.templateAM .columns .leftCol,
.templateAM .columns .rightCol {float:left; display:inline; width:695px; padding-top:25px;}
.templateAM .columns .rightCol {float:right; width:225px;}
.templateAM .columns .leftCol .backtotop {text-align:right; padding-top:30px;}

/*--------------------------------------------------------------------------*/
/*****FOOTER *****/
/*--------------------------------------------------------------------------*/
.templateAM .footerSticky {height:320px; }
.templateAM .footer {height:320px; overflow:hidden; }
/*backtotop*/
.templateAM .footer .backToTop {width:430px; height:30px; text-align:right; margin:0px auto; }
.templateAM .footer .backToTop span {cursor:pointer;}
/*footerContainer*/
.templateAM .footer .footerContainer {width:960px; margin:0px auto;}
/*amDetails*/
.templateAM .footer .footerContainer .amDetails {float:right; display:inline; width:269px; 
	margin:15px 0px 0px 0px; padding:15px 0px 0px 20px;}
.templateAM .footer .footerContainer .amDetails h2 { margin:15px 0px 0px 0px;}
.templateAM .footer .footerContainer .amDetails address {margin-bottom:15px; display:block;}
.templateAM .footer .footerContainer .amDetails fieldset {width:232px; height:20px; 
	display:block; padding:4px 3px 4px 10px; margin-bottom:5px;}
.templateAM .footer .footerContainer .amDetails fieldset input {float:left; display:inline;}
.templateAM .footer .footerContainer .amDetails fieldset input.submit {float:right;}
.templateAM .footer .footerContainer .amDetails fieldset input.watermarks {width:170px;
	margin:0px; padding:3px 0px 0px 0px; height:17px; border:0px;}
.templateAM .footer .footerContainer .amDetails .validation img,
.templateAM .footer .footerContainer .amDetails .validation span {display:none;}
.templateAM .footer .footerContainer .amDetails .validation .show {display:inline;}
.templateAM .footer .footerContainer .amDetails p {padding-top:10px;}
/*partnerList*/
.templateAM .footer .footerContainer .partnerList {width:670px; float:left; display:inline; padding:15px 0px 10px 0px;}
.templateAM .footer .footerContainer .partnerList h3,
.templateAM .footer .footerContainer .partnerList li {float:left; display:inline; padding:0px 16px;}
.templateAM .footer .footerContainer .partnerList h3 {line-height:55px; padding:0px 20px 0px 0px;}
/*footerNav*/
.templateAM .footer .footerNav {width:670px; float:left; display:inline; padding-top:30px;}
.templateAM .footer .footerContainer .footerNav li {float:left; display:inline; 
	width:100px; height:120px; padding:0px 0px 0px 15px; margin:0px 0px 0px 10px;}
.templateAM .footer .footerContainer .footerNav li.first {padding:0px; margin:0px; width:auto;}
.templateAM .footer .footerContainer .footerNav li li {float:none; display:list-item; 
	height:auto; padding:0px 0px 5px 0px; margin:0px;}
	
/*--------------------------------------------------------------------------*/
/*****SUB NAV*****/
/*--------------------------------------------------------------------------*/
.templateAM .subNav {width:910px; height:130px; padding:20px 20px 0px 30px; position:absolute; top:120px;
	background-color:transparent; background-repeat:no-repeat; background-position:0px 0px;}
.templateAM .subNav h2 {height:80px; }
.templateAM .subNav li {float:left; display:inline; padding-left:15px; margin-left:15px;}
.templateAM .subNav li.first {padding-left:0px; margin-left:0px;}
.templateAM .subNav li a {text-transform:uppercase; display:block; height:50px;}

/*--------------------------------------------------------------------------*/
/*****HEADER*****/
/*--------------------------------------------------------------------------*/
.templateAM .header {width:960px; height:100px; position:absolute; top:0px;}
.templateAM .header .logo {float:left; display:inline; margin-left:16px;}
.templateAM .header .defaultNav {float:right; display:inline; }
.templateAM .header .defaultNav li {float:left; display:inline; padding:0px 16px; }
.templateAM .header .defaultNav li a {font-size:1.15em; line-height:100px; display:block; text-transform:uppercase;}


/*--------------------------------------------------------------------------*/
/*****TEMPLATE HOMEPAGE*****/
/*--------------------------------------------------------------------------*/
.tHomepageAM .columns .oneCol {float:none; display:block;}
/*homepageHero*/
.tHomepageAM .homepageHero {height:460px;}

/*homepageHero homepageFlash*/
.tHomepageAM .homepageHero .homepageFlash {height:380px; position:relative; overflow:hidden;}
.tHomepageAM .homepageHero .homepageFlash div {height:500px; position:relative;}
.tHomepageAM .homepageHero .homepageFlash div h1 {position:absolute; bottom:0px; left:0px; margin:0px;}

/*homepageHero clientLogos*/
.tHomepageAM .homepageHero .clientLogos {width:920px; height:56px; padding:10px 0px; margin:0px auto;}
.tHomepageAM .homepageHero .clientLogos li {float:left; display:inline; width:140px; text-align:center;}
.tHomepageAM .homepageHero .clientLogos li.first,
.tHomepageAM .homepageHero .clientLogos li.last {width:110px; text-align:left;} 
.tHomepageAM .homepageHero .clientLogos li.last {text-align:right;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE SUBPAGE*****/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/*****CONTAINERS*****/
/*--------------------------------------------------------------------------*/
.templateAM .columns .oneCol .containerOneCol {}
.templateAM .columns .leftCol .containerLeftCol {}
.templateAM .columns .rightCol .containerRightCol {}


