html,body,th,td
{
	font-family:Arial,Verdana, Times New Roman; 
	font-size:12px;
}


body
{
	background-color:#393939;
	color:#000000;
	padding:0px;
	margin:0px;
	background-image:url(/images/page_bg.gif);
	background-repeat:repeat-x;   
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#BackgroundContainer
{
	margin:auto;
	width:100%;
	text-align:center;
	overflow:hidden;
}


div#MainContainer
{
	margin:50px auto;
	width:928px;  
	
}
div#MainContainerNew
{
	margin:50px auto;
	width:928px;  
	margin-top:-748px;
	position:relative;z-index:100;
}


div#InnerMainContainer
{
	width:926px;
	float:left;  
	border:solid 1px #919190;  
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:910px;
	float:left;  
	background-image:url(/images/header_bg.gif);
	padding:8px 8px 0px 8px;   
}


div#LogoContainer
{
	width:142px;
	height:63px;
	background-image:url(/images/logo.gif);
	background-position:15px 15px;    
	background-repeat:no-repeat;  
	padding:15px; 
}

div#MainNav
{
	width:910px;
	height:48px;

}


div#LogoContainer a
{
	width:142px; height:63px; display:block;   
}
/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:926px;
	float:left;  
}

div#InnerMainBodyContainer
{
	width:906px;
	padding:10px; 
	float:left;
	background-color:#fefefe;
	background-image:url(/images/content_bg.jpg);
	background-repeat:no-repeat;   
	border-bottom:solid 2px #cbcbcb;
	_height:400px;
	min-height:400px;    
}


div#PageTitleContainer
{
	padding:5px 0px 5px 240px;
	background-image:url(/images/pagetitle_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:25px;
	font-weight:bold; 
	line-height:25px;
	height:25px; 
	font-family:Helvetica, Trebuchet MS, Verdana;
	color:#5f4f2f;          
}

div#LeftPane
{
	width:210px;
	float:left;   
}
div#IndexLeftPane
{
	width:220px;
	float:left;   
}


div#RightPane
{
	width:696px;
	float:right;
	 background-image:url(/images/rightpane_bg.gif);
	 background-repeat:no-repeat;
	 _height:400px;
	 min-height:400px;    
}

div#IndexRightPane
{
	width:466px;
	float:left;
	/* background-image:url(/images/rightpane_bg.gif);
	 background-repeat:no-repeat;*/
	 _height:400px;
	 min-height:400px;    
}

div#IndexBooking
{
	width:200px;
	float:left;
   
}



div#ContentContainer
{
	width:666px;
	padding:20px 10px 20px 20px; 
}

div#IndexContentContainer
{
	width:426px;
	padding:0px 10px 20px 20px; 
}


div#IndexTreeViewContainer
{
	background-image:url(/images/index_treeview_bg.gif);
	background-repeat:repeat-x;
	background-color:#464646; 
	width:886px;
	_height:100px;
	min-height:100px;  
	float:left;  
	padding:0px 20px 0px 20px; 
}

table.IndexTreeLinksTable
{
	width:100%;
	border-collapse:separate;
	border-width:0px 0px 0px 0px;   
}

a.SpecialLink:link
{
	font-family: Arial,  Verdana;   font-size:12px; font-weight:bold; 
	color:#ffffff;  
	padding:8px 0px 20px 5px; display:block; text-decoration:none;         
}

a.SpecialLink:active
{
	font-family: Arial,  Verdana;   font-size:12px; font-weight:bold; 
	color:#ffffff;  
	padding:8px 0px 20px 5px; display:block; text-decoration:none;     
}
a.SpecialLink:visited
{
	font-family: Arial,  Verdana;   font-size:12px; font-weight:bold; 
	color:#ffffff;  
	padding:8px 0px 20px 5px; display:block; text-decoration:none;     
}
a.SpecialLink:hover
{
	font-family: Arial,  Verdana;   font-size:12px; font-weight:bold; 
	color:#ffffff;  
	padding:8px 0px 20px 5px; display:block; text-decoration:underline;          
}


/************************************************************************
*	Preview
************************************************************************/

div#PreviewContainer
{
	width:440px; float:left;padding-top:10px;   
}

#dgrdResults
{
	width:100%; 
	border-width:0px 0px 0px 0px; 
	border-collapse:separate;  
	background-color:transparent; 
}

#dgrdResults td
{
	padding:0px 0px 0px 0px;
	background-color:transparent;  
}

div.PreviewItemContainer
{
	width:558px;
	padding:10px; 
	float:left;   
	background-color:#f4f7fc; 
	border:solid 1px #d3e0f0;
}

div.PreviewImage
{
	width:120px;
	float:left; 
 
}



div.PreviewSeperator
{
	width:580px;
	height:20px;
	float:left;    
}

a.PreviewTitleLink:link {font-weight: bold; font-size: 13px; color: #9f8759; font-family: Arial, verdana ,Helvetica, sans-serif;  text-decoration: underline}
a.PreviewTitleLink:active {font-weight: bold; font-size: 13px; color: #9f8759; font-family: Arial, verdana ,Helvetica, sans-serif;  text-decoration: underline}
a.PreviewTitleLink:visited {font-weight: bold; font-size: 13px; color: #9f8759; font-family: Arial, verdana ,Helvetica, sans-serif;  text-decoration: underline}
a.PreviewTitleLink:hover {font-weight: bold; font-size: 13px; color: #9f8759; font-family: Arial, verdana ,Helvetica, sans-serif;  text-decoration: underline}


/************************************************************************
*	Contact Us
************************************************************************/
.ContactStatus
{
	font-weight: bold; font-size: 12px; color: #7d7056; font-family : Arial, verdana, Helvetica, sans-serif;
}

.ContactUsLabel
{
	 font-weight: normal; font-size: 11px;  font-family : Arial, verdana, Helvetica, sans-serif;
}

.ContactRequiredField
{
	 font-weight: normal; font-size: 11px; color: red; font-family : Arial, verdana, Helvetica, sans-serif;
}	

.ContactUsInputBox
{
	border:solid 1px #9f9f9f;
	font-size:11px;
	width:200px;  
	font-family:Arial;
}

.ContactUsInputMultiBox
{
	border:solid 1px #9f9f9f;
	font-size:11px;
	width:200px;  
	height:60px;
	font-family:Arial;   
}

/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	background-repeat:no-repeat;  	
	color:#ffffff; 
	width:926px;
	padding-top:10px; 
	float:left;
	clear:both;
	text-align:center; 
	padding-bottom:10px;
}


/************************************************************************
*	MAP
************************************************************************/

.geoxml3_infowindow h3 {
    margin: 0 0 10px 0;
}

.geoxml3_infowindow a{
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#map_sidebar .map_icon {
    float: right;
    width: 200px;
    margin: 2px 0 0 0 !important;
}


.map_icon img { 
    float: left;
    width: 25px;
   
}

#map_sidebar a {
    font-size: 11px;
}

.geoxml3_infowindow {
    color: #000000;
    height: 120px;
    width: 295px;
font-size: 11px;
overflow:hidden !important;
}

