html, body{

	margin:0;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size : 100%;

	color:#FFFFFF;

	font-weight : normal;

	background-color : #000000;

	margin-top:10px;

	

}

/* Structure

***********************************************/

IMG {

	border:0px;

}

#container{

	margin-left:auto;

	margin-right:auto;

	width:945px;	

}

#inner {

	position: relative;

	float:left;

	width:937px;

	

	padding-left:8px;

}



#logo {

	position: relative;

	float:left;

	width:945px;

	height:146px;

	background-image : url(../images/bg_logo.jpg);

	background-repeat : no-repeat;

}





ul {

	font-size:100%;

	font-weight : normal;

}

li {

}

ol {

	font-size:100%;

}

hr {

	color:#CCCCCC;

	height:1px;

	text-align:left;

}

p{

	margin-top:0px;

	padding-top:0px;

}

.underline {text-decoration: underline;}

.LWStitle {color:#567201; font-size:130%;font-weight:bold;}

/* Header

***********************************************/



#leftnav {

	position: relative;

	float:left;

	width:182px;

	font-size:70%;

	color:#000000;

	

}

#leftnav a:link {color:#000000;text-decoration: none;}

#leftnav a:visited {color:#000000;text-decoration: none;}

#leftnav a:hover {color:#FFFFFF;text-decoration:  none;}

#leftnav a:active {color:#FFFFFF;text-decoration: none;}

.navon {

	position: relative;

	float:left;

	width:162px;

	height:22px;

	padding-top:5px;

	padding-left:20px;

	background-image : url(../images/nav/navon.jpg);

	background-repeat : no-repeat;

	color:#FFFFFF;

}

.navoff {

	position: relative;

	float:left;

	width:162px;

	height:22px;

	padding-top:5px;

	padding-left:20px;

	background-image : url(../images/nav/navoff.jpg);

	background-repeat : no-repeat;

	

}

.nolinktop {

	color:#FFFFFF;

}





#leftslots {

	position:relative;

	float:left;

	width:180px;

	padding-left:18px;

	padding-top:17px;

}

.homeadvert {

	position: relative;

	float:left;

	width:166px;

	padding-bottom:17px;

}



#contenthome{

	position:relative;

	float:left;

	text-align:left;

	width:526px;

	

}

#midhome {

	position: relative;

	float:left;

	width:516px;

	padding-bottom:10px;

	padding-left:5px;

}

#homeprs {

	position: relative;

	float:left;

	width:516px;

	padding-top:15px;

}

.homec {

	position: relative;

	float:left;

	width:112px;

	border-right:1px solid #677A88;

	margin-left:16px;

}



.homec2 {

	position: relative;

	float:left;

	width:97px;

	border-right:1px solid #677A88;

	margin-right:22px;

	margin-bottom:5px;

	padding-right:22px;

}

#right {

	position:relative;

	float:left;

	text-align:left;

	width:228px;

}



#latest_news {

	position:relative;

	float:left;

	text-align:left;

	width:208px;

	height:30px;

	background-image : url(../images/latest_news2.jpg);

	background-repeat : no-repeat;

}

#latest_news_bot {

	position:relative;

	float:left;

	text-align:left;

	width:208px;

	height:1px;

	font-size:1%;

	border-top:1px solid #29655B;

}

.rmews {

	position:relative;

	float:left;

	text-align:left;

	width:186px;

	padding:10px;

	border-left:1px solid #29655B;

	border-right:1px solid #29655B;

}



.rntitle {position:relative;float:left;	text-align:left;width:188px;font-weight:bold; font-size:90%;color:#29655B;}

.rnrest {position:relative;float:left;	text-align:left;width:188px;	font-size:70%; border-bottom:1px solid #000000;padding-bottom:13px;}

.rntext{position:relative;float:left;	text-align:left;width:88px;}

.rnim {position:relative;float:left;	width:80px;padding-left:10px;padding-bottom:10px;}

.homeright {position:relative;float:left;width:205px;margin-top:10px;}

.homeleft {position:relative;float:left;width:182px;margin-bottom:5px;}

.homeleftad{position:relative;float:left;width:182px;margin-top:10px;}

#twonav {

	position:relative;

	float:left;

	width:916px;

	color:#FFFFFF;

	padding-top:10px;

	text-align:center;

	background-color : #000000;

	height:42px;

	font-size:70%;

	margin-top:5px;

}

#twonav a:link {color:#FFFFFF;text-decoration: none;}

#twonav a:visited {color:#FFFFFF;text-decoration: none;}

#twonav a:hover {color:#FFFFFF;text-decoration:  underline;}

#twonav a:active {color:#FFFFFF;text-decoration: none;}

#content{

	position:relative;

	float:left;

	text-align:left;

	width:754px;

}





#midtext {

	position: relative;

	float:left;

	width:486px;

	padding-left:15px;

	padding-right:15px;

}



#mid {

	position: relative;

	float:left;

	width:721px;

	padding-bottom:10px;

	padding-left:5px;

}

#midtextrest {

	position: relative;

	float:left;

	width:691px;

	padding-left:15px;

	padding-right:15px;

}





a:link {text-decoration: none;	color:#DFCD69;}

a:visited {text-decoration: none;	color:#DFCD69;}

a:hover {text-decoration: underline;	color:#DFCD69;}

a:active {text-decoration: none;	color:#DFCD69;}



a.bodylink2:link {text-decoration: none;	color:#DFCD69;}

a.bodylink2:visited {text-decoration: none;	color:#DFCD69;}

a.bodylink2:hover {text-decoration: underline;	color:#DFCD69;}

a.bodylink2:active {text-decoration: none;	color:#DFCD69;}



a.rnln:link {text-decoration: none;	color:#DFCD69;}

a.rnln:visited {text-decoration: none;	color:#DFCD69;}

a.rnln:hover {text-decoration: underline;	color:#DFCD69;}

a.rnln:active {text-decoration: none;	color:#DFCD69;}



/*********** Generic Style***********/

#maint {

	position: relative;

	float:left;

	padding-top:15px;

	width:620px;

}

 h1{

	font-size:110%;

	font-weight:bold;

	color:#DFCD69;

	padding-top:10px;

	margin-top:0px;

	padding-bottom:5px;

	margin-bottom:0px;

}

.subtitle{

	font-size:130%;

	font-weight:bold;

	color:#DFCD69;

	padding-top:10px;

	margin-top:0px;

	padding-bottom:5px;

	margin-bottom:0px;

}

.subtitle2{

	font-size:120%;

	font-weight:bold;

	color:#000000;

	padding-top:10px;

	margin-top:0px;

	padding-bottom:5px;

	margin-bottom:0px;

}

 .h2{font-size:80%; font-weight:normal;margin-bottom:0px;}

 h3 {font-size:70%; font-weight:normal;}

.pagead {position: relative; float:right; width:73px; padding-left:10px;padding-bottom:10px;}

.pagemovie{position: relative;float:left;}

/* Bottom

***********************************************/

#footer a:link {color: #FFFFFF;text-decoration: none;}

#footer a:visited {color: #FFFFFF;text-decoration: none;}

#footer a:hover {color: #FFFFFF;text-decoration: underline;}

#footer a:active {color: #FFFFFF;text-decoration: none;}

.nolink {color: #FFFFFF;text-decoration: underline;}



#footer {

	position:relative;

	float:left;

	width:945px;

	height:66px;

	font-size:70%;

	text-align:center;

	color: #FFFFFF;

	padding-top:20px;

	border-top:1px solid #29655B;

}



.red {

	color:#FF0000;

}



#error {

	position:relative;

	float:left;

	padding:10px;

}



/*************************************************************************CONTACT FORM******************************/

#contactform INPUT, TEXTAREA {

	font-family : Arial, Helvetica, sans-serif;

}

#cont_main {

	position:relative;

	float:left;

	width:538px;

	padding-top:15px;

}

#contstep1, #contstep2, #contstep3 {

	position:relative;

	float:left;

	background-image : url(../images/contact_form_images/bg_step.jpg);

	background-repeat : no-repeat;

	height:43px;

	margin-bottom:15px;

	color:#29655B;

}



#contform1 {position:relative;	float:left;width:319px;	height:150px;}

#contform2 {position:relative;	float:left;width:318px;	height:150px;}

.contfieldback {position:relative;	float:left;	

}

.fleft{

	position:relative;

	float:left;

	padding-left:20px;

	background-image : url(../images/contact_form_images/bg_contfield_left.jpg);

	background-repeat : no-repeat;

	height:31px;

	padding-top:13px;

	background-position : left;

	color:#000000;

}

.fright {

	position:relative;

	float:left;

	background-image : url(../images/contact_form_images/bg_contfield_right.jpg);

	background-repeat : no-repeat;

	height:33px;

	padding-top:11px;

	background-position : right;

}

.fright input {	width:120px;	margin:0px;	}

.fleft_message {

	padding-left:15px;

}

.fleft_message TEXTAREA{

	font-size:120%;

}



.contfieldback2 {	position:relative;	float:left;	width:330px;	color:#000000;

	background-image : url(../images/contact_form_images/bg_contform2.jpg);	background-repeat : no-repeat;

	height:130px;padding-top:10px;}



#fullform1 {position:relative;	float:left;	width:637px;margin-bottom:20px;}

#fullform2 {	position:relative;	float:left;	width:637px;	margin-bottom:20px;}

#fullformtext {	position:relative;	float:left;	width:637px;	padding-bottom:20px;}

.optionfield {	position:relative;	float:left;	width:195px;}

.optionfieldlabel {	position:relative;	float:left;	width:165px;	padding-right:5px;}

.optionfieldcheck {	position:relative;	float:left;	width:25px;}

#midcont {	position:relative;	float:left;	width:640px;}

#rightcont1 {	position:relative;	float:left;	width:325px;	padding-left:15px; padding-top:15px;}

#rightcont2 {	position:relative;	float:left;	width:325px;  padding-top:15px;}

.rcontline {	position:relative;	float:left;	width:223px;	height:39px;

	background-image : url(../images/contact_form_images/rcontline.jpg);

	background-repeat : no-repeat;

}

.chooser_left {

	position:relative;

	float:left;

	background-image : url(../images/contact_form_images/bg_chooser.jpg);

	background-repeat : no-repeat;

	height:41px;

	padding-top:10px;

	background-position : left;

	width:15px;

}

.chooser_right {

	position:relative;

	float:left;

	background-image : url(../images/contact_form_images/bg_chooser.jpg);

	background-repeat : no-repeat;

	height:41px;

	padding-top:10px;

	background-position : right;

}

/****************************************************END CONTACT FORM**********************************************/



/*LOOP FORMAT******************************/

.loopitem {

	position:relative;

	float:left;

	border-bottom:1px dotted #ABC1BE;

	padding-bottom:5px;

	padding-top:5px;

	width:691px;

}

.loopitem2 {

	position:relative;

	float:left;

	padding-bottom:10px;

	padding-top:5px;

	width:691px;

}

.looptitle {font-weight:bold;font-size:110%;}

.loopimage {position:relative;	float:right;width:180px;padding-top:10px; padding-left:10px;padding-bottom:10px;}



#loopMain {position:relative;	float:left; width:691px;}

#loopmaintxt {position:relative;	float:left; width:317px;padding-right:10px;}

#loopMainImagearea {position:relative;	float:left; width:364px;}

#loopMainImage{	position:relative;float:left;width:364px; padding-bottom:8px;}

.loopthumb {position:relative;float:left;width:116px;padding-right:8px;padding-bottom:8px;}



/****Gallery CSS*******/

.galtitle {font-weight:bold;font-size:110%;}

.galmenlarge {font-weight:bold;}

#galmaindisplay {position:relative;	float:left;	padding-top:10px;}

.galthumb {	position:relative;	float:left;	width:120px;padding-right:15px;	padding-bottom:15px;}



/*****CALENDAR*********/

#tcalendar{

	position:relative;

	float:left;

	text-align:left;

	width:580px;

}

table.cal{border:1px solid #CCCCCC;}

td.days_of_week{border:1px solid #CCCCCC;}

td.days{border:1px solid #CCCCCC;height:60px;}

td.notaday{	border:1px solid #CCCCCC;background-color : #AEAEAE;}

.day{width:75px;

	text-align:right;

	color:#333366;

	border-bottom : 1px dotted #CCCCCC;

	}

.eventtitle {font-weight:bold; font-size:120%;}





/**********PRODUCT**************************/

.product {position:relative;float:left;border-bottom:1px solid #999999;padding-top:5px;padding-bottom:5px;}

.prodtitle{font-weight:bold;font-size:120%;}

.prodimage {position:relative;float:left;width:100px; padding-right:10px;font-size:80%;}

.prodtext {position:relative;float:right;width:470px; }

.price {color:#FF0000;}

/*******************************ZOOMING*****/

td.tdim {

	padding:10px;

	padding-bottom:0px;

}

td.tdim2 {

	padding-left:10px;

}

/*******lwsvisible******************************/

.lwsvisible {

	width:1px;height:1px;visibility:hidden;line-height:1px;

}

/*****scroll div********************************/

#midsp {

	position: relative;

	float:left;

	width:447px;

	padding-bottom:10px;

	padding-top:7px;

	overflow:scroll;

	overflow-x: hidden;

	height:558px;

	scrollbar-3dlight-color:#8DA4B2; 

   scrollbar-arrow-color:#FFFFFF; 

   scrollbar-base-color:#8DA4B2; 

   scrollbar-darkshadow-color:#8DA4B2; 

   scrollbar-face-color:#8DA4B2; 

   scrollbar-highlight-color:#8DA4B2; 

   scrollbar-shadow-color:#8DA4B2;

   scrollbar-track-color:#C6D3DB; 

   scrollbar-width:10px;

}

#midspscroll {	position: relative;	float:left;	width:447px;	padding-bottom:10px;	padding-top:7px;}

#midsp2 {position: relative;float:left;	width:445px;	padding-bottom:10px;}

#spmain {	position: relative;	float:left;	width:420px;}

#midnav {position: relative;float:left;	width:20px;}



/***POPUP Script*********************************/

#popcont{margin-left:auto;	margin-right:auto;	width:600px;}

#popinner{

	position:relative;

	float:left;

	background-image : url(../images/bg_popup.jpg);

	background-repeat : no-repeat;

}

#popcontent {

	position:relative;

	float:left;

	padding:20px;

	padding-top:180px;

	width:560px;

	padding-bottom:40px;

}

.bigred {

	font-size:120%;

	color:#AC3C38;

}

.underline {

	text-decoration : underline;

}

.arrows {

	font-size:130%;

}

.pdfpage {

	position:relative;

	float:left;

	padding-right:40px;

	padding-bottom:20px;

	width:104px;

}



#subtop {

	position:relative;

	float:left;

	height:26px;

	width:166px;

	background-image : url(../images/subtop.jpg);

	background-repeat : no-repeat;

}

#submid {

	position:relative;

	float:left;

	width:156px;

	background-image : url(../images/submid.jpg);

	background-repeat : repeat-y;

	padding-left:10px;

}

#subbot {

	position:relative;

	float:left;

	height:7px;

	width:166px;

	background-image : url(../images/subbot.jpg);

	background-repeat : no-repeat;

	font-size:1%;

}

#submitthis {

	position:relative;

	float:left;

	width:146px;

	padding-left:10px;

	padding-top:10px;

}

.newsletter {

	position:relative;

	float:left;

	width:190px;

	background-image : url(../images/bg_regnewslett_top.jpg);

	background-repeat : no-repeat;

	font-size:70%;

	padding:5px;

	padding-top:70px;

	padding-left:10px;

	height:64px;

	margin-top:10px;

}

.newsletter2 {

	position:relative;

	float:left;

	width:190px;

	background-image : url(../images/bg_regnewslett_top.jpg);

	background-repeat : no-repeat;

	font-size:70%;

	padding:5px;



	padding-left:10px;

	height:64px;

	margin-top:10px;

}

.lgel {

	position:relative;

	float:left;

	width:190px;

	padding-bottom:2px;

}

.leftside {

	position:relative;

	float:left;

	width:160px;

	text-align:right;

}

.rightside {

	position:relative;

	float:left;

	width:160px;

	text-align:left;

}

.field_left_words {

	position:relative;

	float:left;

	width:130px;

	text-align:right;

	padding-right:5px;

	padding-top:2px;

	height:18px;

}

.field_left_button {

	position:relative;

	float:left;

	width:20px;

	

}

.field_right_words {

	position:relative;

	float:left;

	width:130px;

	text-align:left;

	padding-left:5px;

	padding-top:2px;

	height:18px;

}

.field_right_button {

	position:relative;

	float:left;

	width:20px;

}

#midside {

	position:relative;

	float:left;

	width:360px;

	padding-left:10px;

	padding-right:10px;

}

#noside {

	position:relative;

	float:left;

	width:20px;

}

.radiobox {

	position:relative;

	float:left;

	width:20px;

	height:20px;

}

.radiobox2 {

	position:relative;

	float:left;

	width:240px;

	padding-top:3px;

	height:17px;

}

.formleft {

	position:relative;

	float:left;

}

#bestimediv {

	position:relative;

	float:left;

	width:240px;

	padding-left:20px;

}

.yellow {

	background-color : Yellow;

}



#helpleft {

	position:relative;

	float:left;

	width:155px;

}

#helpmid {

	position:relative;

	float:left;

	width:360px;

	padding-left:10px;

	padding-right:10px;

}

#helpimage {

	position:relative;

	float:left;

	width:360px;

}

#helptitle {

	position:relative;

	float:left;

	width:691px;

	font-size:130%;

	color:#2A655C;

	font-weight:bold;

}

#helptext {

	position:relative;

	float:left;

	width:691px;

}

#helpright {

	position:relative;

	float:left;

	width:156px;

}

.helpitemleft {

	position:relative;

	float:left;

	width:155px;

}

.helpitemright {

	position:relative;

	float:left;

	width:156px;

}

#helparea {

	position:relative;

	float:left;

	width:691px;

	margin-top:20px;

}

#twitter {

	position:relative;

	float:right;

	width:210px;

	height:39px;

	margin-top:50px;

	padding-right:10px;

}

#twittext {

	position:relative;

	float:left;

	width:80px;

	color:#999999;

	font-size:90%;

	width:90px;

}

.twit {

	position:relative;

	float:left;

	width:30px;

}

#main_logo {

	position:relative;

	float:left;

	width:277px;

	padding-top:10px;

}
