#wrapper { width:800px; margin-left:auto; margin-right:auto; border-left:1px solid #7887ae; }

/* index layout */	
	#index_wrapperLeft { width:645px; float:left; }
		#banner { width:645px; height:90px; background-image:url(../../images/banner.jpg); background-repeat:no-repeat; }
	
	#left { width:215px; background-color:#ececee; float:left; }
		
	#right { width:425px; float:right; }
		#reports_menu { width:425px; height:25px; text-align:center; background-image:url(../../images/menu_vignette.jpg); background-repeat:no-repeat; }
		#index_containers { width:423px; border:1px solid #cdcdcd; margin-top:5px; }
		#index_containers_sml { width:208x; border:1px solid #cdcdcd; margin-top:5px; }
	
	#index_wrapperRight { width:150px; float:right; }
		#logo { width:150px; height:115px; background-color:#fff; }
			#sidemenu_right { width:150px; background-color:#bdbcc1 }
			
	#index_footer { width:800px; height:5px; background-color:#a1a0a5; clear:both; }
	#index_service { width:425px; height:25px; line-height:25px; margin-top:5px; margin-bottom:5px; text-align:right; }		
/* index layout */

/* inside layout */
	#inside_left { width:215px; background-color:#ececee; float:left; }
	#inside_right { width:585px; background-image:url(../../images/inside_banner_right.jpg); background-repeat:no-repeat; background-position:top; float:right; }
	#inside_reports_menu { width:425px; height:25px; margin-left:5px; margin-top:90px; text-align:center; background-image:url(../../images/menu_vignette.jpg); background-repeat:no-repeat; }
	#main_service_menu { width:568px; padding:5px; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; margin-top:15px; margin-left:5px; } 
	#inside_copy { width:568px; padding-top:35px; padding-left:5px; padding-right:5px; padding-bottom:5px; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; margin-top:0px; margin-left:5px;  }
	#inside_service { width:585px; height:25px; line-height:25px; margin-top:5px; margin-bottom:5px; text-align:right; }
/* inside layout */


/* default copy */
body { font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px; line-height:18px; font-weight:normal; color:#333; margin-top:0px; }
p, div { font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px; line-height:18px; color:#333; }
td { font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px; line-height:normal; color:#333; }
td > p { font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px; line-height:normal; color:#333; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; letter-spacing:1px; font-weight:normal; color:#92a3bf; margin:0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1px; font-weight:normal; color:#1d407c; margin:0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; font-weight:normal; color:#000; margin:0px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; font-weight:normal; color:#1d407c; margin:0px; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:normal; color:#92a3bf; margin:0px; }
h6 { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:normal; color:#1d407c; margin:0px; }

a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline; }
a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:underline; }
a:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline; }

:focus { -moz-outline-style:none; }

ul, ol{ margin-top: 0px; margin-left: 10px; padding-left: 10px; }
ul li { list-style-type: square; color: #333; }
ul li li { list-style-type: disc; color: #333; }
ul li li li { list-style-type: square; color: #333; }
ol li { list-style-type: decimal; color: #333; }
ol ol li { list-style-type: lower-alpha; color: #333; }
ol ol ol li { list-style-type: lower-roman; color: #333; }
/* default copy */

/* styled copy */
.white_body { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#fff; }
.blue_body { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#1d407c; }
.orange_body { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#ea7500; }
.green_body { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#49d268; }
.dates { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; letter-spacing:1px; color:#1d407c; }
.photos { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:normal; color:#49d268; }
/* styled copy */


/* mainMenulinks */
.arrowlistmenu{
width:215px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:bold 11px Arial; color:#000000; letter-spacing:1px; line-height:25px; text-indent:15px;
display:block; height:25px; background:#c9cdd6 url(../../images/menu_link.gif) no-repeat; border-bottom:1px solid #fff;
margin:0px; /*bottom spacing between header and rest of content*/
cursor:hand; cursor:pointer; }

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image:url(../../images/menu_expand.gif); }

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type:none; margin:0; padding:0; margin-bottom:0px; background-color:#ffffff; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom:0px; list-style-type:none; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color:#333;
background: url(../../images/sub_bullet.gif) no-repeat center left; /*custom bullet list image*/
display:block;
padding:4px 0;
text-indent:25px; /*link text is indented 19px*/
text-decoration:none;
border-bottom:1px solid #F3F3F3;
font-size:11px;
list-style-type:none;
}

.arrowlistmenu ul li a:visited{
color:#333; list-style-type:none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color:#333;
background-color:#F3F3F3; list-style-type:none;
}
/* mainMenulinks */


/* links */
a.reports:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#1d407c; text-decoration:none; }
a.reports:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#1d407c; text-decoration:none; }
a.reports:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#333; text-decoration:none; }
a.reports:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#1d407c; text-decoration:none; }

a.side:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:bold; color:#333; text-decoration:none; }
a.side:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:bold; color:#333; text-decoration:none; }
a.side:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:bold; color:#1d407c; text-decoration:none; }
a.side:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; font-weight:bold; color:#333; text-decoration:none; }

a.moreblu:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:none; }
a.moreblu:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:none; }
a.moreblu:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.moreblu:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:none; }

a.more:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.more:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.more:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:none; }
a.more:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }

a.service:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.service:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.service:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1d407c; text-decoration:none; }
a.service:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
/* links */

/* indexBorders */
.indexBorderBottomLeftRight { border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.indexBorderTopLeft { border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; }
.indexBorderTopRight { border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; }
.indexBorderTop { border-top:1px solid #cdcdcd; }
/* indexBorders */

/* borders */
.borderBlock { border:1px solid #7887ae; }
.borderTop { border-top:1px solid #7887ae; }
.borderTopBottom { border-top:1px solid #7887ae; border-bottom:1px solid #7887ae; }
.borderTopBottomLeft { border-top:1px solid #7887ae; border-bottom:1px solid #7887ae; border-left:1px solid #7887ae; }
.borderTopBottomRight { border-top:1px solid #7887ae; border-bottom:1px solid #7887ae; border-right:1px solid #7887ae; }
.borderTopLeft { border-top:1px solid #7887ae; border-left:1px solid #7887ae; }
.borderTopRight { border-top:1px solid #7887ae; border-right:1px solid #7887ae; }
.borderBottom { border-bottom:1px solid #7887ae; }
.borderBottomLeft { border-bottom:1px solid #7887ae; border-left:1px solid #7887ae; }
.borderBottomRight { border-bottom:1px solid #7887ae; border-right:1px solid #7887ae; }
.borderLeft { border-left:1px solid #7887ae; }
.borderRight { border-right:1px solid #7887ae; }
.borderLeftRight { border-left:1px solid #7887ae; border-right:1px solid #7887ae; }
.borderTotal { border-top:1px solid #7887ae; border-bottom:2px solid #7887ae; }
/* borders */