/*
Styles for Client Name
Created by April Holle on 2008-05-01
Copyright (c) 2008 __MyCompanyName__. All rights reserved.

Bookmarking:
==layout
==common
==form

Colors:
*/


/* ==layout */
html {width: 100%; height: 100%; margin: 0; padding: 0;}

body {width: 100%; height: 100%; margin: 0; padding: 0; background-color:#7f6640; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 11px; color: #666;}

.bordertop {width: 100%; height: 88px; padding: 12px 0 0 0; background-color:#002c5d;}
.container {width: 918px; margin: 0 auto;}

#header {height: 78px; padding: 30px 0 0 50px; background: url('images/bgHeader.gif') no-repeat;}

.content {background: url('images/bgContent.gif') repeat-y; padding: 0 0 10px 0;}
.inset {padding: 0 20px; margin: 0 0 -10px 0; position: relative; z-index: 10;}

#pNav {height: 58px; padding: 15px 0 0 15px; background: url('images/bgNav.gif') no-repeat; margin-left:1px;}
#pNavInner {height: 42px; background: url('images/bgNavInter.gif') no-repeat;}

.colSideLeft {float:left; width: 190px; margin: 0 10px 0 20px;}
.colSideRight {float:right; width: 190px; margin: 0 20px 0 10px;}
.colSideRightCentered {float:right; width: 190px; text-align: center; margin-left: auto; margin-right: auto;}
.callout {border: 1px solid #c6bfaf; padding: 5px; margin: 0 0 10px 0;}
.callout .inner {background-color:#ebe5d8; padding: 10px;}
.colMid {float: left; width: 475px;}
.colTwoThird {float: left; width: 655px; margin: 0 10px 0 30px;}
/*.colOurTeam {float: left; width: 830px; margin: 0 10px 0 45px;}*/
.colOurTeam {margin: 0 10px 0 45px; width: 830px; text-align:center;}
.colVideo {margin:auto; width: 890px; background-repeat:no-repeat;}
.colSidePhotos {float: left; width: 750px; margin: 0 30px 0 45px;}
.colOneFull {float: left; width: 655px; margin: 0 10px 0 45px;}
.colServices {float: left; width: 640px; margin: 0 1px 0 10px; font-size: 1.1em;}
.colMainLeft {float: left; width: 600px; margin: 0 10px 0 45px;}
.colOneFullplus {float: left; width: 700px; margin: 0 10px 0 45px; font-size: 12px;}
.colLandSearch {float: left; width: 867px; margin: 0 12px 0 25px;}
.borderbottom {width: 100%; height: 110px; background-color:#002c5d;}
td.img {line-height: 0;}
/*#footer {height: 110px; background:url('images/bgFooter.gif') no-repeat; text-align: center;}*/
#footer {height: 90px; background:url('images/bgFooter_blank.gif'); text-align: center;}
/* ==common */

a:link {color: #005295; text-decoration: none;}
a:visited {color: #005295; text-decoration: none;}
a:hover {color: #0099FF; text-decoration: none;}

/*sold_web.gif is the larger version of this image*/
.reosold {background:url('images/sold_web_sml.gif') no-repeat;}
.reocontract {background:url('images/under_contract_web_green.gif') no-repeat;}

img {border: 0 none;}
#header img {float: left;}
.colMid img, .colTwoThird img {border: 1px solid #c6bfaf; padding: 5px;}
.colOurTeam img {border: 1px solid #c6bfaf; padding: 5px; margin: 0 5px 0 5px;}
.colOurTeam img.hdr {border: 1px solid #c6bfaf; padding: 0px; margin: 0 0px 0 5px;}
.colMid img.hdr, .colTwoThird img.hdr {border: none; padding: 0; margin: 0 0 5px 0;}

#header ul {float: right; margin:40px 10px 0 0; list-style: none;}
#header ul li {float: left; margin-right: 20px;}

#footer ul {list-style: none; width: 710px; margin: 0 auto; padding: 20px 0;}
#footer ul li {float: left; text-transform: uppercase;}
#footer ul li a:link, #footer ul li a:visited {margin: 0 20px; color: #666; text-decoration: none;}
#footer ul li a:hover {text-decoration: underline;}
#footer p {width: 710px; margin: 0 auto; padding: 0px 0; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: .7em;}


ul#pNavInner {list-style: none; margin: 0; padding: 8px 0 0 20px;}
ul#pNavInner li {float: left; margin: 0; padding: 0 25px 0 0;}

ul#pNavInner a#home:link, ul#pNavInner a#home:visited {display: block; width:63px; height: 24px; background: url('images/pnavHome.gif') no-repeat; color:#005295;}
ul#pNavInner a#homeOn:link, ul#pNavInner a#homeOn:visited {display: block; border: #9ebcd4 1px solid; width:63px; height: 24px; background: url('images/pnavHomeOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#aboutus:link, ul#pNavInner a#aboutus:visited {display: block; width:101px; height: 24px; background: url('images/pnavAboutUs.gif') no-repeat; color:#005295;}
ul#pNavInner a#aboutusOn:link, ul#pNavInner a#aboutusOn:visited {display: block; border: #9ebcd4 1px solid; width:101px; height: 24px; background: url('images/pnavAboutUsOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#services:link, ul#pNavInner a#services:visited {display: block; width:93px; height: 24px; background: url('images/pnavServices.gif') no-repeat; color:#005295;}
ul#pNavInner a#servicesOn:link, ul#pNavInner a#servicesOn:visited {display: block; border: #9ebcd4 1px solid; width:93px; height: 24px; background: url('images/pnavServicesOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#landsearch:link, ul#pNavInner a#landsearch:visited {display: block; width:93px; height: 24px; background: url('images/pnavListing.gif') no-repeat; color:#005295;}
ul#pNavInner a#landsearchOn:link, ul#pNavInner a#landsearchOn:visited {display: block; border: #9ebcd4 1px solid; width:93px; height: 24px; background: url('images/pnavListingOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#technology:link, ul#pNavInner a#technology:visited {display: block; width:124px; height: 24px; background: url('images/pnavTechnology.gif') no-repeat; color:#005295;}
ul#pNavInner a#technologyOn:link, ul#pNavInner a#technologyOn:visited {display: block; border: #9ebcd4 1px solid; width:124px; height: 24px; background: url('images/pnavTechnologyOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#media:link, ul#pNavInner a#media:visited {display: block; width:69px; height: 24px; background: url('images/pnavMedia.gif') no-repeat; color:#005295;}
ul#pNavInner a#mediaOn:link, ul#pNavInner a#mediaOn:visited {display: block; border: #9ebcd4 1px solid; width:69px; height: 24px; background: url('images/pnavMediaOn.gif') no-repeat; color:#005295;}
ul#pNavInner a#contactus:link, ul#pNavInner a#contactus:visited {display: block; width:118px; height: 24px; background: url('images/pnavContactUs.gif') no-repeat; color:#005295;}
ul#pNavInner a#contactusOn:link, ul#pNavInner a#contactusOn:visited {display: block; border: #9ebcd4 1px solid; width:118px; height: 24px; background: url('images/pnavContactUsOn.gif') no-repeat; color:#005295;}

ul#sNav {height: 26px; background-color: #ebe5d8; border: #c6bfaf 1px solid; margin: -10px 20px 10px 20px; padding: 3px; list-style: none;}
ul#sNav li {float: left;}
ul#sNav li a:link, ul#sNav li a:visited {display: block; height: 23px; text-transform: uppercase; font-family: Verdana, Arial, Sans-Serif; font-size: .9em; line-height: 23px; padding: 1px 20px; margin-right: 3px; color:#51452b; text-decoration: none;}
ul#sNav li a.On:link, ul#sNav li a.On:visited {border: 1px solid #d0c5b2; padding: 0 19px;}

.callout .inner p a:link {color: #005295; text-decoration: none;}
.callout .inner p a:hover {color: #0099FF; text-decoration: none;}
.callout .inner p a:visited {color: #666666 text-decoration: none;}

.callout .inner b {color: #856a43;}

.callout .inner p {line-height: 1.6em; border-top: 1px solid #bfb7a7; padding: 10px 5px 0 5px; margin: 0 0 10px 0;}
.colMid p, .colTwoThird p, .colOneFull p, .colOurTeam p, .colSidePhotos p, .colMainLeft p {margin: 0 0 10px 0; font-size: 1.1em; }
.colMid ul, .colTwoThird ul, .colOneFull ul, .colSidePhotos ul, .colMainLeft ul {margin: 10px 10px 10px 25px; padding: 0; font-size: 1.1em; line-height: 1.6em;} 
.left {float: left; margin: 0 10px 0 0;}
.clear {clear: both; height: 1px; line-height: 1px;}
.agentLinks {line-height: 1.5em; font-size: .9em;}
.agentLinksBold {line-height: 1.5em; font-size: .9em; font-weight:bold;}
.serviceLinksBold {line-height: 1.5em; font-size: 1.0em; font-weight:bold; padding-left:20px;}

/*media page slide effect*/
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
    color:#666666;
	font-size:12px; font-weight:bold;
    border:1px solid #C6BFAF;
	background-color:#EBE5D8;
	width:590px;
    margin-bottom:2px;
	margin-top:2px;
	padding:5px;
	background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:auto;
    vertical-align:middle;

	/* End layout CSS */

	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
    border:1px solid #C6BFAF;
	background-color:#EBE5D8;
    width:600px;
    /* End layout CSS */

	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:5px;
    font-size:11px; font-weight:normal;
    position:relative;
}
/*end media page slide effect*/
