html, body{ 
	background-color: #F8F8F8;
	margin:0; 
	padding:0; 
	text-align:center; 
} 

h2 {	
	color:#124392;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.form{
	padding:0;
	margin:0;
}

#pagewidth{ 
	width:80%;
	background:#fff;
	text-align:left;  
	margin:0 auto; 
	padding:10px;
} 
 
#maincol{
	background: #fff;  
	position: relative; 
	float: left; 

}
 
#rightcol{
	position: relative; 
	float: right; 

	padding:0;
	margin-left:10px;
}



#header{
	background:#9f0f0e;  
	width:748px; 
	height:50px;
	padding:0;
	margin:0;
}
 
#logo{
	padding:0;
	margin:0;
}

#header h1{
	position:absolute;
	right:15px;
	top:15px;
	font-size:150%;
	color:#fff;
	padding:0;
	margin:0;
}

#topbanner{
	background:#edecdc url(/fend/images/bg-banner.gif) left top repeat-x;
	border:1px solid #bfbeaf;
	border-bottom:0;
	padding:8px 0 8px 0;
	margin-top:8px;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

div#container{text-align:left}

div#partners{
	background:#fff; 
	height:75px;
	margin-top:10px;
	padding-left:220px;
	margin-bottom:0;
}
div#footer{
	background: #3D3D3D;
	color: #737373;
	text-align:center;
	padding:15px 0;
	margin:0;
	}
div#footer p{
	padding:0;
	margin:0;
}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#container{width:700px;margin:0 auto}

div#content{
	background:#fff;


}

#searchshell{
	background:#fff url(/fend/images/bg-search.gif) no-repeat top right;
	height:62px;
	padding:24px 0 0 30px ;
	margin-left:170px;
}


#searchshell2{
	background:#fff url(/fend/images/bg-search2.gif) no-repeat top right;
	height:62px;
	padding:25px;
}

#listview {
	padding-left: 10px;
}

#listings {
	 
	font-weight: normal;
	color: #555353;
	padding-left:10px;
	padding-top:22px;
	margin-left:170px;
}

#listings p{
	 
	font-weight: normal;
	color: #555353;
	padding:0;
	margin:0;
}

#content {
	 
	font-weight: normal;
	color: #555353;
	padding-top: 10px;
}

#content p{
	 
	font-weight: normal;
	color: #555353;
}

#content a{
	
	font-weight: normal;
	color: #063684;
	text-decoration: none;
}

#content a:visited{

	 
	font-weight: normal;
	color: #063684;
	text-decoration: none;
}

#content a:hover {

	
	font-weight: normal;
	color: #3C76C4;
	text-decoration: none;
}

#content li {
	margin:0;
	padding:0;
}

#content li a {
	line-height:19px;
	font-weight:normal;
	margin:0;
	padding:0;
	
	color: #124392;
	text-decoration: none;
}

#content li a:hover {
	color:#3C76C4;
	text-decoration: none;
}


div#leftnav{
width:170px;
margin-right:10px;}

div#partners{clear:both;}

#leftnav {
	width:165px;
	background:#fff url("/fend/images/bg-category.gif") no-repeat;
	background-position:left top;
	text-align:left;
	font-weight:normal;
	color: #504F4F;
}

.sponsors {
	padding-top:4px;
	padding-bottom:9px;
	margin:7px;
	text-align:left;
	
	font-weight:normal;
	color: #666666;
	border-bottom: 1px dashed #ccc;
}

.sponsortitle {	
	
	font-weight:bold;
	color: #FFA100;
	margin:12px 0 0 7px;
	padding: 0;
}

.sponsors a {
	color: #1555C1;
	text-decoration: none;
}

.sponsors a:hover {
	text-decoration: underline;
}

.advertisement {
	padding-top:5px;
	padding-left:15px;
	padding-bottom:9px;
	margin:7px;
	text-align:left;

	font-weight:normal;
	color: #333;
	border-bottom: 1px dashed #ccc;
}
#advertisement h5 {	

	font-weight:bold;
	color: #848484;
	margin: 0;
	padding: 0;
	padding-bottom:2px;
}


.enhancedtable{
	border-collapse:collapse;
	border:1px solid #000;
}

.enhancedtable a{
	font-size:95%;
	color:#278d00;

}

.enhancedtable td,.enhancedtable th {
	border:1px solid #000;
	padding:5px;
}
.enhancedtablecolouredrow{
	background:#f1f1f1;
}
.enhancedtablerowhover{
	background:#dbf4ca;
}
.enhancedtableactive{
	background:#fc6;
}

div#addbutton {
	margin-top:40px;
	
}

div#addbutton a{
	background:#f7fcff;
	border: 1px solid #d6e5ff;
	padding:2px 8px;
}

div#addbutton a:hover{
	background:#d6e5ff;
	border: 1px solid #d6e5ff;
	padding:2px 8px;
}

div#submitbutton {
	margin-top:10px;
	
}

div#submitbutton a, div#submitbutton a:visited, div#submitbutton a:active{
	background:#f7fcff;
	border: 1px solid #124392;

	font-weight:bold;
	padding:4px 10px;
}

div#submitbutton a:hover{
	background:#d6e5ff;
	border: 1px solid #124392;
	color:#124392;

	font-weight:bold;
	padding:4px 10px;
}

div#listingbanner{
	padding:0;
	margin:0 0 10px 0;
}

#listing1 {
border-bottom: 1px solid #FFCC66;
border-top: 1px solid #FFCC66;

}

#listing1  a, #listing1  a:link, #listing1  a:visited{
	color: #4b9519;
	font-weight: bold;
	text-decoration: none;
}

#listing1 li{
	background:#fff;
	color:#333333;
	border-bottom:1px dashed #d3d1c8;
	padding:10px 5px;
	margin:10px 0;

}

ul#listing1{
	list-style: none;
	padding: 0;
	margin: 0;
}

.listingurl{
    color: #4b9519;

    font-weight: normal;
	text-decoration: none;
}

#listing2  a, #listing2  a:link, #listing2  a:visited{
	padding: 1px;
	color: #4b9519;
	font-weight: normal;
	text-decoration: none;
}

#listing2 li{
	background:#fff;
	color:#333333;
	margin-bottom:8px;

}

ul#listing2{
	list-style: none;
	padding: 0;
	margin:25px 0;
}

.newwindow {

}

.newwindow a:link{
    color: #2e61b6;
    font-weight: normal;
	text-decoration: none;
}

.newwindow a:visited{
    color: #2e61b6;
    font-weight: normal;
	text-decoration: none;
}
