﻿/*______________________ General styles_________________________-16,+75,0*/
.text {
	font-size: 12px;
	line-height: 14px;
}
* { margin:0; padding:0 }
html
{
	height:100.1%;
}
body
{
	font-family: Tahoma, Arial, Geneva;
	font-size: 76%;
	background-color: #FF9933;
	color: #333;
	height: 100%;
	text-align:center;
}
td, table
{
	text-align:left;
	font-size:1em;
	border:0;
}
img { border: none }
/* LINKS STYLES & TEXT STYLES */
a { color:#2080A0; text-decoration:underline }
a:hover  { color: #AA4A1B } 

a.banner { color:#808080; text-decoration:none }
span.sublink 
{ 
	line-height:15px; 
	cursor:hand;
	padding:0 0 1px 15px; 
	margin:0 0 0 30px; 
	color:#FF9900;
	background:url(../site_images/arrow.gif) left center no-repeat;
}
span.sublinka 
{ 
	line-height:15px; 
	cursor:hand;
	padding:0 0 1px 15px; 
	margin:0 0 0 30px; 
	color:#FFFFFF;
	background:url(../site_images/arrow.gif) left center no-repeat;
}
span.sublink:hover {color: #FFF;}
span.sublink#activesublink {color: #FFF;}
ul { margin:0; padding:0; list-style:none }
li { line-height:15px; padding:0 0 1px 15px; background:url(../site_images/arrow.gif) left center no-repeat }
h4 { color:#333; font-size:1.1em }
.maintitle { color:#ccc; padding:20px 0 0 15px }
.highlight { background:#FCF6C3; width:auto }

/* MISC STYLES */
.left { float:left; position: relative }
.right { float: right; position:relative }
.clear { clear:both }
.spacer { height:5px !important; margin:0 !important; margin:-10px 0 0 0; clear:both }
.tab {text-indent:300px;}

/*________________________________MAIN NAVIGATION LINKS__________________________________*/
a.mainlevel:link, a.mainlevel:visited {
	font-size:1.1em;
	display:block;
	font-weight:bold;
	height:15px !important;
	height:17px;
	text-decoration:none;
	color:#fff;
	padding:0 0 1px 10px;
	margin:0 0 0 8px;
	background:url(../site_images/nav-arrow.gif) left center no-repeat
}
a.mainlevel:hover { text-decoration: none; color:#99BDE1 }
a.mainlevel#active_menu { font-weight: bold; text-decoration:underline; }
a.mainlevel#active_menu:hover {}
/*________________________________END NAVIGATION LINKS__________________________________*/


/*_______________________________TOP NAVIGATION LINKS__________________________*/

ul#mainlevel-nav { list-style:none; padding:0; margin:0  }
ul#mainlevel-nav li { background-image:none; padding:0; float:left; margin:0; font-size:0.9em; line-height:21px; white-space:nowrap }
ul#mainlevel-nav li a { display:block; padding-right:15px; text-decoration:none; color:#465D74 }
#buttons>ul#mainlevel-nav li a { width:auto }
ul#mainlevel-nav li a:hover { color:#AA4A1B }

/*_______________________________END NAVIGATION LINKS__________________________*/

/*____________________________MODULE TABLE STYLES____________________________ */
table.moduletable { 
	width:100%; 
	margin:0 0 25px 0; 
	padding:0; 
	border-spacing:0; 
	border-collapse:collapse; 
	text-align:left;
	color:#ccc;
	font-size:1em;
}
div.moduletable { 
	padding:0; 
	margin:0 0 15px 0;
	text-align:left; 
	color:#fff 
}
div.moduletable a { color:#fff }
table.moduletable th, div.moduletable h3 {
	text-align:left;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;	
	padding:10px 0 0 28px !important;
	padding:10px 0 10px 28px;
	height:24px;
}
table.moduletable td { 
	padding:0; 
	margin:0; 
	font-weight:normal; 
	color:#ccc;
	font-size:1em
}
/*____________________________END MODULE TABLE STYLES____________________________ */


/*______________________ Main layout styles_________________________*/

#master
{
	text-align: center;
	width: 890px;
	overflow: hidden;
	margin-top: 0 auto;
	background: url(../site_images/master_bg.jpg) repeat-y;
}
#topheader 
{
	width:848px; 
	height:100px; 
	background: url(../site_images/logo-header.jpg) no-repeat; 
	margin:0 auto 5px auto;
}

#topheadernav 
{ 
	float:right; 
	width:300px; 
	margin:55px 15px 0 0!important; 
	margin:55px 7.5px 0 0 
}

#searchbg 
{
	width: 163px;
	height: 22px;
	background: url(../images/search-bg.gif) no-repeat;
	overflow:hidden !important;
	display:block;
	float:right;
	position:relative
}
#topbanner 
{ 
	width:638px; 
	height:187px; 
	float:left; 
	margin-left:21px; 
	display:inline 
}
#serviceorder 
{ 
	width:205px;  
	height:187px;  
	background:url(../site_images/join-us.jpg); 
	float:right; 
	color:#fff; 
	margin-right:21px;
	display:inline
}
#serviceorderinner { text-align:left;  width:170px; height:140px; overflow:auto; margin:40px auto 0 auto; font-size:0.9em }
#serviceorderinner br { line-height:0.6em }

#contentbg 
{ 
	width:848px; 
	margin:auto; 
	background:#D9D9D9; 
	overflow:hidden;  
	padding:15px 0 15px 0;
	text-align:left; 
	font-size:1em
}
#leftColumn {
	width:180px; 
	float:left;  
	position:relative;
	margin:0 !important;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color:#fff;
	background: url(../site_images/bottom-left.gif) bottom left no-repeat;
	overflow:hidden !important; 
}
#leftColumn label, #rightColumn label { color:#fff }
#leftInner { 
	padding: 8px 10px 6px 8px;
	margin: 0 0 8px 0;
	background: url(../site_images/top-left.gif) top left no-repeat;	 
}
#leftInner h3 { background: url(../site_images/h3.gif) no-repeat left }
#rightColumn { 
	width:180px; 
	float:right; 
	position:relative; 
	color:#fff;
	margin:0 !important;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../site_images/bottom-right.gif) bottom right no-repeat;
	overflow:hidden !important; 
}
#rightInner { 
    padding: 8px 0 6px 16px; 
	margin: 0 0 8px 0;
	background: url(../site_images/top-right.gif) top right no-repeat;
}
#rightInner h3 { background: url(../site_images/h3.gif) no-repeat left; }
#mainContent { 
	background: #fff;
	width:55.7%;  
	margin:5px 8px;
	float:left;
	position:relative;
}
.inner { padding:15px }
#interiorContent, #interiorContent2 { 
	background: #fff;
	width:76.8%; 
	margin:5px 8px 0 8px; 
	float:left;
	position:relative;
	display:inline;
	font-size:1em
}
#fullContent { 
	background:#fff; 
	width:95.6% !important;
	width:98%; 
	margin:5px 8px; 
	padding:10px; 
	float:left; 
	overflow:hidden; 
	display:inline 
}
#footer { background:#fff url(../site_images/footer.jpg) top no-repeat; width:848px; font-size:0.9em; height:80px; margin:auto }
#footerContent { padding-top:35px; text-align:left; width:830px; margin:auto }



table.content_table { width:100%; padding:0; margin:0 }
table.content_table td { padding:0; margin:0 }
table td.body_outer { padding:0 }
.error { font-style:italic; text-transform:uppercase; padding:5px; font-size:1.5em;font-weight:bold }
.pagenav {
    text-align:center;
    font-size:0.9em;
    font-weight:bold;
    border:3px double #ccc;
    width:auto;
    background:url(../images/button-bg.gif) repeat-x;
    padding:2px 10px !important;
	padding:0 10px;
	line-height:20px;
    margin:1px
}
a.pagenav {text-decoration:none }
.pagenavbar { margin-right:10px; float:right }
.article_seperator { background:url(../site_images/article-seperator.gif) center no-repeat; width:auto; display:block; height:20px; margin:3px 0 }



.mceContentBody { background:#fff; text-align:left; width:100% } /* Background style for onsite html editor */
table.contentpane { 
	width:100%; 
	padding:0; 
	border-collapse:collapse; 
	border-spacing:0; 
	margin:0;
	font-size:1em
}
table.contentpaneopen { 
	width:100%; 
	padding:0; 
	border-collapse:collapse; 
	border-spacing:0; 
	margin:0;
	font-size:1em
}
table.contentpaneopen td { padding-right:5px }
table.contentpaneopen td.componentheading { padding-left:4px }
table.contentpane td { margin:0; padding:0 }
table.contentpane td.componentheading { padding-left:4px }
table.contentpaneopen fieldset { border:0; border-bottom:1px solid #eee; padding:0; width:80% }
.componentheading {
	background:url(../images/subhead.jpg) left no-repeat;
	text-align:left;
	padding:6px 0 0 8px !important;
	padding:8px 0 0 8px;
	margin:0 0 15px 0;
	height:22px !important;
	height:28px;
	font-weight:bold;
	font-size:1em;
	color:#333;
	text-transform:uppercase
}
.contentcolumn {  }
.contentheading { height:30px; color:#465D74; font-weight:bold; font-size:1.5em;  white-space:nowrap }
.contentpagetitle { font-size:1.1em; font-weight:bold; color:#ccc; text-align:left }
table.searchinto { width:100% }
table.searchintro td { font-weight:bold }


/*________________________________FORMS & BUTTONS_____________________________*/

.inputbox { padding: 0; border:1px solid #ccc; background: #fff }
#mod_search_searchword {
	border: none;
	background: transparent;
	font-size: 0.8em;
	font-weight: normal;
	padding-left:13px;
	padding-top:3px !important;
	width: 150px !important;
}
form { margin: 0; padding: 0 } /* removes space below form elements */
label { color:inherit; font-size:inherit }
a.readon { 
	background: url(../images/read-more.gif) no-repeat left center; 
	padding: 3px 0 0 10px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
	display: block; 
	width: 80px !important; 
	width: 90px; 
	height: 20px;
	font-size: 0.9em !important;
	font-size: 0.8em;
} 	
a.readon:hover 	{ background:url(../images/read-more-h.gif) no-repeat left center; color:#fff }
a.readon:visited  {color:#fff }
.button {
  color:#333;
  text-align:center;
  font-size: 0.9em;
  font-weight:bold;
  border:1px solid #ccc;
  width:auto;
  background:#fff url(../images/button-bg.gif) repeat-x;
  padding:0;
  margin:1px;
}
.back_button {
	float:left;
    text-align:center;
    font-size:0.9em;
    font-weight:bold;
    border:3px double #ccc;
    width:auto;
    background:url(../images/button-bg.gif) repeat-x;
    padding:0 10px;
    line-height:15px;
    margin:1px
}
.back_button a { text-decoration:none }

/*________________________________END FORMS & BUTTONS_____________________________*/

.headerBlue, .headerBlue2, .headerRed, .headerRed2, .headerRedG
{
	height: 29px;
	font-size: 18px;
	font-family: trebuchet, century, palatino linotype, book antiqua, times new roman, serif;
	text-align: right;
	padding-right: 15px;
	padding-top: 1px;
}
.headerBlue 
{
	background: #D9DFEA url(../site_images/foldBlue.gif) no-repeat;
	color: #4B5D79;
	border-bottom: 1px solid #B4BFD6;
	width: 230px;
}
.headerBlue2 {
		height: 28px;
		background: #D9DFEA;
		color: #4B5D79;
		border-bottom: 1px solid #B4BFD6;
		width: 230px;
	}
.headerRed {
		background: #E3D7D7 url(../site_images/foldRed.gif) no-repeat;
		color: #5E2804;
		border-bottom: 1px solid #CFBABA;
		width: 350px
	}
.headerRed2 {
		height: 28px;
		background: #E3D7D7;
		color: #5E2804;
		border-bottom: 1px solid #CFBABA;
		width: 350px
	}
.headerRedG {
		background: #E3D7D7 url(../site_images/foldRed.gif) no-repeat;
		color: #5E2804;
		font-size: 20px;
		text-align: left;
		border-bottom: 1px solid #CFBABA;
		width: 100%
	}
.contentBlue {
		border: 1px solid #D9DFEA;
		border-top: 0px;
		padding: 10px 5px 10px 5px;
		width: 230px;
	}
.contentRed {
		border: 1px solid #E3D7D7;
		border-top: 0px;
		padding: 10px 5px 10px 5px;
		width: 350px
	}
.text {
	font-size: 10px;
	line-height: 14px;
}
.gutter {
		width: 18px;
	}
.headerRed3,
 .headerBlue3
 {
  width: 365px;
  padding: 5px 4px 3px;
  background:  #E3D7D7;
  border-bottom: 1px solid #CFBABA;
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
  height: 24px;
  color: #593E3E;
 }
 .headerBlue3
 {
  background: #D9DFEA;
  border-bottom: 1px solid #B5C0D7;
  color: #343F50;
 }
 .contentRed3
 {
  width: 348px;
  border: 1px solid #E3D7D7;
  border-top: 0;
 }
 .contentBlue3
 {
  width: 348px;
  border: 1px solid #D9DFEA;
  border-top: 0;
 }

.webTabOpen,
 .webTabClosed{
  text-align: center;
  font-weight: bold;
  background: #E3D7D7;
  padding: 4px;
  color: #5E2804;
 }
 .webTabClosed{
  background: #BEC9DC;
  color: #FFF;
 }
 
 #overview1, #activities1, #media1{
  cursor: pointer;
 }
 #overview2, #activities2, #media2{
  padding-left: 10px;
  display: none;
 }
 #overview2
 {
  display: block;
 }
 .linkMedium {
		font-size: 110%;
}

.date, .weekday {
			color: #BAA372;
			text-align: center;
		}
		.date {
			font-family: times new roman, serif;
			background: url(images/dateBg.jpg);
			border: 1px solid #D7C8A6;
			font-size: 18px;
			font-weight: bold;
			width: 35px;
			height: 50px;
		}
.weekday
{
	font: 11px arial;
	margin-top: 2px;
}