
/*reset.css*/
body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*fonts.css*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*basics*/
.clear{clear:both;}
.divider{clear:both;height:20px;}

/*grids.css*/
body{text-align:center;}
.wrapper{width:755px;margin: 0 auto;padding:0;}
.main_content{clear:both;border-left:1px solid #9DAA86;border-right:1px solid #9DAA86;padding:0 10px 0 10px;}
#ft{clear:both;background:#9DAA86 url(../images/footer.jpg) no-repeat;height:30px;text-align:left;color:#FFFFFF;font-size:11px;margin-bottom:10px;}

/*para tags*/
#ft p {padding: 4px 0 0 10px;}

/*header*/
.header {
	margin: 10px 0 0 0 ;
	height:108px;
	background: #FFFFFF url(../images/header.jpg) no-repeat;
	text-align:left;
}
.header h1 {
	color:#E5D594;
	font-size:12px;
	padding: 10px 0 0 10px;
}

/*photo*/
.photo {
	float:left;
	background: #FFFFFF url(../images/feature_1.jpg) no-repeat;
	width:453px;
	height:277px;
}
.photo_costs {
	float:left;
	background: #FFFFFF url(../images/feature_2.jpg) no-repeat;
	width:453px;
	height:277px;
}
/*menu*/
.menu {
	float:left;
	margin: -26px 0 0 2px;
	width:300px;
}
.menu ul {
	float:left;
	list-style-type:none;
	margin: 0 0 1px 0;
	padding:0;
}
.menu li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	width:74px;
}

.menu li a {
	display:block;
	background: #FFFFFF url(../images/menu.jpg) no-repeat top left;
	color:#000000;
	padding: 0px 4px 0px 4px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:77px;
}

.menu li a:hover {
	background: #FFFFFF url(../images/menu.jpg) no-repeat bottom left;
	color:#000000;
}

.menu a.edit_active {
	color: #FFFFFF;
	background-color: #B8D440;
}

.menu a:hover.edit_active {
	color: #000000;
	background-color: #FFF5B5;
}

/*sub_menu*/
.sub_menu {
	clear:both;
	height:225px;
	width:300px;
	background: #FFFFFF url(../images/sub_menu.jpg) no-repeat;
	text-align:left;
}
.sub_menu h3 {
	font-size:20px;
	margin: 0 0 0 20px;
	padding: 15px 0 30px 0;
}
.sub_menu p {
	margin: 0 0 12px 60px;
	font-size:14px;
}
.sub_menu a {
	color: #2B3F27;
	text-decoration:underline;
}
.sub_menu a:hover {
	text-decoration:none;
}

/*main content*/
.main_content {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	line-height:160%;
}
.main_content h3 {
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 15px 0;
	padding: 20px 0 0 0;
}
.main_content p  {padding: 5px 0 10px 0;}
.main_content strong {font-weight:bold;}
.main_content a {color:#0000FF}
.main_content a:hover {color:#FF0000}

/*costs table*/
table {border-collapse:collapse;border: 1px solid #666666;}
th, td {padding: 0.1em 1em;}
caption {font-size:1.2em;font-weight:bold;margin:1em 0;}
col {border-right:1px solid #CCCCCC;}
col#costs {border:none;}
thead{background:#E6E8DC;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;}
.odd {background-color:#F8F6EA;}
tr:hover {background-color:#9DAA86;color:#FFFFFF}
thead:hover {background-color:transparent;color:inherit}
/*footer*/
#ft a {color:#FFFFFF;text-decoration:underline;}
#ft a:hover {color:#000000;text-decoration:underline;}