body{	font-family: Georgia, "Times New Roman", Times, serif;	background: #FFF;	margin:0;	}/* page */#page{	width:830px;	margin:0 auto;	overflow:hidden;	border-top: 0px;	background:#FFF;}h1,h2,h3,h4,h5{	margin:0;	padding:0;	color: #00FF00;}p{	margin:0;	padding:0;	font-size:11px;}ul{	list-style:none;	margin:0;	padding:0;}ul li{	margin:0;	padding:0;}img{	border:0;}h2{	color:#c5960c;	font-size:24px;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:normal;	margin:24px 0 0 0;}h3{	color:#175273;	font-size:10px;	font-family: Georgia, "Times New Roman", Times, serif;	text-transform:uppercase;}h4{	color:#001d4d;	font-size:14px;	line-height:16px;}/* header */#header{	width:830px;	overflow:hidden;	height:78px;	background:url(../img/header_bg.jpg) repeat-x 0 0;}/* logo */#header h1{	margin:0;	padding:0;}#header h1 a{	text-indent:-9999px;	overflow:hidden;	float:left;	outline:none;	width:265px;	height:78px;	background:url(../img/logo_bg.jpg) no-repeat 0 0;}#header .tagline{	margin: 33px 0 0 0;	float:left;}#header .tagline p{	font-weight: 100;	font-size:10px;	line-height: 16px;	font-family: Georgia, "Times New Roman", Times, serif;	text-transform: uppercase;	letter-spacing: 1px;	color: #FFF;	text-decoration: none;}#header .website{	margin: 33px 15px 0 0;	float:right;}#header .website p a, #header .website p a:link {	font-weight: 100;	font-size:10px;	line-height: 16px;	font-family: Georgia, "Times New Roman", Times, serif;	text-transform: uppercase;	letter-spacing: 1px;	color: #FFF;	text-decoration: none;}#header .website a:hover{	color: #C6B395;}/* end logo *//* end header *//* main */#main{	width:830px;	overflow:hidden;	padding:0 205px 20px 0;	margin:0;}/* left col */#main .left_col{	width:623px;	height: 329px;	border: 1px solid #475818;	overflow:hidden;	float:left;}#main .left_col img{float:left;margin:0 0 0 0 ;}	/* end left col *//* right col */#main .right_col{	width:185px;	overflow:hidden;	float:right;	margin:0 0 0 20px;}/* menu */#main ul.menu{	list-style:none;	margin:0;	padding:0;}#main ul.menu li{	margin:0 0 5px 0;	padding:1px;	float:left;	border: 1px solid #475818;}.linkset1{	background-color: #FBF5DE;}.linkset2{	background-color: #B5BCA3;}.selected{	background-color: #900;}#main ul.menu li a{	text-decoration:none;	float:left;	color:#900;	font-size:11px;	line-height:16px;	margin: 0;	outline:none;	width:181px;	height:42px;	padding: 5px 0 0 0;}#main ul.menu li a.selected{	color:#FFF;}#main ul.menu li a img{	padding: 0 10px 0 0;	float:left;	margin: -5px 0 0 0;}#main ul li a:hover{	background: #900;	color:#fff;}#main ul li a.active,#main ul li a:hover.active{	background: #900;	color:#fff;}/* end menu */#key p{	font-size: 10px;	color: #475818;	margin: -15px 0 20px 0;}#key p span{	color: #900;}#home{	margin: 7px 0 7px 0;	}#home p {	font-size: 10px;	margin: 5px 0 5px 0;}#home p a{	color: #C8B25A;	text-decoration:none;}#home p a:hover{	color: #900;}/* ************************************** *//* content */#content{	width:830px;	overflow:hidden;	padding:0 205px 20px 0;	margin:0;	border-top: 1px solid #DAC577; }/* left col */#content .left_col{	width:603px;	overflow:hidden;	float:left;	margin:0 0 0 0 ;	padding: 20px 20px 0 0;	border-right: 1px solid #DAC577; }#content .left_col_in{	width:623px;	overflow:hidden;	float:left;	margin:0 0 0 0 ;	padding: 3px 0 0 0;	border-right: 1px solid #DAC577; }#download{	border-bottom: 1px solid #DAC577; 	margin: 0 0 20px 0;	padding: 0 0 3px 0;}#download a{	font-size: 12px;	line-height: 18px;	padding: 0;	color: #C8B25A;	text-decoration: none;}#download a:hover{	color: #900;}#content p{	font-size: 16px;	line-height: 24px;	padding: 0 0 10px 0;	color: #475818;}#content .left_col_in p{	font-size: 16px;	line-height: 24px;	padding: 0 20px 10px 0;	color: #475818;}#content p a{	color: #475818;	text-decoration: none;	border-bottom: 1px dotted #C8B25A;}#content p a:hover{	color: #900;	text-decoration: none;	border-bottom: 1px solid #900;}#content p.intro, #content #philosophy p.intro{	color: #900;	font-size: 16px;	line-height: 24px;}#content #philosophy{	padding: 20px;	margin: 20px 0;	width: 563px;	background-color: #FBF5DE;}#content #philosophy p{	font-size: 12px;	line-height: 18px;	padding: 0 0 10px 0;	color: #475818;}/* end left col *//* right col */#content .right_col{	width:185px;	overflow:hidden;	float:right;	margin:0 0 0 20px;	padding: 20px 0 0 0;}#content .right_col p{	font-size: 12px;	line-height: 18px;	padding: 0 0 10px 0;	color: #475818;	}	.callout{	font-style:italic;}	/* end menu *//* footer */#footer{	padding: 20px 0 0 0;	border-top: 1px solid #DAC577; 	margin: 0;}#footer p{	font-size: 12px;	line-height: 18px;	padding: 0 0 10px 0;	margin: 0;	color: #475818;}/* end footer *//* end forms *//* end main *//* end page */#clear{clear: both; margin: 0; padding: 0; background:none;}