body {
	background:url(/contentImages/default/page_bg.jpg) repeat;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3e4446;}



/********* PAGE STRUCTURE *********/

div#wrapperWide {
	width:100%;
	background:url(/contentImages/default/wide_bg.jpg) no-repeat center top;
	text-align:center;}
div#wrapper {
	width:964px;
	margin:0 auto;
	background:url(/contentImages/default/repeat.jpg) repeat-y;
	text-align:left;}
div#header {
	width:964px;
	height:141px;
	background:url(/contentImages/default/header_bg.jpg) no-repeat;}
	
#header h1 {
	text-indent:-5000px;
	margin:0;
	padding:0;
	display:block;
	width:643px;
	height:141px;
	float:left;}
#header h1 a {
	display:block;
	width:633px;
	height:141px;}

div#menu {
	width:227px;
	height:588px;
	float:left;
	padding:82px 0 0 0;
	background:url(/contentImages/default/menu_bg.jpg) no-repeat;}
div#main {
	width:737px;
	float:right;
	background:url(/contentImages/default/main_bg.jpg) no-repeat top;
	min-height:445px;
	height:auto!important;
	height:445px;}
	
div#mainSub {
	width:737px;
	float:right;
	background:url(/contentImages/default/mainSub_bg.jpg) no-repeat top;
	min-height:445px;
	height:auto!important;
	height:445px;}
	

	
div#flash {
	width:536px;
	height:242px;
	float:left;}
	
/*div#content {
	width:456px!important;
	width:536px;
	float:left;
	margin-top:13px;
	padding:25px 35px 35px 45px;}*/
	
div#content {
	width:451px;
	float:left;
	padding:50px 40px 0 45px;}

div.gmnoprint{
	font-size:13px;}

div.clear {
	width:100%;
	font-size:0;
	line-height:0;
	clear:both;}
	
div#footer {
	width:964px;
	height:153px;
	margin:0 auto;
	text-align:left;
	background:url(/contentImages/default/footer_bg.jpg) no-repeat;
	padding:85px 0 0 0;
	color:#8eb4bc;
	font-size:12px;}
#footer a {
	color:#8eb4bc;}
#footer p {
	margin:0 0 0 320px;}


div.post{
	background: url(/contentImages/default/boxbackground.gif) no-repeat;
	padding:15px;
	font-size: 10px;
	clear:both;
	width:445px;

}

div#postprint{
	background-image: none;
}

div.post p.text{
	font-size: 13px;
	color:#018CB3;
	margin-top:0;
}

.printlink{
	margin:0;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}


/***** SEARCH *****/


div#searchresult.searchborder{
	margin:10px 0 10px 0;
	border-top:1px solid #0f3662;
	border-bottom:1px solid #0f3662;}
div#searchnav ul{
	margin:0;
	padding:0;}
div#searchnav ul li{
	list-style: none;
	float:left;
	margin:0;
	padding: 0;}
div#searchheader{
	font-size:16px;
	color:#0f3662;
	padding:10px 10px 10px 0;}
input#searchbox{
	width:155px;
	height:23px;
	background: url(/contentImages/default/searchbox.jpg) no-repeat;
	float:left;
	border:0;
	color:#e2bb70;
	margin-right:5px;
	padding:3px;}
div#search{
	float:right;
	width:270px;
	margin-top:105px;}
div#search form{
	margin:0;}
div#search label{
	float:left;
	color:#e2bb70;
	margin-right: 5px;}



/********* TYPOGRAPHY *********/

div#searchnav ul li a{
	width:15px;
	height:15px;
	border:1px solid #0f3662;
	display:block;
	padding:5px;
	font-size:13px;
	text-decoration: none;
	text-align: center;
	margin-right: 5px;
	color:#0f3662;
	background-color:#b1d8fc
}

div#searchresult p.title{
	float: left;
}

div#searchresult p.title a{
	color:#993300;
}

div#searchresult p.number{
	float:left;
	width:20px;
	font-weight:bold;
	color:#1f3a55;
	
}	

div#searchresult p.description{
	clear: both;
	margin-left:20px
}

div#searchresult span.match{
	font-weight:bold;
	background-color:yellow;
}



#content {
	font-size:14px;}
#content table {
	font-size:14px;}

#content h1 {
	color:#018cb3;
	font-size:24px;
	margin-top:0;
	padding-top:0;}
	
#content h2 {
	color:#3e4446;
	font-size:18px;
	margin-bottom:0;}
	
a{color:#018cb3; outline:none;}
	
/******** MISC *******************/

#ads img {
	border:1px solid #2a7786;
	margin-bottom:4px;}
#ads a {
	color:#2a7786;}
	
img#joinButton {
	border:none;
	margin-top:10px;}
	
/*div#ads {
	background:url(/contentImages/default/ads_bg.jpg) no-repeat top;
	width:171px!important;
	width:201px;
	height:660px;
	float:right;
	margin:13px 0 0 0;
	padding:25px 0 0 30px;}*/
	
/*div#ads {
	background:url(/contentImages/default/ads_bg.jpg) no-repeat top;
	width:191px!important;
	width:201px;
	height:660px;
	float:right;
	margin:13px 0 0 0;
	padding:10px 0 0 10px;}*/
	
div#ads {
	background:url(/contentImages/default/ads_bg.jpg) no-repeat top;
	width:201px;
	/*height:673px;*/
	float:right;
	margin:13px 0 0 0;}
div#adsInner {
	width:191px;
	margin:10px 0 0 10px;
	padding:10px 0 0 0!important;}
	
/*div#adBanners {
	width:106px;
	margin:10px 0 0 18px;}*/
	
div#adBanners {
	width:124px;
	margin:10px 0 0 18px;}
	
p.contactinfo {
	margin-top:0;}
	