/* CSS Document */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	background-color:#E9E7E7;
}
#wrap {
	width:1000px;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:20px 22px 0px 0px;
	background-image:url(/images/build/badge_outside.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#inside_wrap {
	width:900px;
	background-color:#FFFFFF;
	padding:27px;
	margin:0 0 20px 0;
	background-image:url(/images/build/badge_inside.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:right;
}
.empty {
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	margin-top: 0;
	margin-bottom: -1px;
	width: 100%;
}
img { border:none; }
a { outline: none; }

/***** HEADER *****/

#header { height:100px; }
#header #logo { float:left; width:370px; }
#header #ad_area { margin:12px 0 0 0; width:400px; float:left; }

/***** BreadCrumbs *****/

#breadCrumbs p.breadcrumbtext { font-size:0.9em; margin:15px 0 15px 0; padding:0 0 15px 0; border-bottom:#CCCCCC 1px solid; }
#breadCrumbs a { color:#666666; }

/***** MAIN NAVIGATION *****/

#mainNavigation {
	margin-bottom:5px;
	background-image:url(/images/build/nav/mainnav_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#mainNavigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#mainNavigation ul li {
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-right:2px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
	padding-left:8px;
	background-image:url(/images/build/nav/mainnav_bg_left.jpg);
}
#mainNavigation ul li.thissection a { color:#FD9800; }
#mainNavigation ul li a {
	background-position:right top;
	background-repeat:no-repeat;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	display: block;
	padding-top:9px;
	padding-right:14px;
	padding-bottom:8px;
	padding-left:5px;
	margin:0px;
	background-image:url(/images/build/nav/mainnav_bg_right.jpg);
}
#mainNavigation ul li a:hover { 
	color:#FD9800;
}


/***** SUB NAVIGATION *****/

#subNavigation p.sidenav_header a {
	margin:0px;
	font-size:160%;
	font-weight:bold;
	padding:6px 0 10px 0;
	color:#333333;
	border-bottom:#CCCCCC 1px solid;
	text-decoration:none;
	display:block;
}
#subNavigation ul {
	margin:0 0 30px 0;
	padding:0px;
	list-style:none;
}	
#subNavigation ul li a {
	color:#666666;
	font-weight:bold;
	padding:8px 4px 8px 4px;
	display:block;
	text-decoration:none;
	border-bottom:#CCCCCC 1px solid;
}
#subNavigation ul li a:hover {
	color:#FF0000;
}
#subNavigation ul li.thispage a {
	color:#FF0000;
}
.imageright { float:right; margin-left: 25px; margin-bottom:25px;}
.imageleft { float:left; margin-right:30px; margin-bottom:30px;}

/***** CONTENT *****/

#copy { min-height:400px; }
#content_header { margin:0px; padding:0px; }

#contact h2 { margin:35px 0 25px 0; } 
#contact .leftCol { width:550px; float:left; }
#contact .rightCol { width:220px; float:right; }
#contact .rightCol .agents { border:#CCCCCC 1px solid; margin-top:15px; text-align:center; }
#contact .rightCol .agents p.header { 
	font-size:110%; 
	padding:5px; 
	border-bottom:#CCCCCC 1px solid; 
	font-weight:bold; 
	text-align:center; 
	display:block;
	background-color:#EBEBEB;
	margin:0 0 14px 0;
	color:#333333
}
#contact .rightCol .agents .content{ padding:0 8px 1px 8px; text-align:center; }
#contact .rightCol .agents img { text-align:center; }
#contact .telephone { color:#940294; font-size:130%; font-weight:bold; }
#contact .telephone-roberts {
	color:#D7A200;
	font-size:130%;
	font-weight:bold;
}

#map, #mapHotel { overflow:hidden; }


/***** RIGHT COL *****/

#rightColumn { margin-top:25px; }
#rightColumn h2, #rightColumn h3 { margin-top:0px; }
#rightColumn .feature img.button { margin:0 0 25px 0; }
#rightColumn .feature h2 { margin:0 0 4px 4px; }
#rightColumn .feature p { margin-left:4px; }
#rightColumn .feature img { margin:5px 0 15px 4px; }

.borderSpacer { clear:both; border-top:#CCCCCC 1px solid; height:1px; }


/***** SOCIAL BOOKMARKS *****/


#socialBookMarks { font-size:90%; }
#socialBookMarks h4{
	padding:3px 8px 4px 6px;
	margin:0 375px 0 0;
	font-size:1.2em;
	font-weight:bold;
	background-color:#EBEBEB;
	border:#CCCCCC 1px solid;
	border-bottom:none;
}
#socialBookMarks ul.sharesb{
	list-style:none;
	border:1px solid #ddd;
	padding:10px;
	margin:0 0 50px 0;
}
#socialBookMarks ul.sharesb li {
	font-size:1.1em;
	display:inline;
	padding:4px 0 4px 28px;
	margin:4px 10px 4px 0;
}
ul.sharesb li.delicious{background:url("/images/build/bookmark_icons/delicious_icon.gif") no-repeat;}
ul.sharesb li.digg{background:url("/images/build/bookmark_icons/digg_icon.gif") no-repeat;}
ul.sharesb li.reddit{background:url("/images/build/bookmark_icons/reddit_icon.gif") no-repeat;}
ul.sharesb li.facebook{background:url("/images/build/bookmark_icons/facebook_icon.gif") no-repeat;}
ul.sharesb li.stumbleupon{background:url("/images/build/bookmark_icons/stumbleupon_icon.gif") no-repeat;}
ul.sharesb li a {
	color:#666666;
}

/***** FOOTER *****/

#footer {
	padding-top: 8px;
	padding-bottom:15px;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	border-top-width:1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#footer a { color:#FF9900; }
#footer p {
	font-size:95%;
	margin: 0px;
}
#footer table tr td.siteby { text-align:right; }
#footer ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
#footer ul li {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#footer ul li a {
	color:#670001;
	text-decoration:none;
	font-size:97%;
	display: block;
}

#footer ul li.thissection a {
	color:#FF0000;
}

#footer ul li a:hover {
	color:#FF0000;
}


ul#gallery-thumbs {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul#gallery-thumbs li {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	margin-left:0px;
	padding:0px;
	line-height: 1px;
}#contact .agentsLanding {
	width: 250px;
	float: left;
	margin-right: 25px;
	border: 1px solid #CCCCCC;
	margin-top: 25px;
	padding-bottom: 10px;
}

#contact .agentsLanding .header { 
	font-size:110%; 
	padding:5px; 
	border-bottom:#CCCCCC 1px solid; 
	font-weight:bold; 
	text-align:center; 
	display:block;
	background-color:#EBEBEB;
	margin:0 0 14px 0;
	color:#333333
}#contact .agentsLanding .content img {
	padding-top: 10px;
	padding-bottom: 10px;
}
