/* Start of Column CSS */
#topcontainer {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}

#topboxcontainer {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	margin: 0px;
	padding: 0px;
}

#colleft {
	float:left;
	width:31%;
	position:relative;
	left:50%;
	overflow:hidden;
	background: transparent url("../images/bg_menu_starter.gif") top right no-repeat;
	padding-right: 30px;
	padding-top: 10px;	
}

#colright {
	float:left;
	width:63%;
	position:relative;
	left:50%;
	background:url(../images/bg_menu.gif) repeat-x top left;	
}

/** Top menu ***/
/* Menu */
#menu {
	width:auto;
	height:auto;
	float:right;
	
	display:inline;
	}
#menu ul {padding:20px 0 20px 0px; margin:0}
#menu li {display:inline; list-style:none; margin:0 0px 5px 0; font:bold 12px Arial, verdana, serif}
#menu ul li a:link, #menu ul li a:visited {padding:5px 7px; color:#FFF; border:1px solid #fff; background:#0b822d; text-decoration: none;}


#menu ul li a:hover {color:#fff; border:1px solid #fff; background:#e02a00; text-decoration:none}

/** Logo ***/
#logo {
	padding:10px 0 0 0;
	float:left;
	display:inline;
	position:relative
	}
#logo-text {color:#ccc; font-family: Helvetica, Arial; font-weight:bold; font-size:21px; position:absolute; top:25px; left:60px}
#logo a {font-weight:normal}
#logo-text a {color:#96aaaa; display:block; height:51px; text-decoration: none;}
#logo-text a:hover, #logo a:hover {text-decoration:none; color:#ddd}

/*** Welcome **/
#topcontainer #colright #welcomebox{
	padding: 20px 10px 10px 0px;
	margin-left: -0px;
	float: left;
	width: auto;
	margin: 50px 0px 0px 0px;
}
* html #topcontainer #colright #welcomebox{
	padding: 20px 10px 10px 0px;
	margin-left: -0px;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#topcontainer #colright #welcomebox h1{
	color: #ffe400;
	font-family:Helvetica, Arial;
	font-weight: bold;
	font-size: 14px;
}


/*** 2 col ***/

/* CONTENT AND COLUMNS */
#content {background:#f3f2f0 url(../images/bg_page.gif) repeat;}
#content a:link, #content a:visited {text-decoration:none; color:#1c4851; font-weight:bold}

/* #cA {float:left; width:23%; margin:0px; display:inline; padding-right: 15px; border-right: 0px dotted #999;} */
.Ctopleft {background:url(../images/corners_top.gif) no-repeat top left; width:9px; height:9px; overflow:hidden; float:left}
#search {background:#a4c0ba; padding:5px; margin-left: 5px;}
#cA img {padding:4px; border:1px solid #d3cfce; margin:4px 7px 0 0}
.testimonial {padding:10px; font:normal 11px arial,sans-serif; text-align: justify;}

#cB {float:right; width:99%; margin:0 0px 0 0px; display:inline padding-left: 10px;}
.Ctopright {background:url(../images/corners_top.gif) no-repeat top right; width:9px; height:9px; overflow:hidden; float:right}

#cB1 {width:70%; float:right; padding:0 10px 5px 10px}
.news {padding:10px 10px 10px 5px; margin: 2px 0px 2px 0px; text-align:justify;}
.news p {font-family:"Lucida Sans Unicode" Verdana, Arial; text-align: justify; font-size: 12px; line-height: 1.3em;}
#cB2 {width:25%; float:left; margin:0; margin-right: 10px;}
.about {background:#c6d6d6; border:1px solid #a4c0ba; padding:0px; margin:0 0 10px 0; color:#282627}
.about ul {list-style-type:none; padding: 5px;}
.about li {padding:0 0 0 20px; margin:5px 0px 0px 0px; background:url(../images/arrow.gif) no-repeat 0 15%; text-align:left;}
.about .about-title {color:#000; font:normal 17px Tahoma, Geneva, sans-serif; top:0px; left:15px; padding: 0px; margin: 0px; text-transform: uppercase;}
.about .headerbar{
font: bold 12px Arial, Tahoma, Verdana;
color: white;
background: #606060 url(../images/greendown.gif) no-repeat 5px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 30px; /*31px is left indentation of header text*/
border-left: 0px;
margin: 0px;
}
#newsletter {
	width:100%;
	height:86px;
	background:url(../images/newsletter.jpg) no-repeat top right;
	position:relative;
	text-transform:uppercase
	}
#newsletter-title {color:#fff; font:normal 24px impact,serif; position:absolute; top:10px; left:15px}
#newsletter-title a {color:#fff!important; font-weight:normal!important}
#newsletter-text {font:normal 10px arial,serif; position:absolute; bottom:10px; left:10px; padding-left: 5px;}
#newsletter-text a {color:#35393f!important}

#testi {
	width:100%;
	background:#f4f5f5;
	position:relative;
	
	padding: 0px;
	border: 1px solid #DDD;

	}
#testi .headerbar{
font: bold 12px Arial, Tahoma, Verdana;
color: white;
background: #606060 url(../images/greendown.gif) no-repeat 5px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 30px; /*31px is left indentation of header text*/
border-left: 0px;
margin: 0px;
}
#testi-title {color:#000; font:normal 17px Tahoma, Geneva, sans-serif; top:10px; left:15px; padding: 0px 0px 10px 0px; text-transform:uppercase;}
#testi-title a {color:#000!important; font-weight:normal!important}
#testi-text {font:normal 11px Tahoma, Geneva, sans-serif; bottom:10px; left:10px; padding: 5px; line-height: 1.5;}


#news {
	width:100%;
	background:#dde2e8;
	position:relative;
	
	padding: 0px;
	border: 1px solid #cbd2d9;

	}
	
.news .n-left{
	width:18%;
	float: left;

	}

.news .n-right{
	float: right;
	width: 82%;

	}
	
#news .headerbar{
font: bold 12px Arial, Tahoma, Verdana;
color: white;
background: #606060 url(../images/greendown.gif) no-repeat 5px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 30px; /*31px is left indentation of header text*/
border-left: 0px;
margin: 0px;
}
#news-title {color:#000; font:normal 17px Tahoma, Geneva, sans-serif; top:10px; left:15px; padding: 0px 0px 10px 0px; text-transform:uppercase;}
#news-title a {color:#000!important; font-weight:normal!important}
#news-text {font:normal 11px Tahoma, Geneva, sans-serif; bottom:10px; left:10px; padding: 0px 5px 5px 5px; line-height: 1.5;}



#gallery {
	width:100%;
	background:#dee3e9;
	position:relative;
	
	padding: 0px;
	border: 1px solid #DDD;
	margin: 10px 0px 0px 0px;

	}
#gallery .headerbar{
font: bold 12px Arial, Tahoma, Verdana;
color: white;
background: #606060 url(../images/greendown.gif) no-repeat 5px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 30px; /*31px is left indentation of header text*/
border-left: 0px;
margin: 0px;
}
#gallery-title {color:#000; font:normal 17px Tahoma, Geneva, sans-serif; top:10px; left:15px; padding: 0px 0px 10px 0px; text-transform:uppercase;}
#gallery-title a {color:#000!important; font-weight:normal!important}
#gallery-text {font:normal 11px Tahoma, Geneva, sans-serif; bottom:10px; left:10px; padding: 5px; line-height: 1.5;}



.Cpad {margin:0px}
.Cbottomleft {background:url(../images/corners_bottom.gif) no-repeat top left; width:9px; height:9px; overflow:hidden; float:left; display:inline;}
.Cbottom {
	width:98.7%;
	height:9px;
	overflow:hidden;
	display:inline;
	float:left;
	background:#f3f2f0;
	margin-right: -15px;}
.Cbottomright {background:url(../images/corners_bottom.gif) no-repeat top right; width:9px; height:9px; overflow:hidden; float:right; display:inline}

/* Misc */
.clear {clear:both}
.leflo {float:left; margin-right: 5px; border: 1px solid #DDDDDD; padding: 3px; background:#FFFFFF;}

.leflo1 {float:left; margin-right: 5px; margin-bottom: 15px; border: 1px solid #DDDDDD; padding: 3px; background:#FFFFFF;}

.leflo2 {float:left; margin-right: 5px; margin-bottom: 30px; border: 1px solid #DDDDDD; padding: 3px; background:#FFFFFF;}


.riflo {float:right;}
.rightlo {float:right; margin-left: 5px; border: 1px solid #DDDDDD; padding: 3px; background:#FFFFFF;}
#properspace {height:15px; clear:both; background:#282627;}
#preloader {display:none}

/* Global white space reset */
* {padding:0; margin:0}
pre, blockquote, label, ol, dl, fieldset, address {
margin:10px 2px 0px 2px; 
text-align:left; 
font-size: 12px;
font-family: Verdana, Arial;
}

h2 {
margin:10px 2px 0px 7px; 
text-align:left; 
font-size: 18px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#e02a00;
text-transform: none;
border-bottom: 1px solid #e02a00;
padding: 0px 0px 3px 0px;
}

h3 {
margin:10px 2px 0px 2px; 
text-align:left; 
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform:none;
color:#003c41;
text-transform: uppercase;
}

li, dd {margin-left:5px}
fieldset {padding:6px}

#rightalign{
	width: auto;
	float: right;
	text-align:right;
	position:relative;
}

td{
	border-bottom: 1px dotted #797979;
	padding: 5px;
}


/*** down green menu ***/

.downgrenmenu{
width: 100%; /*width of menu*/
}

.downgrenmenu .headerbar{
font: bold 12px Arial, Tahoma, Verdana;
color: white;
background: #606060 url(../images/greendown.gif) no-repeat 5px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
padding: 7px 0 7px 30px; /*31px is left indentation of header text*/
border-left: 3px solid #f3f2f0;
}

.downgrenmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
width: 99%;
}

.downgrenmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
border-bottom: 1px solid #cacaca;
}

.downgrenmenu ul li a{
font: normal 12px Verdana, Arial;
color: black;
background: #d8d8d8;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
margin:0;
width: 96.5%;

}

.downgrenmenu ul li a:visited{
color: black;
}

.downgrenmenu ul li a:hover{ /*hover state CSS*/
color: #206200;
background: #e9e9e9;
}

.infotext ul{
	padding-left: 25px;
}

.infotext ul li{
	text-align: justify;
}

a.more {
		display:block;
		text-align:right;
		background:url(../images/more-icon.gif) right center no-repeat;
		padding:0 18px 0 0;
		text-decoration:none;
		color:#fe6103;
	}
a.more:visited {
		color:#fe6103;
	}
	
a.more:hover {
		text-decoration:underline;
		color: #930;
	}
.more{
	color: #f7d6a0;
	float: right;
	}

.more a {
	width: 85px;
	height: 19px;
	padding-top: 0px;
	padding-left: 0px;
	background: url(../images/more.gif) left top no-repeat;
	display: block;
	font: bold 11px Arial, Tahoma, Helvetica, sans-serif;
	color: #920202;
	text-transform: none;
	overflow: hidden;
	text-indent: -9999px;
	
}

.more a:hover {
	background: url(../images/more.gif) left bottom no-repeat;
	color: #FFFFFF;
	}


.menufloat {

	position: absolute;
	height: 50px;
	float: left;
	clear: both;


}

div.floating-menu {
	position:fixed;
	background:none;
	border:0px;
	width:610px;
	z-index:100;
	padding: 0px;
	margin: 0px;
	}
	
* html div.floating-menu {
	position:fixed;
	background:none;
	border:0px;
	width:610px;
	z-index:100;
	padding: 0px;
	margin: 0px;
	}
