/* CSS Document */

html { height: 100%; }



body 

{ 

	cursor: default;

	background:#000000;

	font: 12px Tahoma, Sans-Serif;

	color: #FFFFFF;

	height: 100%;

}



h1 

{

	cursor: pointer;

	width: 124px;

	height: 106px;

	background: url(images/bg_h1.gif) no-repeat;

	position: absolute;

	top: -39px;

	left: 50%;

	margin-left: -62px !important;

	z-index: 10;

}



h2 

{

	height: 55px;

	width: 746px;

	background: #FFFFFF url(images/bg_h2.gif) no-repeat;

	position: absolute;

	top: 270px;

	left: 13px;

	z-index: 10;

}



h1, h2, a.button, ul#branding li a

{

	margin: 0;

	padding: 0;

	display: block;

	overflow: hidden;

	text-indent: -1000px;

}



#holder 

{

	display: block;

	padding: 50px 0 2px 0;

	background: #88abd3 url(images/bg_holder.gif);

	margin:0;

}



#container

{

	width: 772px;

	margin: 0 auto;

	background: #b5c7c5	;

}



#header 

{

	height: 225px;

	background:url(images/bg_header.gif);

	position: relative;

	background:#000099;

}



body#home #header 

{

	height: 238px;

	background:url(images/bg_headerHome.gif);

}







#slideshow 

{

	display: block;

	width: 746px;

	height: 222px;

	

}



#slideshow img 

{

	display: none;

	position: absolute;

	top: 13px;

	left: 13px;

}



#footer 

{

	

	background: url(images/bg_footer.gif);

	margin: 10px 0 0 0;

	border-top: #c1c1c0 2px inset;

	clear:both;

}



strong

{

	font-size:14px;

}





ul#nav {

display: block;

height: 44px;

background-color: #c1c1c0;

list-style: none;

padding-left: 80px;

margin:0;



}



ul#nav li,

ul#nav li a {

display: block;

float: left;

height: 44px;

}



ul#nav li {

position: relative;

}



ul#nav li a {

font: 16px/44px "Trebuchet MS", Sans-Serif;

text-transform: uppercase;

text-decoration: none;

color: #000;

padding: 0 15px;

}



ul#nav li a:hover,

ul#nav li:hover a,

ul#nav li.over a,

ul#nav li.current a:hover 

{

color: #fff;

	background: url(images/bg_navHover.gif);

}



ul#nav li.current a {

	background: url(images/bg_navCurrent.gif);
	
	color:#fff;
	
	text-decoration:underline;

}



ul#nav li ul {

	display: none;

}



ul#nav li:hover ul,

ul#nav li.over ul 

{

	display: block;

	position: absolute;

	top: 43px;

	left: 0;

	width: 200px;

	background: #000;

	height: auto !important;

	padding: 1px 0;

}



ul#nav li:hover ul li,

ul#nav li.over ul li 

{

	width: 190px;

	height: auto !important;

	float: none;

	padding: 0 5px;

}



ul#nav li:hover ul li a,

ul#nav li.over ul li a 

{

	color: #918d88 !important;

	background: none !important;

	float: none;

	width: 190px;

	padding: 5px 0 !important;

	font: 14px "Trebuchet MS", Sans-Serif;

	text-transform: none;

	height: auto !important;

	text-indent: 10px;

	border-bottom: 1px solid #111;

}



ul#nav li ul li.first { border-top: 1px solid #4F3B25; }

ul#nav li ul li.last a { border-bottom: none; }



ul#nav li ul li a:hover 

{

	color: #fff !important;

}



#footer div 

{

	width: 770px;

	margin:auto;

	padding:0;

	height:100px;

	background: url(images/bg_footer.gif);

	color: #312a23;

	font: 11px Tahoma, Sans-Serif;

	clear:both;

}



#footer div p 

{

	clear: left;

	padding-left: 17px;

}





#footer address 

{

	float: right;

	text-align: right;

	padding: 9px 9px 0 0;

}



#footer address * 

{

	font-style: normal;

	color: #48413b;

}



#footer address span,

#footer address em.street-address 

{

	display: block;

}



#footer address span.org 

{

	display: none;

}



#footer div ul 

{

	list-style: none;

	padding: 15px 0 15px 14px;

}



#footer div ul li 

{

	float: left;

}



#footer div ul li a 

{

	float: left;

	display: block;

	padding: 0 16px 0 4px;

	font: 11px Tahoma, sans-serif;;

	text-transform: uppercase;

	text-decoration: none;

	color: #6c6761;

}



#footer div ul li a:hover 

{

	color: #a5a19e;

	text-decoration: underline;

}



#footer div ul li.last a 

{

	background: none;

}

   

ul#branding 

{

	list-style: none;

	width: 770px;

	margin: 0 auto;

	padding: 10px 30px 0 0;

}



ul#branding li 

{

	float: right;

	height: 22px;

	margin-left: 12px;

}



ul#branding li a 

{

	height: 22px;

	opacity: .5;

}



ul#branding li a:hover 

{

	opacity: 1;

}



ul#branding li a.create 

{

	background: url(images/create.gif) no-repeat;

	width: 71px;

}


ul#branding li a.cmdesignx 

{

	background: url(images/dvl-logo.png) no-repeat;

	width: 140px;
	

}

          

#content 

{

	padding: 10px 0 10px 10px;



}



.image_float_right

{

	float:right;

}



#google_map

{

	margin:25px 0 25px 50px;

}



#body_container

{

	margin: 10px 0 10px 0px;

}



#col1 p, #content p

{

	margin: 10px 10px 10px 0px;

	font-size:12px;
	
	color:#000000;

}




#col1 li

{

	margin: 10px 10px 10px 0px;

	font-size:12px;
	
	color:#000000;

}



#body_container .smaller_text

{

	text-align:left;

	font-size:12px;

	line-height:30px;

	padding:10px 0 0 0;

	text-align:center;
	
	color:#000000;

}



#body_container .text_half_page

{

	margin: 0 250px 0 0px;
	
	color:#000000;

}



#image_float_left

{

	float:left;

	border:#FFFFFF 1px solid;

	margin:0 20px  10px;

}


.image_float_right

{

	float:right;

	margin:10px 20px 8px 10px;

	border: none;


}


.image_float_right_border

{

	float:right;

	margin:10px 15px 10px 0px;

	border: #FFFFFF 1px solid;
	
	


}



#body_container a

{

	color: #666666;

	text-decoration:none;
	
	font-weight:bold;

}





#body_container .hotel_image

{

	float:left;

	border:#999999 2px solid;

}



#image_container

{

	margin:10px 0 10px 7px;

	padding:5px;

	width:195px;

	border:#FFFFFF solid 2px;

}



#image_container .image_border

{

	border: #999999 1px solid;

}



p.submit button {display: block; overflow: hidden; color: #fff; width: 61px; height: 21px; font-size: 0.92em; background: url(images/button-send.gif) 0 0 no-repeat; border: 0; text-indent: -1001em; }


