@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body {
	background-color:#F1EA95;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#4D4D4D;
}

/******** layout *******/
#footer {
	margin:0 auto;
	background-image:url(/asset/images/footer_bg.jpg);
	width:835px;
	height:40px;
}
#page {
	margin:0 auto;
	background-image:url(/asset/images/content_bg.jpg);
	background-repeat:repeat-y;
	width:835px;
}
	#container {
		padding:0 13px;
		position:relative;
	}
		#print_header {
			display:none;
		}
		#logo {
			background-image:url(/asset/images/logoNew.jpg);
			background-repeat:no-repeat;
			width:808px;
			height:95px;
		}
		
		#tabs {
			margin:-25px auto 0 auto;
			padding:0;
			width:808px;
			position:absolute;
			top:95px;
		}
		#content_container1 {
			clear:both;
			padding:0px 3px 1px 1px;
		}
		#content_container2 {
			background-image:url(/asset/images/content_inner_bg.gif);
			background-repeat:repeat-y;
		}
			#left_panel {
				min-height: 400px;
				height: auto !important;
				height: 400px;
				float:left;
				width:195px;
				padding:10px 13px 20px 17px;
			}
				#latest_news {
					margin:0 0 20px 0;
					padding:0;
				}
			#content {
				float:left;
				width:562px;
				margin:0px 5px 0 12px;
				padding:10px 0 20px 0;
			}

/******** formating *********/
a 		{ 	color:#3C6D35; text-decoration:none; }
a:hover	{	text-decoration:underline; }
#logo a	{	text-decoration:none; display:block; height:90px; width:250px; }
#footer p, #footer a 	{	color:#FFF; font-size:9px; }
#footer p 	{	padding-top:7px; text-align:center }
#footer a	{	text-decoration:none; }
#footer a:hover	{	text-decoration:underline; }

#left_panel h2, #content h1, #content h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#3C6D35;
	padding-left:20px;
	margin-top:10px;
	background-image:url(/asset/images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#left_panel p 	{	margin:10px 0 10px 0;	}

#latest_news h3, #latest_news h3 a {	margin:10px 0 5px 0; font-size:12px; font-weight:bold; color:#3C6D35; text-decoration:none;	}
#latest_news p 	{	margin:5px 0; }

#content h1 	{	background-image:url(/asset/images/arrow_white.gif); }
#content h2 	{	background:none; font-size:13px; text-transform:capitalize; padding:0; margin:15px 0 10px 0; font-weight:bold; }
#content p 		{	margin:5px 0 15px 0; }

.dashed_line 	{	border-top:1px dashed #CCCCCC; font-size:1px; line-height:1px; margin:10px 0 15px 0 !important; }
.grey 			{	color:#4D4D4D; }
.green 			{	color:#3A6C34; }
.bold 			{	font-weight:bold; }
.right_align 	{	text-align:right; }
.no_bottom_margin	{	margin:0 !important; }

#content ul		{	margin:5px 0 10px 20px; }
#content ul li 	{	margin:5px 0; }

.popupimgs { }
.popupimgs a img  { border:1px solid #3A6C34; margin-bottom:4px; }
.galleryClone { 
	float:left;
	width:250px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	margin:15px 15px 0 0;
}
.gallery { 
	float:left;
	width:250px;

	min-height: 140px;
	height: auto !important;
	height: 140px;

	margin:15px 15px 0 0;
}
.gallery img {
	border:1px solid #3A6C34;
	margin-bottom:4px;
}
.gallery a:hover {
	text-decoration:none;
}
.table {
	border-left: 1px solid #CCCCCC;
}
.table th {
	background-color:#EAEBED;
	border-top: 1px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;
	padding:3px 2px;
	text-align:left;
}
.table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:3px 3px;
	vertical-align:top;
}

/* Hax (don't look here) */
.clearfix:after			{	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 				{	display: inline-block; }
html[xmlns] .clearfix 	{	display: block; }
* html .clearfix 		{	height: 1%; }
/* END: Hax (don't look here) */