@charset "utf-8";
/* CSS Document */

/******************************************************************************* global _changes these styles as you see fit */
body{
	background:#e1eef6 url(../images/layout/bodyBG.gif) repeat-x top center;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#636363;
}

a, a:link, a:visited{
	color:#2b6db9;
	text-decoration:underline;
}

a:hover, a:active{
	color:#2b6db9;
	text-decoration:none;
}

.floatLeft{
  float:left;
	display:inline;
}

.floatRight{
  float:right;
	display:inline;	
}

.clear{
  clear:both;
}

.marginRight {
	margin-right:10px;
}
.marginLeft {
	margin-left:10px;
}

img.picBorder{
  background-color:#fff;
  padding:1px;
	border:1px solid #ddd;
}

li.noListItem{
  list-style-image:none;
}
.yellowText{
  color:#f8981d;
}
.blueText{
  color:#2B6DB9;
}
.greenText{
  color:#008556;
}
.bold{
  font-weight:bold;
}
a.noUnderline{
  text-decoration:none;
}
/* ------------------------------------------------------------------------------------------------Horizontal Menus   */

ul.horizontal {
	margin-left:0px;
	padding-left:0px;
}

ul.horizontal li {
	display:inline;
	padding:0px 15px;
	border-right:1px solid #CCC;
}
ul.horizontal li.left {
	border-left:1px solid #CCC;
}
ul.defWidth li{
	width:100px;
}
h1{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#008556;
	font-size:180%;
	font-weight:normal;
	text-transform:uppercase;
}
h2{
  color:#2b6db9;
	font-size:130%;	
	font-weight:bold;	
}
h3{
  color:#f8981d;
	font-weight:bold;
	font-size:100%;	
}
.border{
  border-top:1px solid #cedfef;
	margin:5px 0px;
}
span.pad10{
  padding:0px 10px;
}
img.margin5TB{
  margin:5px 0px;
}

.width50{
  width:49%;
}

.width95{
  width:95%;
}

span.requiredField,
.redText,
.accentText{
	color:#d3021c;
}

.textAlignCenter{
  text-align:center;
}
/******************************************************************************* container */
div#aiws_container{
	width:895px;
	margin:0 auto;
}

/******************************************************************************* containerInner */
div#aiws_containerInner{
  background:#fff url(../images/layout/containerInnerBG.gif) repeat-x top left;
}


/*   ******************************************************************************* header */

body#aiws_homePage div#aiws_header,
body#aiws_insidePage div#aiws_header,
body#aiws_widePage div#aiws_header{
	position:relative;
}

img.bannerImage{
  display:block;
	padding:0px;
	margin:0px;
}

/*   ******************************************************************************* myAccount */

div#aiws_myAccount{
	position:absolute;
	top:292px;
	left:-5px;
	width:178px;
	height:179px;
}

div#aiws_myAccount div.top{
  background:transparent url(../images/layout/myAccountTop.png) no-repeat top left !important;
  background:transparent url(../images/layout/myAccountTop.gif) no-repeat top left;	
  color:#fff;
	text-align:center;
	font-size:110%;
	font-weight:bold;
	padding-top:10px;
	height:26px;
	width:178px;
}

div#aiws_myAccount div.middle{
  background:transparent url(../images/layout/myAccountSides.png) repeat-y top left !important;
  background:transparent url(../images/layout/myAccountSides.gif) repeat-y  top left;	
}

div#aiws_myAccount div.body{
  background:#fff url(../images/layout/myAccountBody.gif) repeat-x  bottom left;	
  color:#333;
	font-size:90%;
	text-align:center;
	width:167px;
	margin-left:5px;
	padding:5px 0px;
}

div#aiws_myAccount div.body a{
  color:#333;
	font-size:90%;
	font-weight:bold;
}
div#aiws_myAccount div.body ul{
	margin:0px 5px;
	padding:0px 10px;
  list-style:disc;
	text-align:left;
	list-style-position:inside;
}
div#aiws_myAccount div.body ul li{
  padding:0px;
  margin: 0px;	
  color:#3e61a5;
	border-top:1px dashed #87a987;

}
div#aiws_myAccount div.body ul li.bottomBorder{
	border-bottom:1px dashed #87a987;
}

div#aiws_myAccount div.body ul li a{
  font-size:95% !important;
	text-align:left;	
  color:#3e61a5;
	font-weight:normal;
}

div#aiws_myAccount div.bottom{
  background:transparent url(../images/layout/myAccountBottom.png) no-repeat top left !important;
  background:transparent url(../images/layout/myAccountBottom.gif) no-repeat top left;
	text-align:center;
	height:9px;
	width:178px;
	margin-bottom:10px;
}
div#aiws_myAccount div.middle a,
div#aiws_myAccount div.middle ul li a:link,
div#aiws_myAccount div.middle ul li a:visited{
	text-decoration:none;
}

div#aiws_myAccount div.middle a:hover,
div#aiws_myAccount div.middle ul li a:hover,
div#aiws_myAccount div.middle ul li a:active{
	text-decoration:underline;
}



/*   ******************************************************************************* logo  */
body#aiws_homePage div#aiws_logo img#logo {
	position:absolute;
	top:32px;
	left:-5px;
}
body#aiws_homePage div#aiws_logo div.tagLine{
	position:absolute;
	top:170px;
	left:60px;
	color:#000;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
}
body#aiws_insidePage div#aiws_logo img#logo,
body#aiws_widePage div#aiws_logo img#logo{
	position:absolute;
	top:10px;
	left:-5px;
}
body#aiws_insidePage div#aiws_logo div.tagLine,
body#aiws_widePage div#aiws_logo div.tagLine{
	position:absolute;
	top:108px;
	left:60px;
	color:#000;
	font-size:100%;
	font-style:italic;
	font-weight:bold;
}

body#aiws_homePage div#aiws_logo div.tagLine span.largeBlue,
body#aiws_insidePage div#aiws_logo div.tagLine span.largeBlue {
	color:#00599b;
	font-size:120%;
}

/******************************************************************************* topNav */

div#aiws_topNav{
  position:absolute;
  top:5px;
  right:10px;
	text-align:left;
	color:#fff;
}

div#aiws_topNav a{
  text-transform:uppercase;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#fff;	
	padding:0 10px;
}

div#aiws_topNav a:link,
div#aiws_topNav a:visited{
  text-decoration:none;
}

div#aiws_topNav a:hover,
div#aiws_topNav a:active{
  text-decoration:underline;
}

/*   ******************************************************************************* mainNav  */
div#aiws_mainNav{
	background:transparent url(../images/layout/mainNavBG.gif) repeat-x top left;
	height:38px;
	color:#fff;
}
div#aiws_mainNav div#mainNavJS{
	padding-top:0px;
	float:right;
	width:82%;
}
div#aiws_mainNav a#myAccountLink{
  float:left;
	color:#fff;
	font:bold 120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:7px 0px 0px 35px;
	padding:0px;
	text-decoration:none;
	width:10%;
}
div#aiws_mainNav a#myAccountLink:hover{
	color:#f8981d;
}

span.menuPad{
  padding:0px 20px 0px 0px;
}

/*   ******************************************************************************* leftNav */
body#aiws_homePage div#aiws_leftNav{
	float:left;
  width:19%;
	margin-top:200px;
}
body#aiws_insidePage div#aiws_leftNav,
body#aiws_widePage div#aiws_leftNav{
	float:left;
  width:19%;
	margin-top:10px;
}
body#aiws_homePage div#aiws_leftNav img,
body#aiws_insidePage div#aiws_leftNav img,
body#aiws_widePage div#aiws_leftNav img{
   margin-left:5px;
}

body#aiws_homePage div#aiws_leftNav div#eBill{
  display:none !important;
}

body#aiws_insidePage div#aiws_leftNav div#eBill,
body#aiws_widePage div#aiws_leftNav div#eBill{
  text-align:center;
	color:#333;
	font-size:85%;
	font-weight:bold;
	line-height:normal;
}

body#aiws_insidePage div#aiws_leftNav div#eBill p,
body#aiws_widePage div#aiws_leftNav div#eBill p{
  margin:0px;
}
body#aiws_insidePage div#aiws_leftNav div#eBill img,
body#aiws_widePage div#aiws_leftNav div#eBill img{
  margin-left:0px;
}

/*  Styles for Google Search Form */
div#aiws_leftNav form#cse-search-box input.searchText{
	/*background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left bottom; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;*/
	color:#009;
	font-weight:bold;
}

div#aiws_leftNav form#cse-search-box input.submitButton{
  vertical-align:middle;
	margin-right:10px;
	margin-bottom:2px;
}


div#aiws_leftNav .leftNavSearchForm {
	margin-left:20px;
}
div#aiws_leftNav .leftNavSearchForm h2{
  color:#5195e0;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:normal;
	margin:0px;
	margin-left:-10px!important;	
}



div#aiws_leftNav h2 + .border{
	margin:-12px 10px 10px 50px;
}


div#aiws_leftNav .border{
	margin:10px;
}

div#aiws_leftNav .leftNavSearchForm label{
  color:#5195e0;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#aiws_leftNav .searchText {
  border:1px solid #7f9db9;
	color:#333;
	font-size:12px;
	vertical-align:middle;
	height:17px;
	width:133px;
	background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left bottom; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;	
}
div#aiws_leftNav .submitButton {
	vertical-align:top;
	border:none !important;		
	padding:2px;
	margin-left:-21px;
	margin-top:2px;
}

div#aiws_leftNav select{
	width:136px;
}

/*   ******************************************************************************* content  */
body#aiws_homePage div#aiws_content,
body#aiws_insidePage div#aiws_content{
	float:left;
  width:57%;		
	padding:20px 10px;
}

body#aiws_widePage div#aiws_content{
	float:left;
  width:75%;		
	padding:20px 10px;
}


body#aiws_insidePage #aiws_content table{
	background-color:#FEECD3;
}
body#aiws_insidePage #aiws_content table td {
	border:1px solid #FEDEA9;
	padding:10px 5px;
	margin:0px;
	vertical-align:top;
}
body#aiws_insidePage #aiws_content table th {
	padding:10px 5px;
	font-size:110%;
	color:#000;
	background-color:#FDDBAC;
	text-align:left;
}
table.tableNote {
	background-color:#FEECD3;
	border:1px solid #476CB1;
}
/*   ******************************************************************************* rightNav  */
div#aiws_rightNav{
	float:right;
  width:19%;	
	background:#fff url(../images/layout/rightNavBG.gif) repeat-x top left;
	min-height:408px;
	padding:10px 5px;

}

div#aiws_rightNav .header{
  text-transform:uppercase;
	color:#2b6db9;
	font-weight:bold;
	text-align:center;
	font-size:100%;
}

div#aiws_rightNav ul{
	margin:5px 0px 5px 20px;
	padding:0px 0px 0px 10px;
	font-size:85%;
	color:#2b6db9;
	line-height:1.2em;
}

div#aiws_rightNav ul li{
	margin:0px;
	padding:0px 0px 5px 0px;
	list-style-type:square;
}

div#aiws_rightNav ul li a,
div#aiws_rightNav ul li a:link,
div#aiws_rightNav ul li a:visited,
div#aiws_rightNav a{
	text-decoration:none;
	color:#2b6db9;
	font-weight:bold;
	
}


div#aiws_rightNav ul li a:hover,
div#aiws_rightNav ul li a:active,
div#aiws_rightNav a:hover,
div#aiws_rightNav a:active{
	text-decoration:underline;
}
div#aiws_rightNav ul li.noListItem{
  list-style:none;
	font-size:100%;
	margin-left:-15px;
	font-weight:bold;
}

div#aiws_rightNav .border{
	margin:5px;
}

div#aiws_rightNav img{
	display:block;
	margin:0 auto;
}

div#aiws_rightNav .rightNavText,
div#aiws_rightNav .rightNavText a{
  font-size:85%;
	text-align:center;
}


/*   ******************************************************************************* footer  */
div#aiws_footer{
	width:895px;
	color:#2b6db9;
	font-size:85%;
	font-weight:bold;
}

div#aiws_footer .copyright{
  float:left;
	width:30%;
}

div#aiws_footer .location{
  float:right;
	text-align:right;
	width:69%
}