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


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font: inherit;
    vertical-align: baseline;
}

.overview ul{list-style:none; padding: 0; margin: 0;}
.overview li{font-size:0.9em; border-bottom:1px solid #ccc; padding:5px 0;margin: 0;}
	.overview h5{font-size:1em; color:#2b2b2b;}
	.overview div img {border: solid 1px #ccc;}
	.overview{float: left; font-family: "Segoe UI", "Trebuchet MS", Tahoma;  width:305px; margin:30px 0 10px 0px; padding:0 0 0 10px; overflow:hidden;}
	.overview div{width:125px; margin:0 20px 0 0; float:left; padding-right: 0px;}
	#main .overview .profiledata{width: 150px;margin:0 5px 0 0;}
	.overview .firstBlk{width:284px;}
	.overview img{margin:0 0 13px 0;}
	#main .overview h2{font-size:1.167em; font-weight:bold; color:#de9812; padding:0 0 3px 0; font-family: "Segoe UI", "Trebuchet MS", Tahoma; line-height: 100% }
	#main .overview h2 a{color:#de9812; text-decoration:none; background:none; padding:0;}
	#main .overview h2 a:hover{text-decoration:underline;}
	#main .overview h5{font-size:1em; font-weight:normal; padding:0 0 10px 0; line-height: 100%}
	.overview p a{display:inline; padding:0 7px 0 12px;}
	.overview .first{background:none; padding-left:0;}
	#main .overview p{font-size:0.8em; padding:5px 0 15px 0;}
	
	.overview .last{font-size:0.9em; border-bottom:none; padding-bottom:0;}
	.overview #programLinks { clear: both; width: 944px; }
	.overview #programLinks .firstLink { width: 284px; }
	.overview .links { float:left; margin:0 20px 0 0; width:132px; }
	.overview .focus{width:330px; margin:0 15px 0 0; float:left; border-right: none; padding-right: 20px;}
	#main .overview .focus  p{font-size: 1.0em;}
	
/* CSS Document */
*{ margin: 0; padding: 0; }* 
body { 
	font: .70em Arial; 
	background: #fff;
	color: #000; 
}

#wrap {
	width: 932px;
	margin: 0 auto;
	margin-top: 0px;
	height: auto;
	background: transparent;
}

a {	color: #317486;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
img a{text-decoration: none; border: none;}
.right ul, .right ol{margin-left: 40px;}
.right ul li, .right ol li{padding: 10px;}
p { margin: 0 0 15px 0; }
h1 { font: bold 1.7em Arial, Sans-Serif;  margin: 20px 0 0; }
#logo h1 { font: 1.9em Arial, Sans-Serif;  margin: 20px 0 0;}
#logo span{font: 1.0em Arial, Sans-Serif;  margin: 20px 0 40px;}
#logo span a{color: #FEFFB8;}
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { font: bold 1.6em Arial, Sans-Serif; margin: 0;  margin-top: 5px;padding: 0;}
h4 { color: #036; background: inherit; font-weight: bold; font-size: 1.1em; margin: 0 0 3px; }

#wrap a img {
	border: none;
}

#header{
float: left;
width: 932px;
height: auto/*225px*/;

}

#logo { margin: 20px 0 0 0; height: 77px; width: 300px; float: left; background: url(../images/logobg.gif) no-repeat bottom; text-align: left;}



#logo-header{
	position:relative;
	width:400px;
	
	text-indent:-999em;
	float:left;
	margin-top:30px;
	height:74px;
	margin-left:0px;
}

#logo-header a{
	background:url(../images/brand.png) no-repeat;
	display:block;
	height:74px;
	-webkit-transition:opacity 200ms ease, -webkit-transform 0s ease;-moz-transition:opacity 200ms ease, -moz-transform 0s ease;-o-transition:opacity 200ms ease, -o-transform 0s ease;transition:opacity 200ms ease, transform 0s ease
	}
	
#logo-header a:hover{opacity:0.75}

 #logo-header a img{
	margin-top: 15px;
	border: none;
}

#slogan-header{
	float:right;
	width:400px;
	height:52px;
	padding-top: 53px;
	font-size: 1.4em;
	font-family: Arial, Gadget, sans-serif;
}

#slogan-header a{
	font-weight: normal;
	color: #333;
}

#slogan-header a span{
	color: #29B226;
}

#logo{
	float:left;
	width:249px;
	height:124px;
	position:absolute;
	top:-20px;
	/*left:333px;*/
	left:363px;
	z-index:10;
	background: url(../images/main-logo.png) top left no-repeat;
/*	border:1px solid red;*/
}
#logo-nav{
	float:left;
	width:100%;
	height:110px;
	/*	position:absolute;
	top:25px;
	left:0px;
	z-index:5;
border:1px solid pink;*/
}

#company-menu{ 
float: left; height: auto; padding: 0; padding-top:0px; margin: 0 25px 0 20px; width: 79px;
}
#company-menu  li { 
	font-size: 0.9em; 
	display: block; 
	height: auto; 
	text-align: left; 
	background: none;
	padding: 3px;
	padding-left: 0;
	border-bottom: solid 1px #eee;
	
	 }
#company-menu li a {
	color: #999;
	line-height: 18px;
   width: 79px;
	
	}
#company-menu li:hover {border-bottom: solid 1px #999;}
#company-menu li a:hover {color: #000;}

#company-menu .active { 
	border-bottom: solid 2px #109FFF;
	border-top: solid 2px #109FFF;
	 }
#company-menu .active a {
	color: #000;
	font-weight: bold;
	}
	
#company-menu .active:hover { border-bottom: solid 1px #000 }

#currentBanner {
	position: relative;
	float: left;
	width: 646px;
	height: auto;
	/*margin-bottom: 5px;  to force following elements down */
	padding: 0px;
}

#ppl_links{
float: left;
width: 100%;
height: 460px;
margin-top: 10px;
margin-bottom: 10px;
}

/* featured property links*/
#ppl_links .nivoSlider{
	margin-top: 20px;
	height: 414px;
}

#ppl_links .nivoSlider .contract{
	margin-top: 20px;
	height: 414px;
}

#ppl_links h4{
	position: absolute;
	font: normal 11px "Trebuchet MS", Arial, Sans-Serif;  margin: 0; line-height: normal;
	padding: 0px;
	width: 70%;
	height: 47px;
	margin-top: -15px;
	background: transparent url(../images/feature_property_arrow.png) no-repeat;
	z-index: 300;
}

#ppl_links h4 ul{
	float: right;
	height: 47px; 
	width: 350px;
	padding: 8px 10px 9px 0;
}

* html #ppl_links h4 ul a {width:1%;}

#ppl_links h4 ul li{
float:right;
list-style-type:none;
font-family: Arial;
width: auto;
}

#ppl_links h4 ul li a{
display:block;
font-size:12px;
font-weight:normal;
text-transform: capitalize;
text-align: center;
text-decoration:none;
color: #999;
line-height: 12px;
padding: 2px 15.72px 2px 15.85px;
border: none;
border-bottom: none;
border-right: solid 1px #ccc;
}

#ppl_links h4 ul .last a{
border-right: none;
margin-right: 50px;
}

#ppl_links h4 ul a:hover{
text-decoration: none;
background: #eee;
}


#ppl_links h4 ul .active a{
color: #fff;
font-weight: normal;
background: #DA251C;
}

#ppl_links h4 ul .active a:hover{
font-weight: normal;
}

#ppl_links.bannerimg{
 height: 250px;

}

#ppl_links.bannerimg img{
 border: solid 1px #ccc; border-radius: 5px;
 width: 930px;
 
}

#ppl_links h3{
	float: right;
	font: normal 11px "Trebuchet MS", Arial, Sans-Serif;  margin: 0; line-height: 13px;
	padding: 115px 31px 0 0;
	padding-top: 30px;
}

#ppl_links img{
	border: none;
}

/*#banner h1 span,*/ #ppl_links span{
	float: right;
	margin-top: 30px;
	padding-left: 12px;	
	text-align: right;
	color: #ccc;
	width: 98px;
	height: 85px;
	padding: 5px 10px 5px 10px;
}

#ppl_links h3 a{
	color: #666;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 7px;
	padding-right: 0;
	border-bottom: solid 2px #999;
}

#ppl_links h3 .last_ppl_links{
	border-bottom: none;
}

#ppl_links h3 a:hover{
color: #000;
border-bottom: solid 3px #333;
}

#ppl_links h3 .last_ppl_links:hover{
	border-bottom: none;
}


#header #logo_main_menu{
	float: left;
	width: 932px;
	height: auto;
	padding-top: 20px;
	/*border-bottom: solid 1px #666;*/
}

#logo_main_menu h1{
	float: left;
	font: normal 11px "Trebuchet MS", Arial, Sans-Serif;  margin: 0; line-height: 13px;
	padding: 0px 42px 0px 50px;
	width: 238px;
	height: 90px;
	margin-top: 4px;
	background: url(../images/hollgobg.png) no-repeat
}



/* menu area*/

#nav{
	float: left;
	height: 35px; 
	width: 930px;
	margin: 0;
	padding: 0;
	clear: both;
	border: solid 1px #09A246;
	border-radius: 3px;
	background: url('../images/embg.png') repeat scroll 0% 0% transparent;
	z-index: 3010;
}

* html #nav a {width:1%;}

#nav li{
	float:left;
	list-style-type:none;
	font-family: Arial; 
	width: auto;
}

#nav li a{
display:block;
font-size:12px;
font-weight:normal;
text-transform: capitalize;
text-align: center;
text-decoration:none;
color: #fff;
line-height: 12px;
padding: 12px 1.95em 12px 1.95em;

border-bottom: none;
border-right: none;
}

#nav a:hover{
text-decoration: none;
color: #09A246;
background: #f9f9f9;
}

#nav .active a{
color: #fff;
font-weight: bold;
background: #0E81B8;
}

#nav .active a:hover{
font-weight: normal;
}

#nav li ul {display: none;	z-index: 3010000;background: #09A246;}

#nav  li:hover ul {display: block; position: absolute;}
#nav li:hover li {float: none;}

#nav li:hover li a{ text-align: left;}

#nav li:hover li a:hover {background: #fff;}
#nav li ul li {border-top: 0px;}

#nav .active li a:hover{
	color: #09A246;
}

h2{
	width: 97%;
	padding: 25px 0 5px 0;
	margin-bottom: 5px;
	font-size: 14px;
	/*border-bottom: solid 1px #D9D9FF;*/
	font-family: Arial; 
	font-weight: normal;
	 line-height: 100%;
	 color: #006699;
}

#newsup h2{
	padding: 0px 0 5px 0;
}

#main{
float: left;
width: 932px;
height: auto;
background: transparent;
 margin-top: 25px;
}


.right{
float: left;
width: 605px;
height: auto;
padding-left: 30px;
}

.otherpg{
	width: 525px;
	padding-left: 20px;
}

.right h2{
	width: 98%;
	padding: 0px 5px 15px 10px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif, 'Segoe UI', ; 
	font-weight: normal;
	 line-height: 95%;
	 color: #006699;
	 margin-top: 10px;
	 font-size: 30px;
	 
}

.right h3{
	width: 98%;
	padding: 15px 5px 5px 15px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif, 'Segoe UI', ; 
	font-weight: bold;
	 line-height: 95%;
	 color: #038C3A;
	 margin-top: 10px;
	 font-size: 13px;
}

.right h2 span{
	width: 7%;
	background: #eee;
	padding: 5px 10px 5px 10px;
}


.right .intro {
	font-size: 22px; 
	padding-bottom: 15px;
	border-bottom: dotted 1px #ccc;
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #005984;
}

.right p {
	margin: 0 35px 15px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
}

.right p a {
 color: #005984;
 font-weight: bold;
  text-decoration: none;
  border-bottom: solid 1px #ccc;
  padding: 2px;
  margin: 10px;
}

.right p a:hover {

border-bottom: solid 1px #005984;
}

.inlineImage {
float: right;
	text-align: left;
		margin-left: 10px;
		margin-right: 25px;
		position: relative;
		margin-bottom:10px;
		border: solid 1px #eee;
		padding: 2px;
		width: 140px;

		
}

.right ul{
	font-size: 13px;
	padding: 20px;
	padding-top: 0;
	margin-left: 30px;
}

.right .contactcolumn{
	float: left;
	width: 340px;
	margin-left: 30px;
	height: 500px;
}

#left{
	float: right;
	width: 193px;
	height: auto;
}

#left p{
	font-size: 1.5em;
}

#pagenav{
	float: left;
	width: 100px;
	height: auto;
	margin-left: 65px;
	margin-right: 20px;
	padding-top: 5px;
}


#wel h2{
	margin-top: 10px;
}

#wel h2 span, #left h2 span, #pagenav h2 span{
	float: left;
	padding-left: 12px;
	text-align: center;
	padding-top: 17px;
	color: #ccc;
}

#wel h2 a, #left h2 a, #pagenav h2 a{
color: #ccc;
font-weight: normal;
text-decoration: none;
}

#wel h2 a:hover, #left h2 a:hover, #pagenav h2 a:hover{
color: #999;
}

#left p img {
	float: left;
	padding-right:10px;	
}


#left h2.lfheading{
	margin-top: 5px; 
	padding-top: 13px; 
	padding-bottom: 5px;
	width: 100%;
}

/*left and pagenav menu*/
#left ul, #pagenav ul {
	margin-top: 0;
	padding-top: 0;
	list-style:none;
	background: #f9f9f9;
		}

#pagenav ul {
	border-top: solid 1px #eee;
	background: #fff;
		}		
#left ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding:5px;
	margin: 10px;
	margin-top: 0;
	border-bottom:1px solid #ccc;
	}

#pagenav ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 10px;
	border: solid 1px #eee;
	border-top: none;
	}
		
#left ul a, #pagenav ul a{
	color: #333;
	font-size: 13px;
	text-decoration: none;
	}
	
#left ul a:hover, #pagenav ul a:hover{
	color: #DA251C;
	}
	
#left ul .current{
	padding-bottom: 10px;
	border-bottom:3px solid #eee;
	}
	
#pagenav ul .current{
	background: #2FBD2F;
	}

#left ul .current a, #pagenav ul .current a{
	color: #DA251C;
	font-size: 13px;
	font-weight: bold;
	}
	
#pagenav ul .current a{
	color: #f9f9f9;
	}

	
#left ul .current a:hover, #pagenav ul .current a:hover{
	color: #000;
	}
		
/* news area */
#newsup{float: left; width: 473px; height: 100px; padding: 10px 10px 0px 20px;}
#keyfocus{float: left; width: 499px; height: 125px;}
#keyfocus h3{float: left; margin-right: 15px; text-align:left;}
#keyfocus h3 img{ padding-bottom: 10px;}
#keyfocus .portp{font: 0.8em Arial, "Trebuchet MS", Arial, Sans-Serif; padding: 10px 0px 0px 0; color: #993300; }
#keyfocus .portp a{color: #666; font-weight: bold; text-decoration: none;}
#keyfocus .portp a:hover{color: #374A8F;}

#newsup a{
	float: left;
}



/* feature promos (aka 'currently')
==============================================================================*/

#features {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 5px; /* to force following elements down */
	padding: 0px;
	background: #fff;
	
}

#pagenav #features{
	width: 100px;
}


#features img {
	border: none;
	text-decoration: none;
	margin-bottom: 10px;
}


#features p a {
	text-align: right;
	color: #DA251C;
	font-weight: normal;
	text-decoration: none;
}

/*feedback form*/
#contactform {
	float: left;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#f9f9f9;
	padding:20px 0 20px 20px;
	width:520px;
	font-size:14px;
	overflow: hidden;
	border-top: solid 1px #eee;
	margin-bottom: 30px;
}

body#contactpage h2 {
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#005e8f;
	padding:0px 0 20px;
}

.contactform-wrap {
	clear: left;
	
}

.contact-form-fields {
	margin: 0 20px;
}

#contactform fieldset legend em {
	position:absolute;
	left:-9999em;
}
#contactform .contact-info label,
#contactform label span,
#contactform input,
#contactform textarea,
#contactform select {
	display:block;
	float:left;
}


#contactform label span {
	width:120px;
	text-align:left;
	color:#333;
	padding:5px 0;
}
#contactform .contact-info input {
	width:176px;
	margin:0 10px 10px;
	padding: 3px 4px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#contactform #submit, #reset {
	padding: 3px 5px 3px 5px;
	margin-left: 10px;
}

#contactform .contact-info input.wide {
	width:444px;
}

#contactform input, #contactform textarea {
	font-size:14px;
}
#contactform .contact-subject {
	padding:0 0 20px 20px;
}
#contactform .contact-subject select, 
#contactform .contact-content textarea {
	width:300px;
	margin:0 10px;
}
#contactform .contact-content textarea {
	margin-bottom:20px;
}

#contactform .contact-content {
	clear: both;
}

#contactform .contact-action {
	text-align:right;
}
#contactform .contact-action input {
	display:inline;
	float:none;
	margin:0 25px 20px 0;
}

#footer{
float: left;
width: 932px;
height: auto;
clear: both;
background: #fff;
border-top: dotted 1px #949494;
margin-top: 10px;
}

#footer h2{
	padding-left: 20px; 
	font-family: Gisha, 'Segoe UI', 'Trebuchet MS', Arial; 
	font-weight: normal;
	line-height: 90%
}

#footer .affiliates{
	margin: 20px 50px 25px 50px;
}

#footer .aff_end_line{
	margin-right: 0px;
}

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

}


#footer h3{
	float: left;
	width: 60%;
	font-family: Gisha, 'Segoe UI', 'Trebuchet MS', Arial; 
	color: #999;
	font-weight: normal;
	font-size: 0.95em;
	text-align: left;
	margin-top: 10px;
	padding: 15px 20px;
	padding-left: 40px;
}

#footer h3 a{
	color: #666;
	text-decoration: none;
}

#footer h3 span{
	float: right;
}

#footer h3 span a{
	color: #999;
}



#footer #hero{
	float: left;
	width: 30%;
	padding-left: 20px;
	background: fff;
	font-size: 1em
}
	

#footer #hero a{
	color: #666;
	text-decoration: none;

}


.pagecontentimg{
width: 514px;
height: 124px;
padding: 5px;
border-top: solid 3px #eee;
border-bottom:  solid 3px #eee;
background: #fff;
}

.mid-grids {
    padding: 1em 0px;
    /*border-width: 1px medium;
    border-style: solid none;
    border-color: #EEE -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;*/
}

.wrap {
    width: 100%;
}

.mid-grids-left {
    float: left;
    width: 56%;
	background: url('../images/propertyform.jpg') no-repeat scroll 0px 0px transparent;
	padding: 10px 20px;
	height: 181px;
	width: 481px;
	display: block;
	
}

.mid-grids-right {
    float: right;
    width: 39%;
	padding: 10px 20px;
	border: solid 1px #eee;	
	background: #f9f9f9;
}

.mid-grids-left h3, .mid-grids-right h3 {
    color: #098ECE;
    font-size: 1.2em;
	font-weight: normal
}

.mid-grids-left h3{
	color: #fff;
}

.mid-grids-left p, .mid-grids-right p {
    font-size: 1.1em;
    line-height: 1.5em;
	padding-top: 10px;
    color: #6F6F6F;
    width: 80%;
}

.mid-grids-left p{
	color: #eee;
}

.mid-grids-left li {
    display: inline-block;
	width: 62%;
}

.mid-grids-left li.less {
	width: 37.3%;
}

.mid-grids-left li.price {
	width: 18%;
}

.mid-grids-left li label {
    float: left;
	font-size: 1.2em;
	color: #eee;
	width: 23%;
	vertical-align: middle;
}

.mid-grids-left li.less label {
    float: left;
	font-size: 1.2em;
	color: #eee;
	width: 36%;
	
}

.mid-grids-left input[type="text"], .mid-grids-left select {
	float: left;
    width: 64%;
    margin: 0 0px 0.3em;
    padding: 0.5em;
    border: 1px solid #ccc;
    color: #ccc;
    outline: medium none;
    border-radius: 0.5em;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif, "Segoe UI", "Segoe UI Light";
	background-color: #526476;
}

li.less input[type="text"]{
	float: right;
}

li.price input[type="text"]{
	font-size: 0.9em;
	display: inline-block;
}

.mid-grids-left input[type="text"]:hover {
    border: 1px solid #999;
}

.mid-grids-left input[type="submit"] {
    background: none repeat scroll 0% 0% #058CCD;
    padding: 0.3em;
    display: block;
    width: 100%;
    font-family: "open_sanssemibold";
    color: #eee;
    border: medium none;
	border-color: #0E81B8;
    font-size: 1.3em;
    border-radius: 0.3em;
    outline: medium none;
    cursor: pointer;
    transition: all 0.5s ease 0s;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif, "Segoe UI", "Segoe UI Light";
	font-weight: bold;
}

.mid-grids-left input[type="submit"]:hover {
	color: #fff;
	 background: none repeat scroll 0% 0% #0E81B8;
	
}

.mid-grids-right ul {
    margin: 0.6em 0px 1.1em;
}


.mid-grids-right ul {
    margin: 0.6em 0px 1.1em;
}


.big-btns ul li {
    display: inline-block;
}

.big-btns{
	margin-top: 10px;
}

.big-btns ul li a {
    height: 63px;
    display: block;
	margin-right: 35px;
}

.social ul li a {
    height: 33px;
	width: 32px;
	margin-right: 17px;
}

.big-btns ul li a.niesv {
    background: url('../images/memberlogos.png') no-repeat scroll 0px 0px transparent;
	width: 66px;
}

.big-btns ul li a.afres {
    background: url('../images/memberlogos.png') no-repeat scroll -100px 0px transparent;
	width: 114px;
}

.big-btns ul li a.fiabci {
    background: url('../images/memberlogos.png') no-repeat scroll -253px 0px transparent;
	width: 105px;
	margin-right: 0;
}

.big-btns ul li a.tw {
    background: url('../images/socialicons.png') no-repeat scroll 0px 0px transparent;
}

.big-btns ul li a.fb {
    background: url('../images/socialicons.png') no-repeat scroll -51px 0px transparent;
}

.big-btns ul li a.lnk {
    background: url('../images/socialicons.png') no-repeat scroll -102px 0px transparent;
	margin-right: 0;
}

.clear {
    clear: both;
}

/** message 
#message ul li {
	float: left;
	display: inline;
	list-style-type:none;
	margin-bottom: 20px;
	width: 320px;
	height: auto;
}

#message ul li p{
	float: left;
	display: inline;
	list-style-type:none;
	width: 200px;
	height: auto;
}

#message ul li .widerP{
	width: 250px;
}


#message ul .address{
	width: 650px;
}

#message label {
	float: left;
	color: #999;
	display: inline-block;
	font-size: 13px;
	line-height: 15px;
	width: 96px;
	margin-right: 10px;
	margin-left: 20px;
	text-align: left;
}

#message .longlabel{
	width: 650px;
}

#message .longlabel label{
	width: 600px;
}

#message input[type='checkbox']{
	width: 100px;
}

#message span {
	float: left;
	color: #b3999c;
	font-size: 9px;
	line-height: 9px;
}

#message input[type='text'] {
	float: left;
	color: #636974;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	width: 180px;
	border: 1px solid #d7d7d7;
	margin: 0 0 11px;
	padding: 0 4px;
}

#message textarea {
	color: #636974;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 60px;
	line-height: 24px;
	width: 500px;
	border: 1px solid #d7d7d7;
	margin: 0 0 11px;
	padding: 0 4px;
	overflow: auto;
	resize: none;
}


#message input[type='submit'] {
	background-position: 0 0;
	color: #636974;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	width: 72px;
	border: 0;
	margin-left: 106px;
	padding: 5px;
}

#message input[type='submit']:hover {
	background-position: -62px 0;
	color: #2e3a54;
}*/


/*styles for jquery portfolio/property display*/
.container, .row{
	overflow: hidden;
		width: 917px;
}

#content {
    position: relative;
    background: none repeat scroll 0% 0% #FFF;
    padding: 0px 0px 40px;
}

/*tabs styles*/
#tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs li {
  float: left;
  margin: 0 .5em 0 0;
}

#tabs a {
  position: relative;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  border-radius: 5px 0 0 0;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after {
  background: #fff;
}

#tabs a:focus {
  outline: 0;
}

#tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}

#tabs #current a,
#tabs #current a::after {
  background: #fff;
  z-index: 3;
}

#tab-content {
  background: #fff;
  padding: 2em;
  height: auto;
  position: relative;
  z-index: 2; 
  border-radius: 0 5px 5px 5px;
  box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}

/* ---->>>Table Style - Theme1 [MAINTABLE TEMPLATE]<<<---- */

div.maintabletemplate
{
margin-bottom:10px;
}

div.maintabletemplate table {
border-collapse:collapse;
border-spacing:0;
border:1px solid #ccc;
empty-cells:show;
width:100%;
margin-top:11px;
font-size:0.92em
}

div.maintabletemplate table tr td {
border:1px solid #ccc;
background-color:#fff;
padding:8px;
font-size: 11px;
}

div.maintabletemplate table tr.gray-row td {
border:1px solid #ccc;
background-color:#ccc;
padding:8px;
font-family:arial, helvetica, sans-serif;
}

div.maintabletemplate table.tablewidth3 {
width:50%;
}

div.maintabletemplate ul li,
div.maintabletemplate ol li {
font-size:1.0em;
margin:0 5px 0 10px;
padding:0;
}

div.maintabletemplate ul.nobullet {
list-style-type:none;
}

div.maintabletemplate table tr td p {
font-size:1.0em;
margin-top:0.5em;
margin-bottom:0.5em;
}

.maintabletemplate th {
border:1px solid #eee;
border-top:1px solid #ccc;
font-size:0.9em;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:bold;
background-color:#0E81B8;
color:#e2e1d9;
text-transform:uppercase;
padding:8px;
}

.maintabletemplate .left{
border-left:1px solid #ccc;
}

.maintabletemplate .right{
border-left:1px solid #ccc;
}

div.maintabletemplate table tr.gray-row td,div.maintabletemplate table tr.row td {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
font-family:verdana, arial, helvetica, sans-serif;
background-color:#e2e1d9;
padding:8px;
}

div.maintabletemplate table tr.alt-row td {
font-family:verdana, arial, helvetica, sans-serif;
padding:8px;
}