/* CSS Document */




*{
	padding:0px;
	margin:0px;


}

body{
	background:#152648;


}


#mainBody{
	margin: 10px;
	width:100%


}



#mainContent{
	margin:0 auto;
	width:777px;
	background-color:#FFFFFF;





}

#mainHeader{
	width:777px;




}

#leftHeader{
	float:left;
	width:311px;

}

#leftHeader a img{
	border:none;



}

#headerLogo{
	


}

#findaroomDiv{
	margin:0px 4px 0px 9px;
	
	background-image:url(../images/findaroom_bg.jpg);
	background-repeat:repeat-x;
	background-color:#f8d14a;
	

}

#divForCornerOnly{
	background-image:url(../images/roomcorner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;





}

.top_message {
	background-color:#FD7001;
/*	color: #152648;*/
	color: #FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-weight:bold;
	border:2px #FFFFFF solid;
	padding: 5px 0 5px 0;
}

#rightHeader{
	float:left;
	width:466px;



}


#flashModule{
	width:454px;
	height:257px;
	background-color:#00FF66;
	background-image:url(../flash/images/monticello.jpg);
	background-repeat:no-repeat;



}

/*-------------navigation 
-------------------------------------------------*/

#headerNav{
	clear:both;	
	width:759px;
	margin-left:6px;
	height:30px;
	background-color:#010951;
	background-image:url(../images/horiz_nav/headernavbg.gif);
	background-repeat:repeat-x;

}

.visitusDiv {
	float:left;
	height:30px;
	width:37px;
	

}

.conferenceDiv a{
	float:left;
	height:30px;
	width:207px;
	background-image:url(../images/horiz_nav/conference_orange.gif);
	background-repeat:no-repeat;

}

.packagesDiv a{
	float:left;
	height:30px;
	width:92px;
	background-image:url(../images/horiz_nav/packages_orange.gif);
	background-repeat:no-repeat;

}

.monticelloDiv a{
	float:left;
	height:30px;
	width:120px;
	background-image:url(../images/horiz_nav/monticello_orange.gif);
	background-repeat:no-repeat;

}

.calendarDiv a{
	float:left;
	height:30px;
	width:127px;
	background-image:url(../images/horiz_nav/areacalendar_orange.gif);
	background-repeat:no-repeat;

}

.localDiv a{
	float:left;
	height:30px;
	width:138px;
	background-image:url(../images/horiz_nav/localinterests_orange.gif);
	background-repeat:no-repeat;
}






#headerNav a:hover img{
	visibility:hidden;
	
	

}





/*---end navigation -     
---------------------------------------*/



#bottomContent{
	width:771px;
	padding-left:6px;


}


#leftColumn{
	float:left;
	width:296px;
	/*margin:0px 0px 2px 3px;*/
	background-image:url(../images/rightheader_bg.jpg);
	background-repeat:repeat-x;
	background-color:#003366;

}

#addressText{
	color:#FFFFFF;
	/*margin:0px 1px 0px 6px;*/
	width:286px;
		




}

#addressText h1{
	color:#FFFFFF;
	text-align:right;
	font-size:18px;
	padding:10px 18px 2px 5px;
}






#topicHeader img{
	margin:5px 0px 0px 8px;
	padding:2px;
	/*margin:5px 0px 0px 6px;*/
	border:1px solid #FFFFFF;
	background-color:#000033;

}

#leftAddress p, #rightAddress p{
	width:135px;
	text-align:right;
	padding:5px 0px 10px 0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration:none
	


}
#rightAddress a{
	width:135px;
	text-align:right;
	
	padding:15px 0px 10px 0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration:none;
	
}


#rightAddress a:hover{
	color:#ff7700;
	text-decoration:underline;

}

#leftAddress{
	float:left;

}

#rightAddress{
	float:left;

}

.orange{
	color:#ff7000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:smaller;
	


}

#navModules{
	width:296px;
	background-color:#999999;
	
	


}




#rightColumn{
	float:left;
	width:460px;
	/*margin:0px 11px 1px 1px;*/
	margin-left:1px;
	background-image:url(../images/cavinnlogo.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	border:1px #003366 solid;
	background-color:#f2f5f7;

}


#rightHeaderBody{
	color:#FFFFFF;
	
	
	background-color:#003366;	

}

#rightHeaderBody h1{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding: 20px 0px 10px 15px;
	background-image:url(../images/rightheader_bg.jpg);
	background-repeat:repeat-x;


}

#rightBodyText{
	
	color:#333333;
	
	
	
	padding: 15px 15px 55px 15px;
	/*
	width:433px;
	margin:1px 11px 1px 1px;
	border:1px #003366 solid;
	background-color:#f2f5f7;
	*/
	
}

#rightBodyText p{
	font-size: 0.9em;
	font-weight:normal;
	text-align:justify;
	color:#333333;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;


}

#rightBodyText .odd{
	margin-top:2px;
	background-color:#ccd5de;
	
	padding-bottom: 10px;
	border-top:1px #CCCCCC solid;
}

#rightBodyText .even{
	
	background-color:#394D60;
	
	background-image:url(../images/accordion6.jpg);
}

#rightBodyText .odd img, #rightBodyText .even img{
	border:1px #666666 solid;
	padding:1px;
	margin:5px 5px 5px 5px;
	


}

#rightBodyText .odd a{
	font-size: 1.0em;
	font-weight:normal;
	color:#40566B;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;
	text-decoration:none;
	


}

#rightBodyText .odd a:hover{
	font-size: 1.0em;
	font-weight:normal;
	color:#40566B;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;
	text-decoration:underline;
	


}



#rightBodyText a{
	font-size: 0.8em;
	font-weight:normal;
	color:#40566B;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;
	text-decoration:none;
	


}

#rightBodyText a:hover{
	font-size: 0.8em;
	font-weight:normal;
	color:#40566B;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;
	text-decoration:underline;
	


}



#rightBodyText h2{
	font-size: 1.1em;
	font-weight:normal;
	color:#FFFFFF;
    background-color: transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	padding: 5px 10px 5px 15px;


}

#rightBodyText .even .staffFloat img{
	padding:1px;
	border:1px #666666 solid;
	background-color:#FFFFFF;


}
.staffFloat{
	float:left;
	
	margin-bottom:25px;
	width:110px;



}

.textFloatRight{
	float:left;
	width:290px;

}

.staffHeader{
	font-weight:bold;
	padding:10px;
	/*	background-color:#394D60;*/
	
	
}




#rightBodyText ul{
	margin:10px;
	padding: 0px 0px 0px 30px;
	list-style:none;

}






#rightBodyText li{
	font-size: 0.8em;
	font-weight:normal;
	color:#333333;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0px 10px 0px;
	text-align:left;
	list-style:url(../images/modules/mod_list.gif);
	
}

#rightBodyText ol{
	
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
	padding: 0px 0px 0px 30px;
	text-align:left;

}


#rightBodyText li li{
	font-size: 0.8em;
	font-weight:normal;
	color:#333333;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 10px 10px 5px;
	list-style:none;

}







#footerDiv{
	
	width:777px;
	clear:both;
	margin-top:1px;
	background-image:url(../images/footerTop.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	

}









/*---find a room ---
-------------------------------------------------------*/


#btnfindaroom {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 8px;
}
#findaroom {
	margin-left:15px;
	
	 MARGIN-BOTTOM: 1px;
	 WIDTH: 283px;
}
#findaroom-form TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px;
}

#findaroom H1 {
	font-size: 2.0em;
	PADDING: 5px 0px 5px 0px;
	MARGIN-LEFT: 0px;
	margin-right: 15px;
	background-color: #FD7001;
	WHITE-SPACE: nowrap;
	border: 2px solid #FFFFFF;
}

#findaroom H1 A:link, A:visited {
	COLOR: #FFFFFF;
	text-decoration: none;
}

#findaroom H1 A:hover, A:active {
	COLOR: #FFFFFF;
	text-decoration: underline;
}

#divForCornerOnly H2 {
	font-size:18px;
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; COLOR: #990000; WHITE-SPACE: nowrap;
}
.selectday {
	FONT-WEIGHT: normal; width:50px;
}
.selectdate {
	FONT-WEIGHT: normal; WIDTH: 116px;
}

#divForCornerOnly TD {
	FONT-SIZE: 10px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif;

}
#divForCornerOnly H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif;
}


/*--------header ----
---------------------------------------------------------*/

#wrapper {
	MARGIN: 0px auto 0px; WIDTH: 777px; BACKGROUND-COLOR: #fff;
}

#header {
	WIDTH: 752px;
	margin:0px 9px 0px 10px;
}

#navigation {
	MARGIN-TOP: 8px;
	MARGIN-right: 4px;
}

#subnavigation {
	BACKGROUND-COLOR: #002674;
	width:755px;
	margin:0px 12px 0px 10px;
}

#gen-topnavigation {
	MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; BORDER-BOTTOM: #0099ff 1px solid; margin-right:5px;
}
#gen-topnavigation A {
	FONT-SIZE: 10px; MARGIN-LEFT: 17px; COLOR: #0066cc; TEXT-DECORATION: none;
}
#gen-topnavigation A.nopadding {
	MARGIN-LEFT: 0px;
}
#gen-topnavigation A:hover {
	COLOR: #002674;
}
#signin {
	DISPLAY: none; WIDTH: 657px; BACKGROUND-COLOR: #ddeef1;
}
#signin TD.signinhdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #002674; PADDING-TOP: 0px; FONT-FAMILY: Georgia, "Times New Roman", serif;
}
#signin INPUT {
	MARGIN-TOP: 2px;
}
#signin .twopxpad {
	MARGIN-TOP: 2px;
}
#signin TD {
	FONT-SIZE: 10px; COLOR: #0066cc;
}
#signin TD A {
	FONT-SIZE: 10px; COLOR: #0066cc;
}
#signin TD A:hover {
	COLOR: #002674;
}
#signin TD {
	FONT-SIZE: 10px; COLOR: #78818a;
}
#signin TD A.close {
	FONT-SIZE: 10px; COLOR: #78818a;
}
#signout {
	DISPLAY: block; WIDTH: 657px; TEXT-ALIGN: right;
}
#welcomeImg {
	MARGIN-LEFT: 20px;
}
#signout A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #e6271d; FONT-FAMILY: Georgia, "Times New Roman", serif; LETTER-SPACING: -1px; TEXT-DECORATION: none;
}


.bgsigninline {
	BACKGROUND-COLOR: #b1dee5;
}

.bgwhite {
	BACKGROUND: #fff;
}


.inputmemnumber {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #4a4a4a 1px solid; FONT: 9px Arial, Helvetica, sans-serif; BORDER-LEFT: #4a4a4a 1px solid; WIDTH: 133px; COLOR: #8c949f; BORDER-BOTTOM: #efefef 1px solid;
}
.inputmempassword {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #4a4a4a 1px solid; FONT: 9px Arial, Helvetica, sans-serif; BORDER-LEFT: #4a4a4a 1px solid; WIDTH: 133px; COLOR: #8c949f; BORDER-BOTTOM: #efefef 1px solid;
}
.inputmempassword {
	WIDTH: 78px;
}


/*footer -
------------------------------------------------*/


#footerline {
	MARGIN-TOP: 10px;
}

.bgblueline {
	/*BACKGROUND-COLOR: #0099ff;*/
}


#bwifooter {
	
	width:757px;
	margin: 30px 0px 10px 0px;
}

#bwifooter A {
	FONT-SIZE: 11px; MARGIN: 2px 0px 2px 15px; COLOR: #0066cc; TEXT-DECORATION: none;WHITE-SPACE: nowrap;
}

#bwifooter A:hover {
	COLOR: #002674; TEXT-DECORATION: underline;
}

#bwifooter A.on {
	COLOR: #8b949e;
}

#bwifooter A.on:hover {
	COLOR: #8b949e; TEXT-DECORATION: none;
}
#bwifooter A.nopadding {
	MARGIN-RIGHT: 0px;
}

#bwifooter h2{
			FONT-SIZE: 18px; MARGIN: 2px 0px 2px 15px; COLOR:#003366;



}



#copywrite {
	FONT-SIZE: 10px; WIDTH: 777px; COLOR: #b1dee5; background-color:#152648; FONT-STYLE: italic;
}
#copywrite TD {
	FONT-SIZE: 10px; WIDTH: 767px; COLOR: #b1dee5; FONT-STYLE: italic;
}
#copywrite TD.gold {
	COLOR: #c4701c;
}
#copywrite TD.diamond {
	COLOR: #25598a;
}
#copywrite TD.platinum {
	COLOR: #28252b;
}

#copywrite img{
	border:none;
	float:right;


}

/* ++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++   packages ++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++ */




.packageItemFull
{

	background-color:#ccd5de;
	margin:5px 5px 5px 5px;
	border-top:1px #CCCCCC solid;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	
	color:#666666;
	

}

#rightColumn .packageItemDescription a
{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#003399;
	text-decoration:none;
}

#rightColumn .packageItemDescription a:hover
{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ffffff;
	background-color:#333333;

}

.packageItemTitle
{
	padding:15px;
	font-size:1.2em;
	font-weight:bold;
	color:#000066;
	
	background-color:#F1F5F4;
	background-image:url(../images/cavinnlogo.jpg);
	background-position: center right;
	background-repeat:no-repeat;

}

.packageItemPrice
{
	padding:5px 5px 5px 15px;
	font-size:1.0em;
	font-weight:bold;
	color:#ffffff;
	background-image:url(../images/rightheader_bg.jpg);
	background-repeat:repeat-x;
	border-top:5px #ccd5de solid;
	border-bottom:5px #ccd5de solid;

}

.packageItemDescription
{
	padding:10px 10px 20px 10px;
	font-size:1.0em;
	background-color:#ffffff;


}


/* ++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++   room style capacity ++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++ */


.roomStyleDiv
{
	background-color:#D1E9F9;
	padding: 2px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px #000066 solid;


}

.roomTitle
{
	
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#F3FEF8;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(../images/rightheader_bg.jpg);
	background-repeat:repeat-x;
	background-color:#F1F5F4;


}


.roomHeader{
	position:relative;
	color:#666666;
	padding-left:10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:6px 3px 10px 3px;



}

.roomCategory{
	border: 1px #000066 solid;
	text-align:center;
	background-color:#FFFFFF;
	color:#003366;
	font-size:.7em;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px;

}


.theatreRoom,
.classRoom,
.banquetRoom,
.boardRoom,
.uStyleRoom{
	width:84px;
	float:left;
	margin-bottom:10px;
	



}

span.roomSize{
	font-weight:bold;
	font-size:1.2em;
	color:#455C72;



}


#rightBodyText .requestInfo {
	text-align:right;
	padding:8px 0px 8px 8px;
	font-size:1.0em;
	margin-bottom:10px;
		
	

}

#rightBodyText .requestInfo a img {
	
	padding: 0px;
	margin:0px;
	border:0px;
		
	

}



#rightBodyText .requestInfo a{

	color:#ff6600;
	background-color:transparent;



}

#rightBodyText .requestInfo a:hover{

	color:#ffffff;
	background-color:#ff6600;



}

.searchBtn{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #054689;
	background-color: #f0cc01;
	height: inherit;
	vertical-align: bottom;
	cursor: default;
	padding: 1px;
	border:0px;
}

.searchBtn:hover{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #054689;
	background-color: #ffffff;
	height: inherit;
	vertical-align: bottom;
	cursor: default;
	padding: 1px;
	border:0px;
	cursor:pointer;
}

#rightBodyText tr td p{
	font-size: 0.9em;
	font-weight:normal;
	text-align:right;
	color:#333333;
    background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	
	padding: 10px 10px 10px 10px;


}

#rightBodyText  td .odd{

	background-color:#ccd5de;
	
	
}

#rightBodyText tr .even{
	
	background-color:#394D60;
	

}




td.inputColor input  {
	margin-left:15px;
	padding-left:15px;
	background:#ccd5de;
}
td.inputColor input:focus{
	background:#ff6600;
}

td.inputColor select  {
	margin-left:15px;
	padding-left:15px;
	background:#ccd5de;
}
td.inputColor select:focus{

	background:#ff6600;
}

td.inputColor textarea  {
	margin-left:15px;
	padding-left:15px;
	background:#ccd5de;
}
td.inputColor textarea:focus{
	background:#ff6600;
}

td.orangeBG {
	
	background:#ff6600;
}



.submitBtn{
	text-align:right;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	height: inherit;
	vertical-align: bottom;
	cursor: default;
	padding: 5px;
	border:0px;
}

.submitBtn:hover{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	color: #ffffff;
	background-color: #152648;
	height: inherit;
	vertical-align: bottom;
	cursor: default;
	padding: 5px;
	border:0px;
	cursor:pointer;
}

strong.alert {
	font-size: 1.2em;
}
