/*amended by DBCA www.chrisarbini.com 2009*/
html {margin: 0px; padding: 0px}
body {background: #170323 url(images/background.jpg) no-repeat 50% 50%; margin: 10px 0px; padding: 0px; font-size: 100%; line-height: 1.5; font-family: "Gill Sans MT", Tahoma, Trebuchet MS, Arial}

a img {
	border:none;
}
#container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.mainlogo {
	float:left;
}
.mainlogo a {
	background:url(images/logo3.png) no-repeat;
	text-indent:-500px;
	display:block;
	height:105px;
	width:135px;
	color:#170323;
}
.mainlogo a:hover {
	background:url(images/logo3h.png)
}
.magazine {
	margin-top:10px;
	height:125px;
}
#portraitlink {
	float:left;
	width:366px;
	height:550px;
}
.contactform {
	margin-left:343px;
	padding-bottom:10px;
}
.formtable {
	font-size:12px;
}
.radiolink {
	padding-top:42px;
	margin-left:750px;
}
/* #top h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	text-transform:uppercase;
	color:#3b3b3b;
}*/

#top {padding-bottom:15px;width: 950px; height: 107px; background: #fff; border-bottom: #170323 2px solid; margin: 0px auto; font-size: .8em; font-family: "Segoe UI", "Gill Sans MT",  Tahoma, Arial}

#leftnav {margin: 0px; padding: 0px; float: left; list-style: none; border-top: 5px solid #e56800; border-right: 1px solid #999; height: 102px; background: #fff url(images/fade.png) no-repeat}
#leftnav li {margin: 0px;}
#leftnav li a {display: block; padding: 3px 20px 3px 10px; width: 115px; border-bottom: 1px solid #e56800; color: #e56800; text-decoration: none; font-weight: bold; background: #fff}
#leftnav li a:hover {background: url(images/fade.png) repeat-y;}
#leftnav #onlogin {display: block; padding: 3px 20px 3px 10px; width: 115px; border-bottom: 1px solid #e56800; color: #e56800; text-decoration: none; font-weight: bold; background: url(images/fade.png) repeat-y;}

#search1 {display: block; font-size: .8em; font-weight: bold; padding: 5px 3px 0px 10px; color: #4c4c4c; line-height: 1em;}
#search2 {display: block; font-size: .8em; font-weight: bold; padding: 0px 3px 3px 10px; color: #333; line-height: 1em;}
#searchbox {position: relative; width: 100px; padding: 1px 0px 1px 5px; border: 0px; border: 1px #999 solid; border-right: 0px; margin: 1px 0px; font-size: 1em; float: left; display: block; color: #4c4c4c}
#searchbox:focus, #searchbox:active {border: 1px solid #666; border-right: 0px; background: #fdf7f3}
#searchsubmit {position: relative; border: 1px #e56800 solid; border-left: 0px; padding: 1px 3px; background: #efefef; color: #e56800; font-weight: bold; margin: 1px 0px; font-size: 1em; float: left; display: block}

#tagline {float: right; margin: 6px 0px 0px 0px; border-bottom: 1px solid #e5e5e5; background: url(images/tagline.png) no-repeat; width: 638px; height: 0px; padding: 0px; padding-top: 13px; overflow: hidden; text-indent: -5000px; position: relative; right: 6px;}

#rightnav {margin: 0px; padding: 0px; float: right; list-style: none; border-top: 5px solid #999; font-size: .85em}
#rightnav li {margin: 0px; padding: 0px; float: left; background: url(images/rnavhover.png) no-repeat}
#rightnav li a {display: block; padding: 3px 20px 3px 10px; border-bottom: 1px solid #999; color: #4c4c4c; text-decoration: none; width: 90px; font-weight: bold; border-left: 1px solid #999; float: left; background: #fff}
#rightnav li a:hover {border-bottom: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c; background: url(images/rnavhover.png) repeat-x bottom left}
#rightnav #onsection {border-bottom: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c; background: url(images/rnavhover.png) repeat-x bottom left; display: block; padding: 3px 20px 3px 10px; color: #4c4c4c; text-decoration: none; width: 90px; font-weight: bold; float: left;}

h1 { margin: 0px; padding: 0px; height: 107px; width: 135px; float: left; margin-bottom: -20px; background: url(images/logo3h.png) no-repeat}
h1 a {display: block; margin: 0px; height: 0px; padding-top: 107px; width: 135px; text-indent: -5000px; background: url(images/logo3.png) no-repeat;}
h1 a:hover {background: url(images/logo3h.png)}

h2 {position: relative; left: 50px; top: 28px; margin: 0px; float: left; display: block; padding: 0px;}
h3 {margin-bottom: 0px; color: #e56800; font-size: 1.2em; margin-bottom: -.5em}
#bottomarea h3 {margin: 0px; color: #e56800; font-size: 1.2em}

h4 {margin: .5em 0em; font-size: 1em; color: #4c4c4c}

#services {text-indent: -5000px; overflow: hidden; display: block; padding-top: 50px; height: 0px; width: 565px; background: url(images/services.png) no-repeat bottom right;}

#welcome {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 208px; background: url(images/welcome.png) no-repeat;}
#about {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 208px; background: url(images/about.png) no-repeat;}
#news {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 304px; background: url(images/news.png) no-repeat;}
#education {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 245px; background: url(images/education.png) no-repeat;}
#careers {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 179px; background: url(images/careers.png) no-repeat;}
#contact {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 252px; background: url(images/contact.png) no-repeat;}
#account {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 269px; background: url(images/account.png) no-repeat;}
#reps {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 99px; background: url(images/reps.png) no-repeat;}
#speaktodavid {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 305px; background: url(images/speaktodavid.png) no-repeat;}


#main {margin: 0px auto; width: 950px; background: #fff url(images/gdot.gif) repeat-y 145px 0px;}
#footer {margin: 10px auto; width: 950px; font-size: .6em; color: #e5e5e5; text-align: right}
#footer p {margin: 0px; padding: 0px;}
#footer a {color: #e5e5e5; text-decoration: underline}
#footer a:hover {text-decoration: none}

#homeintro {float:left; font-size: 1.1em; font-weight: normal; width: 554px; background: #4c4c4c; padding: 15px; font-family: "Segoe UI", "Gill Sans MT", Tahoma; color: #efefef; border-bottom: 5px solid #e56800;}
#homeintro p {margin: 1em 1.5em;}

#bottomarea {margin: 0px; float:left; width: 554px; padding: 5px 15px; font-size: .9em;}
#bottomarea ul {margin: 0px; padding-top: 0px; padding-left: 25px; list-style: square; color: #4c4c4c}
#bottomarea ul li {padding: 0px; margin: 0px}
#bottomarea ul li a {color: #4c4c4c;}
#bottomarea ul li a:hover {text-decoration: none;}

#subnav, #side_bar {margin: 45px 0px 0px 0px; padding: 0px; float: left; list-style: none; font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: .8em; position: relative; width: 145px;}
#side_bar {clear: left; margin: 0px 0px; }
#subnav li, #side_bar div {margin: 0px;}
#subnav li a, #side_bar div a {display: block; padding: 2px 20px 2px 17px; text-indent: -7px; width: 108px; color: #170323; text-decoration: none; font-weight: bold;}
#subnav li a:hover, #side_bar div a:hover {background: #e5e5e5}
#subnav #onpage {background: #e5e5e5; display: block; padding: 2px 20px 2px 17px; text-indent: -7px; width: 108px; color: #170323; text-decoration: none; font-weight: bold;}

#content {padding: 40px 140px 10px 140px; font-size: .85em; line-height: 1.4; background: url(images/services2.png) no-repeat 4px 3px; width: 511px; margin-left: 156px; position: relative;}
#content a {color: #170323}
#content a:hover {color: #e56800; text-decoration: none}
#content ul {margin-left: 0px; padding-left: 2em; list-style: square; color: #e56800; line-height: 1.5}
#content ul li {margin-bottom: .3em;}
#content ul li span {color: #000}
#content ol {line-height: 1.5}
#content ol li {margin-bottom: .3em;}
#content img {position: relative; display: inline;}

#path {font-family: "Segoe UI", "Gill Sans MT", Tahoma; float: right; font-size: .7em; color: #999; padding-right: 5px; position: relative; top: 0px; margin-bottom: -2em; z-index: 300}
#path a {color: #999; text-decoration: underline}
#path a:hover {color: #4c4c4c}

#propertyimages {width: 521px; background: url(images/gdot.gif) 50% repeat-y; }
#propertyimages td {padding: 3px; text-align: center; vertical-align: top; width: 50%; border-bottom: 1px solid #999;}
#propertyimages td p, #propertyimages td h4 {margin: 0px;}

.clear {height: 0px; clear: both; left: 0px; line-height: 0px; margin: 0px; padding: 0px; }
.clear2 {height: 0px; clear: right; line-height: 0px; margin: 0px; padding: 0px; }