@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#012b55;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

p { margin:0 0 12px 0;}

.wrapper1 { width:100%;}
.wrapper2 { 
	width:968px; 
	margin:0 auto; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff; 
	border-bottom:1px solid #fff;
	background-image:url(images/home_head_bg.jpg);
	position:relative;}
	
body.inside .wrapper2 { 
	width:968px; 
	margin:0 auto; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff; 
	border-bottom:1px solid #fff;
	background-image:url(images/inside_wrapper2_bg.jpg);
	position:relative;
	background-repeat:no-repeat; background-position:left top;
	background-color:#fff;}

.home_head { width:968px; float:left;  height:400px; float:left;  background-position:left top; background-repeat:no-repeat;}
.top_nav { width:968px; position:absolute; left:0px; top:0px; height:90px; background-image:url(images/top_nav.png); background-position:left top; background-repeat:no-repeat; }
.top_nav ul {margin:28px 0 0 166px; padding:0px; list-style-type:none;}


.logo { position:absolute; left:0px; top:0px; z-index:300; width:155px; height:115px; /*background-color:pink;*/ background-image:url(images/logo.png); background-position:23px 15px; background-repeat:no-repeat;}
.logo a:link, .logo a:visited, .logo a:active, .logo a:hover  { 
	width:123px; 
	height:100px; 
	display:block; 
	text-indent:-9000px; 	 
	:-moz-any-link:focus;outline: none; 
	margin:15px 0 0 23px;}


.tertiary { position:absolute; right:15px; top:0px; width:350px; font-size:11px; color:#fff; text-align:right; height:22px; padding-top:6px;}
.tertiary span { padding:0 4px 0 0;}
.tertiary a:link, .tertiary a:visited, .tertiary a:active { color:#fff; text-decoration:none; padding:0 4px;}
.tertiary a:hover{ text-decoration:underline;}

.megan { position:absolute; top:77px; right:25px; z-index:500; background-image:url(images/megan.png); background-position:left top; background-repeat:no-repeat; width:338px; height:323px;}

.home_content { width:968px; float:left; clear:both; background-image:url(images/home_content_bg.jpg); background-position:left top; background-repeat:no-repeat; background-color:#fff; min-height:350px;}
.home_content .col1 { width:460px; float:left; padding:5px 50px 30px 50px;}
.home_content .col1 h1 { margin:0px 0 5px 0; padding:0px; background-image: url(images/intro_header.png); background-position:left top; background-repeat:no-repeat; width:494px; height:46px; text-indent:-9000px;}
.home_content .col2 { width:408px; float:left;}

.inside_content { width:968px; float:left; clear:both; background-image: none; background-position:left top; background-repeat:no-repeat; margin:132px 0 0 0;}

.subnav { 
	width:215px; 
	float:left; 
	background-image:url(images/subnav_bot.jpg); 
	padding-bottom:327px; 
	background-position: left bottom;
	background-repeat:no-repeat;
	background-color:#306ba4; }

.subnav ul {
	margin:0px 0 0px 0; 
	padding:30px 15px 0 27px; 
	list-style-type:none; 
	width:173px; 
	background-color:#306ba4; 
	background-image:url(images/subnav_top.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 
}
	
.subnav li {
	margin:0px 0 8px 0; 
	padding:0px; 
	list-style-type:none; 
	line-height:16px;}
	
.subnav li a:link, .subnav li a:visited, .subnav li a:active{color:#fff; text-decoration:none;}
.subnav li a:hover {color:#fff; text-decoration:underline}

.link_selection1 li.link1 a { text-decoration:underline;}
.link_selection2 li.link2 a { text-decoration:underline;}
.link_selection3 li.link3 a { text-decoration:underline;}
.link_selection4 li.link4 a { text-decoration:underline;}
.link_selection5 li.link5 a { text-decoration:underline;}
.link_selection6 li.link6 a { text-decoration:underline;}
.link_selection7 li.link7 a { text-decoration:underline;}
.link_selection8 li.link8 a { text-decoration:underline;}
.link_selection9 li.link9 a { text-decoration:underline;}
.link_selection10 li.link10 a { text-decoration:underline;}
.link_selection11 li.link11 a { text-decoration:underline;}


.subnav li a:link.selected, .subnav li a:visited.selected .subnav li a:active.selected, .subnav li a:hover.selected { text-decoration:underline;}

.inside_content h1 { color:#012b55; margin:7px 0 12px 0; padding:0px; font-size:20px;}
.inside_content h2 { color:#012b55; margin:0px 0 0px 0; padding:0px; font-size:12px;}

.inside_content .col1 { width:246px; float:left; padding:5px 0px 30px 54px;}
.inside_content .col2 { width:588px; float:left; padding:0 80px 30px 0;}




.realtor_info { width:327px; float:left; margin:190px 0 0 20px;}

.realtor_info h2 { font-size:12px; font-weight:bold; margin:0; padding:0;}

.top { 
	height:13px; 
	width:327px; 
	float:left; 
	background-image:url(images/home_callout_top.gif); 
	background-position:left top; 
	background-repeat:no-repeat;}
	
.info {
	float:left; 
	width:307px; 
	background-color:#012b55; 
	color:#fff;
	text-align:center;
	padding:0 10px;}
	
.bot {
	height:13px; 
	width:327px;
	float:left; 
	background-image:url(images/home_callout_bot.gif); 
	background-position:left top; 
	background-repeat:no-repeat;}

.footer { width:968px; float:left; clear:both; font-size:10px; text-align:center; color:#012b55; padding:0 0 15px 0;}
.footer a:link, .footer a:visited, .footer a:active { color:#012b55; text-decoration:none; padding:0 3px;}
.footer a:hover { text-decoration:underline;} 
.footer span {padding:0 3px;}


/*-----------------------------*/
/* Beginning of Top Navigation */
/*-----------------------------*/

.top_nav li {
	display: inline; float:left;
	}
.top_nav li a:link, .top_nav li a:visited {
	height: 52px;
	text-indent: -9000px;
	text-decoration: none;
	 :-moz-any-link:focus;
	 outline: none;
	 display:block;
	 
	}
	
/* ----- Nav Defaults ------ */
.property_search a:link, .property_search a:visited, .property_search a:active  {
	width: 162px;/* background-color:red;*/}

.buyers a:link, .buyers a:visited, .buyers a:active { width:95px; /*background-color:brown;*/}

.sellers a:link, .sellers a:visited, .sellers a:active {
	width: 90px; /*background-color:blue;*/}

.about_dm a:link, .about_dm a:visited, .about_dm a:active {
	width: 175px; /*background-color:pink;*/}
	
.megans_bio a:link, .megans_bio a:visited, .megans_bio a:active {
	width: 133px; /*background-color:purple;*/}
	
.contact_me a:link, .contact_me a:visited, .contact_me a:active {
	width: 128px; /*background-color:orange;*/}

	
/* ----- Nav Hover ------ */
.property_search a:hover {
	background: url(images/top_nav.png) no-repeat -166px -118px;}

.buyers a:hover {
	background: url(images/top_nav.png) no-repeat -328px -118px;}
	
.sellers a:hover {
	background: url(images/top_nav.png) no-repeat -423px -118px;}

.about_dm a:hover {
	background: url(images/top_nav.png) no-repeat -513px -118px;}
	
.megans_bio a:hover {
	background: url(images/top_nav.png) no-repeat -688px -118px;}
	
.contact_me a:hover {
	background: url(images/top_nav.png) no-repeat -821px -118px;}
	
	

/* ----- Nav Selected ------ */
.property_search a:link.selected, .property_search a:visited.selected {
	background: url(images/top_nav.png) no-repeat -166px -118px;
	}
.buyers a:link.selected, .buyers a:visited.selected {
	background: url(images/top_nav.png) no-repeat -328px -118px;
	}
.sellers a:link.selected, .sellers a:visited.selected {
	background: url(images/top_nav.png) no-repeat -423px -118px;
	}
.about_dm a:link.selected, .about_dm a:visited.selected {
	background: url(images/top_nav.png) no-repeat -513px -118px;
	}

.megans_bio a:link.selected, .megans_bio a:visited.selected {
	background: url(images/top_nav.png) no-repeat -688px -118px;
	}
	
.contact_me a:link.selected, .contact_me  a:visited.selected {
	background: url(images/top_nav.png) no-repeat -821px -118px;
	}
	
.megantip {color:red;}

.col2 a:link, .col2 a:visited, .col2 a:active{color:#336BA4; }
.col2 a:hover { color:#012B55;} 