/********** CSS Reset **********/
* {
margin:0;
padding:0;
font-family:Arial;
}

/********** IE6 PNG Fix **********/
img, div { 
behavior:url(iepngfix.htc);
border:none;
}

/********** Website Styles **********/
body {  
background:url(images/bg.png) repeat-x;
}
div#wrapper {
height:700px; /*temp*/
width:880px;
margin:0 auto;
background:url(images/wrapperbg.gif) no-repeat;
}
div#wrapper2 {
float:left;
display:inline;
width:790px;
margin:20px 0 0 45px;
}
div#header {
float:left;
height:250px;
width:790px;
background:url(images/header.jpg) no-repeat;
}
div#header_top {
float:left;
height:215px;
width:790px;
}
div#logo {
float:left;
height:215px;
width:395px;
}
div#logo img {
margin:50px 0 0 30px;
}
div#info {
float:left;
height:215px;
width:395px;
}
div#info p {
float:left;
width:210px;
display:inline;
margin:63px 0 0 125px;
font-size:13px;
color:#fff;
font-weight:bold;
line-height:140%;
}
div#info p span {
font-size:14px;
}
div#info p a {
float:right;
margin:6px 0 0 0;
padding:0 19px 0 0;
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:underline;
background:url(images/more2.gif) no-repeat right;
}
div#info p a:hover {
color:#c4c4c4;
background:url(images/more2_hover.gif) no-repeat right;
}
div#nav {
float:left;
height:35px;
width:790px;
}
div#nav ul {
float:left;
display:inline;
margin:0 0 0 15px;
}
div#nav ul li {
display:inline;
line-height:35px;
}
div#nav ul li a {
float:left;
display:block;
height:35px;
font-size:12px;
color:#fff;
font-weight:bold;
text-decoration:none;
text-align:center;
}
div#nav ul li a:hover {
color:#c4c4c4;
}
div#nav ul li a.current {
color:#c4c4c4;
}
div#content_wrapper {
float:left;
width:790px;
margin:35px 0 0 0;
}
div#sidebar_wrap {
float:left;
width:293px;
}
div.sidebar {
float:left;
width:293px;
background:url(images/sidebar_bot.gif) no-repeat bottom;
}
div.sidebar_inner {
float:left;
display:inline;
width:223px;
background:url(images/sidebar_top.gif) no-repeat;
margin:0 0 0 35px;
}
div.sidebar_title {
float:left;
height:40px;
width:223px;
}
div.sidebar_title h2 {
font-size:14px;
font-weight:bold;
color:#fff;
letter-spacing:-.5px;
line-height:35px;
margin:0 0 0 10px;
}
div.sidebar_content {
margin:10px 10px 0 10px;
padding:0 0 10px 0;
}
div.sidebar_content p {
line-height:140%;
}
div.newsletter {
float:right;
width:233px;
margin:0 0 15px 15px;
background:url(images/sidebar_bot.gif) no-repeat bottom;
}
div.newsletter_inner {
float:right;
display:inline;
width:223px;
background:url(images/sidebar_top.gif) no-repeat;
margin:0 5px 0 0;
}
div.newsletter_title {
float:left;
height:40px;
width:223px;
}
div.newsletter_title h2 {
font-size:14px;
font-weight:bold;
color:#fff;
letter-spacing:-.5px;
line-height:35px;
margin:0 0 0 10px;
}
div.newsletter_content {
margin:10px 10px 0 10px;
padding:0 0 10px 0;
}
div.newsletter_content p {
line-height:140%;
}
div.slideshow {
float:left;
width:293px;
}
div.slideshow_inner {
float:left;
display:inline;
width:223px;
margin:0 0 0 35px;
text-align:center;
}
div.slideshow_inner a {
font-size:12px;
}
div.slideshow_thumb {
	height:220px;
	width:220px;
	background-color:#FFF;
	border:1px solid #FFF;
}
div.slideshow_thumb img {
height:200px;
width:200px;
margin:18px 0 0 20px;
}
div#content_inner {
float:left;
width:462px;
}
body#subpage div#content_inner {
float:left;
display:inline;
width:720px;
margin:0 0 0 35px;
}
div#footer_wrapper {
float:left;
height:130px;
width:880px;
background:url(images/footerbg.gif) no-repeat;
margin:10px 0 0 0;
}
div#footer {
float:left;
display:inline;
height:100px;
width:790px;
margin:0 0 0 45px;
}
div#footer p {
text-align:right;
font-size:11px;
margin:30px 20px 0 0;
color:#626262;
}
div#footer p a {
color:#3e6a9b;
text-decoration:underline;
}
div#footer p a:hover {
color:#1e4372;
}

/********** Specialty **********/
div#news {

}
div#half_left {
float:left;
display:inline;
width:343px;
}
div#half_right {
float:left;
display:inline;
width:342px;
margin:0 0 0 35px;
}
div.client {
float:left;
display:inline;
width:650px;
margin:25px 0 0 35px;
padding:0 0 10px 0;
border-bottom:1px solid #d9d9d9;
}
div.client_logo {
float:left;
display:inline;
width:165px;
}
div.client_content {
float:left;
display:inline;
width:450px;
margin:0 0 0 35px;
}
p.more {
text-align:right;
}
p.more a {
padding:0 22px 0 0;
color:#3c6190;
font-weight:bold;
text-decoration:underline;
background:url(images/more.gif) no-repeat right;
}
p.more a:hover {
color:#1e4372;
background:url(images/more_hover.gif) no-repeat right;
}
p.team {
line-height:120%;
}
p.team small {
color:#000;
text-decoration:none;
}

/********** Utility **********/
div.clear {
clear:both;
}

/********** Default Text **********/
h2 {
font-size:24px;
color:#193867;
letter-spacing:-1px;
padding:0 0 10px 0;
margin:0;
line-height:18px;
}
h3 {
font-size:16px;
color:#000;
letter-spacing:-1px;
padding:0 0 5px 0;
}
p {
font-size:12px;
line-height:160%;
padding:0 0 15px 0;
}
ul.cont_list, ul.cont_list2 {
margin:0 0 0 35px;
}
ul.cont_list li {
font-size:12px;
line-height:160%;
padding:0 0 15px 0;
}
ul.cont_list2 li {
font-size:12px;
line-height:100%;
padding:0 0 15px 0;
}
a {
color:#3c6190;
font-weight:bold;
text-decoration:underline;
}
a:hover {
color:#1e4372;
}
h3 a {
color:#000;
text-decoration:none;
}
h3 a:hover {
color:#1e4372;
text-decoration:underline;
}

/********** Google Map **********/
div#propertymap {
	float:left;
	width:330px;
	height:280px;
	margin:0;
	border:1px solid #c4c4c4;
	background-color:#fff;
}


/********** Contact Form **********/
div#contactform {
margin:0;
}
div#contactform form {
float:left;
margin:0;
width:280px;
}
div#contactform div.formsection {
float:left;
width:280px;
margin-bottom:5px;
}
div#contactform input[type="text"] {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:20px;
width:190px;
}
div#contactform select {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:24px;
width:194px;
}
div#contactform textarea {
float:left;
background-color:#fff;
color:#121212;
font-size:12px;
line-height:160%;
height:160px;
width:280px;
}
div#contactform label {
display:block;
font-size:12px;
font-weight:bold;
color:#121212;
}
div#contactform input[type="submit"] {
float:right;
}

/********** Newsletter Form **********/
div#newsletterform {
float:left;
}
div#newsletterform form {
float:left;
width:180px;
margin:0 0 0 8px;
}
div#newsletterform div.formsection {
float:left;
width:100%;
margin-bottom:5px;
}
div#newsletterform input[type="text"] {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:20px;
width:180px;
}
div#newsletterform label {
display:block;
font-size:12px;
font-weight:bold;
color:#121212;
}
div#newsletterform input[type="submit"] {
float:right;
}

/********** Application Form **********/
div#applicationform {
margin:0;
font-size:12px;
}
div#applicationform h3 {
margin-left:-5px;
}
div#applicationform form {
float:left;
margin:15px 0 0 35px;
width:450px;
}
div#applicationform div.formsection {
float:left;
width:100%;
margin-bottom:7px;
}
div#applicationform input[type="text"] {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:18px;
width:190px;
}
div#applicationform select {
float:left;
background-color:#fff;
color:#121212;
font-size:13px;
line-height:160%;
height:22px;
width:194px;
}
div#applicationform textarea {
float:left;
background-color:#fff;
color:#121212;
font-size:12px;
line-height:160%;
height:160px;
width:450px;
}
div#applicationform label {
display:block;
font-size:12px;
font-weight:bold;
color:#121212;
}
div#applicationform input[type="submit"] {
float:right;
}

/********** Login and Admin Panel *********/
#clear {
clear: both;
}
#box {
width: 300px;
padding:20px;
border: #e3e3e3 1px solid; 
background: #f4f4f4; 
font: Arial, Helvetica, sans-serif;
font-size:12px;
}
#box ul li {
list-style-type:none;
line-height:160%;
}
#box a {
font-size:12px;
}
#boxReg {
width: 600px;
padding:20px;
border: #e3e3e3 1px solid; 
background: #f4f4f4;  
font: Arial, Helvetica, sans-serif;
font-size:12px;
}
#head {
font-size:25px; 
font-weight: bold;
}
#table {
padding: 0px;
border: 0px;
}
#forgot {
font-size: 12px;
}
#adminLeft {
float: left;
width: 43%;
}
#adminLeftHeader {
background-color: #e8e8e8; 
color: #000000; 
border: #000000 1px solid;
font-size: 14px;
font-weight: bold;
}
#adminLeftContent {
border-right: #000000 1px solid;
border-left: #000000 1px solid;
border-bottom: #000000 1px solid;
}
#adminRight {
float: right;
width: 55%;
}
#adminRightHeader {
background-color: #e8e8e8; 
color: #000000; 
border: #000000 1px solid;
font-size: 14px;
font-weight: bold;
}
#adminRightContent {
border-right: #000000 1px solid;
border-left: #000000 1px solid;
border-bottom: #000000 1px solid;
}
#adminTable {
padding: 0px;
margin: 0px;
border: 0px;
}
#adminTable th {
text-align:left;
}
#adminTable td {
border-top: #CCCCCC 1px solid;
}
#linksTable {
border: #5F882C 1px solid;
}
#linksTable td {
border-right: #5F882C 1px solid;
border-top: #5F882C 1px solid;
}
#tableEnd {
border-top: #5F882C 1px solid;
border: none;
}
