/* CSS Document */


img, div 

{ 

behavior: url(iepngfix.htc);

}


body
{
margin:0;
font-family: Arial, sans-serif;
font-size:0.9em;
line-height:1.6em;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
background:url(images/background.jpg) repeat-x top left;
}


.clear
{
clear:both;
}




#wrapper
{
width:930px;
height:100%;
position:relative;
margin:auto;
margin:0 auto 0 auto;
padding:0 11px 0 11px;
text-align:left;
background: url(images/wrapper_back.gif) repeat-y top left;

}

#wrapper p a:link,
#wrapper p a:visited
{
text-decoration:none;
color:#ff6600;
font-weight:bold;
}




#header_home
{
height:125px;
width:930px;
padding:0;
background:url(images/banner1.jpg) no-repeat top left;
}




#logo_link
{
height:45px;
width:280px;
padding:29px 0 0 0;
margin:0 30px 25px 0;
float:right;
}


#contact_box
{
height:45px;
width:auto;
padding:29px 0 0 0;
margin-left:30px;
float:left;
}

#contact_box p
{
width:auto;
padding:0;
margin:0;
color:#fff;
font-size:1.2em;
font-weight:bold;
line-height:1.4em;
}

#contact_box p a:link,
#contact_box p a:visited
{
text-decoration:none;
color:#fff;
font-weight:normal;
}

#contact_box a:hover,
{
color:#ff6600;
text-decoration:none;
}






#navstrip
{
height:26px;
width:930px;
padding:0;
margin:0;
background:url(images/nav1.jpg) no-repeat top left;
}



#top_nav
{
height:22px;
width:880px;
font-weight:normal;
padding:3px 25px 0 25px;
margin:0;
border-top:solid 1px #ff6600;
}


#top_nav ul
{
font-weight:normal;
text-align:left;
font-size:1.2em;
list-style-type:none;
padding:0;
position:relative;
margin:0;
}

#top_nav span
{
list-style-type:none;
padding:0;
margin:0;
position:relative;
color:#ff6600;
}

#top_nav ul li
{
display:inline;
}


#top_nav ul li a:link,
#top_nav ul li a:visited
{
color:#fff;
text-decoration:none;
}

#top_nav ul li a:hover,
{
color:#ff6600;
text-decoration:none;
}







#header_home
{
height:124px;
width:930px;
padding:0;
background: url(images/banner.jpg) no-repeat top left;
border-bottom:solid 1px #fff;
}







#homebanner
{
height:215px;
width:930px;
padding:0;
margin:0;
}


#homebanner h2
{
font-size:12px;
font-weight:normal;
text-align:left;
color:#07096c;
line-height:1.7em;
margin:0;
padding:0;
}

#homebanner p a:link,
#homebanner p a:visited
{
text-decoration:none;
color:#07096c;
}


#searchstart
{
background:#784234;
width:239px;
height:215px;
overflow:hidden;
padding:0px;
margin:0px;
border-right:solid 1px #fff;
float:left;
}






#homeimages
{
height:215px;
width:690px;
padding:0;
margin:0;
background:#ccc;
float:right;
}




#welcome
{
height:100%;
width:645px;
padding:20px 30px 15px 255px;
margin:0;
background:url(images/fade_strip.gif) repeat-x top left;
border-top:solid 1px #FFFFFF;
position: relative;
}

#welcome #logos{
	position:absolute;
	margin-left: -210px;
	margin-top: 30px;
	width: 160px;
}

#welcome h1
{
padding-bottom:10px;
margin:0;
color:#07096c;
font-size:2.5em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}


#welcome p
{
padding:0;
margin:0;
color:#07096c;
}



div.home_panels
{
width:872px;
padding:26px 29px 10px 29px;
background: url(images/fade_strip.gif) repeat-x top left;
}

div.home_panels h1
{
padding:0;
margin:0;
color:#000066;
font-size:1.7em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
}

div.home_panels h1 span
{
color:#ff6600;
font-weight:normal;
}

div.home_panels p
{
padding:0;
margin:0;
color:#000066;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#wrapper div.home_panels p a:link,
#wrapper div.home_panels p a:visited
{
text-decoration:none;
color:#FFFFFF;
}


div.subTitle
{
height:100%;
width:196px;
padding:0;
margin-right:29px;
float:left;
}

div.last
{
margin-right: 0px;
}

div.subTitle h1
{
height: 28px;
line-height: 28px;
vertical-align:middle;
}

div.dev_inner
{
height:86px;
width:196px;
padding:0;
background:#000066;
}

div.dev_inner_sep{
	height: 24px;
}

div.dev_inner p
{
padding:10px 10px 0 0;
margin:0;
color:#fff;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:right;
}

div.dev_inner p a:link,
div.dev_inner p a:visited
{
text-decoration:none;
color:#fff;
}

div.dev_inner_image
{
height:100%;
width:110px;
padding:0;
margin:0;
float:left;
}


#latestprops
{
height:100%;
width:197px;
padding:0;
float:left;
}




#searchbar 
{
background:#FAD6BF;
border-bottom:solid 1px #fff;
padding:10px 30px 0;
}


#searchbar_type
{
height:40px;
width:auto;
padding:0 10px 0 0;
float:left;
}

#searchbar_type h1
{
padding:0;
margin:0;
color:#000066;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#searchbar_type_selector
{
height:20px;
width:355px;
padding:0 5px 0 0;
margin-top:4px;
background:#eb9660;
}



#searchbar_price
{
height:40px;
width:500px;
float:left;
}

#searchbar_price h1
{
padding:0;
margin:0;
color:#000066;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#searchbar_price_selector
{
height:20px;
width:auto;
padding:0;
margin-top:4px;
background:#eb9660;
}


#searchbar input{
	vertical-align: middle;
}

#searchbar #frmSearch
{
margin:0;
padding:0;
}















#bottom_nav
{
width:870px;
font-weight:normal;
padding:10px 30px 10px 30px;
margin:0px;
}


#bottom_nav ul
{
font-weight:normal;
text-align:left;
font-size:1em;
list-style-type:none;
padding:0;
position:relative;
margin:0;
}

#bottom_nav span
{
list-style-type:none;
padding:0;
margin:0;
position:relative;
color:#000066;
}

#bottom_nav ul li
{
display:inline;
}


#bottom_nav ul li a:link,
#bottom_nav ul li a:visited
{
color:#000066;
text-decoration:none;
}

#bottom_nav ul li a:hover,
{
color:#000066;
text-decoration:none;
}







#listing
{
width:900px;
height:auto;
padding:30px 15px;
margin:0;
background:url(images/fade_strip.gif) repeat-x top left;
}

#listing h1
{
padding:0 0 10px 15px;
margin:0;
color:#000066;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#listing p
{
padding-left:15px; 
color:#000079;
}

#listing p span
{
color:#ff6600;
font-weight:bold;
}

#listing div.listing_item
{
position:relative;
width:420px;
min-height:150px;
padding:0;/*
margin:0 15px 30px 15px;*/
float:left;
background:url(images/listing_item_back.jpg) no-repeat top right;
text-decoration:none;
}

#listing div.listing_item div.title
{
color:#000066;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#listing div.listing_item_left
{
float:left;
margin:0 15px 30px 15px;
position:relative;
}
#listing div.listing_item_right
{
float:right;
margin:0 15px 30px 0;
position:relative;
}







#listing div.listing_image
{
width:200px;
height:150px;
padding:0;
margin:0;
float:left;
position:relative;
}
#listing div.listing_image img.banner{
position:absolute;
top:0px;
left:0px;
}

#listing div.listing_info
{
width:200px;
min-height:122px;
padding:10px 10px 0 0;
margin:0;
float:right;
}

#listing div.listing_info p
{
padding:5px 0 5px 0;
margin:0;
color:#07096c;
}


#details
{
background:transparent url(images/fade_strip.gif) repeat-x scroll left top;
width:900px;
height:auto;
padding:30px 15px;
margin:0;
}

#details p
{
padding:0;
margin:0;
color:#07096c;
}

#details label{
	color:#07096c;
}

#details p span
{
color:#07096c;
font-weight:bold;
}

#details_image
{
width:430px;
height:auto;
padding:0;
margin-left:15px;
float:left;
}

#details_thumbs
{
width:430px;
height:auto;
padding:0;
margin:5px 0 0 0;
float:left;
}

#details_info
{
width:410px;
height:auto;
padding:0 15px 0 15px;
margin-right:15px;
float:right;
background:url(images/detail_item_back_right.jpg) no-repeat top right;
}

#details_info h1
{
padding:25px 0 10px 0;
margin:0;
color:#000066;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#details_info h3
{
padding:20px 0 5px 0;
margin:0;
color:#000066;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}



#details_main_image{
	background:url(images/detail_item_back_left.jpg) no-repeat top right;
	width:430px; 
	height:315px; 
	text-align:left; 
	margin-bottom:25px;
	overflow:hidden;
}


#text
{
width:870px;
height:auto;
padding:30px 30px;
background:url(images/fade_strip.gif) repeat-x top left;
}


#textpages
{
width:400px;
height:auto;
padding:0;
float:left;
}

#textpages a:visited,
#textpages a:link
{
text-decoration:none;
color:#ff6600;
font-weight:bold;
}

#textpages h1
{
padding:0 0 10px 0;
margin:0;
color:#000066;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#textpages h1 span
{
color:#ff6600;
}

#textpages h3
{
padding:0;
margin:0;
color:#07096c;
font-weight:bold;
font-size:1em;
}

#textpages p
{
padding:0;
margin:0;
color:#07096c;
}

#textpages_imagecolumn
{
width:420px;
padding:0;
float:right;
margin-top: 32px;
}

#textpages_imagecolumn h1
{
padding:0 0 10px 0;
margin:0;
color:#000066;
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#textpages_imagecolumn p
{
padding:0;
margin:10px;
color:#07096c;
text-align:right;
}




#textpages_imagecolumn div.team
{
width:420px;
height:150px;
padding:0;
margin-bottom:15px;
background:url(images/listing_item_back.jpg) no-repeat top right;
text-decoration:none;
}

#textpages_imagecolumn div.team h1
{
padding:0;
margin:0;
color:#000066;
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
height:auto;
}

#textpages_imagecolumn div.team h1 span
{
font-style:italic;
font-size:.8em;
}

#textpages_imagecolumn div.team p
{
padding:0;
margin:0;
color:#07096c;
text-align:left;
}


#textpages_imagecolumn div.team div.team_image
{
width:120px;
height:150px;
padding:0;
margin:0;
float:left;
}

#textpages_imagecolumn div.team div.team_info
{
width:280px;
padding:10px 10px 0 0;
margin:0;
float:right;
}


#textpages table.distances{
	color: #07096C;
}
#textpages table.distances td{
	width: 150px;
}



.listing_item div.button
{
width:219px;
padding:0;
margin:0;
position:absolute;
right: 0px;
bottom: 0px;
}


#listing div.button a:link,
#listing div.button a:visited
{
color:#fff;
padding:0px 0px 0px 10px;
text-decoration:none;
display:block;
background:#ff6600;
}

#listing div.button a:hover
{
color:#fff;
text-decoration:none;
background:#000066;
}


#textpages div.emailAlertForm div
{
/*background-color: #CCCCCC;*/
margin:1px;	
padding:5px;
}

#textpages div.emailAlertForm div.title
{
color: #07096C;
width: 132px;
clear:both;
float: left;
}


#textpages div.emailAlertForm div.title
{
color: #07096C;
width: 132px;
clear:both;
float: left;

}


#textpages div.emailAlertForm div.value
{
color: #07096C;
width: 244px;
float: right;
}

#textpages div.emailAlertForm input
{
vertical-align:middle;
font-size: 1em;
}

#textpages div.emailAlertForm div.button
{
background-color: #07096C;
color: #FFFFFF;
}

#textpages div.emailAlertForm textarea
{
width: 260px;
height: 80px;
}

#left_button
{
padding:0;
margin:0 0 15px 15px;
float:left;
height:18px;
}


#left_button ul
{
list-style-type:none;
padding:0;
margin:0;
}

#left_button li a:link,
#left_button ul li a:visited
{
color:#fff;
padding:0px 0px 0px 10px;
margin:0;
text-decoration:none;
text-align:left;
display:block;
float:left;
width:190px;
height:16px;
background:#ff6600;
}

#left_button ul li a:hover
{
color:#fff;
text-decoration:none;
background:#000066;
}








#gen-footer
{
width:930px;
height:16px;
margin-top:10px;
padding-top:15px;
background:url(images/fade_strip.gif) repeat-x top left;
}

#left
{
color:#666;
width:auto;
margin-left:29px;
padding:0;
text-align:left;
float:left;
}

#right
{
color:#666;
width:auto;
margin-right:29px;
padding:0;
text-align:right;
float:right;
}


div.left{
	width:50%;
	float:left;
}
div.right{
	width:50%;
	float:right;
}
.alignRight{
	text-align: right;
}
a.orangeButton{
	background-image: url(images/arrow_white.gif); 
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #FF6600;
	width:182px;
	padding-left: 18px;
	padding-bottom:2px;
	float:left;
	margin-bottom: 8px;
	color: #FFFFFF;
	text-decoration: none;
}
a.orangeButtonRight{
	margin-left: 10px;
}
a.orangeButton:hover{
	background-color: #000066;
}
#frmSend label{
	float:left;
	width: 120px;
	clear:both;
}
#frmSend input{
	width:200px;
	border: 1px solid #D1D0E2;
	margin: 2px;
}
.red{
	color: #AAAAAA;
}
#tour_button{
	margin: 15px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#000066;
}
#tour_button a{
	color:#000066;
	text-decoration: none;
}