body
{margin:0; padding:0; background-color:#E0E0E0; background-image:url(../images/diags_form.gif);}

/* layout */
#frame	
{width:780px; min-height: 140px; border:1px solid #B2B2B2; margin:10px auto 0 auto; background:#fff url(../images/frame_bk.gif) repeat-y;}

#header
{width:780px; height:175px; border-bottom:1px #666666;}

#menu {width:140px; float:left; margin: 20px 0 20px 0; padding: 0; height: 250px; }

#menu ul{list-style: none; margin:0; padding:0;}

#menu li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 12px solid #3366CC;
background-color:;
color: #000000;
text-decoration: none;
font-weight:bold;
}

#menu li a:hover {
display: block;
padding: 5px 5px 5px 0.5em;
background-color: #FFFFFF;
border-left: 12px solid #CC3300;
border-right: 4px solid #CC3300;
color: #CC0000;
font-weight:bold;
text-decoration: underline;
}

.button	
{width:140px; height:15px; font:11px "Lucida Grande", Verdana, sans-serif; text-align:left; padding-top:0px; margin-left: 5px;} 

.subbutton	
{display: block; background-color:#FFFFFF;
width:146px; height:15px; margin:5px 0 5px 5px; padding: 3px; font:12px "Lucida Grande", Verdana, sans-serif; text-align:left; color: #333399; font-weight: bold; border-left: 11px solid #3366CC;} 

#content	
{width:560px; min-height:450px; float:right; padding-right:10px; margin-top: 20px;}

#column1	
{width:550px; float:left; text-align:justify;}

#column2	
{width:252px; float:right;}

#column2 img
{margin:0 0 10px 0; border:1px solid #b2b2b2;}

.partners		
{width:138px; height:140px; padding:3px; border:1px solid #e0e0e0; float:left; margin:0 5px 5px 5px; text-align:center;}

.partners p		
{font-size:9px;}

.eyedrill	
{float:left; margin:0 3px 0 0;border:1px solid #e0e0e0;} 

#rtt	/*return to top */
{clear:both; font:9px Verdana, Arial, sans-serif; padding:10px;}	

#footer			
{width:770px;border:1px solid #B2B2B2; margin:5px auto 15px auto; padding:5px; background:#00A0CC; font:9px "Lucida Grande", Verdana, Arial, sans-serif; line-height:1.6em; color:#FFFFFF; text-align:center;}

/*text*/
p				
{font:11px "Lucida Grande", Verdana, Arial, sans-serif; line-height:1.6em; padding:0 0 10px 0; margin:0 0 5px 0;}

.p2				
{font:11px "Lucida Grande", Verdana, Arial, sans-serif; line-height:1.6em; padding:10px ; margin:0; color:#FFFFFF; font-weight: bold;}

.p3
{font:11px "Lucida Grande", Verdana, Arial, sans-serif; line-height:1.6em;}

ol
{margin-top:0; padding-top:0;}

li				
{font:11px "Lucida Grande", Verdana, Arial, sans-serif; line-height:1.8em; padding:0; margin: 0px; clear:inherit;}

h1, h2, h3, h4, h5, h6	
{font-family:"Lucida Grande", Arial, sans-serif; color:#2767A4; margin:0 0 5px 0; padding:0 0 5px 0;}

td
{text-align:left;}

.quote	
{font-style:italic; font-family:Georgia, Palatino, serif; font-size:12px;}

.closeajax
{font-size:10px; font-weight:normal; float:right; padding:0 10px 0 0; margin:0;}

.Title
{font:16px "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; color: #CC3300; line-height:1.8em; padding:0 0 10px 0; margin:0 0 5px 0;}

.note {font:9px "Lucida Grande", Verdana, Arial, sans-serif; color:#CC3300; line-height:1.6em;}

/*images*/
.imageright
{float:right; margin:5px 0 5px 10px; background-color:#e0e0e0; padding:5px;}

.imageleft
{float:left; margin:0 10px 5px 0px; background-color:#e0e0e0; padding:5px;}

.image
{margin-bottom: 12px; background-color:#e0e0e0; padding:5px;}

.float_right
{float:right; margin:5px 0 5px 15px; background-color:#FFFFFF; padding:5px; clear:both;}

.float_left
{float:left; margin:0 10px 5px 0px; background-color: #FFFFFF; padding:5px;}

.float_left_nb
{float:left; margin:0 10px 5px 0px; background-color: #FFFFFF;}

.float_right_nb
{float:right; margin:0 10px 5px 0px; background-color: #FFFFFF;}

/*links*/
.button a, .subbutton a	
{color:#CC3300; text-decoration:none;}

.button a:hover, .subbutton a:hover 
{color:#CC3300;}

a	
{color:#c00; text-decoration:none;}

a:hover 
{color:#000; text-decoration:underline;}


/* accordian */
.accordion {
	width: 550px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 100%/90% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}