


body {background:url(../images/bkgrnd.gif); color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:0px; margin:0px; height:100%;}

ul{list-style: none;}

ul.normal{ list-style:disc;}

ul.normal li{margin-left:10px; line-height:20px;}

p{padding:2px;}

a{color:#003366; text-decoration:none;}

a:hover{color:#fff;}

img.left{margin:8px; padding:0 0 0 15px; float:left;}

h1{color:#D5CDC8;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
font-weight:bold;}

hr{color:#ccc;}

#site{width:961px; margin:0 auto; position:relative; height:100%; display:block; overflow:hidden; padding:0px;}

#header{position:relative; float:left; height:106px;}

#home_flash{width:911px; height:416px; margin-left:25px;}

#home_flash #home_flash_left{background-image:url(../images/home-cut_14.png); height:416px; width:296px; float:left;}

#home_flash #home_flash_flash{width:615px; float:left;}

#home_flash #home_flash_flash #home_photos {
	position: absolute;
	top: 114px;
	right: 0;
	margin-right:15px;
	width: 615px;
}

#home_flash #home_flash_flash #home_photos ul {
	position: absolute;
	top: 0;
	right: 0;
	width: 615px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#home_flash #home_flash_flash #home_photos ul li {
	position: absolute;
	top: 0;
	right: 0;
	width: 615px;
}

#sub_header{width:911px; height:98px; margin-left:25px; background-image:url(../images/subheader2.png);}

#content{width:100%; float:left; padding:0px; background-image:url(../images/bg_shadow.png); background-repeat:repeat-y; height:100%;}

#content #text{ width:911px; height:100%; margin:0 auto; background-image:url(../images/content_bg.png); background-repeat:repeat-x; background-color:#719BAA; float:left; position:relative; margin-left:25px; overflow:hidden;}

#content #text #left{width:600px; float:left; padding:10px 10px 9999px 10px; margin-bottom:-9999px}

#content #text #right{ width:271px; float:left; background-color:#4C7481; padding:10px 10px 9999px 10px; margin-bottom:-9999px;}

#content #text #whole_page{width:890px; float:left; padding:10px;}

#spacer{height:30px;}

#logo{ width:297px; height:106px; position:relative; float:left; padding-left:25px;}

#menu {
	position: absolute;
	bottom: 0;
	left: 322px;
	bottom:0px;
	width: 629px;
	height: 45px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:1000;
}

#menu ul{padding:0px; margin:0px;}

#menu li {
	display: inline;
}

#menu li a {
	display: block;
	float: left;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
}
#menu li a:hover {
	
}

#m_home a, #m_home {
	width: 92px;
	background-position: 0 0;
}

#m_history a, #m_history {
	width: 89px;
	background-position: -92px 0;
}

#m_services a, #m_services {
	width: 93px;
	background-position: -181px 0;
}

#m_gallery a, #m_gallery {
	width: 101px;
	background-position: -274px 0;
}

#m_vendors a, #m_vendors {
	width: 70px;
	background-position: -375px 0;
}

#m_location a, #m_location {
	width: 70px;
	background-position: -447px 0;
}

#m_contact a, #m_contact {
	width: 99px;
	background-position: -517px 0;
}

#m_home a:hover, #m_home:hover > a {
	background-position: 0 -45px;
}

#m_history a:hover, #m_history:hover > a {
	background-position: -92px -45px;
}

#m_services a:hover, #m_services:hover > a {
	background-position: -181px -45px;
}

#m_gallery a:hover, #m_gallery:hover > a {
	background-position: -274px -45px;
}

#m_vendors a:hover, #m_vendors:hover > a {
	background-position: -375px -45px;
}

#m_location a:hover, #m_location:hover > a {
	background-position: -447px -45px;
}

#m_contact a:hover, #m_contact:hover > a {
	background-position: -517px -45px;
}

/* Dropdown style */
#menu li {
	float:left;
	display:block;
	position:relative;
	
}

#menu li:hover > a {
	
}

#menu li ul {
	list-style: none;
	position: absolute;
	left: 0;
	top: 90px;
	line-height: 40px;
	height:30px;
	margin: 0;
	padding: 0;
	float:left;
	margin-top:5px;
	visibility: hidden;
}

#menu li ul.m_history_sub{width:600px; margin-left:-80px;}

#menu li ul.m_services_sub{width:500px; margin-left:-60px;}

#menu li ul.m_gallery_sub{width:720px; margin-left:-250px;}

#menu li ul.m_alumni_sub{width:300px; margin-left:-60px;}

#menu li ul.m_contact_sub{width:400px; margin-left:-250px;}

#menu li ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden;
	float:left;
}

#menu li:hover ul {
	left: 0;
	top: 40px;
	visibility: visible;
}

#menu li ul li {
	float: left;
	display: inline;
}

#menu li ul li a {
	line-height: 40px;
	color: #fff;
	width: auto;
	height: 40px;
	padding: 0;
	background: none;
	text-indent: 10px;
	text-decoration: none;
	font-size:12px;
	display: block;
	float:left;
}

#menu li ul li a:hover{
	color:#FFFF00;
}

#home_photos {
	float:left;
	width: 341px;
	height: 420px;
	margin:0 10px 10px 10px;
	display:block;
}

#home_photos ul {
	top: 0;
	right: 0;
	width: 341px;
	height: 414px;
	margin-left:10px;
	padding: 0;
	list-style: none;
	display:block;
}

#home_photos ul li {
	top: 0;
	right: 0;
	width: 341px;
	height: 420px;
	margin:-8px 10px 10px 0px;
	display:block;
}

#content #text #footer{clear:both; background-color:#ADBEC1; position:relative; z-index:999;}
#content #text #footer #footer_content{ padding:10px;}

.content_table{ width:98%; border:3px solid #442416; margin-top:30px; margin-left:10px;}
.content_table tr{ padding:0px; }
.content_table tr td{ border:1px solid #442416; border-collapse:collapse; line-height:20px; text-align:center}

	
.bullet{list-style:disc}

.img{margin:10px 5px 0 0; padding:5px; border:1px solid #fff;}
.img_left{margin:10px 5px 0 0; padding:5px; border:1px solid #fff; float:left}

.img_right{margin:10px 5px 0 0; padding:3px; border:1px solid #fff; float:right}

.gmap{width:550px; height:350px; clear:both; display:block; margin:60px auto 10px auto; padding-top:20px;}


/* Forms
------------------------------------*/

fieldset {
	border: 1px solid #D5CDC8;
	width: auto;
	display: block;
	margin: 20px 0;
	width: 580px;
	padding: 10px;
}
legend {
	font-weight: bold;
	font-size: 120%;
	color: #a0410d;
}
textarea, input[type='text'] {
	background: #fff;
	border: 1px solid #D5CDC8;
	color: #333;
}
label {
	display: block;
	float: left;
	width: 15em;
	margin-right: 1.5em;
	text-align: right;
}
select {
	background: #fff;
	border: 1px solid #D5CDC8;
	color: #333;
}
button, input[type='submit'] {
	padding: .2em 1em;
	background: #929e9c;
	color: #fff;
	border: 1px solid #D5CDC8;
	font-weight: bold;
}
button:hover, input[type='submit']:hover {
	background: #5D7E8B;
	color: #fff;
	border: 1px solid #D5CDC8;
	cursor:pointer;
}
form div {
	border-bottom: 1px solid #D5CDC8;
	margin-top: -1px;
	padding: .8em 10px;
	width: 550px;
	float: left;
}
	form div.last {
		border-bottom: 0;
	}
	form div.alt {
		background: #729BAA;
	}
input[type='text'], input[type='password'] {
	padding: 3px 8px;
	font-family: arial, sans-serif;
}

.securityCode{-x-system-font:none;
color:#003366;
font-family:georgia,serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;}

.success{font-weight:bold; font-size:16px; text-align:center;}

.error{font-weight:bold; font-size:12px; margin-left:20px;}




/* new addition room planner and catalog on service page */
#our-services-links{
	
	height:167px;
	background: url("/images/FDL-Sm.png") no-repeat bottom center;
	margin-top:20px;
	
}
	#room-planner{
		width:319px;
		height:30px;
		/*border:1px solid red;*/
		position:relative;
		top:62px;
		left:200px;
		cursor:pointer;
		
	}
		#room-planner a{
			width:319px;
			height:30px;
			position:absolute;
		}
	#catalog{
		
		width:319px;
		height:30px;
		/*border:1px solid blue;*/
		position:relative;
		top:38px;
		left:200px;
		cursor:pointer;
	}
		#catalog a{
			width:319px;
			height:30px;
			position:absolute;
		}