/* general stuff */

html, body{ 

 margin:10px 0; 

 padding:0; 

 text-align:center; 

 background: url(images/bg.gif);

 font-family: Times New Roman, sans-serif;

 font-size: 12px;

 color: #333;

 height: 100%;

} 



h1 {
	font-size: 50px;
	color: #cccc99;
	padding:10px 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	/*width: 350px;*/

	text-align: left;
	font-family: "Times New Roman", Times, serif;

}

 

.clear {clear: both; height: 20px;}



a {text-decoration: none; color: #AD401C;}

a:hover {
	color:#FF0;
	font-size: 14px;
}



.space {height: 90px!important; height: 0px!important!; height: 0px;}



 /* site structure */

#site{
	width:985px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;

} 

 

#header{

 position:relative; 

 height:123px; 

 background: url(images/header.gif) no-repeat 93%; 

 width:100%;



} 

 

#menu{

 width:170px; 

 float:left; 

 position: absolute; 

 margin-top: 100px;

}



#menu img {margin-bottom: 27px;}

 

#twocols{

 width:794px; 

 float:right; 

 position:relative; 

 text-align: left;



}

 

#rightcol{

 width:191px; 

 float:right; 

position: relative!important; position:absolute; 

 margin-top: 40px;

 display: block;

 }





#rightcol img {

	margin-bottom:30px;

}



#rightcol p {color:#CFCF9A; padding-left:5px;  margin-top:-20px;font-size: 12px;}



.langston {margin-left: -3px;}



.margin20 { margin-left: 30px;}



.bottom {margin-left: 29px; padding: 0px; margin-top: 0px;}

.top {margin-left: 30px; margin-bottom:-2px;}





#maincol{

 background: url(images/left.gif) repeat-y left 0px ; 

 float: left; 

 display:inline; 

 position: relative; 

 width:590px; 

 margin-bottom: 0px;

 padding: 0;

}

 

#inner {

	width: 564px;

	margin-left:36px;

	text-align:left;

	background: url(images/main_bg.gif) ;

	margin-bottom: -3px;

	margin-top:-2px;

}

 

#inner p {

	width: 350px;

	text-align: left;

	margin-left: 20px;

	line-height: 16px;

	padding: 0;

}



#left {

	width: 120px;

	float:left;

	text-align: left;

	background: url(images/main_bg.gif) ;

}



#left p { font-style: oblique; color: #34689c; width: 100px;}

#left img {padding-top: 40px; margin-left:10px; margin-bottom: 20px;}

#left em {font-style: normal;}



#content{
	float: right;
	width: 425px;
	background: #fff url(images/main_bg.gif);
	padding-top: 15px;
	font-size: 18px;

}



#content p {margin-right: 0px!important; margin-right: 50px; font-size: 12px; line-height: 16px;}



#footer{

 height:79px; 

 background: url(images/footer.gif) no-repeat center; 

 clear:both;

} 

 

 /* *** 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 left column when printing*/ 

#leftcol{display:none;} 



/*hide the right column when printing*/ 

#rightcol{display:none;} 

#twocols, #maincol{width:100%; float:none; }

