@import url("custom.css");

* {
	margin: 0;
	padding: 0;
}

	
html {
	padding: 0px 0;
}


	
body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: Black;
	margin-bottom: 20px;
	background-color: #FFFFFF;

}

#bodycontainer hr {
margin: 10px 0;
color: #a4a5b9;
border-style: dotted;
height: 1px;
}

.innertube { margin: 10px; }
.innertube20 { margin: 20px; }
.pageline { border-bottom: 1px dotted #57626e; height: 1px; margin: 1px 0px 8px 0px; width: 100%; }
clear { clear: both; }
.clearer { clear: both; display: block; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; }
.clearmore { clear: both; height: 10px; }
.clearmore20 { clear: both; height: 20px; }
.clearmore30 { clear: both; height: 30px; }
.clearmore40 { clear: both; height: 40px; }

#header { 
width: 780px; 
margin: 0 auto; /* compliant browser center */ 
text-align: left; /* re align text */ 



} 

.column { 
width: 50%; 
position: absolute; 
top: 0; 
text-align: left; 

}
.columnbase { 
width: 50%; 
position: absolute;
top: 0px;
text-align: left; 
z-index: -1;
	background-color: transparent;
} 

.left {left: 0;} 
.right {right: 0;} 

#leftcol {margin-right: 390px; background: #ffffff; height: 80px;
overflow: hidden;

}


#baseleft {

margin-right: 390px;
height: 78px;
	text-align: center;
	border-bottom: 1px solid #BFBDCA;
	border-top: 1px solid #BFBDCA;
overflow: hidden;
position: relative;

} 


#rightcol {margin-left: 390px; background: #BFBDCA; height: 80px;
overflow: hidden;
}



#baseright {margin-left: 390px;  height: 80px;
overflow: hidden;
}


#headercontainer {
	width: 100%;
	height: 80px;
	text-align: center;
	background-color: #BFBDCA;
	margin-bottom: 40px;
}

#logo {
	width: 180px;
	height: 80px;
	float: left;
	overflow: hidden; 
}

#curvegrey {
	width: 47px;
	height: 80px;
	overflow: hidden;
	background-image: url(../images/curve_grey.gif);
	background-repeat: no-repeat;
	float: left;
	 
}

#bargrey {
	width: 533px;
	height: 80px;
	p2adding-top: 33px;
	color: #FFFFFF;
	background-color: #BFBDCA;
	overflow: hidden;
	float: right;
}

#wrapper {
	overflow: hidden;
	width: 780px;
	margin: 0 auto;

	
}

.backimg1 {
	background: url(../images/feathers.jpg) no-repeat right top;
}

#footer { 
width: 780px; 
margin: 0 auto; /* compliant browser center */ 
text-align: left; /* re align text */ 




} 

#footercontainer {
	width: 100%;
	height: 80px;
	text-align: center;
	position: relative;
	margin-top: 20px;
	z-index: 2;

}

#curveoutline{
	width: 40px;
	height: 80px;
	overflow: hidden;
	background-image: url(../images/curve_grey_outline.gif);
	background-repeat: no-repeat;
	float: right;
	 
}
#footermain {
	width: 740px;
	padding-top: 20px;
	height: 58px;
	text-align: right;
	font-size: 10px;
	border-bottom: 1px solid #BFBDCA;
	border-top: 1px solid #BFBDCA;
	float: left;

}


#footermain  li{

display: inline;
padding-left: 10px;
}

#footermain  li a {
text-decoration: none;
	color: #823229;
}

#footermain li a:hover {
   color: #767287;
}
#footermain ul {
		overflow: hidden;

}



/*-------------------side nav-----------------------*/

#navside180container{
	float: left;
	width: 180px;
	color: #823229;
	font-weight: bold;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
}

#navside180container li{
list-style-type: none;
list-style-image: none;
padding-bottom: 3px;
}

#navside180container li a{
	text-decoration: none;
	color: #323547;
	display: block;
	width: 100%;
	height: 100%;
}

#navside180container li a:hover{
   text-decoration: none;
   color: #767287;
}

#navside180container li.current a {
	color: #767287;
}


#navside180container ul{
padding-bottom: 40px;


}

/* ---------------------- body --------------------- */

#bodycontainer {
	width: 500px;
	padding-right: 40px;
	overflow: hidden;
	color: #635E77;
	float: right;
	background: transparent;
}




#bodycontainer  li{
display: list-item;
list-style-position: outside;
padding-left: 10px;
list-style-image: url(../images/icon.gif);
padding-bottom: 6px;
margin-left: 20px;
}

#bodycontainer  li a {
text-decoration: none;
	color: #823229;
}

#bodycontainer li a:hover {
   color: #C71585;
}
#bodycontainer ul {
		overflow: hidden;

}
#bodycontainer td {
		overflow: hidden;
		vertical-align: top;
		padding-bottom: 5px;

}
#bodycontainer th {
		overflow: hidden;
		text-align: left;
		vertical-align: top;
		padding-bottom: 5px;

}
#bodycontainer table {
		overflow: hidden;
		margin-bottom: 20px;

}
#bodycontainer table.zero p {
padding: 0px;
margin: 0px;

}












.imgcontainer {
	width: 500px;
	height: 120px;
		margin-bottom: 10px;
		overflow: hidden;
	
}

.imagebox {
	
	width: 114px;
	height: 120px;
	overflow: hidden;
	float: left;
	padding-right: 12px;

}


.imagebox0 {
	
	width: 114px;
	height: 120px;
	overflow: hidden;
	float: left;
		margin-bottom: 30px;
}

.px12 {
	margin-right: 12px;
}

p {
	padding-bottom: 10px;
}
p.small {
font-size: 80%;
}
 h1 {
font-size: 160%;
padding: 0px;
font-weight: bold;
l2etter-spacing: 1px;
line-height: 74px;
font-family: Arial, Helvetica, sans-serif;
}

.imgpad {
	
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.line {
margin-bottom: 10px;
}











/*result filter buttons*/
#navtop {
	overflow: hidden;
	margin-bottom: 20px;
	width: 372px;
	padding: 0px;
	height: 31px;
}


#navtop li {
	height: 31px;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	list-style-type: none;
	color: #ffffff;
	background-image: url(../images/button_selected.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
}

#navtop a {
	text-decoration: none;
	background-image: url(../images/button_static.gif);
	background-repeat: no-repeat;
}

#navtop li a {
	display: block;
	height: 31px;
	width: 124px;

}

#navtop li a:hover {
	color: #ffffff;
	background-image: url(../images/button_over.gif);
	background-repeat: no-repeat;
}



.border {
	border: 1px solid #A4A5B9;
	padding: 0px;
	margin: 0px;
}

 a {
text-decoration: none;
	color: #823229;
}
 a:hover {
   color: #00CED1;
	text-decoration: underline;
}

.box110x120 {
	width: 110px;
	height: 120px;
	background-image: url(../images/bak110x120.gif);
	background-repeat: no-repeat;
	float: left;
	padding-right: 6px;
	padding-bottom: 6px;
}

.tnimg {
	padding-left: 2px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-top: 2px;

	
}

.box232x254 {
	width: 232px;
	height: 254px;
	background-image: url(../images/bak232x254.gif);
	background-repeat: no-repeat;
	float: left;
	padding-right: 6px;
	padding-bottom: 6px;
}
.messagered {
overflow:hidden;
padding: 10px 10px 10px 10px;
border: 1px dotted #B22222;
background-color: #FFF5EE;
color: #B22222;
margin-bottom:10px;
margin-top:10px;
f2ont-weight:bold;
float: left;
width: 468px;
}

.messagegreen {
overflow:hidden;
padding: 10px 10px 10px 10px;
border: 1px dotted #08642F;
background-color: #D8E8F8;
color: #08642F;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
float: left;
width: 468px;
}

.messagegrey {
overflow:hidden;
padding: 10px 10px 10px 10px;
border: 1px solid #BFBDCA;
background-color: #CAC7C2;
color: #5E595D;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
float: left;
width: 468px;
}

.messagesub {
overflow:hidden;
padding: 5px 5px 5px 5px;
border: 1px solid #BFBDCA;
background-color: #C1FEFF;
color: #5E595D;
margin-bottom:10px;
m2argin-top:10px;
float: left;
width: 482px;
font-size: 10px;
}


.forthcoming {
overflow:hidden;
border: 1px solid #BFBDCA;
color: #ffffff;
margin-bottom:10px;
m2argin-top:10px;
f2loat: left;
width: 482px;
font-size: 10px;
background: #323547 url(../images/forthcoming_bak.gif) repeat-x;
}

.forthcoming a{
color: #ff4500;

}






.forthcomingtitle {
height: 30px;
background: #323547 url(../images/title_bak.gif) repeat-x;
}

.forthcomingtitle h2 {
height: 30px;
color: white;
text-indent: 10px;
line-height: 29px;
font-size: 130%;
}







.imgpad {

	padding-right:  0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.floatright {
	float: right;
	overflow: hidden;
	width: 230px;
}

.floatleft {
	float: left;
	overflow: hidden;
	width: 200px;
}