/* CSS Document */

body{
	margin:0px auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4;
	background: url(../images/bg.jpg) #ffffff repeat-x;
}
h1{	font-size:14px;	margin:0 0 10px 0; color:#333;}
h2{	font-size:14px;	margin:0 0 10px 0; color:#333; border-bottom: 1px solid #fff;}
h3{	font-size:14px;	margin:0 0 10px 0; color:#333;}
p{	margin:0;	padding:6px 0px;	color: #333;}
a{color:#333;	text-decoration:none;	font-weight:bold;}
a:hover{text-decoration:underline;}

/* Navigation */
#navigation{	width:952px;	height: 30px;	margin: 0 auto;}

#site_container{	margin:0 auto;}

/* header */
#header{	width:980px;	height:189px;	background: url(../images/logo.jpg) left top no-repeat;	margin: 0 auto;}
#header a, #header a:active{color:#A6C639; font-weight:normal;}
.header_text{color: #333;}
.header_text p{padding: 80px 0 0 600px; text-align:right; font-size:18px; color:#A6C639;}
.green{color:#A6C639;}
.grey{color:#333;}

/* content */
#content{	width:980px; clear:both;	margin: 0 auto;}
#column_top{background: url(../images/body_top.png) no-repeat; height:30px; }
#column{background: url(../images/body_fill.png) repeat-y;}
#column_end{background: url(../images/body_end.jpg) no-repeat; height:28px;}

.column_1{width:450px;	float:left;	margin: 10px 0px  0px 30px;}
.column_2{width:450px;	float:left;	margin: 10px 10px 0px 20px;}
.column_3{width:940px;	float:left;	margin: 0px 0px 10px 30px;}
.column_3 h1{color:#A6C639; margin: 0 30px 0 60px; padding: 15px 0 0 0; height:45px; font-size:22px; font-weight:normal; border-bottom:1px solid #ccc;}

.tab_1{background:url(../images/box_left.png) no-repeat; height:200px; padding: 5px 20px 0px 50px;}
.tab_2{background:url(../images/box_right.png) no-repeat; height:200px;padding: 5px 20px 0px 50px;}
.tab_3{background:url(../images/star.jpg)  0px 10px no-repeat;}
.tab_4{background:url(../images/footer_bg.jpg) repeat-x; margin:20px 20px 0 0; text-align:center; float:left; width:920px; height:50px;}

.tab_1 h2, .tab_2 h2, .tab_1 p, .tab_2 p{color:#fff; font-weight:normal; font-size:16px; }
.tab_1 p, .tab_2 p{pading:0px;}
.tab_1 h2, .tab_2 h2{ font-size:20px;}

#right_col_1{	width:600px;	float:left;	padding:10px 26px 10px 10px;}
.tab_4 p, .tab_4 a {color:#FFF; padding: 1px 0 2px 0; font-weight: normal;}

.link1{background:url(../images/title.jpg) no-repeat; height:30px; width:340px; padding:3px 0 10px 16px; margin:5px 0  0 5px; display:block; font-weight:normal; color:#FFF;}
.tab_1 a:hover, .tab_2 a:hover{text-decoration:none;}

#gallery1 {margin:0 0 0 0px;}
#gallery1 img{	margin:8px 8px;	border: 2px solid #E9E8CC;}

.small_list1{width:265px; float:left;}


/* footer */
#footer_container{margin: 0 auto;}
#footer{	width:955px;	height:30px;	padding:3px 10px 3px 15px;	margin:0 auto;font-weight: normal;}
#footer a {	text-decoration:none;	font-size: 12px;	font-weight: normal;}
#footer a:hover{text-decoration:underline;}

.end{clear:both;}


/* Contact Form */
#form1 p{	padding: 0;}
#form_left{	width:250px;	float:left;	padding: 0 0 0 0px;	color: #FFFFFF;	font-weight: bold;}
#form_left p, #form_right p{	margin:4px 0 7px 0;	font-weight: bolder;	color: #FFFFFF;}
#form_right{ background:url(../images/section.png) left bottom no-repeat;	color:#FFFFFF;	width:200px;	float:left;	font-weight: bold; padding: 60px 0 0 0}

label{	color:#FFFFFF;	font-size:10pt;	font-weight:bold;	margin: 20px 0 20px 0;	line-height: 18px;}
.formfld{	width:200px;	height:20px;	border:1px solid #CCCCCC;	color:#000000;}
.formfld2{	width:240px;	height:84px;	border:1px solid #cccccc;	color:#000000;}	
.pinfld{	width:105px;	height:20px;	border:1px solid #cccccc;	color:#000000;	float: right;	margin: 3px 0 0 0;}
.submitbut{ background:url(../images/subbut.png) no-repeat; width: 200px; height:22px; border:none;	margin: 30px 0 0 0;}

/*** NAV STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;z-index:1000;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:17em;line-height:1.4; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:	inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:	left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:2.8em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:17em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:17em; /* match ul width */top:0;}

/*** THIS SKIN ***/
.sf-menu {float:left;}
.sf-menu a {border-right:1px dotted  #999;padding:0.8em 2.5em;text-decoration:none;font-size:12px;font-weight:normal;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#f9f9f9;}
.sf-menu li {}
.sf-menu li li {background:#333;border-bottom:1px #ccc dotted;}
.sf-menu li li li {background:#666;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: url(../images/hover.jpg) repeat-x;color:#D0E092;}
.active{background: url(../images/hover.jpg) repeat-x;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:5.5em;min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {position:absolute;display:block;right:2em;top:1.01em; /* IE6 only */width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-in+dicator {  /* give all except IE6 the correct values */top:.8em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
.pad_right{margin-right:10px;}


#splash{padding:10px 0 0 30px;}
#splash a {color:#FFF;}
#splash_left{background:url(../images/splash_left.jpg) top no-repeat; width:10px; height:280px; float:left;}
#splash_fill{background:url(../images/splash_bg.jpg) repeat-x; width:865px; height:280px; float:left; padding:0 0 0 45px;}
#splash_end{background:url(../images/splash_right.jpg) right top no-repeat;width:865px; height:280px; float:left;}

/* Easy Slider */
.slide_right{ width:360px; padding:10px 10px 10px 30px;  float:left;}
.slide_left{ width:400px; padding:10px 0px 10px 20px;  float:left;}
.slide_left img{border: 10px solid #fff; margin-top:10px;}
#slider h3{font-weight:normal; color:#fff; font-size:20px; border-bottom:1px solid #fff; margin:0 20px 20px 0; padding:10px 30px 0px 0;}
#slider h4{font-weight:normal; width:201px; height:33px; font-size:16px; color:#fff; background:url(../images/button1.png) no-repeat; padding: 3px 0px 20px 0px; text-align:center; cursor:pointer;}
#slider p{font-size:14px; padding-right:20px; color:#fff;}
#slider a:hover { text-decoration:none;}

#slider_column{width:820px;  position:relative; }
#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ /* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/
	width:820px;
	height:300px;
	overflow:hidden;
}
#slider {overflow:hidden;}
#prevBtn, #nextBtn,#slider1next, #slider1prev{ display:block;width:41px;height:112px;position:absolute;left:-41px;top:85px;z-index:50;}	
#nextBtn, #slider1next{ left:820px;}														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{  display:block;position:relative;width:41px;height:112px;background: url(../images/prev.png) no-repeat 0 0;	}	
#nextBtn a, #slider1next a{ background:url(../images/next.png) no-repeat 0 0;}

