/************************************************************* 
* Developed for OGCC by Depman Brothers
* 
* Element classes for the spring/Summer of 2007 
* 
* C 2007 - This document is the intellectual property of OGCC
**************************************************************/

body {
	background-image: url(../img/lyt_bg_01.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #525455;
}
#background {
	position:relative;
	margin:10px;
	width:758px;
}
#bodyWrapper {
	text-align:center;
}
#pageHeaderTop{
	background:transparent url(../img/lyt_bg_brd_top.png) no-repeat center top;
	height:20px;
}
#pageHeader {
	background:transparent url(../img/lyt_bg_brd_top_mid.png) repeat-y center;
	height:114px;
}
#pageHeaderSeparator {
	background:transparent url(../img/lyt_bg_brd_top_spr.png) no-repeat center top;
	height:34px;
}
#pageHeaderImage{
	position:absolute;
	z-index:10;
	height:77px;
	width:731px;
	top:14px;
	left:14px;
}
#pageHeaderNavigation{
	position:absolute;
	z-index:90;
	height:77px;
	width:731px;
	top:100px;
	left:14px;
}

/* Navigation Menu Elements*/
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	position: absolute;
	top: 0px;
	left: 4px;
	z-index:100;
	width:726px;
}
#menu_l {
	background:transparent url(../img/nav_btn_bar_l.png) no-repeat left top;
	width:3px;
	height:27px;
}
#menu_r {
	background:transparent url(../img/nav_btn_bar_r.png) no-repeat left top;
	width:3px;
	height:27px;
}
#menu dl {
	float:left;
	width:143px;
}
#menu dt {
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	background:transparent url(../img/nav_btn_bar_m.png) repeat-x center;
	height:27px;
	vertical-align:middle;
	line-height:27px;
}
#menu dd {
	display: none;
	text-align: center;
	/*width:160px;*/
	width:143px;
	margin-left:8px;/* FF only */
}
#menu ul {
	margin-left:-16px; /* FF only */
	
	background:transparent url(../img/nav_btn_sub_bg.png) repeat-y center;
}
#menu li {
	margin-left:21px; /* FF only */
	text-align: center;
	vertical-align:middle;
	line-height:28px;
	background:transparent url(../img/nav_btn_sub.png) top center;
	height:28px;
	/*width:133px;*/
	width:116px;
}
.linkItem {
	height:28px;
	line-height:normal;
	vertical-align:middle;
}
#menu li a, #menu dt a {
	color: #525455;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}
#menu li a:hover, #menu li a:focus {
	background:url(../img/nav_btn_sub_hover.png) repeat-x top center;
}
#menu dt a:hover, #menu dt a:focus {
	background:url(../img/nav_btn_bar_m_hover.png) repeat-x center;
}
.listEnd{
	clear:both;
	background:transparent url(../img/nav_btn_sub_btm.png) no-repeat center;
	height:17px;
	margin-left:-16px; /* FF only */
}
/* Content body elements */

#pageBody {
	/*background:transparent url(../img/lyt_bg_brd_mid.png) repeat-y;*/
	/*text-align:left;*/
}
#pageBodyLeft {
	position:absolute;
	z-index:40;
	top:168px;
	left:1px;
	width:239px;
	float:left;
}
#pageBodyLeftContent {
	background:transparent url(../img/lyt_bg_brd_left_mid.png) repeat-y left;
	text-align:left;
	padding-left:30px;
}
#pageBodyLeftBottom {
	background:transparent url(../img/lyt_bg_brd_left_btm.png) no-repeat left bottom;
	height:32px;
}
#pageBodyLeftBottomBtns{
	height:30px;
	margin-bottom:10px;
}
#pageBodyRight {
	position:absolute;
	z-index:30;
	/*margin-right:1px;*/
	top:168px;
	right:0px;
	width:537px;
	float:right;
}
#pageBodyRightContent {
	background:transparent url(../img/lyt_bg_brd_right_mid.png) repeat-y right;
	padding-right:15px;
	padding-left:15px;
	/*padding-top: -5px;*/
	text-align:left;
}
#pageSubContent{
	text-align:left;
	padding-left:25px;
	padding-right:25px;
}
#pageSubContent h5{
	margin-top: 0;
	font-family: "Lucida Grande", "Trebuchet MS";
	font-size: 20px;
	letter-spacing: -1px;
}
#pageSubContent a:link {
	color:#7B7747;
	text-decoration:none;
	border-bottom:1px dashed #945A14;
}
#pageSubContent a:visited {
	color:#7B7747;
	text-decoration:none;
	border-bottom:1px dashed #945A14;
}
#pageSubContent a:hover {
	color:#6A673D;
	text-decoration:none;
	border-bottom:1px dashed #330000;
}
#pageSubContent img{
	border-bottom:0px none #FFFFFF;
}

#pageBodyRightBottom {
	background:transparent url(../img/lyt_bg_brd_right_btm.png) no-repeat right bottom;
	height:41px;
	margin-bottom:10px;
}
#footerCopywrite{
	padding-left:44px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
}
#pageFooter {
	height:10px;
}

/* Addtional classes */
.prop {
	height:490px;
    float:right;
	margin-right:-1px;
    width:1px;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.pointer {
	cursor:pointer;
}
.imgLink, .imgLink a:link, .imgLink a:hover, .imgLink a:visited {
	text-decoration:none;
	border-bottom:0px none #FFFFFF;
}


/* Homepage */
#pageBodyHomeMidSection {
	width:270px;
	margin-left:10px;
	/*float:left;*/
}
#pageBodyHomeRightSection {
	width:187px;
	margin-right:5px;
	float:right;
}
.glanceItem {
	height:36px;
	margin-top:1px;
	clear:both;
}
.glanceText {
	height:36px;
	font-weight:bold;
	margin-left:5px;
	padding-top:5px;
	/*float:left;*/
	
}
.glanceText a:link, .glanceText a:hover, .glanceText a:visited {
	font-weight:bold;
	color:#525455;
}
.glanceEventItem a:link, .glanceEventItem a:hover, .glanceEventItem a:visited {
	font-weight:bold;
	color:#FFFFFF;
}
.glanceText a:link, .glanceText a:visited, .glanceEventItem a:link, .glanceEventItem a:visited {
	text-decoration:none;
}
.glanceText a:hover, .glanceEventItem a:hover {
	text-decoration:underline;
}

.glancePlayItem {
	background:transparent url(../img/nav_btn_glance_play.png) no-repeat left top;
}
.glanceEventItem {
	background:transparent url(../img/nav_btn_glance_event.png) no-repeat left top;
}
.glancePlayItem, .glanceEventItem {
	width:36px;
	height:36px;
	padding-top:5px;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}
.glanceFooter {
	margin:10px 0px 15px 10px;
	padding-left:31px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	text-align:left;
}
.glancePlayFooter {
	background:transparent url(../img/nav_btn_glance_more_play.png) no-repeat left top;
}
.glanceEventFooter {
	background:transparent url(../img/nav_btn_glance_more_event.png) no-repeat left top;
}
.glanceFooter a:link, .glanceFooter a:hover, .glanceFooter a:visited {
	color:#525455;
	font-weight:bold;
}
.glanceFooter a:link, .glanceFooter a:visited {
	text-decoration:none;
}
.glanceFooter a:hover {
	text-decoration:underline;
}
/* Homepage Flash content */
#howToGetHere{
	width:275px;
	padding:5px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}
#homeImagesB1{
	width:275px;
}
#homeImagesB2{
	width:129px;
	
}
#homeImagesB3{
	width:129px;
	
}
.homeImagesCaption{
	padding:5px;
	margin-top:2px;
	text-align:left;
}
/* Submenu */
#pageSubMenuHeader, .pageSubMenuHeader {
	background:transparent url(../img/lyt_sub_nav_head.png) no-repeat left top;
	height:36px;
	width:187px;
	line-height:36px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
#pageSubMenuArea{
	padding-top:10px;
	padding-left:10px;
	width:187px;
}
#contactMail{
	height:36px;
	width:187px;
	margin-bottom:5px;
}
#contactMailBtn{
	background:transparent url(../img/lyt_but_contact_mail.png) no-repeat left top;
	width:187px;
	height:36px;
	font-weight:bold;
	font-size:9px;
	border:none;
	color: #525455;
}
#contactPhone{
	height:36px;
	width:187px;
	padding-right:15px;
	line-height:36px;
	background:transparent url(../img/lyt_but_contact_phone.png) no-repeat left top;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
}
#contactForm {
	display:inline;
}
/* Left Side main Menu */
#serviceTimes{
	height:48px;
	padding-right:16px;
}
#serviceTimesText{
	padding:12px 6px 6px 32px;
	font-weight: bold;
}
#serviceTimesBox{
	width:187px;
	height:36px;
	background:transparent url(../img/lyt_img_service_times.png) no-repeat left;
}
#newsLetters{
	margin-top:6px;
	height:48px;
	padding-right:16px;
	text-align:left;
}
#newsLettersBox{
	width:187px;
	height:36px;
	background:transparent url(../img/lyt_but_contact_mail.png) no-repeat left;
}
#newsletterSelect{
	display:inline;
}
#newsLettersGoBtn{
	position:absolute;
	z-index:60;
	cursor:pointer;
	width:35px;
	height:36px;
	margin-left:152px;
	vertical-align:bottom;
}
#newsLettersSelectBox{
	position:absolute;
	z-index:50;
	margin-top:-17px;
	width:187px;
}
#newsLettersSelectBoxBtm{
	width:187px;
	height:38px;
	margin-left:-1px;
	text-align:left;
	background:transparent url(../img/lyt_but_contact_btm.png) no-repeat bottom;
}
#newslettersSelectBoxClose{
	position:absolute;
	z-index:62;
	height:11px;
	width:38px;
	margin-top:6px;
	margin-left:140px;
	padding-bottom:2px;
	font-size:9px;
	cursor:pointer;
	background:#0000FF;
	background:transparent url(../img/img_btn_x.png) no-repeat bottom right;
}
#newslettersSelectBoxClose, #newsLettersSelectBox{
	display:none;
}
.newslettersSelectBoxText{
	margin:0px 34px 0px 13px;
	padding-top:2px;
}
.newsLettersCheckbox{
	vertical-align:middle;
}
#newsLettersSelectArea{
	padding-left:13px;
	background:transparent url(../img/lyt_but_contact_mid.png) repeat-y left;
}
#MissingEmail{
	position:absolute;
	display:none;
	left:50px;
	top:20px;
	background: transparent url(../img/img_email_missing_alert.png) no-repeat;
}
#ResponseBox{
	position:absolute;
	z-index:199;
	padding:10px;
	border:1px solid #000000;
	background-color:#333333;
	color:#FFFFFF;
	font-size:10px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	display:none;
}
#ResponseButtons{
	margin-top:10px;
}
#newsLettersTextbox{
	padding:9.5px 0px 9px 18px;
}
#newsLettersText{
	cursor:pointer;
}
.newsLettersTextbox{
	font-size:9px;
	border:1px solid #B8B15F;
	width:160px;
}

.homeLinkBox{
	margin-top:10px;
}
.linkBoxText{
	padding:7px 9px 5px 11px;
	
}
.linkBoxHeader{
	text-align:center;
	font-weight:bold;
}
/* menu item classes */
.menuItemMainActive a, .menuItemMain a, .menuItemSub a, .menuItemSubActive a, .menuItemMainActive a:visited, .menuItemMain a:visited, .menuItemSub a:visited, .menuItemSubActive a:visited {
	color: #525455;
	padding:3px 5px 3px 23px;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}
.menuItemMainActive a:hover, .menuItemMain a:hover {
	background:#F4F3F3 url(../img/lyt_sub_nav_main_item_hover.png) no-repeat left;
}
.menuItemSub a:hover, .menuItemSubActive a:hover {
	background:#F4F3F3 url(../img/lyt_sub_nav_main_item.png) no-repeat left;
}
.menuItemMain {
	background:transparent url(../img/lyt_sub_nav_main_item.png) no-repeat left;
}
.menuItemMainActive {
	background:transparent url(../img/lyt_sub_nav_main_item_active.png) no-repeat left;
}
.menuItemSub {
	background:transparent url(../img/lyt_sub_nav_sub_item.png) no-repeat left;
}
.menuItemSubActive {
	background:transparent url(../img/lyt_sub_nav_sub_item_active.png) no-repeat left;
}
.menuItemMain, .menuItemMainActive, .menuItemSub, .menuItemSubActive {
	/*height:13px;*/
	margin-bottom:3px;
	padding-left:-2px;
	text-align:left;
}
.defaultFormField{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #525455;
	border:1px solid gray;
}
.defaultFormButton{
	font-size: 10px;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #525455;
	border:1px solid gray;
}
/* Depreciated style classes for backwards compability only */
.formstyle_b {
	font-size: 9px;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #525455;
	border:1px solid gray;
	background-color:#FFFFFF;
	background-image: url(../img/nav_btn_bg_01.png);
}
.formstyle_h {
	font-size: 9px;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#999999;
	border:1px solid gray;
	background-color:#FFFFFF;
	background-image: url(../img/nav_btn_bg_01.png);
}
.formstyle {
	font-size: 11px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #525455;
	border:1px solid gray;
}
.formstyle_contact {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #525455;
	border:0px none #FFD0A0;
	background-color:#FFD0A0;
}
.simpleLink {
	color:#525455;
	text-decoration:none;
	border:none;
}
.simpleLink a:link {
	color:#525455;
	text-decoration:none;
	border:none;
}
.simpleLink a:visited {
	color:#7B7747;
	text-decoration:none;
	border:none;
}
.simpleLink a:hover {
	color:#6A673D;
	text-decoration:none;
	border-bottom:1px dashed #999999;
}
.simpleLinkNoStyle{
	border:none;
	color: #333333;
	text-decoration:none;
}
