/* CSS Document */


/*-------
// global reset
//-----*/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix{ height:1%; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/
body{ font-family:Arial, Helvetica, sans-serif; color:#565656; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.0em; }
.margin_bottom{ margin-bottom:15px; }

/*-------
// Page Layout
//-----*/

/*------------container-------------*/
div#container{ min-width:1040px; }

/*------------wrapper-------------*/
div.wrapper{ width:1040px; margin:0 auto; }

/*------------header-------------*/
div#header{  height:171px;}
div.winter { background: url(../images/header/winter.jpg) left top repeat-x; }
div.fall { background:transparent url(../images/header/fall.jpg) left top repeat-x; }
div.spring { background:transparent url(../images/header/spring.jpg) left top repeat-x; }
div.summer { background:transparent url(../images/header/summer.jpg) left top repeat-x; }

/*------------navigation-------------*/
div#navigation{ height:52px; background:url(../images/navigation/nav_bg.gif) left top repeat-x; position:relative; z-index:10;  }
div#navigation div.wrapper{ padding:0 20px; width:1000px; }

/*------------content-------------*/
div#content{ background:#FFF; }
div#content div.wrapper{ background:url(../images/content/cont_shadow.gif) left top no-repeat; padding:0 20px 20px 20px; width:1000px; margin-top:-4px; position:relative; }

/*------------main---------------*/
div#main { width:741px; padding-top:15px; margin-bottom:42px; position:relative; z-index:5; }
div#main.full { width:100%; }

/*------------inner-main---------------*/
div.inner-wrapper div.inner-main{ width:445px; }  
div.inner-wrapper div.inner-sidebar{ width:222px; }

/*------------middle column---------------*/
div#middle_column{ width:459px; padding-right:21px; }
div#middle_column.page { width:704px; padding:0px 0 0 17px; position:relative; }
div.inner-wrapper div#middle_column.page{ padding:10px 26px 0 39px; width:673px; }

/*------------left column---------------*/
div#left_column{ width:223px; padding:0px 15px; }

/*------------right column---------------*/
div#right_column{ width:259px; position:relative; z-index:3; }

/*------------right column inner-wrapper---------------*/
div#content div.inner-wrapper div#right_column{ background:#fff url(../images/content/beth_right_column_bg.gif) left top repeat-x; padding:8px 8px 12px 8px; width:243px; }

/*------------footer---------------*/
div#footer div.wrapper{ padding:10px 12px 10px 16px; width:1012px; background: #d2d2d2 url(../images/footer/footer_bg.gif) left top repeat-x; }

/*-------
// Common Page Content
//-----*/

/*------------header-------------*/
div#header div.wrapper h1 { margin:43px 0px 0px 34px; background:url(../images/header/heading.png) no-repeat top left;  }
div#header h1 a { display:block; width:644px; height:86px; }
div#header div.wrapper div.logo { padding:38px 56px 0px 0px; width:188px; }

/*------------navigation-------------*/
div#navigation div.wrapper{ background:transparent url(../images/navigation/navigation_leftbg.gif) 4px top no-repeat; height:52px; }
div#navigation ul { padding-top:5px; width:735px; position:relative; z-index:10; background:transparent url(../images/navigation/navigation_bg.gif)  left top repeat-x; }
div#navigation ul li { display:block; position:relative; float:left; color:#6a6a6a; font-size:140%; line-height:43px; font-family:Georgia, "Times New Roman", Times, serif;   }
div#navigation ul li.pipe { background:url(../images/navigation/pipe.gif) center center no-repeat; width:2px; }
div#navigation ul li a{ display:block; float:left; color:#666666; padding:0 8px; font-weight:bold; }
div#navigation ul li a:hover{ text-decoration:none; background:url(../images/navigation/navigation_hover.gif) left top repeat-x; }
div#navigation ul li.active a{ text-decoration:none; background:url(../images/navigation/hover_bg.gif) left top repeat-x; color:#FFF; }

div#navigation div.contact { width:259px; background:url(../images/navigation/contact_bg.gif) left top repeat-x; padding-top:12px; height:35px; }
div#navigation div.contact p.call{ background:transparent url(../images/content/phone.gif) left top no-repeat; padding:0px 2px 2px 39px; width:202px; color:#003265; font-size:110%; font-weight:bold; line-height:1.2em; margin-left:13px; }

div#navigation ul li:hover ul.child{ display:block; }
div#navigation ul.child{ position:absolute; left:-3px; top:42px; background:#e6e6e6; width:auto; border-width:0px 1px 1px 1px; border-style:solid; border-color:#cdcdcd; display:none; z-index:2; }
div#navigation ul.child li{ font-size:80%; font-family:Arial, Helvetica, sans-serif; white-space:nowrap; display:block; float:none; background:transparent url(../images/content/drop_down_border.gif) repeat-x left bottom; height:1%; line-height:35px; }
div#navigation ul.child li.last{ background:transparent; }
div#navigation ul.child li a{ color:#6699cc; float:none; font-weight:bold; padding-left:14px; }
div#navigation ul.child li a:hover{ background:none; text-decoration:underline; color:#6699cc;}
div#navigation li.active ul.child li a{ background:transparent; }

/*------------ middle column---------------*/
div#middle_column p {  line-height:1.4em; margin-bottom:15px; font-size:120%; } 
div#middle_column a { color:#6699cc;  }
a.link1{background:transparent url(../images/content/arrow1.gif) no-repeat left center; padding-left:13px; }
div#middle_column h4.special{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
div#content img.border { border:3px solid #d0d0d0; }

/*------------Right - Column ---------------*/
div#content div#right_column { background:#F7FBFE url(../images/content/right_side_bg.jpg) no-repeat scroll left top; padding:15px 15px 15px 16px; width:228px; }
div#content div#right_column div.section{ background:#77afe8 url(../images/content/section_bg.gif) left top repeat-x; border:1px solid #699aca; }
div#content div#right_column h2{ font-size:180%; color:#fff; padding-left:9px; }

/*------------Right - Blog ---------------*/
div#content div#right_column div#blog{ border:1px solid #699aca; margin:14px 0 20px 0; }
div#content div#right_column div#blog h2{ background: #77b0e8 url(../images/content/h2_bg.gif) left top repeat-x; line-height:33px; height:1%; }
div#content div#right_column div.bottom{ background:#e3e3e3; height:1%; }
div#content div#right_column div.bottom ul { padding:11px 0 11px 6px; }
div#content div#right_column div.bottom ul li{ display:inline; }
div#content div#right_column div.bottom ul li.email{ background:url(../images/content/email.gif) left 2px no-repeat; padding-left:12px; margin-right:8px; }
div#content div#right_column div.bottom ul li.blog{ background:url(../images/content/blog.gif) left 2px no-repeat; padding-left:9px; }
div#content div#right_column div.bottom ul li a{ color:#004990; }

/*------------Right - Testimonails ---------------*/
div#content div#testimonials{ text-align:left; margin-top:20px; padding:0 30px; }
div#content div#testimonials h2{ font-size:210%; color:#588dc1; margin-bottom:16px; }
div#content div#testimonials p{ font-size:160%; color:#588dc1; line-height:26px; margin-bottom:16px; }
div#content div#testimonials a{ text-align:right; display:block; font-size:14px; color:#003265; }

/*------------Right - Column - Sidebar-Nav ---------------*/
div.sidebar-nav{ background:#77afe8 url(../images/content/sidebar-nav-bg.gif) left top repeat-x; border:1px solid #699aca; padding:15px 0 10px 0; margin-bottom:20px; }
div.sidebar-nav h2{ margin-bottom:10px; }
div.sidebar-nav ul{ padding:0 9px; }
div.sidebar-nav ul li{ font-size:130%; font-weight:bold; padding-left:24px; margin-bottom:8px; }
div.sidebar-nav ul li.nrv{ background:url(../images/content/valley.gif) left top no-repeat; height:1%; }
div.sidebar-nav ul li.roanoke{ background:url(../images/content/valley.gif) left top no-repeat; height:1%; }
div.sidebar-nav ul li.virtual{ background:url(../images/content/virtual.gif) left top no-repeat; height:1%; }
div.sidebar-nav ul li a	{ color:#002e67; }

/*------------Right - Column - You-Tube ---------------*/
div#youtube div.section{ margin-bottom:2px; padding:0 35px; }
div#youtube div.video{ padding:16px 10px 5px 10px; }
div#youtube div.video h3{ font-size:120%; color:#fff; font-weight:bold; margin-bottom:8px; }
div#youtube div.video div.video-box { text-align:center; border:8px solid #689cd0; }

/*----------- list-1 ---------------*/
ul.list1{ background:#fff; padding:15px 0 1px 9px; height:1%; }
ul.list1 li{  margin-bottom:11px; }
ul.list1 li h3{ font-size:180%; }
ul.list1 li a{ background:url(../images/content/arrow2.gif) left 5px no-repeat; padding-left:12px; font-size:90%; color:#6699cc; line-height:22px; }
ul.list1 li span.postmetadata{ font-size:110%; color:#a3a3a3; }
ul.list1 li span.postmetadata span{ color:#727673; }
ul.list1 li span.italic{ font-style:italic; }

/*----------- Overlay ---------------*/
div.overlay { width:261px; position:absolute; left:0px; top:0px; z-index:100; text-align:left; display:none; }
div.overlay a { color:#6699cc;  }
div.overlay div.top{ background:url(../images/content/overlay/overlay_top.png) left top no-repeat; padding:18px 0 0 22px; width:239px; height:45px; }
div.overlay div.top h2{ font-size:180%; color:#0c2577; margin:0px; }
div.overlay div.top h2 span{ font-size:65%; color:#fff; }

div.overlay div.middle{ background:url(../images/content/overlay/overlay_middle.png) left top repeat-y; padding:13px 20px 1px 22px; height:1%; position:relative; }
div.overlay div.middle img.arrow{ border:medium none; position:absolute; left:-32px; top:71px; }
div.overlay div.middle p{ font-size:110%; font-weight:bold; text-align:left; color:#807f80; line-height:13px; margin-bottom:10px; }
div.overlay div.middle p.adr{ margin-bottom:0px; }
div.overlay div.middle a{ color:#807f80; line-height:12px; }

div.overlay div.bottom{ background:url(../images/content/overlay/overlay_bottom.png) left top no-repeat; padding:9px 0 0 14px; height:46px; width:247px; }
div.overlay div.bottom ul{ margin:0px; }
div.overlay div.bottom ul li{ background:url(../images/content/overlay/pipe.gif) top right no-repeat; font-size:110%; font-weight:bold; list-style:none; margin-bottom:0px; display:inline; padding:0 8px 0 6px;  float:left; line-height:36px; height:36px; }
div.overlay div.bottom ul li.last{ background:none; }

div.active { display:block; }

/*----------- Overlay1 ---------------*/
div.overlay1 { width:580px; position:absolute; z-index:100; background:#fff; padding:10px; }
div.overlay1 div.inner { border:2px solid #ededed; padding:12px 16px 30px 12px; position:relative; }
div.overlay1 div.heading { padding-bottom:5px; border-bottom:1px dashed #cecece; margin-bottom:20px; }
div.overlay1 a.close-btn { position:absolute; top:10px; right:10px; height:0; display:block; width:64px; padding-top:25px; text-decoration:none; background:url(../images/content/close-btn.gif) no-repeat 0 0; }
div.overlay1 h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:180%; color:#0c2577; line-height:1.2em; margin-bottom:10px; }
div.overlay1 p { color:#666; font-size:120%; line-height:1.2em; margin-bottom:20px; }
div.overlay1 div.heading p { margin-bottom:12px; }
div.overlay1 p.captcha input.textbox { width:100px; vertical-align:top; margin-left:8px;}

div.overlay1 div.column1 { margin-left:10px; width:256px; float:left; }
div.overlay1 div.column2 { width:256px; float:right; }
div.overlay1 div.bottom { clear:both; padding-left:10px; }

/*------------Form---------------*/
div.form label { display:block; font-size:100%; color:#666; margin-bottom:4px; padding-left:2px; }
div.form input.textbox, div.form textarea { border:1px solid #a3a3a3; width:99%; padding:2px; color:#666; font-size:120%; }
div.form input.submit-btn { display:block; width:146px; height:27px; background:url(../images/content/submit_btn.jpg) no-repeat 0 0; border:0; cursor:pointer; }

/*------------footer---------------*/
div#footer  div.footer_top{ margin-bottom:22px; } 
div#footer  div.footer_top ul li{ display:inline; font-size:100%; padding:0 5px; }
div#footer  div.footer_top ul li a{ color:#6699cc; }
div#footer  div.footer_top ul li a:hover{ color:#6699cc; }
div#footer  div.footer_bottom p{ font-size:90%; color:#646464; line-height:1.2em; margin-bottom:11px; }
div#footer div#partners{ float:right; padding-top:3px; }

/*-------
// Index Page Content
//-----*/

div#middle_column h1.special { color:#0c2577; font-size:400%; margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; }
div#middle_column h1.special span { font-size:54%; }

/*------------featured property---------------*/
div#middle_column div.featured_property { border:1px solid #e3e3e3; padding: 17px 7px 20px 7px; height:1%;}
div#middle_column div.featured_property h2.special { margin-left:6px; color:#263171; font-size:180%; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; }
div#middle_column div.featured_property h3.special { color:#0c2577; font-size:140%; line-height:1.4em; }
div#middle_column div.featured_property h4.special  { color:#666666; font-size:180%; line-height:1.4em; font-weight:normal; margin-bottom:10px; }
div#middle_column div.featured_property h5.special { color:#0c2577; }
div#middle_column ul.links { background:url(../images/content/links-bg.gif) left top repeat-x; padding-left:15px; }
div#middle_column ul.links li { margin-right:10px; font-size:120%; font-weight:bold; display:inline; line-height:47px; color:#004990; }
div#middle_column ul.links li a.link1{ color:#004990; }	
div#middle_column div.featured_property div.left { width:297px; font-size:110%; }
div#middle_column div.featured_property div.right { width:139px; }
div#middle_column div.featured_property a.listing{ background:url(../images/content/link-arrow.png) left center no-repeat; padding-left:11px; font-size:110%; color:#0c2577; font-weight:bold; }

div#middle_column div.featured_property div.left div.picture_frame { background:#d7e5f2; padding:1px; margin-bottom:10px; }
div#middle_column div.featured_property div.left div.picture_frame div.images { background:#fff; padding:3px;  }
div#middle_column div.featured_property div.left div.picture_frame div.images div.large { margin-bottom:1px; }
div#middle_column div.featured_property div.left div.picture_frame div.images div.thumbnails ul { overflow:hidden; width:100%; }
div#middle_column div.featured_property div.left div.picture_frame div.images div.thumbnails ul li { float:left; margin-right:1px; }
div#middle_column div.featured_property div.left div.picture_frame div.images div.thumbnails ul li.last { margin-right:0px; }
div#middle_column div.featured_property div.left div.picture_frame div.images div.thumbnails ul li img { float:left; display:block; }
div#middle_column div.featured_property div.left div.picture_frame img { display:none; }
div#middle_column div.featured_property div.left div.picture_frame img.active { display:inline; }
div#middle_column div.featured_property div.left div.picture_frame div.links { padding:3px; }

div#middle_column div.featured_property div.right div.section { border-top:1px dotted #c5c5c5; padding-top:10px; margin-top:10px; font-size:110%;}
div#middle_column div.featured_property div.right table { width:100%; }
div#middle_column div.featured_property div.right table th { text-align:left; font-weight:bold; color:#3d3d3d; }
div#middle_column div.featured_property div.right table td { color:#666666; padding-left:5px;}
div#middle_column div.featured_property div.left, div#middle_column div.featured_property div.right div.section p { font-size:100%; }
div#middle_column a.link3{ text-decoration:underline; }
div#middle_column a.link3:hover{ text-decoration:none; }

/*------------Buttons---------------*/
a.button2{ background:url(../images/content/button2.gif) left top no-repeat; height:22px; display:block; float:left; line-height:22px; padding-left:6px; }
a.button2 span{ background:url(../images/content/button2.gif) right bottom no-repeat; display:block; float:left; font-size:100%; color:#555555; padding-right:4px; }
a.button2:hover{ text-decoration:none; }

a.button3{ background:url(../images/content/button-3.png) left top no-repeat; height:22px; display:block; float:right; line-height:22px; padding-left:10px; font-weight:bold; }
a.button3 span{ background:url(../images/content/button-3.png) right bottom no-repeat; display:block; float:left; font-size:100%; color:#003265; padding-right:15px; }
a.button3:hover{ text-decoration:none; }

/*------------left column---------------*/
div#left_column div.box2{ margin:0px -10px 0px 0px; background:transparent url(../images/content/left_column_box.gif) repeat-y 0px 0px; position:relative; }
div#left_column div.box2 div.box2_top{ background:transparent url(../images/content/left_column_box_top.gif) no-repeat 0px 0px; height:31px; padding:20px 0px 0px 47px; }
div#left_column div.box2 div.box2_top h2{ color:#FFF; font-size:180%; font-family:Georgia, "Times New Roman", Times, serif; }
div#left_column div.box2 div.box2_bottom{ padding:0px 6px 15px 7px; background:transparent url(../images/content/left_column_box_bottom.gif) no-repeat 0px 100%; height:1%; }
a.button1{background:transparent url(../images/content/button_right.gif) no-repeat 100% 0px; display:block; margin:10px 7px 0px 7px; color:#515151; font-size:130%; font-family:Helvetica, Arial, sans-serif; }
a.button1 span.button_left{ display:block; background:transparent url(../images/content/button_left.gif) no-repeat 0px 0px; height:42px; line-height:42px; padding:0px 10px; }
a.button1 span.arrow{ background:transparent url(../images/content/button_arrow.gif) no-repeat 100% 50%; display:block; }
a.button1:hover{ background-position:100% 100%; text-decoration:none; }
a.button1:hover span.button_left{ background-position:0px 100%; }
	
div#left_column div.box2 div.criteria{ background:#e3e3e3; padding:6px 10px; }
div#left_column div.box2 div.criteria select{ width:100%; }

div#left_column div.box2 div.section a{  padding:0px 0px 0px 21px; display:block; }
div#left_column div.box2 div.open{ background:transparent url(../images/content/home_open.gif) no-repeat 0px 0px; }
div#left_column div.box2 div.new{ background:transparent url(../images/content/home_new.gif) no-repeat 0px 0px; }
div#left_column div.box2 div.price{ background:transparent url(../images/content/home_price.gif) no-repeat 0px 0px; }

h5{ color:#6699cc; font-weight:bold; margin-bottom:3px; }
div#left_column div.box2 div.description{ margin-left:106px; padding-top:2px; }
div#left_column div.box2 div.description p{ color:#666666; line-height:1.3em; }
div#left_column div.box2 ul.featured_properties li{ cursor:pointer; border-bottom:dotted 1px #c5c5c5; padding:4px 5px; margin:0 5px; font-weight:bold; width:200px; overflow:hidden; background:url(../images/content/list-hover.gif) no-repeat -1000px 0; z-index:1000; position:relative; }
div#left_column div.box2 ul.featured_properties li:hover, div#left_column div.box2 ul.featured_properties li.active { border:0; background-position:0 0; width:225px; margin:0 0 1px 5px; }
div#left_column div.box2 ul.featured_properties li.last{ border-bottom:none; margin-bottom:1px; }
div#main div#left_column div.box2 ul.featured_properties li div.section{ padding:0; }

div#left_column div.box2 div.pagination { background:transparent url(../images/content/last_border.gif) no-repeat center top; padding:8px 0px; width:100%; font-size:110%; font-weight:bold; color:#6699cc; text-align:center; }
div#left_column div.box2 div.pagination a { color:#6699cc; text-decoration:underline; }
div#left_column div.box2 div.pagination a:hover { text-decoration:none; }

/*------------middle column---------------*/
div#middle_column div.links a{ margin:0px 14px; color:#666666; font-weight:bold; }

/*------------right column---------------*/
div#right_column ul li.link a{ color:#0c2577; }


/*-------
// Inner Page Content
//-----*/
div#middle_column.page h1 { background:url(../images/content/heading_underline.gif) bottom left repeat-x; padding-bottom:18px; color:#0c2577; font-size:240%; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:22px; }
div#middle_column.page h1  span.links { float:right; font-family:Arial, Helvetica, sans-serif; color:#ff7400; font-size:50%; margin-top:8px; }
div#middle_column.page h1  span.links a { color:#ff7400; }
div#middle_column.page h1  span.links a img { vertical-align:middle; }
div#middle_column.page h1  span.links img { vertical-align:middle; }
div#middle_column.page h2 { color:#0c2577; font-size:180%; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:8px; margin-top:30px; font-weight:normal; }
div#middle_column.page h3 { color:#0c2577; font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:8px; margin-top:30px; }
div#middle_column.page p { margin-bottom:30px; }

div#middle_column.page ol { margin:20px 0px 20px 57px; }
div#middle_column.page ul { margin:20px 0px 20px 55px; }
div#middle_column.page ol li { list-style-type:decimal; font-size:120%; margin-bottom:5px; line-height:1.4em; }
div#middle_column.page ul li { list-style-type:disc; font-size:120%; margin-bottom:5px; line-height:1.4em; }
div#middle_column.page ol li p, div#middle_column.page ul li p { font-size:100%; }

div#middle_column.page img { border:3px solid #d0d0d0; } 
div#middle_column.page img.noborder { border:none; }
div#middle_column.page p img { float:left; margin:0px 20px 10px 0px; clear:left; } 
div#middle_column.page img.margin { margin:0px 20px 10px 0px; }


/*-------
// Associates Page Content
//-----*/
div#middle_column.page div.associate { background:url(../images/content/heading_underline.gif) bottom left repeat-x; padding-bottom:18px; margin-bottom:22px; padding-left:5px; }
div#middle_column.page div.associate div.info { margin-right:175px; }
div#middle_column.page div.associate div.info h2 { margin-top:0px; }
div#middle_column.page div.associate div.info div.contact { font-size:120%; margin-bottom:25px; }
div#middle_column.page div.associate div.info div.contact table td { padding:5px 50px 5px 0px; }


/*-------
// Nonprofit Page Content
//-----*/
div#middle_column.page div.nonprofit { background:url(../images/content/heading_underline.gif) bottom left repeat-x; padding-bottom:18px; margin-bottom:22px; }
div#middle_column.page div.nonprofit div.info { margin-left:247px; }
div#middle_column.page div.nonprofit div.info p{ margin-bottom:20px; }
div#middle_column.page div.nonprofit div.info h3 { margin-top:0px; }


/*-------
// Blog Page Content
//-----*/
div#middle_column.page div.post { background:url(../images/content/heading_underline.gif) bottom left repeat-x; margin-bottom:15px; }
div#middle_column.page div.post h1 { background:none; padding-bottom:0px; margin-bottom:5px; }
div#middle_column.page div.post h1 a  { color:#0c2577; }
div#middle_column.page div.post div.date { color:#c9c9c9; font-size:120%; font-weight:bold; margin-bottom:12px; }
div#middle_column.page div.post div.author { font-size:100%; line-height:1.4em; margin-bottom:12px; clear:both; }
div#middle_column.page div.post div.footer { padding:8px 0px 11px; border-top:1px dotted #c9c9c9; font-weight:bold; clear:both; }
div#middle_column.page div.post div.footer a{ color:#666; }

div#middle_column.page div.post div.content ul{ margin:0px 20px 30px 30px; }
div#middle_column.page div.post div.content ol{ margin:0px 20px 30px 30px; }

/*-------
// Contact Page Content
//-----*/

div#middle_column.page div.address { margin-right:70px; font-size:120%; line-height:1.4em; }
div#middle_column.page div.address h2 { margin-top:0px; font-size:160%; }


div#middle_column.page div.contact_form { border-top:1px dotted #c9c9c9; border-bottom:1px dotted #c9c9c9; padding:18px 0px; } 
div#middle_column.page div.contact_form h3 { margin-top:0px; }
div#middle_column.page div.contact_form div.left, div#middle_column.page div.contact_form div.right { width:50%; }
div#middle_column.page div.contact_form div.left table { width:100%; font-size:120%; }
div#middle_column.page div.contact_form div.left table th { text-align:left; }
div#middle_column.page div.contact_form div.left table td {  padding:3px 0px; }
div#middle_column.page div.contact_form div.left table td input { width:155px; font-size:120%; color:#949494;  }
div#middle_column.page div.contact_form div.right div.wrap { width:275px; }
div#middle_column.page div.contact_form div.right textarea { width:97%; height:103px; font-size:120%; color:#949494; }
div#middle_column.page div.contact_form div.right div.submit { margin-top:8px; }


/*-------
// Community Page Content
//-----*/

/*---------------------------*/

div#middle_column h1.no_border{ background:none; }
div#middle_column div.section1{ margin:-20px 0px 30px 0px; }
div#middle_column div.box{ background:transparent url(../images/content/box2_middle_bg.gif) left top repeat-y; width:177px; float:left; margin-left:-1px; }
div#middle_column div.box div.box_top{ background:transparent url(../images/content/box2_top_bg.gif) left top no-repeat; }
div#middle_column div.box div.box_bottom{ background:transparent url(../images/content/box2_bottom_bg.gif) left bottom no-repeat; padding:9px 9px 20px 9px; } 
div#middle_column div.box a.button1{ color:#515151; }
div#middle_column ul.link2{ margin:-30px 0px 0px 0px; }
div#middle_column ul.link2 li{list-style:none; }
div#middle_column div.box3{ width:100%; overflow:hidden; margin-top:15px; }
div#middle_column div.box3 div.inner_box3{ width:320px; }

div#middle_column div.box3 div.inner_box3 div.description{ margin-left:100px; }
div#middle_column div.box3 div.inner_box3 div.description h2{ margin:0px; }
div#middle_column div.box3 div.inner_box3 div.description p{ margin:2px 0px; }
div#middle_column div.box3 div.inner_box3 div.description ul{ margin:0px; }
div#middle_column div.box3 div.inner_box3 div.description ul li{ list-style:none; }

/*-------
// Relocation Page Content
//-----*/

div#middle_column div.detail{padding:10px 5px; border-width:1px 0px; border-style:dotted; border-color:#333; margin:0px 10px 5px 0px; width:135px; }
div#middle_column div.detail h3{margin:0px 0px 4px 0px; font-size:120%; }
div#middle_column div.detail p{margin:0px; white-space:normal; }

/*-------
// Beth Dalton Page Content
//-----*/

div#content.beth-dalton div.wrapper{ padding-bottom:0;}
div#content div.wrapper div.wrapper2{ position:relative;}
div#content div.wrapper div.wrapper2 img.family{ position:absolute; left:0; bottom:0;}
div#content div.beth-dalton{ padding-bottom:425px; } 

/*----  Inner-Wrapper  ----*/
div.inner-wrapper div#middle_column.page h2 { background:url(../images/content/heading_underline.gif) bottom left repeat-x; color:#5b703c; font-size:600%;font-weight:normal; margin:0px; line-height:60px; }
div.inner-wrapper div#middle_column.page h2 a{ font-size:27%; font-weight:bold; }
div.inner-wrapper div#middle_column.page p.adr{ font-size:160%; color:#5b703c; margin:0px 0 20px 0; line-height:35px; }
div.inner-wrapper div#middle_column.page p.adr span{ margin-right:23px; float:left; }
div.inner-wrapper div#middle_column.page p span.email a{ color:#5b703c; }
div.inner-wrapper div#middle_column.page p span.email1{ margin-right:0px; }
div.inner-wrapper div#middle_column.page h3{ font-size:180%; color:#5b703c; margin:0 0 10px 0; }
div.inner-wrapper div#middle_column.page h3 span{ color:#6f7070; }
div.inner-wrapper div#middle_column.page p{ font-size:180%; color:#6f7070; font-family:Georgia, "Times New Roman", Times, serif; }
div.inner-wrapper div#middle_column.page p span{color:#5b703c; }


/*-------
// New Listing Page Content
//-----*/

/*---- main tabs  ----*/
div#main div.tabs ul.tabs-strip{margin:0; padding:0; }
div#main div.tabs ul.tabs-strip li{ font-size:170%; float:left; margin:0 5px 0 0; list-style:none; padding:0; background:url(../images/content/main/tabs.jpg) 0 0 no-repeat; padding-left:3px; }
div#main div.tabs ul.tabs-strip li a{ color:#0c73bf; display:block; float:left; margin:0; padding:0 10px; line-height:40px; height:40px; text-decoration:none; background:url(../images/content/main/tabs.jpg) 100% 0 no-repeat; }
.ui-tabs-hide { display:none; }

div#main div.tabs ul.tabs-strip li.ui-state-hover, div#main div.tabs ul.tabs-strip li.ui-state-active{ background:url(../images/content/main/tabs-hover.jpg) 0 0 no-repeat; z-index:3; position:relative; }
div#main div.tabs ul.tabs-strip li.ui-state-hover a, div#main div.tabs ul.tabs-strip li.ui-state-active a{ color:#0c2577; background:url(../images/content/main/tabs-hover.jpg) 100% 0 no-repeat; }
div#main div.tabs div.section{ margin-top:-3px; position:relative; z-index:2; } 

/*---- main section  ----*/
div#main div.section{ background:url(../images/content/heading_underline.gif) 0 0 repeat-x; padding:25px 0 10px 0; }
div#main div.section div.discription{ float:left; width:390px; }
div#main div.section h2{ color:#829bd0; }
div#main div.section ul.list2{ margin:0 0 40px 0; }
div#main div.section ul.list2 li{ font-size:120%; color:#6b5555; margin-bottom:5px; list-style:none; }
div#main div.section ul.list2 li span{ font-weight:bold; }

/*---- main section location ----*/
div#main div.section div.location{ float:right; width:295px; }
div#main div.section div.location img{ margin-bottom:20px; }
div#main div.section div.location div.about img{ float:right; }
div#main div.section div.location div.about p{ margin-bottom:0px; }
div#main div.section div.location div.about p.name{ color:#001f7a; font-weight:bold; }

/*-------
// Agents Page Content
//-----*/

/*---- main  ----*/
div#main.agents{ padding-top:37px; }
div#main.agents h1{ font-size:360%; }
div#main.agents h2{ font-size:200%; margin-top:0px; }
div#main.agents h2.heading1{ font-size:180%; color:#626363; font-family:Arial, Helvetica, sans-serif; margin-top:20px; }
div#main div.management{ width:342px; float:left; margin-top:32px; }
div#main div#middle_column.page div.management ul li{ margin-right:16px; }
div#main div#middle_column.page div.management ul li.last { margin-right:0px; }
/*---- list3  ----*/
div#main ul.list3 { margin:0; }
div#main ul.list3 li{ float:left; margin:0 18px 0 0; position:relative; list-style:none; font-size:100%; width:98px; min-height:183px; }
div#main ul.list3 li img{ margin-bottom:5px; }
div#main ul.list3 li h3{ margin:1px 0 3px 0; letter-spacing:-1px; font-weight:normal; text-align:center; }
div#main ul.list3 li h3 a { color:#0C2577; }
div#main ul.list3 li p{ text-align:center; margin:0; }

/*---- Sidebar  ----*/
div.box4{ border:#7096c7 1px solid; background:#FFF; margin-bottom:15px; }
div.box4 h2{ font-size:190%; color:#eceff5; text-align:center; background:url(../images/content/heading-bg.jpg) 0 0 repeat-x; line-height:34px; }
div.box4 h3{ background:#eceff5; line-height:30px; padding-left:10px; color:#2b5177; font-size:150%; font-weight:normal; margin-bottom:10px; }

/*---- Sidebar - Agents ----*/
div.box4 div.agent{ padding:0 8px 0px; width:210px; }
div.box4 div.agent img{ float:left; margin:0 10px 10px 0; border:#d0d0d0 4px solid; }
div.box4 div.agent h4{ font-size:140%; color:#59595a; margin-bottom:3px; letter-spacing:-1px; }
div.box4 div.agent p{ font-size:105%; color:#59595a; font-weight:bold; margin-bottom:6px; }
div.box4 div.agent p a{ color:#588dc1; }
div.box4 div.agent div.column{ width:105px; }
div.box4 div.agent div.column img{ margin-right:0; }

/*---- Certification  ----*/
div.box5{background:#77AFE8 url(../images/content/sidebar-nav-bg.gif) repeat-x scroll left top; border:1px solid #699ACA; margin-bottom:15px; padding:15px 12px 10px; }
div#content div#right_column div#certification h2{ font-size:170%; color:#eceff5; margin-bottom:15px; padding:0; }

ul.list4 li{ margin-bottom:10px; }
ul.list4 li h3{ font-size:140%; color:#2b5177; margin-bottom:4px; }
ul.list4 li p{ font-size:110%; color:#eceff5; font-style:italic; }
ul.list4 li p a{ color:#eceff5; }

/*---- Real estate  ----*/
div.box6{ background:url(../images/content/box6-bg.jpg) 0 0 no-repeat; width:330px; padding:0 18px 0 14px; }
div.box6 div.top{ padding:25px 24px 0px; }
div#real-estate{ float:right; margin-top:50px; }
div#main div#real-estate h2{ font-size:270%; color:#003265; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; font-weight:bold; }
div#main div#real-estate h3{ font-size:220%; color:#404041; margin:0 0 15px 0; font-weight:normal; }
div#main div#real-estate h3 a{color:#404041; }
div#main div#real-estate p.timestamp{ color:#8c8c8d; font-size:130%; text-align:right; margin-bottom:10px; }
div#real-estate div.social-links{ background:#f9fafc url(../images/content/dot.jpg) 0 0 repeat-x; padding:12px 20px 5px; } 
div#real-estate div.social-links a{ font-size:135%; color:#588dc1; line-height:20px; margin-right:20px; font-weight:bold; }
div#real-estate div.social-links a.story{ background:url(../images/content/comment-icon.gif) 0 5px no-repeat; padding-left:15px; }
div#real-estate div.social-links a.email{ background:url(../images/content/email-icon.gif) 0 5px no-repeat; padding-left:15px; margin-right:0px; } 
div#real-estate div.social-links a.subscribe{ background:url(../images/content/subscribe-icon.gif) 0 5px no-repeat; padding-left:15px; color:#ee6934; }


/*-------
// Go Blue Page Content
//-----*/
div#go-blue{ padding:0px 40px 0px 30px;}
div#go-blue h1{ background:url(../images/content/h1-bg.gif) top left no-repeat; height:0px; padding-top:70px; overflow:hidden; width:682px; margin-bottom:35px;}
div#navigation ul li.go-blue{ background:url(../images/content/go-blue-nav-bg.png) top left repeat-x; height:47px; margin-top:-5px; position:relative; }
div#navigation ul li.go-blue a{ padding:0px 10px; display:blockl; line-height:53px; }
div#navigation ul li.go-blue a:hover{ background:none;}

div#go-blue ul.list4{ width:320px; float:left; font-weight:bold; padding:0px; margin-bottom:20px;}
div#go-blue h3{ font-size:220%; color:#009dd8; margin-bottom:20px; font-weight:normal;}
div#go-blue ul.list4 li{ font-size:140%; line-height:19px; color:#4d4d66; margin-bottom:20px;}
div#go-blue ul.list4 li span{ color:#002e67;}
div#go-blue ul.list4 li a{ color:#009dd8;}

div#blockquote{ margin-top:-77px; position:relative; float:right; width:325px;}
div#blockquote p{ background:url(../images/content/blockquote-p-bg.gif) bottom left repeat-x; padding-bottom:4px; margin-bottom:5px;}
div#blockquote p img{ display:block;}
div#blockquote blockquote p{ background:url(../images/content/blockquote-p-span-bg.gif) bottom left repeat-x; padding:5px 0px 10px 5px; font-size:140%; color:#002e67; line-height:16px;}
div#blockquote blockquote p cite{ font-style:normal;}

div.box7{ margin-bottom:10px;}
div.box7 div.top-left{ background:url(../images/content/box7-top-left.gif) bottom left no-repeat; padding-left:5px; height:5px;}
div.box7 div.top-left div.top-right{  background:url(../images/content/box7-top-right.gif) bottom right no-repeat; padding-right:5px; height:5px;}
div.box7 div.top-left div.top-right div.top-middle{  background:url(../images/content/box7-top-middle.gif) bottom left repeat-x; height:5px;}

div.box7 div.middle{ background:#009dd8; padding:20px;}

div.box7 div.bottom-left{ background:url(../images/content/box7-bottom-left.gif) top left no-repeat; padding-left:5px; height:10px;}
div.box7 div.bottom-left div.bottom-right{  background:url(../images/content/box7-bottom-right.gif) top right no-repeat; padding-right:5px; height:10px;}
div.box7 div.bottom-left div.bottom-right div.bottom-middle{  background:url(../images/content/box7-bottom-middle.gif) top left repeat-x; height:10px;}

div#promotion-form div.message{ width:320px; float: left; margin-bottom:10px}
div#promotion-form div.message h2{ background:url(../images/content/box7-form-h2-bg.gif) top left no-repeat; padding-top:26px; height:0px; width:316px; overflow:hidden; margin-bottom:15px;}
div#promotion-form div.message span.textarea{ width:320px; display:block; border:0; background:none; margin-bottom:15px; }
div#promotion-form div.message span.textarea textarea{border:0; padding:0px; margin:0px; width:295px; font-size:160%; font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; margin-top:-4px; position:relative; margin-bottom:-4px; }

span.textarea span.top-left{background:url(../images/content/textarea-top-left.gif) no-repeat left bottom; height:13px; line-height:13px; display:block; padding-left:13px;}
span.textarea span.top-left span.top-right{background:url(../images/content/textarea-top-right.gif) no-repeat right bottom; height:13px; line-height:13px; display:block; padding-right:13px;}
span.textarea span.top-left span.top-right span.top{background:url(../images/content/textarea-top-middle.gif) repeat-x left bottom; display:block; height:13px; line-height:13px; }

span.textarea span.middle{background:#FFF;}
span.textarea span.middle span.middle-left{background:url(../images/content/textarea-middle-left.gif) repeat-y left top; display:block; padding-left:12px;}
span.textarea span.middle span.middle-right{background:url(../images/content/textarea-middle-right.gif) repeat-y right top; display:block; padding-right:12px;}


span.textarea  span.bottom-left{background:url(../images/content/textarea-bottom-left.gif) no-repeat left top; display:block; height:13px;line-height:13px;  padding-left:13px;}
span.textarea span.bottom-right{background:url(../images/content/textarea-bottom-right.gif) no-repeat right top; display:block; height:13px; line-height:13px; padding-right:13px;}
span.bottom-left span.bottom-right span.bottom{background:url(../images/content/textarea-bottom-middle.gif) repeat-x left top; display:block; height:13px ; line-height:13px; }

div#promotion-form div.information{ width:285px; float:right; margin-bottom:10px;}
div#promotion-form div.information ul li{ margin-bottom:15px;}

div#promotion-form div.information ul li label{ width:85px; float:left; margin-right:5px; line-height:42px; color:#002e67; font-size:160%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right;}
div#promotion-form div.information ul li span.textbox{ background:url(../images/content/textbox.gif) top left no-repeat; width:175px; padding:5px 10px; line-height:32px; float:left; font-size:160%; color:#002e67; height:32px;}
div#promotion-form div.information ul li span.textbox input{ width:100%; border:0px; padding:0px; height:24px; line-height:24px;}



div#promotion-form div.footer p{ float:left; margin-right:10px; color:#002e67; font-size:160%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; line-height:24px;}
div#promotion-form div.footer ul li{ margin-right:20px; float:left;}
div#promotion-form div.footer ul li label{ float:left; margin-right:5px; color:#002e67; font-size:160%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; line-height:24px;}
div#promotion-form div.footer ul li input.radio-btn{ height:24px; margin:0px;}
div#promotion-form div.footer ul li.last{ margin:0px;}
div#promotion-form div.footer input.submit-btn{ background:url(../images/content/submit-btn2.gif) top left no-repeat; height:27px; width:146px; border:0px; cursor:pointer; margin-right:7px; }

div.disclaimer p{ font-size:100%; color:#c1c1c1; line-height:14px; margin-bottom:10px;}