
html, body{ 
 margin:0; 
 margin-top:10px; 
 margin-bottom:20px; 
 padding:0; 
 text-align:center;
 background-color:#fff; 
}

img { border: 0; }

.logos {
	list-style-type:none;
	padding: 0;
	margin: 10px;
}

.logos li {
	float: left;
	margin: 10px;
	width: 200px;
}

.info_box {
	background-color: #E0EFDE;
	border: 2px solid #009933;
	padding: 10px;
	color: #34412C;
	font-size: 0.9em;
}

.error {
	background-color: #FADEDE;
	border: 2px solid #E74545;
	padding: 10px;
	color: #682B2B;
	font-size: 0.9em;
}

.news { 
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	font-size: 0.8em;
	padding: 10px;
}

.quote {
	background-color: #C7E1F8;
	padding: 5px;
}

.quote_mark { font-family: Arial; font-size: 5em; font-weight: bold; color: #EAF4FD; float:left; margin: 0 10px 0 10px; }
.quote_body { float: left;  margin: 30px 0; width: 400px; } 
.quote_content { font-style: italic; color: #333;font-size: 0.8em; padding: 5px;}
.quote_source { margin-top: 10px; font-size: 0.7em; color: #333; font-weight: bold; }

.cite {
	position: relative;
	margin: 0px;
	padding: 0px;
	background: transparent url(bubbles/tip-rounded.gif) no-repeat ;
	margin: 0 0 20px 20px;
	padding: 13px 0;
	font-size: 0.7em;
	font-weight: bold;
}


#setwidth{ 
 width:775px; 
 text-align:left; 
 min-width: 775px;
 margin-left:5px; 
 margin-right:auto; 
} 
 
#header{ 
 height:104px; 
 width:100%; 
 background-color:#ffffff;
 margin:0px 0px 30px 0px;
 } 
 
#Top {float: left; padding:0; width: 775px; background-image: url(images/top.gif); background-repeat:no-repeat; height: 84px; }

#top_panel { float: right; font-size: 0.7em; text-align: right;}

#MainNav {clear:both; padding:0; margin: 0; width: 775px; background: url('images/navigation/menubg.jpg') repeat-x; height: 20px; }

#MainNav ul { padding:0; margin: 0; list-style-type: none;}
#MainNav li { float: left; font-size: 11px; color: #707070; }
#MainNav li a { text-decoration: none; font-weight: bold; color: #544f93;}
#MainNav li a:hover { color: #fff; }
#MainNav .selected { color: #fff; }


.content{padding:0px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/

#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 0px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #fff;   /* left column colour */ 
border-left-style: solid; 
 /*/*/ border-right-width: 0px; /* right column width. NN4 hack to hide borders */ 
border-right-color: #fff;  /* right column colour */ 
border-right-style: solid; 
  background-color: #fff; /* center column colour */ 
width: auto; 
 } 
 
#inner{margin:0; width:100%;} 
#outer>#inner { border-bottom: 0px solid #fff;  }

#maincol{ 
 float: left; 
 width: 595px; 
 position: relative; 
 margin-left:-595px;
 margin: 0; 
 }
	#offsetmain {margin: 0px 0px 0px 15px;}

		/* Main Column content layers */ 
		.flashheader {width: 580px; margin: 0px 0px 30px 0px; padding: 0px; margin: 0;}
		.outerpanel {width: 580px; margin: 0px 0px 0px 0px; padding: 0px;}
		.panelleft {float:left; width: 280px; height: 140px; margin: 10px 0px 10px 0px; padding: 0px;}
		.panelright {float:left; width: 280px; height: 140px; margin: 10px 0px 10px 20px; padding: 0px;}
		.clrpanel{padding: 0px; margin: 0px;} /*place this spacer under last panel*/ 


#rightcol{
 float:left;
 width:180px; 
 }
 
 
 .round_box { background: #EDEEEF;  padding: 10px; }
 .round_box p { padding: 0; margin: 0; }
 
 
 
	#offsetright {margin: 0px 0px 0px 20px;}

		/* Contact Us on all pages*/ 
		#ContactUs
		{
			width: 160px;
			padding: 0px;
			margin: 0px 0px 0px 0px;
		}
		#ContactUs2
		{
			width: 160px;
			padding: 0px;
			margin: 0px 0px 0px 0px;
		}
		.TopContact
		{
			width: 160px;
			height: 16px;
			margin: 0px;
		}
		
		.ContactMiddle
		{
			background: #F6F6F6;
			border-left: solid 1px #EAEAEA;
			border-right: solid 1px #EAEAEA;
			margin: 0px;
			padding: 0px 5px 1px 11px;
		}
		
		.BottomContact
		{
			width: 160px;
			height: 16px;
			margin: 0px;
		}

#rightcol2{
 /*/*/ width:0px; /* hack keeps NN4 right column right? */ 
 float:right;
 position:relative; 
 margin-right:-10px; 
 margin-left:0px; 
}

div#footer{
 height:10px; 
 width:760px; 
 background-color:#fff;
 margin:0px 0px 0px 15px;
} 

.clr{clear:both;}


		/* Team Info Block (Our Experience)*/ 
		.OuterTeamTop
		{
			width: 580px;
			padding: 0px;
			margin: 10px 0px 10px 0px;
		}
		.OuterTeam
		{
			width: 580px;
			padding: 0px;
			margin: 20px 0px 10px 0px;
		}
		.SideLines {background-image:url(images/spacer.gif); background-color:#B2B2B2;}

		#MoveImage{margin: 11px 0px 0px 0px;}





 /*printer styles*/ 
@media print{ 
/*hide the header when printing*/
#header{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}		
		