/* Global styles - set the default behavior of standard HTML markup */
* { margin: 0; padding: 0; }
body { font-size: 62.5%; line-height: 160%; font-family: verdana, arial, sans-serif; color: #000; text-align: center; 
/*
background-image: url(../images/grg_page-back.gif); 
*/
background-image: url(../images/bg_b.jpg);
background-repeat: repeat-x; 
}
p { font-size: 1.1em; margin: 0 0 15px 0; }
div > p { margin-top: 0; }
ol { margin-left: 40px; margin-top: 10px; margin-bottom: 10px; font-size: 1.1em; }
ul { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; font-size: 1.1em; }
/*
a:link, a:visited { color: #B26D01; text-decoration: none; }
a:hover, a:active { color: #FF9A03; text-decoration: underline; }
*/
a img { border: 0; }
.contentimg { margin: 10px 10px 0px; padding: 3px; border: 1px solid #006600; }
input, select, object { font-size: 1.1em; font-family: "Trebuchet MS", arial, helvetica, sans-serif;}

h1 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 2em; margin-bottom: 15px; }
h2 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 1.6em; color: #B26D01; margin: -10px 0 15px 0;}
h3 { font-family: arial, helvetica, sans-serif; font-size: 1.3em; color: #B26D01; }
h4 { font-family: arial, helvetica, sans-serif; font-size: 1.2em; }
h5 { font-size: 1.0em; font-weight: normal; margin-bottom: 15px; }
h6 { font-size: 0.9em; font-weight: normal; color: #C1985B; margin-bottom: 15px; }

/* Define standard functional classes */
.clear { clear: both; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.centerColumn img.noFormat { border: 0; background-color: transparent; padding: 0; margin: 0; }

/* Define site color palette */
.brown { color: #B26D01; }
.orange { color: #FF9A03; }
.brightOrange { color: #F90; }
.cream { color: #FAEEC6; }
.yellow { color: #FCFC00; }
.green { color: #1F4E2E; }
.brightGreen { color: #12941A; }
.black { color: #000; }
.white { color: #FFF; }

/* Master */
.master { width: 876px; margin: 0 auto;text-align: left; }

/* Masthead */
.masthead { background-image: url(../images/header/rotate.php); background-repeat: no-repeat; height: 195px; }
.masthead img{border:none;margin:0;padding:0;}

/* Primary nav */

#navigation {
text-align: center;
float: left; /*Set to "left" or "right" to position menu accordingly*/
width:876px;
background-image: url(../images/grg_primary_nav_bg.jpg); background-repeat:x;
/*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
}
#navigation ul {
	font-family: Lucida Sans, Arial, Verdanda;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;
	margin-left:25px;
	margin-top:5px;	
}
#navigation li.selected{
	display: inline;
	background: url(/images/grg_greenbg.jpg) repeat-x;
	text-align: center;
	padding: 0;
	margin-right: 4px;	
	float: left;
}
#navigation  a.selected{
	color: #003300;
	background: url(/images/grg_greenleft.jpg) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
#navigation a.selected span {
	background: url(/images/grg_greenright.jpg) no-repeat right top;
	display: block;
	padding:7px 13px 4px 5px;
}






#navigation li {
	display: inline;
	
	text-align: center;
	padding: 0;
	margin-right: 4px;	
	float: left;
}
#navigation a {
	color: #003300;
	
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
#navigation a span {
	
	display: block;
	padding:7px 13px 4px 5px;
}









#navigation a span {
	float: none;
}



#navigation_sub {
text-align: center;
float: left; /*Set to "left" or "right" to position menu accordingly*/
width:876px;
background-image: url(../images/grg_primary_nav_sub_bg.jpg); background-repeat:x;
/*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
}


#navigation_sub ul {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;
	margin-left:25px;
	height:27px;
	
}
#navigation_sub li {
	display: inline;
	text-align: center;
	padding: 0;
	margin-right: 4px;	
	float: left;
}
#navigation_sub a {
	color: #fff;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: underline;
}
#navigation_sub a span {
	display: block;
	padding:7px 13px 4px 5px;
}
#navigation_sub a span {
	float: none;
}

#innerContent{
	margin:15px;

}

.masthead ul.topNav { margin: 0; font-size: 1.2em; }
.masthead ul.topNav { margin: 0; font-size: 1.2em; }
.masthead ul.topNav li { display: inline; padding: 5px 7px 5px 7px;margin-top:17px;float:right;background-color:#2469D0; }
.masthead ul.topNav li.firstItem { 
background: #3399FF url(/images/grg_topnav_left.gif) no-repeat left top;
 }
.masthead ul.topNav li a{ color:#fff; text-decoration: underline;}

/*
.masthead  ul.topNav li.firstItem{
	color: #003300;
	background: url(/images/grg_greenleft.jpg) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
*/

/* Bottom nav */
.bottomNavContainer { 
text-align: center;
background-color:#FFF; 
background-image: url(../images/grg_bottom-back.jpg); background-repeat: repeat-x; 
background-position: bottom left;
border-left: 1px solid #B8D089;
border-right: 1px solid #B8D089;
border-bottom: 1px solid #B8D089;
}



.bottomNavContainer ul.bottomNav { margin: 0; font-size: 1.0em; }
.bottomNavContainer ul.bottomNav li { display: inline; padding: 0 5px 0 7px; border-left: 1px solid #000;margin-top:20px; }
.bottomNavContainer ul.bottomNav li.firstItem { border: 0; }

/* Footer */
.footerContainer { text-align: center; }
.footerContainer ul.footer { color: #BCAC8A; background-color: #312100; margin: 0; border-top: 2px solid #C37600; font-size: 1.0em; }
.footerContainer ul.footer li { display: inline; line-height: 26px; padding: 0 2px; }
.footerContainer ul.footer li a:link, .footerContainer ul.footer li a:visited { color: #BCAC8A; text-decoration: none; }
.footerContainer ul.footer li a:hover, .footerContainer ul.footer li a:active { color: #FAEEC6; text-decoration: underline; }

/* */
.movie { 

}

.contentContainer{
	background: #fff url(/images/roundedges6.gif) no-repeat top;	
}

.homeContentContainer{
        background: #fff;
}
.calendarContainer{
	background: #fff;
	/*
	background: #fff url(/images/roundedges3.gif) no-repeat top;
	*/
	width:230px;
}

.calHeader { 
	background: #2469D0 url(/images/roundedges4.gif) no-repeat top;
	width:228px;
	padding: 1px;
}

.calHeader h1{ 
	font-size: 1.5em;
	color: #fff;
	margin: 5px;
	margin-left:40px;
}

.calBody { 
	margin: 0px;
	font-size: 1.0em;
	color: #000;
	width:230px;
	height: 110px;
	background: #FFF;
}


.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-weight:bold;font-size:1.5em;}
.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/images/shade.png); background-position: bottom; }

table {
	font:normal 1.10em  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	}
table a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px solid;
	}
table a:visited {
	color:#444;
	font-weight:normal;
	}
table a:visited:after {
	/*
	content:"\00A0\221A";
	*/
	}
table a:hover {
	border-bottom: 1px solid;
	}
thead th,
thead td,
tfoot th,
tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	}
th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
tbody th,
td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:middle;
	padding-bottom: 8px;
	}
tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
tbody th a:link,
tbody th a:visited {
	font-weight:bold;
	}
tbody td,
tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
tbody tr.odd th,
tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
tbody tr:hover td,
tbody tr:hover th {
/*
	background:#ffffee;
	border-color:#523A0B;
*/
	}
caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}

#prod_title {

	text-align: center;
}

#prod_title h1{
	color: #000;
	font-size: 20px;
}

.booking_error {
	padding:4px 4px 4px 30px;
	font-weight:bold;font-size:14px;
	color:#ED2164;
	background:#F3D0D0 url("../images/message_error.gif") 
	no-repeat 6px 5px;
}



.booklink{

	border:none;
}

.booklink:hover{
        border:none;
}

.contentlink a:link { color: #000; text-decoration: none; border-bottom:0px solid; }
.contentlink a:visited { color: #000; text-decoration: none; border-bottom:0px solid; }
.contentlink a:hover { color: #B26D01; text-decoration: underline; border-bottom:0px solid; }
.contentlink a:active { color: #000; text-decoration: none; border-bottom:0px solid; }

a.tourlink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 150%;}
a.tourlink:link  { color: #000; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.tourlink:visited  { color: #3366cc; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.tourlink:hover  { color: #3366cc; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.tourlink :active { color: #000; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

a.headerlink { color: #996600; border-bottom: 0px; }
a.headerlink:link, .headerlink:visited, .headerlink:active { color: #996600; border-bottom:0px; }
a.headerlink:hover {color: #003300; border-bottom:0px; }

a.schedcartlink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%;}

/*
tr.schedheading { background-color: #8FDA8F; color:#000000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
*/

tr.schedheading { background-color: #BDF2BE; color:#000000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.btn_price{
	background: url("../images/btn_price.jpg") no-repeat;
	height:20px;
	width:45px;
	color: #FFF;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	font-size:12px;
	cursor: pointer;
}
