/*/////////defaults///////////*/



body {
margin: 0;
padding: 0;
font: normal 12px/14px Arial, Helvetica, sans-serif;
}

body, html{
margin: 0 auto;
}


td{
vertical-align: top;
}

p{
font: normal 12px/14px Arial, Helvetica, sans-serif;
color: #939496;
margin: 5px 0 10px;
}

h1{
font: normal 30px/32px Arial, Helvetica, sans-serif;
margin: 5px 0 10px;
}

h1.blue{
color: #5582ac;
}

h1.gold{
color: #ca7700;
}

h1.purple{
color: #954975;
}

h1.red{
color: #a22b38;
}

h1.green{
color: #6a963b;
}

h1.white{
color: #fff;
}


ul{
font: normal 12px/14px Arial, Helvetica, sans-serif;
color: #929496;
padding: 10px 0 0 0;
margin: 0;
list-style-type: square;
}

li{
margin: 0 0 5px 16px;
padding: 0;
}


ul#whtBg li a:link, ul#whtBg li a:visited{
font-weight: normal;
color: #929496;
text-decoration: none;
}

ul#whtBg li a:hover, ul#whtBg li a:active{
font-weight: bold;
color: #5482ab;
text-decoration: none;
}

ul#whtBg li a.current{
font-weight: bold;
color: #5482ab;
text-decoration: none;
}

a:link, a:visited{
color: #fff;

}

a:hover, a:active{
color: #e9e9e9;
}

a.grey{
color: #939496;
}


a.grey:hover{
color: #5e5e5e;
}

/*/////////mainwrapper///////////*/


#mainWrapper{
background: #fff;
width: 728px;
margin: 0 auto;
}

#indexFlash{
padding: 220px 0 186px;
}

/*/////////main content///////////*/

.vertSpacer{
width: 12px;
}

.vertSpacer2{
width: 14px;
}


.horizSpacer{
height: 12px;
}

/*/////////nav///////////*/

#mainNavBlue {
float: left;
clear: right;
overflow: hidden;
margin: 0 0 0 0;
background: #e6e7e8;
}



/*/////////boxes/////////////////*/

.smGrey{
background: #e6e7e8;
margin: 0;
overflow: hidden;
}

.blueBgMid{
background:url(/images/blue_02.gif) top left repeat-y #212227;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.blueBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}



.blueBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.whiteBgWide{
background:url(/images/whiteWide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 3px 20px;
height: 100%;
overflow: hidden;}


.purpleBgWide{
background:url(/images/purple_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;}


.redBgWide{
background:url(/images/red_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;}


.greenBgWide{
background:url(/images/green_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;}


.whiteBgWide #mainNavBlue{
margin-right: 15px;
}



.whiteBgMid{
background:url(/images/whiteMid_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.whiteBgMid p{
color: #929496;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}



.whiteBgMid li{
color: #929496;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}



.whiteBgSm{
background:url(/images/whiteSmall_02.gif) top left repeat-y #fff;
margin: 0;
height: 100%;
overflow: hidden;
padding: 0 20px;
}

.blueBgSm{
background:url(/images/blueSmall_02.gif) top left repeat-y #fff;
margin: 0;
height: 100%;
overflow: hidden;
padding: 0 20px;
}


.blueBgSm li a{
text-decoration: none;

}

ul#newsNav{
color: #fff;
width: 100%;
margin: 0;
padding: 0;
}

ul#newsNav li{
float: left;
margin: 0 4px 0;
padding: 0;
list-style-type: none;
}

ul#monthNav{
clear: both;
}


ul#newsNav li a{
display: block;
}

ul#newsNav li a:link, ul#newsNav li a:visited{

color: #c6d5e2;
text-decoration: none;
}

ul#newsNav li a:hover, ul#newsNav li a:active{
color: #fff;
text-decoration: none;

}

ul#newsNav li a.current{
color: #fff;
text-decoration: none;
}


.blueBgSm p{
color: #fff;
}

.blueBgSm li{
color: #fff;
}


.whiteBgSm #mainNavBlue{
float: none;
margin: 3px 0 0 0
}

.whiteBgSm .gold{
color: #ca7700;
}

.whiteBgSm .green{
color: #6a963b;
}


.goldBgMid{
background:url(/images/gold_02.gif) top left repeat-y #ca7700;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.goldBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.goldBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.purpleBgMid{
background:url(/images/purple_02.gif) top left repeat-y #954975;
color: #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.purpleBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.purpleBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}



.redBgMid{
background:url(/images/red_02.gif) top left repeat-y #a22b38;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.redBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.redBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.greenBgMid{
background:url(/images/green_02.gif) top left repeat-y #6a963b;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.greenBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.greenBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}


#flagWrapper{
position: relative;
overflow: visible;
height: 20px;
/* width: 915px; */
width:803px;
margin: 0 auto;
text-align: center;

}

#flagWrapper #flag{
position: absolute;
 bottom: 0;
right: 0;
overflow: hidden;
}



#aamLogo{
width: 600px;
clear: both;
margin: 5px auto 0;
overflow: hidden;
}

#aamLogo img{
float: right;

}

#socWrapper{
text-align: center;
}



#socWrapper img{
margin: 0 18px;
}


/*/////////footer///////////*/

#footer {
width: 705px;
margin: 0 auto 20px;

}

#footer ul{
clear: both;
overflow: auto;
margin: 15px 0 0;
padding: 0 0 0 18px;

}

#footer li{
float: left;
color: #939496;
font: normal 11px Arial, Verdana, Helvetica, Arial, sans-serif;
list-style-type: none;
margin: 0 0 0 5px;
}

#footer li a:link, #footer li a:visited{
color: #bababa;
text-decoration: none;
}

#footer li a.blue:hover, #footer li a.blue:active{
color: #5582ac;
text-decoration: none;
}

#footer li a.gold:hover, #footer li a.gold:active{
color: #ca7700;
text-decoration: none;
}

#footer li a.purple:hover, #footer li a.purple:active{
color: #954975;
text-decoration: none;
}

#footer li a.red:hover, #footer li a.red:active{
color: #a22b38;
text-decoration: none;
}

#footer li a.green:hover, #footer li a.green:active{
color: #6a963b;
text-decoration: none;
}

.footerBullet{
float: left;
display: block;
margin: 4px 3px 0 0;

}


/*/////////forms///////////*/

form{
padding: 0;
margin: 0;
}

input.large{
width: 300px;
}

input.mid{
width: 220px;
}

label{
display: block;
float: left;
width: 100px;
text-align: right;
padding: 0 2px 0 0;
}

label.innerTab{
width: 50px;
}

label.innerTab2{
width: 100px;
}


.formTable{
color: #fff;
font: normal 10px/10px Arial, Verdana, Helvetica, Arial, sans-serif;
}


.formTable td{
padding: 2px 0;
}


#smBox{
color: #fff;
font: normal 12px/13px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 20px;
}


#smBox td{
padding: 4px 0;
}



select, input, textarea{
font: normal 10px Arial, Verdana, Helvetica, Arial, sans-serif;
color: #929496;
margin: 0;
padding:0;
border: 1px solid #e4d1dc;
}


textarea{
width: 300px;
}


input.checkbox{
width: auto;
border: 0;
}

.textAreaTxt{
float: left; 
width: 55px;
padding-left: 40px;
}

.requiredTxt{
float: left; 
width: 80px;
padding-left: 15px;
display: block;
}

.requiredTxt2{
width: 80px;
padding-left: 15px;
display: block;
}

.submit{
width: auto;
border: 0;
margin: 0 0 0 4px;
}


/*/////////images & miscellaneous///////////*/

.pageQuote{
float: left;
display: block;
overflow: hidden;
margin: 0 auto;
}

img {
border: none;
margin: 0;
}

.imgRight{
float: right;
margin: 10px;
}

.imgLeft{
float: left;
margin: 10px;
}

.imgLeftThumb{
float: left;
margin: 3px 10px 10px;
}

.displayBlock{
display: block;
margin: 0;
padding: 0;
}

.corpImg{
display: block;
margin: 10px 0;
}

.corpImg3{
display: block;
margin: 5px 0;
}

.asterisk{
color: #CC0000;
}

.listBox{
margin: 15px 0 0 20px;
float: left;
width: 45%;
}

.line1 {
background:#fff;
width: 410px;
margin: 10px 0 10px;
height: 1px;
overflow: hidden;
}

.line2 {
background:#9eb5c4;
margin: 20px 0 20px;
height: 1px;
overflow: hidden;
}

#cdLogo{
margin: 15px auto;
width: 102px;

}

.newsImage{
float: left;
display: block;
margin: 0 0 0 10px;

}

.newsArrow{
float: left;
display: block;
margin: 160px 0 0 20px;
}







