/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

body{
background:#1a6d49;
margin:0;
color:#fff;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left: auto;
margin-right: auto;
text-align:center;
}

p{
margin:10px 0 0 0;
}

a{
color:#fdb827;
text-decoration:none;
}

a.selected{
color:#fdb827;
}

h1{
width:100%;
border-bottom:1px #dbdbdb solid;
margin:0 0 10px 0;
}

#header{
background:url(../images/layout/headerBG.gif) top left repeat-x;
width:100%;
min-width:930px;
height:132px;
}

#topLogo{
float:left;
width:374px;
height:60px;
margin:20px 0 0 20px;
}


#mainlinks{
float:right;

}

#mainLinks table{
margin:23px 0 0 0;
float:right;
}

#mainLinks table td{
padding:0 6px 0 6px;
}

#mainLinks a{
color:#8db9a6;
text-decoration:none;
font-size:10px;
}

#mainLinks a:hover{
color:#fff;
}

#mainLinks span{
margin:0 8px 0 8px;
color:#8d9d58;
}


/* PAGE STYLES AND DIVS */
#contentOuter-News{
width:98%;
min-width:940px;
text-align:center;
margin-left:auto;
margin-right:auto;
background:url(../images/bg.jpg) top left repeat-y;
}
#contentOuterBottom { 
background:url(../images/layout/contentbg.jpg) top left repeat-x;
height:43px;
width: 100%;
min-width:940px;
text-align:center;
margin-left:auto;
margin-right:auto;
position: relative;
top:-24px;
}
#contentOuter{
width:98%;
height:495px;
min-width:940px;
text-align:center;
margin-left:auto;
margin-right:auto;
position:relative;
background:url(../images/layout/contentOuterBG.gif) top left repeat-x;
}
#contentOuterlong{
width:98%;
height: 690px;
min-width:980px;
text-align:center;
margin-left:auto;
margin-right:auto;
background:url(../images/layout/contentOuterBGLong.jpg) top left repeat-x;
background-color:#368161;
}

#contentInner {
width:980px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#contentInner-News {
text-align:center;
margin-left:auto;
margin-right:auto;
}

#contentLeft{
width: 400px;
float:left;
padding:0;
text-align: left;
margin-top: 20px;
line-height: 135%;
}
#contentLeftNews{
width: 150px;
float:left;
text-align: left;
margin-top: 14px;
line-height: 135%;
}
#contentRight{
width: 530px;
float:left;
text-align:center;
margin-left: auto;
margin-right: auto;

	margin-top: 30px;
	
	}
	#contentRightRoom{
width:500px;
float:left;
margin:10px;
margin-top: 30px;
height: 1000px;
}
#contentRightNews{
width:700px;
float:left;
margin:10px;
margin-top: 30px;
text-align:left;

}

#main-img { position:relative;
left: 0px;
height: 225px;	
text-align: center;
margin-left:auto;
margin-right:auto;

}
#contentRight img{
padding:7px;
border:#bdbdbd 1px solid;
clear:both;
}

#contentRight .featured{
margin:10px 4px 0 0px;
}
img.featured  {width: 135px;
height:135px;
}
.featured-image { 
background-image:url(../images/viewnow-trans.png);
width: 143px;
height:31px;
display:block;
z-index:5;
position:relative;
cursor:pointer;
top: 130px;
float:left;
left: 21px;
margin-right:12.5px;
}

.featured-image p { display:none; }
.featured-box {position: relative; top: -31px; left:14px; text-align:left; }
#contentHome{
border-top:#448064 1px solid;
border-bottom:#448064 1px solid;
padding:6px 0 6px 0;
margin:0px 10px 0 10px;
text-align:center;
}

.view { 
border:none;height: auto; padding:0; width:170px; height:33px; margin:10px 0 0 0;
position: relative;
left:20px;}


/* FOOTER STYLES */

#footer{
font-size:10px;
width:98%;
min-width:940px;
height:40px;
float:left;
margin:20px 8px 0 8px;
border-bottom:#448669 1px solid;
}

#footer span{
color:#FFF;
margin:0 10px 0 0;
}

#footer2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

color:#bdbdbd;
float:left;
height:30px;
text-align:center;
position:relative;
left:10px;
}

#footer2 a{
color:#fff;
text-decoration:none;
}


/*FORMS, TEXT BOXES, TEXT AREAS */


input,select{
color:#919090;
border:1px solid #dbdbdb;
padding:2px;
font-size:10px;
width:200px;
}
textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#919090;
width:200px;
padding:4px;
font-size:10px;
}
form .signup{
background:none;
color:#fdb827;
font-weight:bold;
height:20px;
width:50px;
border:none;
margin:2px 0 0 10px;
}

form .contact{
background:none;
color:#fdb827;
font-weight:bold;
width:200px;
}

form .tick{
border:none;
margin:0;
width:auto;
}	

#contact{
margin:50px 0 0 20px;
}

.label{
width:250px;
float:left;
}
.about-img { padding-left: 20px; }
form .row{
margin:5px 0 5px 0;
float:left;
width:700px;
clear:both;
font-size:10px;
}

/* HOMEPAGE */

#homepage-image { text-align:center; }
.homepage-text { width: 700px; padding: 30px; font-size:20px; letter-spacing:-0.5px; font-family: "Times New Roman", Times, serif; text-align:center; margin-left:auto; margin-right:auto; }
		.LV_validation_message{
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #999999;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #c70505;

}
