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

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066FF; background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color: #228701;
	padding: 0px;
	margin: 0px;
	font-family:Tahoma;
	font-size:11px;
	line-height:13px;
	color:#000;
}
/******************* PARAGRAPH TAG *******************/
/* no padding and margin prevents problems while styling */
/* Use <br> to create extra page break after paragraphs */
p {
	padding: 0px;
	margin: 0px;
}
/******************* HEADINGS *******************/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:22px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066FF;
	padding: 0px;
	margin: 0px;
}
#logo {
width:850px;
margin-left:auto;
margin-right:auto;
}
#ying_yang {
	position:absolute;
	width:200px;
	height:115px;
	left: 651px;
	top: -62px;
}
.left {
	float:left; 
	padding-right:15px; 
	line-height:18px;
}
.right { 
	float:left;  
	line-height:18px;
	padding-right:30px;
}
.watermark {
	background-image:url(../images/yingyang.jpg); 
	background-position: bottom; 
	background-repeat:no-repeat; 
}
#gframe {background-image:url(../images/gallery_frame.jpg); width:366px; height:271px; background-repeat:no-repeat; padding-top:22px; padding-left:35px;}

#container {
width:850px;
border:solid #ADDE14 1px;
margin-left:auto;
margin-right:auto; background-color:#FFFFFF;
clear:both;
position:relative;
}
#top_nav {
width:850px;
height:37px;
padding-top:18px;
background-image: url(../images/top_nav.jpg); 
}
#picture_container {
width:850px;
height:253px;
}
#bottom_nav {
width:850px;
height:35px;
padding-top:20px;
background-image: url(../images/bottom_nav.jpg); 
}
#content {
background-color: #fff;
padding: 10px 30px 30px 30px;

}
#footer {
background-image:url(../images/top_footer.jpg);
width:852px;
height:24px;
padding-top: 45px;
margin-left:auto;margin-right:auto;
}
#footer_reflection_bg {
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
width:100%; 
height:200px;
background-color:#249A00;
}
#footer_reflection {
clear:both;
background-image:url(../images/bottom_footer.jpg);
width:852px;
height:74px;
margin-left:auto;
margin-right:auto;
}
/******************* Fixes Browser Bugs *******************/
.clearFix {
	clear: both;
}
/******************* BODY LINKS *******************/
a:link, a:visited {
	color: #004000;
	padding: 0px;
	margin: 0px;
}
a:hover {
	color: #FF0000;
	padding: 0px;
	margin: 0px;
}

/******************* COPYRIGHT *******************/
#copyright 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066FF;
}
/******************* MENU LINKS *******************/
a.menu:link, a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration:none;
	
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #DCD96E;
	text-decoration:none;
}
a.menu2:link, a.menu2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
	
}
a.menu2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DCD96E;
	text-decoration:none;
}
/******************* Styles *******************/
.green_text {
color: #89BD12;
}
.white_text {
color: #fff;
}

/******************* contact-box *******************/
.contact-container{
	width:315px;
	margin-left:auto;
	margin-right:auto;
}

.contact-top{
	background-image:url(../images/contact-top.jpg);
	background-repeat:no-repeat;
	width:315px;
	height:39px;
}

.contact-middle{
	background-image:url(../images/contact-middle.jpg);
	background-repeat:repeat-y;
	font-size:18px;
	color:#FFFFFF;
	padding:15px;
	width:285px;
}

.contact-bottom{
	background-image:url(../images/contact-btm.jpg);
	background-repeat:no-repeat;
	width:315px;
	height:63px;
}
