@import url(dropmenu.css);

/*_______________GENERAL SETUP________________*/
body { font-size:12px; font-family:Tahoma, Arial, sans-serif; background:#5D2B01 url(../images/background.jpg) top repeat-x fixed; color:#333300; margin:0; line-height:normal}
* {
	margin:0;
	padding:0;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
html { height:100.1% }
img {
	border:none;
	margin:0;
	padding-top: 0;
	padding-right: 9;
	padding-bottom: 0;
	padding-left: 0;
}
a { color:#0A77AA }
a:hover { color:#0A5172 }
table, tr, td { margin:0; padding:0; border:none }
table { border-collapse:collapse; border-spacing:0 }

/*___________________MAIN LAYOUT________________*/
#wrapper { width:920px; margin:0 auto }
#logo img { margin:0 0 -3px 0; padding:0; border:none }
#topRight { height:126px; width:570px; background:url(../images/top-right.gif) no-repeat; margin:0; padding:0; text-align:right }
#header { padding:10px 15px 0 0; font-size:10px; color:#fff }
#header a { color:#F0EBD2; text-decoration:none }
#banner { width:920px; background:#000 url(../images/header.gif) top no-repeat; margin:0; padding:0 }
#randomBanner { width:625px; height:220px   } 
#serviceTimes { 
	width:230px; 
	background:url(../images/services.gif) no-repeat; 
	color:#fff; 
    height:222px; 
    line-height:1.1em;
	float:right
} 
#serviceTimes a { color:#fff }
#serviceTimes div  {
	height:180px;
	width:auto;
	overflow:auto;
	color:#fff;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#navBar { background:#000 url(../images/nav-bar.gif) left no-repeat; height:40px; width:920px; border-bottom:1px solid #000 }
#homeLeft { width:670px; background:#000; color:#fff }
#mainLeft { width:640px; padding:15px; background:#fff }
#mainFull { width:890px; background:#fff; padding:15px;  }
#mainContent { padding:0; margin:15px auto; width:95% }
#rightColumn { width:250px; background:#000; color:#fff }
#footer {
	width:920px;
	height:55px;
	background:url(../images/footer.gif) repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#footer .text { padding:25px 15px 0 15px; font-size:0.9em; color:#fff;  }
#footer .text a { color:#F0EBD2  }

/* RIGHT COLUMN MENU */
#sideMenu  { width:100%!important; width:90%; margin:0; padding:0; list-style:none }
#sideMenu a { 
	text-decoration:none;
	width:100%; 
	cursor:pointer; 
	color:#fff; 
	margin-bottom:1px;
	display:block;
	padding:0;
	background:url(../images/menu-list.gif) no-repeat 0 5px; 
	padding-left:10px; 
}
#sideMenu a:hover { text-decoration:underline }	

/*______________HOME PAGE STYLES____________*/

/* Welcome Banner */
#welcome { background:url(../images/welcome.jpg) no-repeat; padding:0; margin:0; width:670px; height:155px; color:#fff; font-size:1.2em }
#welcome a { color:#fff }
#welcome div {
	height:99px;
	width:90%;
	overflow:auto;
	color:#fff;
	margin-top: 55px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	line-height: normal;
}
/* Newcomers Banner */
#newcomers { padding:0; margin:0; width:220px; height:157px}
/* Events Banner */
#calendar { padding:0; margin:0; width:225px; height:157px }
/* Connect Banner */
#connect { padding:0; margin:0; width:225px; height:157px; }

/*_______________END HOME PAGE STYLES_________________ */


/* RIGHT COLUMN STYLES */

/* Black */
.black { background:#000; color:#fff; padding:15px; margin-bottom:1px  }
.black .upcoming_events { height:auto; overflow:auto; padding-right:10px }
.black h3 { margin-bottom:10px; font-weight:normal }
.black a { color:#F2F0B6 }
/* Grey */
.grey { padding:15px; margin:0 0 1px 0; background:#000 url(../images/module-bg.gif) left repeat-y; color:#fff }
.grey a { color:#DFD87A }
.grey h3 { margin-bottom:10px; font-weight:normal }
/* Green */
.green {
	padding:15px;
	margin:0 0 1px 0;
	background:#000 url(../images/mod-green-bg.gif) left repeat-y;
	color:#fff;
	height: 70%;
}
.green a { color:#DFD87A }
.green h3 {
	margin-bottom:10px;
	font-weight:bold;
	font-size: 14px;
}

/* END RIGHT COLUMN STYLES */

/*________________GENERAL STYLES_________________*/
.left { float:left; position:relative }
.right { float:right; position:relative }
.clear { clear:both }
.clear-l { clear:left }
.clear-r { clear:right }
.spacer	{ height:10px }
hr { height:1px; color:#D1C0A0 }
.audio ul { list-style:none; margin:0; padding:0 }
.audio li { background:url(../images/list.gif) left no-repeat; padding:0 0 0 12px; list-style:none }
.imgRight { float:right; position:relative; border:3px double #ccc  }
.imgLeft { float:left; position:relative; border:5px double #fff}
.img {  border:3px double #ccc }
.small { font-size:0.9em; padding:2px 0; color:#236C8C }
.date {
	color:#FFFFFF;
	font-weight:bold;
	right: auto;
}
.button { width:68px; height:20px; border:none; padding:0; margin:5px 0 0 0; color:#342618; font-size:0.9em; background:url(../images/button.png) no-repeat }
.article_separator { background:url(../images/article-div.gif) repeat-x center; display:block; height:6px; width:97%; margin:10px auto }
.inputbox { border:1px solid #ccc; width:auto }
.search .inputbox { background:#fff; border:1px solid #000; color:#333; display:block !important; display:inline; width:180px; height:13px; padding:2px 9px; margin:8px 20px 0 0; float:right; position:relative; font-size:0.9em}

h1 {
	font-size:1.3em;
	line-height: normal;
}
h2 {
	font-size:1.4em;
	border-bottom:1px dotted #0B4853;
	border-top:1px dotted #0B4853;
	padding:3px 0;
	font-weight: bold;
	font-variant: small-caps;
}
h3 {
	font-size:1.2em;
	margin:0;
	padding:0;
	font-weight: bolder;
	font-variant: small-caps;
}
h4 { font-size:1.1em }
