@import url(styles/dropmenu.css);

/*_______________GENERAL SETUP________________*/
body {
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	background:#5D2B01 url(images/background.jpg) top repeat-x fixed;
	line-height:normal;
	font-weight: normal;
	margin-top: 2;
	margin-right: 0;
	margin-bottom: 2;
	margin-left: 0;
}
* {
	padding:0;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
}
html { height:100.1% }
img { border:none; margin:0; padding:5}
a {
	color:#003399;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
a:hover {
	color:#000066;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
table, tr, td { margin:0; padding:0; border:none }
table {
	border-collapse:collapse;
	border-spacing:0;
	padding: 5px;
	margin: 0px;
}

/*___________________MAIN LAYOUT________________*/
#wrapper {
	width:920px;
	margin:0 auto;
}
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#logo img { margin:0 0 -3px 0; padding:0; border:none }
#topRight {
	height:126px;
	width:570px;
	margin:0;
	padding:0;
	text-align:right;
	background-image: url(images/top-right.gif);
	background-repeat: no-repeat;
}
#header {
	font-size:12px;
	color:#fff;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
	line-height: normal;
}
#header a {
	color:#F0EBD2;
	text-decoration:none;
	font-size: 11px;
	text-shadow: 2;
}
#banner { width:920px; background:#000 url(images/header.gif) top no-repeat; margin:0; padding:0 }
#randomBanner { width:625px; height:220px   } 
#serviceTimes { 
	width:200px; 
	background:url(images/services.gif) no-repeat; 
	color:#fff; 
    height:230px; 
    line-height:10PX;
	float:none
} 
#serviceTimes a { color:#fff }
#serviceTimes div  {
	height:180px;
	width:220px;
	overflow:auto;
	color:#fff;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
	line-height: normal;
}
#navBar {
	height:40px;
	width:920px;
	border-bottom:1px solid #000;
	background-color: #000;
	background-image: url(images/nav-bar.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#homeLeft { width:670px; background:#000; color:#fff }
#mainLeft {
	width:675px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#mainFull { width:890px; background:#fff; padding:15px;  }
#mainContent { padding:0; margin:15px auto; width:95% }
#rightColumn {
	width:250px;
	color:#FFFFFF;
	background-color: #666633;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	list-style-type: circle;
}
#footer {
	width:920px;
	height:40px;
	background:url(images/footer.gif) repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#footer .text {
	font-size:10px;
	color:#fff;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 10px;
}
#footer .text a { color:#F0EBD2  }

/* RIGHT COLUMN MENU */
#sideMenu  {
	width:220px!important;
	width:90%;
	margin:0;
	padding:0;
	list-style:none;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
}
#sideMenu a {
	text-decoration:none;
	width:100%;
	cursor:pointer;
	color:#fff;
	margin-bottom:1px;
	display:block;
	padding:0;
	padding-left:10px;
	background-color: #666633;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 10px;
	right: auto;
	left: 15px;
}
#sideMenu a:hover { }	

/*______________HOME PAGE STYLES____________*/

/* Welcome Banner */
#welcome { background:url(images/welcome.jpg) no-repeat; padding:0; margin:0; width:670px; height:155px; font-size:1.2em }
#welcome a { color:#fff }
#welcome div {
	height:auto;
	width:auto;
	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;
}
/* 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 {
	color:#fff;
	padding:15px;
	margin-bottom:1px;
	background-color: #666633;
}
.black .upcoming_events { height:255px; 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:5px;
	background:#000 url(images/mod-green-bg.gif) left repeat-y;
	color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.green a { color:#DFD87A }
.green h3 {
	margin-bottom:10px;
	font-weight:bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
}

/* 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;
	text-align: center;
}
.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:3px double #ccc }
.img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 5px;
}
.small { font-size:0.9em; padding:2px 0; color:#236C8C }
.date { color:#9BBB93; font-weight:bold }
.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:16px;
	font-weight: bold;
	color: #003333;
	line-height: 25px;
	font-variant: normal;
	text-transform: none;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-bottom-style: groove;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	background-position: 10px;
	width: auto;
}
h2 {
	font-size:14px;
	font-weight: bold;
	color: #003366;
	line-height: normal;
	text-transform: uppercase;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2px;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	white-space: normal;
	border: 0px none #FFFFFF;
	padding-top: 9px;
}
h3 {
	font-size:12px;
	margin:0;
	font-weight: bolder;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 2;
	padding-left: 0;
}
h4 {
	font-size:16px;
	font-weight: bolder;
	font-style: normal;
	color: #000000;
}
h6 {
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
	font-variant: small-caps;
	text-decoration: underline;
}
list {
	list-style-position: inside;
	list-style-image: url(new/images/menu-list.gif);
	list-style-type: circle;
}
.service-times {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
}
.small-text {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
}
.site-link {
	font-weight: bold;
	text-transform: none;
	color: #003366;
	text-decoration: underline;
}
site-link {
	font-weight: bold;
	color: #003399;
}
#header .service-times {
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
}
heading-servicetimes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bolder;
	color: #000000;
}
title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	font-style: italic;
	line-height: normal;
	font-variant: normal;
	color: #330000;
}
#title #rightColumn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
#bullett #mainLeft li {
	list-style-type: circle;
}

