/* 

WOO CUSTOM STYLESHEET

---------------------

Instructions:
Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.
*/


/*========= SETUP =========*/

body {
text-align:center;
 background-image:url('images/body_top_bg.gif'); 
background-repeat:no-repeat;
background-attachment:fixed;

background-position:top center; 

	 color:#79797a; 

	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

h1 {
	font-size:24px;
	color:#000000;
	margin-bottom:120px;
	padding:0;
}

#columns h2, #columns h2 a {
	font-size:22px;
	color:#000000;
	margin-bottom:10px;
	padding:0;

}
/* Adds line underneath the title for each page */
.borderwidth{
width:100%;
padding:0 0 10px 0;
border-top: 1px solid gray;
}
.coldefault h2{
display:block;
width:100%;
padding:0 0 5px 0;
margin-bottom:6px;
border-bottom: 1px solid gray;
}
p {
margin-top:10px;	
margin-bottom:12px;

}

a {
	color:#000000;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}



img {
	border:none;
	margin:0;
	padding:0;
}



/*========= LAYOUT =========*/

#wrapper {
width:960px;
margin:15px auto;	
text-align:left; 

}

/* #wrapperInner {
	width:1280px;
	padding:15px 0 15px 0;
	

background-image:url('images/body_bg.gif'); 
	background-repeat:repeat-y}
*/
#pageTop img {
	width:959px;
	height:13px;
	display:block;
}

#page {
	width:959px;
	margin:0 auto;
	border:none;
}


/*--- Main Columns ---*/

#columns {
	padding:25px;
	background-color:#FFFFFF;
	margin:0px;
	border-left:2px solid #4969bc; 
	border-right:2px solid #4969bc; 
}

.col1 {
	float:left;
	width:310px;
	padding:0;
}

.col2 {
	float:left;
	width:595px;
	padding:0;
}

.colDefault {
	float:left;
	width:575px;
	padding:6px 20px 0 0;
}


.colDiv {
	width:25px;
	float:left;
}


/*--- Sub Columns ---*/

.subcol {
	width:285px;
}


.col2 .subcol {
	width:285px;
	float:left;
}

.subcol h2 {
	font-size:22px;
	color:#038652;
	margin-bottom:10px;
	padding:0;
}

.border-top {
        margin-top: 20px;
        border-top: 1px solid gray;
        padding-top: 15px;
}


.colDefault p {
        margin-top: 6px;
        margin-bottom: 0;
}

.colDefault h3 {
        margin-top: 9px;
}

.colDefault h4 {
        margin-top: 6px;
}

.colDefault ul {
        padding-left: 15px;
}

.colDefault ul li {
        list-style-type: disc;
        list-style-position: outside;
}


/*========= HEADER =========*/

#header {
	width:955px;
	height:100px;
	margin:0;
	padding-top:10px;
	border-left:2px solid #4969bc; 
	border-right:2px solid #4969bc; 
border-top:2px solid #4969bc; 
}



/*- Logo -*/
#logo {
	float:left;
	width:135px;
}

#logo a {
	display:block;
	margin:0 0 0 40px;
}

/*- Optional Header Text -*/
#headerText {
	float:left;
	width:620px;
}

#headerText h2 {

	font-size:26px;

	/* Web Safe Blue: color:#3366cc; :#2D72BA;*/
color:#3399ff;
	letter-spacing:.05em;
	margin:28px 0 16px 0;	
}

#headerText h5 {
	font-size:16px;
	color:#666666;
	letter-spacing:.05em;
	margin:10px 0 0 20px !important;	
	font-weight:normal;
}

/*- Search -*/
#searchCol {
	float:left;
	width:196px;
}

#search {
	float:none;
	height:27px;
	width:160px;
	margin:20px 0 0 0 !important;
	padding:0 !important;
}

* html #search {
	margin-right:8px;
}

#search input {
	background:#ffffff;
	border:0;
	color:#000000;
	font-size:11px;
	margin:0px;
	text-align:center;
}

#search .searchBox {
	background-image:url('images/searchbox_bg.gif'); 
	height:15px;
	padding:3px 5px 2px 5px;
	width:100px;
}

#search .btn {
	width:23px;
	height:20px;
	border:none;
}

#newsletterLink a {
	font-size:11px;
	color:#4969bc;
	text-decoration:underline;
}


/*- Page Navigation -*/
#nav {
	clear:both;
	height:40px;
	padding:0 0 0 25px !important;
	margin:0px !important;
	border:0;
	width:930px !important;
	background-color:#FFFFFF;
	border-left:2px solid #4969bc; 
	border-right:2px solid #4969bc; 
}

#navRule {
	width:955px;
	border-bottom:1px solid #eca42e;
	position:absolute;
	z-index:-10;
	margin-top:25px;
	background-color:#FF3300;
	height:0px;
	
	position:absolute;
	z-index:10;
}




/*- Dropdowns-*/
#nav1, #nav1 ul {
	padding:0;
	list-style:none;
}

#nav1 {
	padding:0;
	font-size:12px;
}

#nav1 a, #nav1 a span {
	display: block;
	padding:0 15px 0 5px;
	color:#000000;
}

#nav1 li {
	float:left;
	line-height:40px;
	font-weight:normal;
	font-size:12px;	
	text-transform:uppercase;
	background-color:#FFFFFF;
}

#nav1 li ul li a:hover, #nav1 li ul li a:hover span {
	padding:0;
}

#nav1 li ul li.page_item a, #nav1 li ul li.page_item a span {
	background-color:#00ade7;
	background-image:none;
	font-size:13px;	
	font-weight:normal;
	text-transform:none;
	color:#000000;
}

#nav1 li.current_page_item a { 
	color:#FFFFFF;
	background:#FFFFFF url("images/tab_left_on.gif") left top no-repeat;	
}

#nav1 li.current_page_item a span { 
	color:#FFFFFF;
	background:#4969bc url("images/tab_right_on.gif") right top no-repeat;
}

#nav1 li.current_page_parent a { 
	color:#FFFFFF;
	background:#FFFFFF url("images/tab_left_on.gif") left top no-repeat;
}

#nav1 li.current_page_parent a span { 
	color:#FFFFFF;
	background:#4969bc url("images/tab_right_on.gif") right top no-repeat;
}

#nav1 li ul li.current_page_item a, #nav1 li ul li.current_page_item a span { 
	background-color:#00ade7;
	color:#FFFFFF;
}

#nav1 li ul li a:hover { 
	background-color:#00ade7;
	margin-left:15px;
	color:#FFFFFF;
}

#nav1 li ul li a:hover span { 
	background-image:none;
	color:#FFFFFF;
}

#nav1 li a {
	font-size:16px;	
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
}

#nav1 li a:hover {
	background:#ffffff url("images/tab_left_hover.gif") left top no-repeat;
	text-decoration:none;
	color:#FFFFFF;
}

#nav1 li a:hover span {
	background:#00ade7 url("images/tab_right_hover.gif") right top no-repeat;
	text-decoration:none;
	color:#FFFFFF;
}

#nav1 li ul {
	position: absolute;
	width: 11em;
	left: -999em;
	padding-top:1px;
}

#nav1 li:hover ul, #nav1 li.sfhover ul {
	left: auto;
}

#nav1 li ul li {
    background-color:#00ade7;
	border:0;
	border-top:1px solid #7fd6f1;
	line-height:28px;	
	width:11em;
}

#nav1 li ul li a:hover {
	color:#FFFFFF;
}

#nav1 li:hover, #nav1 li.hover {
    position:static;
}

#nav1 li ul ul {
	margin: -29px 0 0 15em;
	/*border-top:1px solid #dedbd1;	*/
}

#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {
	left: auto;
}

#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul {
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul {
	left: auto;
} 

#nav1 li:hover ul, #nav1 li.sfhover ul {
	left: auto;
	z-index:1000;	
}



/*- Splash -*/

#splash {
	width:959px;
}

#splash td {
	vertical-align:top; 
}

#splashLeft {
	background-color:#4969bc; 
	width:335px;
}

#messageBox {
	padding:15px;
}

#messageBox h2 {
	font-size:20px;
	color:#FFFFFF;
	line-height:28px;
}

#splashRight {
	width:620px;
	background-color:#4969bc; 
	padding:10px 0 5px 0;
}

.splashSlides {
	width:553px;
	height:211px;
	position:relative;
	z-index:1;
	overflow:hidden;
	border:3px solid #FFFFFF;
}

.splashSlides img {
	display:block;
	width:553px;
	height:211px;
	
	
}



/*========= Side Menu =========*/

/*- Horizontal Rule -*/

#sidemenu .hrule {
	width:inherit; 
	height:1px;
	clear:both;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;
	background-color:#eca42e;
}

#sidemenu a {
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:6px 0 6px 0;
}

#sidemenu a:hover {
	text-decoration:none;
	color:#eca42e;
}



/*- Promo Box -*/
#promobox {
	width:295px;
	margin:30px 0 0 0;
	background-image:url('images/promobox_ctr_bg.gif'); 
}

#promobox td {
	vertical-align:top;
}

#promobox img {
	display:block;
}

#promoboxInner {
	height:170px;
	background-image:url('images/promobox_top_sq.gif'); 
	background-repeat:no-repeat; 
	padding:20px 28px 11px 20px;
	color:#FFFFFF;
}

#promoboxInner h1 {
	font-size:20px;
	color:#FFFFFF;
	text-align:left;
	margin:0 0 12px 0;
}

#promoboxInner h2 {
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	margin:0 0 6px 0;
}

#promoboxInner .hrule {
	width:inherit; 
	height:1px;
	clear:both;
	margin:4px 0 8px 0;
	padding:0;
	overflow:hidden;
	background-color:#FFFFFF;
}

#promoboxInner a {
	color:#FFFFFF;
}



/*========= FOOTER =========*/

#footer {
	height:54px;
	margin:0;
	border:0;
	/** background-image:url('images/footer_bg.gif'); **/
background-color:#3366CC;
	background-repeat:no-repeat;
}

#footerInner {
	text-align:center;
	font-weight:bold;
	padding:10px 25px 0 25px;
	color:#FFFFFF;
}


.sitetitle{

}

.upcomingeventshome{
list-style:none;
}