body {
	font-family: Helvetica, Arial;
	background-color: #ffffff;
	margin: 0px;

}

#header {
	height: 252px;
	background: url(/images/hBack.gif) repeat-x top;
}

#nav {
	width: 976px;
	margin: 0 auto;
}

#navText {
	float:left;
	color: #ffffff;
	padding: 17px 0px 0px 450px;
}

#navsterBox {
	float: left;
}

#navster{font-size:12px; color:#555252; font-weight:normal; padding:10px 0px 0px 25px; overflow:auto; height:25px; clear:both;}

#navster li {float:left; padding-left: 5px; list-style: none;}

#navster a{	color:#ffffff; 
					text-decoration:none; 
					margin:0 2px; 
					padding-right:10px; 
					height:23px; 
					line-height:23px; 
					display:block; 
					float:left; 
					background:url(/images/mb_a_current.png) right top no-repeat;
					}
#navster a span{ height:23px; display:block; padding-left:10px; background:url(/images/mb_span_normal.png) left top no-repeat;}
	
#navster a:hover{	color:#ffffff; 
					text-decoration:none; 
					margin:0 2px; 
					padding-right:10px; 
					height:23px; 
					line-height:23px; 
					display:block; 
					float:left; 
					background:url(/images/mb_a_active.png) right top no-repeat;
				}
#navster a:hover span{background:url(/images/mb_span_active.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
	
#navster a.active span{ background:url(/images/mb_span_active.png) left top no-repeat; height:23px; display:block; padding-left:10px;}

#navster a.active{ 	height:23px;
					color:#ffffff;
					line-height:23px; 
					background:url(/images/mb_a_active.png) right top no-repeat;
					padding-right:10px;
			}
			
#midHeader {
	width: 976px;
	margin: 0 auto;
}

#logo {
	height: 178px;
	width: 348px;
	padding: 0px 0px 0px 50px;
	float: left;
}

#logo img {
	border: none;
}

#headerText {
	padding: 20px 0px 0px 50px;
	font-size: 30px;
	color: #ffffff;
	float: left;
}

#headerText_small {
	font-size: 20px;
	color: #ffffff;
	width: 400px;
	padding-top: 10px;
	line-height: 24px;
}

#headerText_small a {
	color: #ffffff;
}

#midSection {
	background-color: #F6F1F1;
	height: 45px;
	color: #403F3F;
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
	line-height: 22px;
	font-weight: bold;
}

#midSection2 {
	background-color: #ffffff;
	color: #403F3F;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 15px;
	line-height: 20px;
	display: block;
	clear: both;
	border-bottom: #efefef 1px solid;
}

#midSection2div {
	width:900px;
	margin:0 auto;
	display: block;
	clear: both;
}


#midSection2 ul li {
	display: block;
	float: left;
	list-style-type: none;
	text-align: left;
	width:100px;
}

#midSection2 ul li a {
	color: #403F3F;
}

#midgal {
	border-top: #efefef 1px solid;
	border-bottom: #efefef 1px solid;
	height: 70px;
	color: #403F3F;
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
	line-height: 22px;
}

#content {
	width: 976px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 50px;
}

#content-text {
	line-height: 16px;
	font-size: 12px;
}

#content #heading {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

#content #heading span {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

#leftSide {
	width: 320px;
	float: left;
	font-size: 14px;
	padding-left: 50px;
}

#a_span {
	padding:15px;
	font-weight: bold;
}

#leftSide img {
	padding-top: 0px;
}

#rightSide {
	float: left;
	padding-left: 50px;
}

#rightSide ul {
	display: block;
	clear: both;
}

#rightSide li {
	list-style: none;
	float: left;
	width: 150px;
	padding: 5px;
	list-style-position: inside;
}

#rightSide img {
	border: none;
}

#footer {
	border-top: 1px solid #DCD9D9;
	width: 976px;
	margin:0 auto;
	color: #565555;
	font-size: 12px;
	clear: both;
}

#footer_left {
	padding: 20px 0px 0px 0px;
}

#footer_left a {
	color: #565555;
	font-size: 12px;
	line-height: 16px;
}

#footer_left span a {
	font-size: 10px;
}

#footer_right {
	color: #565555;
	font-size: 10px;
	float: left;
	padding: 10px 0px 0px 550px;
}

#footer_right img {
	padding: 0px 0px 5px 0px;
}

.gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.gallery {
	margin:0 auto;
}

.gallery img:hover {
	border: solid 1px #ED2123;
}

#copy {
	font-size: 10px;
	padding-top: 5px;
}

.descfont1 {
	font-size: 14px;
	line-height: 18px;
}

#homelist ul li {
	list-style-type: disc;
}

.resultstable1 {
	background: #ffffff;
	padding: 5px;
}

.resultstable2 {
	background: #ffffff;
	padding: 5px;
	border-bottom: 1px #cccccc dotted;
	border-top: 1px #cccccc dotted;
}

.recentviewfg {
	background:#EEE8FF none repeat scroll 0 0;
	margin: 20px 0px 20px 0px;
}

.vresultsg {
	background-color:#FFFFFF;
	margin:0 0 0 10px;
	width:700px;
}

.glayout {
	float:left;
	padding:5px;
	text-align:left;
	width:140px;
}
.glayoutSpecial {
	float:left;
	max-width:210px;
	padding:5px;
	text-align:left;
	width:210px;
}
