/* Veloz Homes - A Passion For Quality */ 
* { padding: 0px; margin: 0px; }

body{ 
margin:0;
font-family:"Times New Roman", Times, serif;
background:url(/images/interior_bg.jpg) #C9BFA4 repeat-x; 
}

#header {
margin: 0px auto;
width:865px;
height:96px;
}

#logo {
float:left;
width:183px;
height:96px;
}

#top_navigation {
float:right;
width:625px;
height:27px;
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
padding-right:10px;
}

#top_navigation a{
text-decoration:none;
color:#0043A4;
}

#top_navigation a:hover{
text-decoration:underline;
color:#3F3F3F;
}

#navigation {
margin: 0px auto;
width:760px;
height:44px;
border-left:1px solid #878682;
}

#navigation_item {
padding-top:3px;
text-align:center;
float:left;
width:124px;
height:44px;
}

#navigation_item a{
font-size:16px;
color:#3F3F3F;
text-decoration:none;
}

#navigation_item a:hover{
color:#033884;
text-decoration:underline;
}

#navigation_divider {
padding-top:1px;
float:left;
width:3px;
height:42px;
}

#interior_content {
margin: 0px auto;
width:855px;
background:url(/images/interior_content_bg.jpg) #FFFFFF repeat-x;
margin-top:6px;
border:1px solid #ADC2DE;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

#sidebar {
float:left;
width:211px;
min-height:421px;
_height:421px;
background:url(/images/sidebar_bg.jpg) #5576A9 repeat-x;
border-top:1px solid #828387;
border-left:1px solid #828387;
border-right:1px solid #828387;
padding-top:17px;
padding-bottom:17px;
text-align:center;
}

#background_tile {
float:left;
background:url(/images/sidebar_tile.jpg) repeat-y;
}

#left_panel_login_box{
width:163px;
height:174px;
text-align:center;
color:#3F3F3F;
font-size:11px;
margin:0px auto;
font-weight:bold;
background:url(/images/login_box_bg.jpg) no-repeat;
}

#left_panel_login_box a{
color:#325a89;
font-size:10px;
font-weight:bold;
text-decoration: underline;
}

#left_panel_login_box a:hover{
color:#325B89;
font-weight:bold;
text-decoration: none;
}

#left_panel_login_box_title {
padding-top:8px;
color:#325a89;
font-size:16px;
font-weight:bold;
}

#left_panel_login_box_title2 {
padding-bottom:5px;
color:#325a89;
font-size:16px;
font-weight:bold;
}

input.styled_login {
border:1px solid #033884;
width:95px;
font-size:11px;
}

#find_map_title {
font-weight:bold;
font-size:14px;
color:#FFFFFF;
padding-top:15px;
padding-bottom:10px;
}

#messagekey {
	display:block;
	width:50px;
	height:25px;
	margin:5px;
	padding:5px;
	font-weight:normal;
	border:1px solid #0043A4;
	background-color:#fff;
	text-align:center;
	font-family:Verdana;
	font-size:18px;
}

#breadcrumbs {
float:right;
width:634px;
height:23px;
padding-top:4px;
padding-left:8px;
_padding-left:4px;
font-size:11px;
font-weight:bold;
color:#6F6F6F;
}

#breadcrumbs a{
text-decoration:underline;
color:#3F3F3F;
}

#breadcrumbs a:hover{
text-decoration:none;
color:#0043A4;
}

#content {
padding:14px;
_padding:7px;
float:right;
width:614px;
min-height:421px;
_height:421px;
background-color:#e8eefd;
}

#content_page_title {
font-size:20px;
font-weight:bold;
color:#0043A4;
}

#content_page_subtitle {
font-size:15px;
font-weight:bold;
color:#0043A4;
}

#content_border {
margin-top:5px;
border:1px solid #b4a686;
padding:8px;
background-color:#FFFFFF;
font-size:11px;
line-height:1.5em;
}

#content_border a{
text-decoration:underline;
color:#0043A4;
}

#content_border a:hover{
text-decoration:none;
color:#3F3F3F;
}

#content_border img.right {
padding-left:7px;
padding-bottom:7px;
}

#content_border img.left {
padding-right:7px;
padding-bottom:7px;
}

#builder_consulting_footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0px auto;
width:815px;
height:44px;
text-align:center;
padding-top:40px;
font-size:10px;
}

#builder_consulting_footer a{
color:#02377D;
text-decoration:none;
}

#builder_consulting_footer a:hover{
color:#3F3F3F;
text-decoration:underline;
}

.jobdiv {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #b4a686;
	}
.jobdiv h5 {
	font-size:14px;
	margin:0px;
	padding:3px;
	}

#footer_nav {
margin: 0px auto;
width:815px;
height:44px;
text-align:center;
padding-top:30px;
font-size:11px;
color:#3F3F3F;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer_nav a{
font-size:11px;
color:#02377D;
text-decoration:none;
}

#footer_nav a:hover{
color:#3F3F3F;
text-decoration:underline;

}

#flash_div {
height:167px;
width:250px;
float:right;
margin:0px 8px 0px 8px;
}

#photo_caption {
float:right;
text-align:center;
font-size:9px;
color: #9F9F9F;
margin-left:7px;
margin-bottom:7px;
}

.THfeatured_white {
background:transparent url(/images/TH_Background.png) repeat-x;
font-size:12px;
height:28px;
_height:22px;
*height:22px;
color: #FFFFFF;
}

table.fancy {
border:1px solid #A5A5A6;
font-size:11px;
}

table.fancy td {
font-size:11px;
height:28px;
_height:22px;
*height:22px;
}

#community_photo {
float:left;
margin:0px 8px 5px 0px;
width:311px;
}

#interior_page_contact_us_container {
float:left;
margin-top:15px;
width:100%;
}

#interior_page_contact_us_title {
/* margin:0px 0px 15px 12px; */
color:#3F7CBF;
font-size:16px;
font-weight:bold;
}

#interior_page_contact_us_desc_container {
/* margin:0px 0px 0px 3px; */
border-top: 1px solid #CEBB81;
border-bottom: 1px solid #CEBB81;
float:left;
width:100%;
height:60px;
background-color:#FFFFFF;
}

#interior_page_contact_us_desc_element {
margin:5px 0px 5px 15px;
float:left;
width:180px;
height:56px;
font-size:11px;
}

#plan_listings {
float:left;
margin:12px 0px 0px 0px;
_margin:12px 0px 10px 0px;
width:582px;
color:#000000;
font-size:11px;
background-color:#FFFFFF;
padding-top:12px;
padding:5px;
}

#interior_left_panel_elements {
color:#FFFFFF;
font-size:11px;
width:197px;
padding:0px;
margin:0px 0px 0px 7px;
line-height:1.9em;
text-align:left;
}

#interior_left_panel_elements a{
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
line-height:1.9em;
}

#interior_left_panel_elements a:hover{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
line-height:1.9em;
}

/* Page Numbers */
.pages {
margin-left:40px;
padding: 1em;
clear: left;
font-size: 85%;	
width:600px;
float:left;
}

.pages a, .pages span {
display: block;
float: left;
padding: 0.2em 0.5em;
margin-right: 0.1em;
border: 1px solid #fff;
background: #fff;
}

.pages span.current {
border: 1px solid #2E6AB1;
font-weight: bold;
background: #2E6AB1;
color: #fff;
}

.pages a {
border: 1px solid #9AAFE5;
text-decoration: none;
}

.pages a:hover {
border-color: #2E6AB1;
}

.pages a.nextprev {
font-weight: bold;
}

.pages span.nextprev {
color: #666;
}

.pages span.nextprev {
border: 1px solid #ddd;
color: #999;
}

.pages .nextprev-next {
float: right;
}

#collapse_div {
margin-left:18px;
margin-top:5px;
padding:5px;
background-color:#02367F;
border: 1px solid #C2C6CF;
color:#FFFFFF;
width:555px;
}

.testimonials {
float:left;
margin:0px 0px 10px 12px;
_margin:0px 0px 7px 6px;
color:#ffffff;
font-size:11px;
padding:10px;
}

#AvailableDiv {
padding:5px;
cursor:pointer;
width:560px;	
float:left;
background-color:#D3D9E7;
background:url(/images/av_bg2.jpg) #D3D9E7 repeat-x;
border: 1px solid #C2C6CF;
color:#3B414F;
font-size:11px;
margin-bottom:12px;
margin-left:18px;
_margin-left:9px;
}

#AvailableDiv:hover {
background:url(/images/av_bg4.jpg) #D3D9E7 repeat-x;
border: 1px solid #325B89;
}

.AvailableInfoRight {
width:120px;
float:left;
padding:0px 5px;
line-height:1.2em;
}

.imagewrapperleft {
float:left;
}

.imagewrapperleft img{
border:#FFFFFF 1px solid;
}

.CommunityName {
font-size:14px;
color:#0043A4;
font-weight:bold;
}

#listing_table {
float:right;
width:285px;
}

#listing_images {
float:left;
width:300px;
}

input.styled_text {
font-size: 12px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
background-color: #E8EEFE;
border: 1px solid #3F7CBF;
color: #000000; 
}

input.styled_text:focus, input.styled_text.sffocus  {
background-color: #FFFFFF;
border: 1px solid #CBBA8F;
color: #3F3F3F; 
}

textarea.styled_text {
font-size: 12px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
background-color: #E8EEFE;
border: 1px solid #3F7CBF;
color: #000000; 
}

textarea.styled_text:focus, textarea.styled_text.sffocus  {
background-color: #FFFFFF;
border: 1px solid #CBBA8F;
color: #3F3F3F; 
}

#disclaimer {
float:left;
font-size:9px;
text-align:center;
line-height:1.2em;
padding:15px;
}

#community_map {
background:url(/images/velozareamapb.jpg) #ffffff repeat-x; 
width:596px;
height:331px;
margin-top:0px;
}

#com_link {
}

#desert_breeze {
float:left;
width:20px;
height:20px;
margin-top:8px;
margin-left:452px;
_margin-left:226px;
}

#desert_breeze a:hover {
background:transparent; 
text-decoration:none;} /*BG color is a must for IE6*/

#desert_breeze a.tooltip span {
display:none; 
padding:2px 3px; 
margin-left:8px; 
width:140px;}

#desert_breeze a.tooltip:hover span{
text-align:center;
display:inline; 
position:absolute; 
background:url(/images/tooltip_bg.jpg) #ffffff repeat-x; 
border:2px solid #FFFFFF; 
color:#FFFFFF;}


#mesa_grande {
width:20px;
height:20px;
margin-top:33px;
margin-left:356px;
}

#mesa_grande a:hover {
background:transparent; 
text-decoration:none;} /*BG color is a must for IE6*/

#mesa_grande a.tooltip span {
display:none; 
padding:2px 3px; 
margin-left:8px; 
width:180px;}

#mesa_grande a.tooltip:hover span{
text-align:center;
display:inline; 
position:absolute; 
background:url(/images/tooltip_bg.jpg) #ffffff repeat-x; 
border:2px solid #FFFFFF; 
color:#FFFFFF;}


#camino_real {
width:20px;
height:20px;
margin-top:45px;
margin-left:290px;
}

#camino_real a:hover {
background:transparent; 
text-decoration:none;} /*BG color is a must for IE6*/

#camino_real a.tooltip span {
display:none; 
padding:2px 3px; 
margin-left:8px; 
width:160px;}

#camino_real a.tooltip:hover span{
text-align:center;
display:inline; 
position:absolute; 
background:url(/images/tooltip_bg.jpg) #ffffff repeat-x; 
border:2px solid #FFFFFF; 
color:#FFFFFF;}

#diamond_springs {
width:20px;
height:20px;
margin-top:108px;
margin-left:238px;
}

#diamond_springs a:hover {
background:transparent; 
text-decoration:none;} /*BG color is a must for IE6*/

#diamond_springs a.tooltip span {
text-align:center;
display:none; 
padding:2px 3px; 
margin-left:8px; 
width:150px;}

#diamond_springs a.tooltip:hover span{
text-align:center;
display:inline; 
position:absolute; 
background:url(/images/tooltip_bg.jpg) #ffffff repeat-x; 
border:2px solid #FFFFFF; 
color:#FFFFFF;}

.interior_left_panel_bullet {
margin-left:15px;
}



/* *** Float containers fix: */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

/*/////////////////////////
 	modified main menu navigation
/////////////////////////*/
a { outline: none; }
#mainmenu {	position: relative; display: block; z-index: 100; top: 0px; left: 0px; list-style: none; }
#mainmenu ul { list-style: none; }
#mainmenu li { width: 124px; float: left; position: relative;}
#mainmenu li a { display: block; border-right: 1px solid #878682; color: #3c3c3c; text-align: center; font-family:TimesNewRoman; font-size: 16px; font-weight: normal; font-style: normal; text-decoration: none; padding: 2px 8px; }
#mainmenu a:hover { background-image: url(/images/nav_bg.jpg); color: #ffffff; text-decoration: none; }
#mainmenu li:hover a { background-image: url(/images/nav_bg.jpg); color: #ffffff; text-decoration: none; }
#mainmenu li ul { position: absolute; left: -1px; display: none; z-index: 1000;	border-right: 1px solid #A69067; background-color: #ffffff; border-style: solid;	border-color: #888785; border-width: 1px; padding: 0px; width: 150px; }
#mainmenu li ul li { z-index: 1000; }
.menu_alt {	 }
#mainmenu li ul a {	float: left; border: none; z-index: 1000; color: #555555; text-align: left; font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; border-style: none; border-width: 1px; padding: 6px; width: 138px; background: url();}
#mainmenu li:hover ul a {	float: left; border: none; z-index: 1000; color: #555555; text-align: left; font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none; border-style: none; border-width: 1px; padding: 6px; width: 138px; background: url();}
#mainmenu li ul a:hover  { background-image:url(/images/nav_menu_on.jpg); background-color: #DFE8FF; color: #000040; text-decoration: none; border-style: none; }
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul{ display: none; }
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul{ display: block; } 

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#top{display:none;} 
}