* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#fff;
    font-family:Verdana,Arial, sans-serif;
    color:#58595a;
    font-size:12px;
    line-height:24px;
}
a{ color:#1294b9; }
a:hover{ text-decoration: none; color:#72b332; }
a img{ border:0; }

.shell{margin:0 auto; width:970px;}
#header{height:89px;}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:300px;
	height:70px;
	padding-top:10px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:70px;
	background:url(/images/main_logo.jpg);
}
h4{font-size: 14px; line-height:20px; color:#7ce516; }
.contact{
	float: right;
	display: inline;
	font-size: 16px;
	font-family: "myriad pro", arial, sans-serif;
	color:#858687;
	background:url(images/phone.gif) no-repeat 40px 28px;
	padding-left:45px;
	line-height:34px;
	padding-top:28px;
	margin-right:40px;
}
.contact span{color:#212121;}
.contact p{padding-left:40px}

#navigation{background:url(images/nav.gif) repeat-x; height:36px;}
#navigation ul{list-style-type: none; height:36px; float: left; display: inline;}
#navigation li{float: left; display: inline; font-family: "myriad pro",arial, sans-serif; font-size: 12px;}
#navigation li a{
	float: left;
	display: inline;
	text-decoration: none;
	color:#fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height:36px;
}
#navigation li a#index{width:99px;}
#navigation li a#buy{width:124px;}
#navigation li a#sell{width:124px;}
#navigation li a#testimonials{width:125px;}
#navigation li a#resources{width:122px;}
#navigation li a#contact{width:109px;}

#navigation li a.selected,
#navigation li a:hover{background:#75c12b;}

.green-dropdown{
	float: right;
	display: inline;
	background:#6aab2b url(images/green-top.gif) no-repeat;
	width:227px;
	height:50px;
	color:#fff;
	text-align: center;
	margin-top:-14px;
	position:relative;
	margin-right:40px;
}
.green-dropdown a{ color:#fff !important; font-weight: bold; text-decoration: none; line-height:50px; }

.evaluation-form{width:207px; background:url(images/triangle.gif) no-repeat center 0; padding-top:18px; padding-left:20px; }
.evaluation-form .field{
	width:182px;
	padding:6px 0 5px 0;
	float: left;
	display: inline;
	padding-left:3px;
	font-size: 11px;
	line-height:13px;
	color:#646564;
	border:none;
	margin-bottom:17px;
	border:0;
}
.evaluation-form .btnp input{
	width:116px;
	height:30px;
	border:none;
	background:url(images/blue-btn.gif);
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	line-height:30px;
	cursor:pointer;
	float: left;
	display: inline;
}
.form-frame{background:#72b333 url(images/rep.gif) repeat-x; height:270px}
.btm-holder{background:url(images/btm.gif) no-repeat 0 bottom;  width:227px; position:absolute; top:50px;left:0; padding-bottom:13px; z-index:9999}

.welcome-board{height:270px; background:url(images/blue-gradient.gif) repeat-x;}
.welcome-board h2{text-indent: -4000px; font-size: 0; line-height:0; background:url(images/sell.gif) no-repeat 0 36px; height:32px; padding-top:36px; padding-bottom:22px}
.welcome-board h3{text-indent: -4000px; font-size: 0; line-height:0; background:url(/images/guide.gif) no-repeat 0 0; height:18px; padding-top:17px}

.welcome-strip{background:url(images/repeated.gif) repeat-x; height:119px; font-size: 16px; color:#fff; font-family: "myriad pro",arial, sans-serif; position:relative; z-index:-99}
.welcome-strip h2{font-size: 32px; font-family: "myriad pro",arial, sans-serif; color:#fff; padding-top:30px; line-height:34px; padding-left:30px}
.welcome-strip p{ padding-left:30px}
.abstract{height:119px; z-index:0}
.dark{background:url(images/dark.gif) repeat-x; position:absolute; width:20%; top:0; right:0; height:119px}

.shadow-holder{background:url(images/shadow.gif) repeat-x;}
.shadow-holder #content{background:none; padding-top:20px; }

#sidebar{width:200px; float: left; display: inline; padding-left:31px;}
#sidebar strong{ font-size: 11px; color:#2f3030; text-transform: uppercase; display: block; padding-top:13px;}
#sidebar ul{list-style-type: none; padding-top:15px}
#sidebar li{color:#6aab2b;}
#sidebar li a{line-height:36px;}
#sidebar li a.active{ color:#6aab2b; text-decoration: none;}

.text-frame{width:180px; float: left; display: inline; font-weight: bold; color:#fff; margin-right:60px; line-height:20px;}

#content{background:url(images/white.gif) no-repeat;}
#content .wide{width:330px; margin-left:30px; }
#content .narrow{width:280px; margin:0; float:right; }

.listings{border-bottom:solid 1px #e5e5e5; color:#a1a2a3; padding-bottom:17px; padding-left:20px;  margin-bottom:21px; padding-top:6px}
.listings strong{font-size: 11px; color:#58595a; text-transform: uppercase; display: block; padding-top:6px}
.listings a{color:#a1a2a3; font-size: 11px;}
.listings a em{font-style: normal; text-transform: uppercase;}
.listings a.green{color:#72b332; }
.listings a:hover{color:#72b332; text-decoration: underline;}
.listings span{padding-left:3px}

.article{float: left; display: inline; width:286px; line-height:30px; margin-left:20px; }
.article h3{
	background:url(images/thumb1.gif) no-repeat;
	padding-left:35px;
	color:#000;
	font-family: "myriad",Arial, sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height:44px;
	padding-bottom:15px;
}
.article h3.second{background:url(images/thumb2.gif) no-repeat;padding-left:53px;}
.article h3.last{background:url(images/thumb3.gif) no-repeat;padding-left:50px;}
.article p{ }
.article p.bot a{padding-right:10px; }
.article ul{padding-left:10px; }
.article p.bot {padding-top:15px; }
.list-holder{padding-left:20px;}

.ftr-hldr{ }

#right-content .location p{padding-top:10px}
.location {padding-left:10px}
.location span{font-size: 10px; text-transform: uppercase; color:#858687;}
.location strong{color:#868888;}
.location a{font-size: 11px; color:#7aaf46; text-decoration: none;}
.location a:hover{ color:#1294b9; }

#right-content{float: right; width:696px;}
#right-content h2{font-size: 24px; line-height:25px; color:#212121; padding-top:20px; padding-left:10px}
#right-content p.lft{padding-top:20px; padding-left:10px}

#right-content .mail-box p{padding-top:0}
.mail-box{background:#f2ffe5; width:665px; border:solid 1px #c0e1a0; padding:25px 0 28px 27px;  margin-top:20px; margin-bottom:17px; }
.mail-box h3{background:url(images/mail.gif) no-repeat 0 7px; padding-left:24px; color:#212121; font-size: 16px;}
.mail-box p{float: left; display: inline; width:350px}

.mail-form {float: left; display: inline; width:230px; padding-left:60px; }
.mail-form label{color:#373838; float: left; display: inline; width:55px; font-weight: bold;}
.mail-form .btnp input{
	background:url(images/blue.gif);
	width:115px;
	height:30px;
	text-align: center;
	color:#fff;
	font-weight: bold;
	border:none;
	margin-left:55px;
	margin-top:3px;
	cursor:pointer;
}
.mail-form .field{
	float: left;
	display: inline;
	margin-bottom:10px;
	padding:2px 0;
	width:168px;
}

.grey-strip{background:url(images/grey-strip.gif) repeat-x; height:38px; padding-left:6px; margin-bottom:16px; margin-top:25px}
.grey-strip h3{color:#212121; font-size: 16px; line-height:38px; background:url(images/pencil.gif) no-repeat 0 7px; padding-left:28px; float: left; display: inline;}
.grey-strip span{float: right; display: inline; font-size: 11px; line-height:38px; padding-right:28px}
.grey-strip strong{color:#d23b00;}

.box-holder{padding-bottom:70px}
.box{ width:696px; padding-top:20px; margin-bottom:20px;padding-bottom:20px; }
.box .left-area{ width:440px; float: left; display: inline; font-size: 11px; padding-right:11px; padding-left:17px}
.box .left-area h3{color:#1294b9; font-size: 16px; line-height:20px;}
#right-content .box .left-area p{padding-top: 0;}
#right-content .box .right-area p{padding-top: 0; font-weight: bold;}
.box .right-area{float: left; display: inline; border-left:solid 1px #c6c6c6;margin-top:22px; padding-left:15px}
.box .right-area p span{float: left; display: inline; width:120px}
.box .right-area p.greeny{color:#6aab2b; font-size: 14px; line-height:24px;}
#right-content .grey{background:#f5f6f3;}

.box a { text-decoration: none; }

.info-form{padding-bottom:40px; padding-left:0px}
.info-form .drop{ width:250px;padding-top:1px; padding-bottom:1px; margin-bottom:10px; border:solid 1px #d8d9da;}
.info-form strong{color:#212121; text-transform: uppercase; display: block; padding-bottom:17px; padding-top:10px}
.info-form input{ color: #333; font-size:12px;}
.info-form .field{width:320px; padding:3px 0 ; padding-left:2px; border:solid 1px #d8d9da; float: left; display: inline; margin-bottom:10px}
.info-form .large-field{width:320px; height:150px; float: left; display: inline; margin-bottom:10px; border:solid 1px #d8d9da;}
.info-form label{width:132px; text-align: right; float: left; display: inline; padding-right:15px;margin-left:0px; }
.info-form label span{color:#d23b00;}
.info-form .btnp input{
	background:url(images/blue-but.gif);
	width:116px;
	height:30px;
	text-align: center;
	color:#fff;
	font-weight: bold;
	border:none;
	cursor:pointer;
	margin-left:185px;
	margin-top:15px;
}
.info-form .checkbox { margin-left:115px; }
.info-form .checkbox input { margin-right: 20px; }
.error-box{background:#f8fff2; border:solid 1px #def6c6; width:489px; padding-left:35px; padding-top:15px; padding-bottom:20px}
.error-box strong{ color:#d23b00;}
.error-box strong.warning{background:url(images/warning.gif) no-repeat 0 0; padding-left:17px; font-size:15px }
.error-box ul { margin-left:25px;}
.error-box strong.success{background:url(images/icon_accept.gif) no-repeat 0 0; padding-left:20px; font-size:15px; }

#shadow{background:url(images/middle.gif) repeat-y right 0; width:970px;}
#shadow .shadow-top{background:url(images/top.gif) no-repeat right 0; width:970px;}
#shadow .shadow-bottom{background:url(images/bottom.gif) no-repeat right bottom; width:970px; padding-bottom:35px}

#footer{height:60px; background:url(images/ftr.gif) repeat-x; margin-top:38px; text-align: center; color:#969796; font-size: 11px; padding-top:16px;}
#footer a{ color:#969796; text-decoration: none; }
#footer a:hover{ color:#555; }

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:225px;
}

.tooltip p{
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}

.quotebox {clear:both; margin:20px 40px; padding:10px 20px; border-top:1px solid #EEE; border-bottom:1px solid #EEE;}
.quoteattr { font-style:italic; font-weight:bold; text-align: right;}
.quote { font-family:sans-serif;}
.quote p { padding-bottom:10px;}

.listingTable { float: right; margin-left: 20px; margin-bottom:20px;}
.listingTable table { width: 300px; border-left: 1px solid #CCC; border-top:1px solid #CCC; }
.listingTable td, .listingTable th { border-right: 1px solid #CCC; border-bottom:1px solid #CCC; padding:4px 10px;}
.listingTable .listingDetail { background: #EEE; width:110px}

.underOffer { color:red; font-weight:bold;}
