/* CSS Document 

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,  ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	/*vertical-align:baseline;*/
	background:transparent;
}
body {
	height:100%;
	background:#FFFFFF url(../images/background.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-color:#353535;
}
/* Menu font used in website */
@font-face {
 font-family: PS_4B;
 font-style:  normal;
 font-weight: normal;
 src: url(PS_4B.TTF);
}
@font-face {
 font-family: HypatiaSansPro-Regular;
 font-style:  normal;
 font-weight: normal;
 src: url(HypatiaSansPro-Regular.otf);
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
.clr {
	clear:both;
	display:block;
	height:0;
	line-height:0;
}
/**********
 * images
 **********/

img {
	border:0;
}

/**********
 * lists
 **********/

ol,
ul {
	list-style:none;
}
/**********
 * text formatting
 **********/

h1,
h2.major {
	margin:0 0 0 0;
	display:inline-block;
	font-size:1.6em;
}

h2 {
	margin:0 0 0 0;
	display:inline-block;
	font-size:1.4em;
}

h2.minor,
h3 {
	margin:0 0 0 0;
	display:inline-block;
	font-size:1.2em;
}
p, address {
	margin:0 0 12px 0;
	font-style:normal;
	line-height:1.3em;
}

/**********
 * forms
 **********/

input,
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

#PageContainer {
	/*	width:953px; 	padding-left:23px;	padding-right:17px;*/	/*  976 / 962*/
	width:976px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	background-color:#ffffff;
}
#PageHeader {
	width:962px;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	border-top:solid #e2e2e2 7px;
	height:110px; /*129
	border-bottom:#FFBB32 solid 6px;*/
	padding-right::5px;
}
#PageHeaderColorBack{
height:1px;
width:962px;
margin:auto;
/*border-top:#FFBB32 solid 6px;*/
}
#PageHeaderRight {
	width:960px;
	float:right;
	height:116px;
	padding-right:5px;
}

#PageHeaderRight .logoTop{
position:absolute;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	width:284px;
	height:72px;
	padding-left:0px;
}

#PageHeaderRight .SearchTop {
	position:absolute;
	margin-top:0px;
	margin-left:712px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#E2E2E2;
	width:209px;
	height:25px;
	text-align:center;
	z-index:390;
	background:url(../images/searchback.jpg) 0 0 no-repeat;
	padding-left:12px;
}
#PageHeaderRight .TopSearch {
	border-left:#B0B0B0 solid 1px;
	border-top:#B0B0B0 solid 1px;
	border-bottom:none;
	border-right:none;
	color:#B0B0B0;
	width:120px;
	height:17px;
	
}
#TopMenu1 {
	
	margin-top:87px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	float:right;	
	
}
#TopMenu1 a,
#TopMenu1 span,

{
		vertical-align:middle;
	line-height:28px;
}

#TopMenu {
	
	margin-top:84px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	float:right;
	text-align:left;
	
	
	
}
#navigation {

/*font-family: "PS_4B" , serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
font-weight:normal;
text-align:right;

}
#navigation li {
	margin:0 0px 0 0px;		
	list-style:none;
	display:inline;
	padding:0 8px 0 8px;	
	display:inline;
	overflow:hidden;	
	background:url(../images/topmenuseperator.jpg) ;
	background-position:right;
	background-repeat:no-repeat;
	line-height:25px;
	text-align:right;
}

#navigation li a,
#navigation li span {
	
	text-decoration:none;
	color:#474747;
	text-align:right;
	
}

#navigation li a:hover,
#navigation li a:focus,
#navigation li.selected a,
#navigation li.selected span {
	background-position:right ;
	color:#7eab28;
	cursor:pointer;
	text-align:right;
}

#navigation li ul {
	margin:0px 0px 0px 0px;
	display:inline;
	text-align:right;
}
#TopBtn{
	padding:0px 0px 0px 45px;
	width:917px;
	margin:0px 7px 0px 7px;
	height:24px;
	}
#CentreContainer {
	padding-top:5px;
	padding-bottom:0px;
	width:962px;
	margin:15px 7px 10px 7px;
	background-image:url(../images/centre-back2.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
#MainLeftContainer {
	width:621px;
	float:left;
	padding-left:45px;
	padding-top:0px;
	padding-right:39px;	
	min-height:620px;
	/*border-right:#D1D1D1 solid 1px;*/
}
#MainLeftContainer h1{
/*font-family:"Trebuchet MS", Arial;*/
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#3855a5;
margin-bottom:6px;
padding-bottom:0px;
}
#MainLeftContainer p{
line-height:15px;

}
#MainLeftContainer a,
#MainLeftContainer a:visited
{
color:#353535;
text-decoration:none;
}
#MainLeftContainer a:hover,
#MainLeftContainer a:visited:hover
{
color:#474747;
text-decoration:underline;
}
.bannerImg
{
padding-bottom:18px;
}
#RightContainer {
	width:213px; /* 262 - 49 = 213 border-left:#D1D1D1 solid 1px;*/
	padding-left:23px;
	padding-right:15px;
	float:left;
}
/* Left Navagation Styles */
#leftNavigation {

/*font-family: "PS_4B" , serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
font-weight:600;
}
#leftNavigation li {
	margin:0px 0px 0px 0px;		
	list-style:none;
	display:block;	background:url(../images/LeftMenuSepr.jpg) ;
	background-position:bottom;
	background-repeat:no-repeat;	
padding:2px 0px 2px 0px;	
}

#leftNavigation li a,

#leftNavigation li span {
display:block;
	overflow:hidden;		
	line-height:20px;
	text-decoration:none;
	color:#474747;
	padding-left:5px;
	border-bottom:#FFFFFF solid 3px;
}

#leftNavigation li a:hover,
#leftNavigation li a:focus,
#leftNavigation li.selected a,

#leftNavigation li.selected span {
	
	color:#3855a5;
	cursor:pointer;
	/*background-color:#E2E2E2;*/
}

#leftNavigation li ul {
	margin:0px 0px 0px 0px;
	display:inline;
}
/* Left Navagation Styles */
#leftNavigationSub {

/*font-family: "PS_4B" , serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
font-weight:600;
width:195px;


}
#leftNavigationSub li {
	margin:0px 0px 0px 0px;		
	list-style:none;
	display:block;	background:url(../images/LeftMenuSepr.jpg) ;
	background-position:bottom;
	background-repeat:no-repeat;	
padding:2px 0px 2px 0px;	
}

#leftNavigationSub li a,

#leftNavigationSub li span {
display:block;
	overflow:hidden;		
	line-height:20px;
	text-decoration:none;
	color:#474747;
	padding-left:5px;
	border-bottom:#FFFFFF solid 3px;
}

#leftNavigationSub li a:hover,
#leftNavigationSub li a:focus,
#leftNavigationSub li.selected a,

#leftNavigationSub li.selected span {
	
	color:#3855a5;
	cursor:pointer;
	/*background-color:#E2E2E2;*/
}

#leftNavigationSub li ul {
	margin:0px 0px 0px 0px;
	display:inline;
}
#reservation{
margin:20px 0 0 0;
}
#reservation h1
{
color:#353535;
font-size:14px;
display:block;
padding:0 0 0 0px;
margin:0 0 12px 0px;
}
#reservation select{
background-color:#E2E2E2;
border:none;
border-color:#E2E2E2;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	padding-left:0px;
}
#reservation .TextBoxD{
background-color:#E2E2E2;
border:none;
border-color:#E2E2E2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
float:left;
padding-left:5px;
line-height:15px;	
}
#reservation .DDLRow{
width:190px;
padding:6px 0 6px 0;
display:block;
float:left;

}
#reservation .DDLRowCalander{
width:18px;
padding:6px 0 0px 0;
display:block;
float:right;
}
#reservation .DDLRow4a{
width:65px;
padding:6px 5px 6px 0;
display:block;
float:left;

}
#reservation .DDLRow4b{
width:75px;
padding:6px 5px 6px 0;
display:block;
float:left;

}
#reservation .DDLRow4c{
width:60px;
padding:6px 0px 6px 0;
display:block;
float:left;

text-align:right;
}
.ImgBottomSpacing{
padding-bottom:12px;
}


.GreenBox{
padding:11px 10px 11px 10px;
width:189px;
background-color:#aadb9c;
}
.GreenBox a ,
.GreenBox a:visited {
color:#08120A;
text-decoration:underline;
}
.GreenBox a:hover ,
.GreenBox a:visited:hover {
color:#08120A;
text-decoration:none;
}
.GreenBox h1{
/*font-family: "PS_4B" , serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#08120A;
padding-bottom:12px;
display:inline-block;
}




.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	width:82px;
	height:22px;
	background:url(../images/btn.jpg) ;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	border:none;
	line-height:24px;
}

.button a,
.button  a:visited,
.button  span {	
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	width:82px;
	height:22px;
	background:url(../images/btn.jpg) ;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	border:none;
	line-height:24px;
}

.button  a:hover,
.button  a:focus,
.button  a:visited:hover {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	width:82px;
	height:22px;
	background:url(../images/btn_ov.jpg) ;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	border:none;
}




#homeFlash{

width:976px;
height:369px;
}
#homeThirdRow{
width:976px;
padding-bottom:8px;
}
#homeMakeReservation{
	width:213px; /* 262 - 49 = 213 border-left:#D1D1D1 solid 1px;*/
	padding-left:25px;
	padding-right:0px;
	float:left;

}
#home2ndCol{
margin:20px 0 0 0;
float:left;
padding-left:98px;
width:301px;
}
#home2ndCol h1
{
color:#353535;
font-size:14px;
display:block;
padding:0 0 0 0px;
margin:0 0 12px 0px;
}
#home3rdCol{
margin:20px 0 0 0;
float:left;
padding-left:21px;
padding-right:0px;
width:301px;
}
#home3rdCol h1
{
color:#353535;
font-size:14px;
display:block;
padding:0 0 0 0px;
margin:0 0 12px 0px;
}
#PageFooterDiv{
	width:100%;
	text-align:left;
	background-color:#ffffff;
	border-bottom:#D1D1D1 solid 1px;
	border-top:#D1D1D1 solid 1px;
	height:33px;
	padding:23px 0 23px 0;
	color:#6A6A6A;
	font-size:11px;
	line-height:17px;
	margin-bottom:5px;
}
#PageFooter {
	width:936px;
	margin:auto;
	text-align:left;
	color:#6A6A6A;
	font-size:11px;
	padding:0px 0px 0px 5px;
	line-height:15px;
}
#PageFooter a,
#PageFooter  a:visited,
#PageFooter  span {	
	color:#6A6A6A;
	text-decoration:none;
}

#PageFooter  a:hover,
#PageFooter  a:focus,
#PageFooter  a:visited:hover {
	color:#08120A;
	text-decoration:underline;
}
.PrintPageIcon
{
width:28px;
height:24px;
float:right;

	margin-top:0px 0px 0px 0px;
	
	
}
.CGFooter
{
width:120px;
height:24px;
float:right;
	margin-top:0px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:0px;
	z-index:390;
}
.formRight
{
background-color:#FFFFFF;
font-size:12px;
text-align:right;
padding:3px;
}
.ReqSpan{
border-left:solid 5px #7eab28;
padding-left:5px;
height:18px;
}
.ReqTxtStyle
{
background-color:#f1f1f1;
border-left:solid 5px #7eab28;
border-right:double 2px #E2E2E2;
border-top:double 2px #E2E2E2;
border-bottom:double 2px #E2E2E2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
padding-left:5px;
}
.TxtStyle
{
background-color:#f1f1f1;
border-left:double 2px #E2E2E2;
border-right:double 2px #E2E2E2;
border-top:double 2px #E2E2E2;
border-bottom:double 2px #E2E2E2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
padding-left:5px;
}
.FormInfoMsgs
{
	color: #818181;
	font-size: 11px;
	font-family:"Lucida Sans", Verdana, "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	border:none;
	border-color:#FFFFFF;
}
.error
{
width:621px;

background-image:url(../images/alertIcon.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
display:inline-block;
height:20px;
line-height:20px;
	color: #3d3d3d;
	font-size: 11px;
	font-family:"Lucida Sans", Verdana, "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	border:none;
	border-color:#FFFFFF;
}
.PageRightImages{
padding-top:20px;
}
.CalanderBtn{
width:18px;
height:17px;
background-image:url(../images/calendar-icon.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#818181;
border:none;
}

.rightSidePrint{
	color:#6A6A6A;
}

.rightSidePrint a,
.rightSidePrint a:visited,
.rightSidePrint  span {	
	color:#6A6A6A;
	text-decoration:none;
	font-size:11px;
}

.rightSidePrint a:hover,
.rightSidePrint  a:focus,
.rightSidePrint a:visited:hover {
	color:#08120A;
	text-decoration:underline;
	font-size:11px;
}