/* CSS Document */
html {overflow: -moz-scrollbars-vertical;}

body{	
padding:0px;
margin:0px;

}
#all{position:absolute;
width:750px;
left:50%;
margin-left:-375px;
height:3650px; /* works in all */
  *height:3820px; /* targets IE6 and 7 */
  _height:3670px; /* targets IE6 */}




#main{  
position:relative;
width:750px;
min-height:500px;
height:3580px; /* works in all */
  *height:3770px; /* targets IE6 and 7 */
  _height:3580px; /* targets IE6 */
top:20px;
border:1px solid #cccccc;
padding-bottom:20px;
}

#top{	
position:absolute;
background-image:url(../images/vector8.png);
background-repeat:no-repeat;
top:0px;
left:0px;
height:300px;
width:750px;
}

#divide{	
position:absolute;
width:1px;
height:100%;
background-color:#CCCCCC;
left:252px;
z-index:1;
}

#davo{		
position:absolute;
top:6px;
left:0px;
z-index:2;
}

#logo{		
position:absolute;
top:20px;
left:522px;
}

#copy{		
position:absolute;
top:120px;
left:277px;
}
			
#middle{	
position:absolute;
background-color:#08498A;
top:280px;
left:0px;
width:750px;
height:20px;
}

#vdividermenu ul{	
position:absolute;
margin: 0;
padding: 0;
margin-bottom: 1em;
float: left;
font: bold 11px arial;
width: 498px;
height:20px;
left:252px;
background-color: #08498a;
}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 497px;
}

#vdividermenu ul li{ 
display: inline;
}

#vdividermenu ul li a{	
float: left;
color: #ffffff;
padding: 3px 12px 3px 13px;
text-decoration: none;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:1px;
background:08498a;
}

* html #vdividermenu ul li a.right{	
padding: 3px 9px 3px 12px;
}


#vdividermenu ul li a:visited{	
color: #ffffff;
}

#vdividermenu ul li a:hover{	
color: white;
background-color: #35699D;
}

#bottom{	
position:absolute;
top:300px;
left:0px;
background-image:url(../images/gradient.png);
background-repeat:repeat-y;
min-height:200px;
height:3280px; /* works in all */
  *height:3470px; /* targets IE6 and 7 */
  _height:3280px; /* targets IE6 */
width:750px;
}


#hdividermenu ul{	
position:relative;
margin: 0;
padding: 0;
float: left;
font: bold 11px arial;
width: 252px;
top:0px;
height:19px; /* works in all */
  *height:auto; /* targets IE6 and 7 */
  _height:18px; /* targets IE6 */

left:0px;
background-color: #08498a;
text-decoration:none;
}

* html #hdividermenu ul{ /*IE only rule, reduce menu width*/
width: 251px;
top:0px;
background-color: #08498a;
}

#hdividermenu ul li{ 
background-color: #08498a;
text-decoration:none;
list-style:none;
min-height:20px;
	*min-height:auto;
	*height:auto;
}

#hdividermenu ul li a{	
float: left;
padding:2px 0px 3px 20px; /* works in all */
  *padding:2px 0px 2px 20px; /* targets IE6 and 7 */
  _padding:2px 0px 0px 20px; /* targets IE6 */
color: #ffffff;
width:232px;
height:100%;
	*height:auto;
	_height:100%;
text-decoration: none;
background-color:#08498a;
border-bottom: 1px solid #cccccc; 
}




#hdividermenu ul li a:visited{	
color: #ffffff;
}

#hdividermenu ul li a:hover{	
color: white;
background-color: #35699D;
padding:2px 0px 3px 20px; /* works in all */
  *padding:2px 0px 2px 20px; /* targets IE6 and 7 */
  _padding:2px 0px 0px 20px; /* targets IE6 */
height:100%;
	*height:auto;
	_height:100%;
}

#content{	
position:absolute;
top:0px;
left:252px;
width:498px;
padding-top:20px;
padding-left:25px;

}
* html #content{	
padding-bottom: 20px;
}		


#content p{
width:448px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
#content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;}
a.hyper{color:#08498a; text-decoration:none;}
a:visited.hyper{color:#08498a; text-decoration:none;}
a:hover.hyper{color:#333333; }
a.top{font-size:10px;color:#08498a;float:right;text-decoration:none;}
a:visited.top{font-size:10px;color:#08498a;float:right;text-decoration:none;}
a:hover.top{font-size:10px;color:#333333;float:right;text-decoration:none;}


.grey{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;}

p.grey {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
background-color:transparent;
}

.blue{color:#08498a; font-weight:bold;}
.black{color:#000000; font-weight:bold;}
.brand{font-family:Clarendon, Arial, Helvetica, sans-serif;}
			
#linea{top:0px;}
#lineb{top:21px;}
#linec{top:41px;}
#lined{top:61px;}
#linee{top:81px;}
#linef{top:101px;}
#lineg{top:114px;
	*top:109px;
	_top:114px;}
#lineh{top:134px;
	*top:129px;
	_top:134px;}
#linei{top:154px;
	*top:149px;
	_top:154px;}
#linej{top:181px;}

.dividesidenav{	
position:absolute;
height:0px;
left:0px;
background-color:transparent;
width:252px;
border-top:1px solid #cccccc;
z-index:1;
}

.dividefull{	
position:absolute;
height:0px;
left:0px;
background-color:transparent;
width:100%;
border-top:1px solid #cccccc;
z-index:1;
}
		
.current{}

#subfooter{position:absolute;
background-image:url(../images/gradient.png);
background-repeat:repeat-y;
height:20px;
width:750px;
margin-top:20px;
border-top:1px solid #cccccc;
bottom:00px;}

#tandc{position:relative; top:25px;
font-family:Arial, Helvetica, sans-serif;
color:#08498A;
font-size:10px;
float:right;}

#content .listcopy li{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#666666;}
#content .listcopy ul{list-style-type:circle; list-style-position:inside }

.followlist {margin-top:-0px;}
* html .followlist {margin-top:-30px;}


