body{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:center;
background-color:#fff;
color:#333;
font-size:.7em;
line-height:1.6em;
}

ul{
list-style-type: disc;
padding:0;
margin:0;
margin-left:20px;
padding-left:20px;
text-align:left;
}

li{
list-style-type: disc;
padding:0;
margin:0;
text-align:left;
}

a{
color:#0060a9;
text-decoration:underline;
}

a:visited{
color:#336699;
text-decoration:underline;
}

a:hover{
color:#0060a9;
text-decoration:none;
}

p{
margin-bottom:1em;
text-align:justify;
}

.textcentered{
text-align:center;
}

.center{
margin:0 auto;
width:960px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clear{
clear:both;
}

#container{
width:960px;
}

#header{
border-top:solid 8px #0060a9;
height:125px;
}

#topnav{
border-top:solid 4px #f7f6f6;
height:25px;
text-align:right;
width:960px;
}

#topnav a, #topnav a:visited{
color:#333;
background: #f7f6f6 url(imgs/topnavlt.gif) left bottom no-repeat;
text-decoration: none;
padding-left:10px;
font-size:.8em;
margin-right:5px;
padding-top:5px;
}

#topnav a:hover{
color:#666;
text-decoration: none;
}

#topnav a span{
background: #f7f6f6 url(imgs/topnavrt.gif) right bottom no-repeat;
padding-right:10px;
padding-bottom:5px;
}

#nav{
height:27px;
text-align:left;
width:960px;
}

#nav a, #nav a:visited{
color:#fff;
background: #0060a9 url(imgs/navlt.gif) left top no-repeat;
text-decoration: none;
padding-left:10px;
font-weight:bold;
margin-right:5px;
padding-bottom:5px;
}

#nav a:hover{
color:#0060a9;
background: #7fafd4 url(imgs/navlth.gif) left top no-repeat;
text-decoration: none;
padding-left:10px;
font-weight:bold;
margin-right:5px;
padding-bottom:5px;
}

#nav a span{
background: url(imgs/navrt.gif) right top no-repeat;
padding-right:10px;
padding-top:5px;
}

#nav a:hover span{
background: #7fafd4 url(imgs/navrth.gif) right top no-repeat;
padding-right:10px;
}

#nav a, #nav a span, #topnav a, #topnav a span{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#nav a, #nav a span, #topnav a, #topnav a span{
float: none
}
/* End hide */

#navigation li{
float:left;
}

#topnavigation li{
float:right;
}

.navlist, .navlist li{
list-style:none;
padding:0px;
margin:0px ;
}

#content{
display:block;
padding-bottom:20px;
width:960px;
display: inline-block; /*sets hasLayout - required for IE*/ 
display: block; /*resets to proper property value without resetting layout*/ 
overflow: hidden; /*causes modern browsers to enclose child floats*/
}

#linetop{
background-image:url(imgs/pagetopshadow.gif);
background-repeat: repeat-x;
border-top:dotted 1px #000;
height:20px;
}

.pagebg{
background-image:url(imgs/boxltbg.gif);
background-repeat: repeat-y;
}

#ltcol{
background-image:url(imgs/boxltbg.gif);
background-repeat: repeat-y;
width:320px;
}

#hpboxtop{
background-image:url(imgs/aifshpphoto.jpg);
background-position: top left;
height:250px;
width:320px;
}

.boxbg{
background-color:#fff;
margin:0 20px 20px 20px;
padding:15px;
}

.ltboxbg{
margin:0 20px 20px 20px;
padding:15px;
}

#rtcol{
width: 620px;
}

.rtboxbg{
background-color:#fff;
margin:11px 20px 20px 20px;
display: inline-block; /*sets hasLayout - required for IE*/ 
display: block; /*resets to proper property value without resetting layout*/ 
overflow: hidden; /*causes modern browsers to enclose child floats*/
}

#agboxbg{
background-image:url(imgs/agrttop.jpg);
height:15px;
}

#alboxbg{
background-image:url(imgs/alrttop.jpg);
height:15px;
}

.rtcolbox{
background-image:url(imgs/hprtbg.jpg);
width: 620px;
display: inline-block; /*sets hasLayout - required for IE*/ 
display: block; /*resets to proper property value without resetting layout*/ 
overflow: hidden; /*causes modern browsers to enclose child floats*/
}

.hprttext{
margin-top:20px;
text-align:left;
}

.heading{
color:#333;
font-size:1.2em;
font-weight:bold;
margin-top:20px;
}

.subheading{
font-size:1.1em;
}

#footer{
border-top:dotted 1px #000;
}

.footertext
{
font-size:.8em;
color:#666;
text-align:center;
margin-top:15px;
}

a.footerlink,a.footerlink:visited{
color:#666;
text-decoration: underline;
}

a.footerlink:hover{
color: #666;
text-decoration: none;
}

#ltboxtop{
background-image:url(imgs/boxlttop.gif);
background-position: top left;
height:11px;
width:320px;
}

#rtboxtop{
background-image:url(imgs/boxrttop.gif);
background-position: top left;
height:11px;
width:620px;
}

.lefttitle{
font-weight:bold;
font-size:2.1em;
line-height:1.4em;
}

.colpadding{
padding:0px 20px;
}

.req{
color:red;
}

strong{
font-weight:bold;
}

em{
font-weight:bold;
}
