@charset "utf-8";
/******************* Web Page Title ********************************/
/*
	
   00. General Style
   01. Search
   02. Navigation
   03. Banner and Sidenav
   04. Homepage Main Content
   05. Inner Page
   06. Inner Page Side Nav
   07. Newsletter Widget
  07.5 News Articles
   08. Homepage Sidelinks
   09. Footer
   10. Typhography Set
   11. Misc
   
	
	Author: Design Spike
   
*/
/************************************************************************/

/*** 00. General Style ***/
/** ----------------------------------------------------- **/

body { background: #172129 url(../images/body-bg.gif) no-repeat center top; }
#page { width: 960px; margin: 0 auto; }
#header { position: relative; background: #FFF; z-index: 9; }
#header #logo { position: absolute; top: -25px; left: 22px; width: 100px; height: 100px; }
#header #logo a { display: block; width: 100px; height: 100px; background: url(../images/logo.png) no-repeat left top; }
/**/

/*** 01. Search ***/
/** ----------------------------------------------------- **/

#header_link_n_search { height: 43px; }
#header_link_n_search ul { float: right; width: auto; }
#header_link_n_search ul li { position: relative; float: left; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; }
#header_link_n_search ul li a { color: #FFF; text-transform: uppercase; padding: 0 8px; line-height: 43px; text-decoration: none; }
#header_link_n_search ul li a:hover { text-decoration: underline; color: #ccc; }
#header_link_n_search ul li input { background: #FFF; font: 10px Verdana, Geneva, sans-serif; color: #999; border: none; padding: 3px; margin: 12px 0 0 0; }
#header_link_n_search ul li button { position: absolute; top: 11px; right: -1px; background: url(../images/button-search-go.gif) no-repeat left top; width: 31px; height: 19px; border: none; }
#header_link_n_search ul li button.search_button_hover { background-position: right top; }
#ULSU{float: left; clear: none; margin-top: 14px; margin-left: 178px;  color: #FFF; text-transform: uppercase; font: bold 12px Arial, Helvetica, sans-serif;}
/**/


/*** 02. Navigation ***/
/** ----------------------------------------------------- **/

#navigation { float: right; width: auto; height: 52px; font: 12px Arial, Helvetica, sans-serif; margin-right: 11px; color: #d2d2d2; }
#navigation li { position: relative; float: left; line-height: 52px }
#navigation li a { padding: 0 9px; text-transform: uppercase; color: #2a61a8; text-decoration: none; font-weight: bold; }
#navigation li a:hover { text-decoration: underline; color: #b5c45c; }
#navigation li.current_page_item a { color: #b5c45c; }
#navigation ul { position: absolute; top: 52px; left: 0; background: #2960a7; width: 220px; padding: 10px 0; display: none; }
#navigation li li { float: none; line-height: 18px !important; border-bottom: 1px solid #17569b; }
#navigation li li a { display: block; width: 100%; color: #fff !important; padding: 5px 0 !important; margin-left: 15px;}
#navigation li li:hover { background: #172129; }
#navigation li li a:hover{ text-decoration: none;}
/**/

/*** 03. Banner and Sidenav ***/
/** ----------------------------------------------------- **/

#banner_n_sidenav { background: #fff; }
#home_banner { float: left; width: 640px; height: 360px; overflow: hidden; }
#sidenav { background: #f3dc3b url(../images/yellow-transparent-1.jpg) no-repeat left top; }
.sidenav_content { padding: 15px; }
.sidenav_home { width: 320px; float: right; }
.event_heading { font: bold 18px Arial, Helvetica, sans-serif; margin-bottom: 8px; text-transform: uppercase }
.event_list { margin-bottom: 15px; }
.event_list li { border-bottom: 1px solid #dac635; }
.event_list li a { display: block; padding: 8px 0; color: #172129; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.event_list .date { float: left; width: 80px; }
.event_list .event_name { text-decoration: underline; }
.view_all_event a { display: block; padding: 7px 10px; background: #dac635; color: #172129; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; }
.view_all_event a:hover { text-decoration: none; }

#banner_wrapper { position: relative; height: 360px; width: 632px; float: left; clear: none;}
#banner_home,
#banner { margin-bottom: 15px; }
#banner_page { position: absolute; bottom: 5px; right: 5px; width: auto; z-index: 9999; background: #000; padding: 5px 10px; }
#banner_page li { float: left; padding: 0 1px; }
#banner_page li a { position: relative; top: -2px; display: inline-block; color: #919191; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; padding: 0 3px; border-bottom: 3px solid #919191; }
#banner_page li a.activeSlide { color: #fff; border-bottom: 3px solid #f44946; }
#banner_title { color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; margin-right: 10px; position: relative; top: 2px;}
#banner_bottom_bar { background: url(../images/banner-bottom-bar.gif) no-repeat left top; width: 940px; height: 40px; margin-bottom: 15px; }
#banner_bottom_bar p { font: bold 12px/40px Arial, Helvetica, sans-serif; color: #ababab; text-transform: uppercase; text-indent: 15px; }
#banner_bottom_bar p span { padding: 0 5px; }
#banner_bottom_bar p a { color: #333; padding: 0 5px; }
#banner_bottom_bar p a:hover { text-decoration: none; }
/**/

/*** 04. Homepage Main Content ***/
/** ----------------------------------------------------- **/
#homepage { background: #fff; }

/*#homepage #column_left { float: left; width: 639px; padding: 25px 0; }*/
#homepage #column_right { float: right; width: 320px; padding: 25px 0; }
#homepage #column_left .page_title { font: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; background: #2960a7 url(../images/bg-page-title.gif) no-repeat left top; padding: 8px 25px; font: 21px Arial, Helvetica, sans-serif; display: inline; }

#homepage #column_left { float: left; width: 639px; padding: 10px 0 10px 0; }
#homepage #column_left .body_wrapper{margin:20px;}
/*#homepage #column_left .body_wrapper img{width:600px;}*/
#homepage #column_right { float: left; width: 320px; padding: 10px 0; }
#homepage #column_left .page_title { font: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; background: #2960a7 url(../../images/bg-page-title.gif) no-repeat left top; padding: 8px 25px; font: 21px Arial, Helvetica, sans-serif; display: inline; }
#homepage #column_left div.body_wrapper h2 strong {line-height: 22px;}


#blog_preview { padding-top: 25px; }
#blog_preview li { padding: 0 25px 16px; }
#blog_preview li h3.blog_title { margin-bottom: 8px; }
#blog_preview li h3.blog_title a { color: #9baf26; font: 20px Arial, Helvetica, sans-serif; }
#blog_preview li h3.blog_title a:hover { text-decoration: underline; color: #7c8c1e; }
#blog_preview li .read_more { color: #9baf25; text-decoration: none; font-weight: bold; }
.browse_archive { float: right; }
.browse_archive a { display: block; width: 145px; height: 37px; background: url(../images/button-view-archive.gif) no-repeat left top; font: bold 12px/37px Arial, Helvetica, sans-serif; color: #000; text-indent: 15px; text-decoration: none; }
.browse_archive a:hover { text-decoration: underline; }
/**/

/*** 05. Inner Page ***/
/** ----------------------------------------------------- **/

#inner_page { background: #fff; }
#inner_page #column_left { float: left; width: 320px; }
#inner_page #column_right { float: right; width: 638px; }
#inside_page_title { background: #2960a7 url(../images/bg-inside-title.gif) no-repeat left top; color: #fff; text-transform: uppercase; font: 28px Arial, Helvetica, sans-serif; padding: 8px 15px; }
.insidepage_mod_wrap { padding: 15px; }
/**/

/*** 06. Inner Page Side Nav ***/
/** ----------------------------------------------------- **/

#inside_sidenav { background: #f3dc3b url(../images/yellow-transparent-1.jpg) no-repeat left top; padding-top: 35px; margin-bottom:20px;}
#inside_sidenav h2 { font: 21px Arial, Helvetica, sans-serif; text-transform: uppercase; padding-left: 25px; }
#inside_sidenav ul { padding: 15px; padding-bottom: 25px; }
#inside_sidenav ul li { border-bottom: 1px solid #dac635; }
#inside_sidenav ul li a { display: block; font: 12px/18px Arial, Helvetica, sans-serif; color: #172129; text-decoration: none; padding: 5px 8px; }
#inside_sidenav ul li a:hover { text-decoration: underline; }
#inside_sidenav ul li.current_page_item a { font-weight: bold; }
/**/

/*** 07. Newsletter Widget ***/
/** ----------------------------------------------------- **/

#newsletter_signup { background: #dc513a url(../images/bg-signup.gif) no-repeat left top; padding: 15px; color: #fff; margin-bottom: 25px; }
#newsletter_signup h3 { font: 15px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
#newsletter_signup p { font: 12px Arial, Helvetica, sans-serif; margin-bottom: 8px; }
#newsletter_signup input { font: 12px Arial, Helvetica, sans-serif; color: #999; background: #fff; border: 1px solid #fff; padding: 3px; width: 200px; margin-right: 8px; }
#newsletter_signup #submit {width: 60px; background: #701d12; border: none; font: 11px Arial, Helvetica, sans-serif; color: #fff; padding: 3px 8px; cursor: pointer; }
/**/

/*** 7.5 News Articles ***/
/** ----------------------------------------------------- **/
div.std_news_item{margin-top: 15px; background-color: #FCFCFC; padding-top:5px; padding-left: 8px; padding-bottom: 5px; padding-right: 10px; width: 575px; border: 2px #EEE solid; float: left; clear: left; font-family: Arial, Helvetica, sans-serif;}
div.std_news_headline{color: #9baf26; font-size: 15px; font-weight: bold; border-bottom: 2px #DDD solid;}
div.std_news_content{color: #0a4188; margin-top: 8px; margin-left: 18px; margin-bottom: 5px;}

div.std_news_folder{}
div.header{color: #9baf26; font: 20px Arial, Helvetica, sans-serif;}
div.folder_name{color: #9baf26; font: 20px Arial, Helvetica, sans-serif;}
div.std_news_item a{ clear: left;}
/**/

.club_label{color: #2a61a8; font-size: 15px; font-weight: bold; border-bottom: 2px #DDD solid;}
.club_name{color: #9baf26; font: 20px Arial, Helvetica, sans-serif;}

/*** 7.6 Poll ***/
/** ______________________________________________________**/

/* poll */
.poll { padding: 15px 0; }
.poll .pollquestion,
.poll .pollresult { padding-left: 10px; }
.poll img { float: left; }
.poll .submit { display: block; width: 100px; margin: 15px auto; }
.poll h3 { font: bold 15px Arial, Helvetica, sans-serif;  color: #9CB026; margin-bottom: 15px; }
.poll .singleanswer { clear: both; font: 12px Verdana, Geneva, sans-serif; color: #333; padding-bottom: 8px; }
.poll h3 img {height: 36px; padding: 0 5px;}
 .poll b {
	font-size: small;
	font-weight: bolder;
	margin-bottom: 10px;
}

.pollresult {
	display: none;
}

div.poll {
	float: left;
	clear: left;
	width: 270px;
	display: block;
}

div.poll .pollquestion {
	font-size: 10px;
	float: left;
}

div.poll .title {
	font-weight: 600;
	margin-bottom: 10px;
	font-family: "Arial Narrow";
	color: #333;
	font-size: 12px;
	border-bottom: 1px solid #FFF;
}

div.poll .pollquestion .answers {
}

div.poll .pollquestion .answers .singleanswer {
	float: left;
	clear: left;
	text-align: left;
	font-weight: 300;
	width: 100%;
	color: #00F;
	border-bottom: 1px dotted #DDF;
	font-size: 10px;
}

div.poll .pollquestion .answers .radio {
	width: 20px;
}

div.poll .pollquestion .submit {
	float: left;
	clear: left;
	background: #9cb026 none repeat scroll 0 0;
	width: 100%;
	margin-top: 10px;
	color: #FFF;
	font-weight: 600;
	margin-left: auto;
	margin-right: auto;
}

div.poll .pollresult {
	font-size: 10px;
	float: left; /*width: 100%;*/
}

div.poll .pollresult .answers {
}

div.poll .pollresult .singleanswer {
	float: left;
	clear: left;
	text-align: left;
	font-weight: 600;
	width: 95%;
	color: #00F;
	padding: 5px;
}


/**/

/*** 08. Homepage Sidelinks ***/
/** ----------------------------------------------------- **/

#image_sidelinks_header { font: 21px Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; margin-bottom: 10px; }
#column_left #image_sidelinks_header { padding-left: 15px; }
#image_sidelinks { }
#image_sidelinks li { margin-bottom: 5px; }
/**/

/*** 09. Footer ***/
/** ----------------------------------------------------- **/

#footer_top { height: 45px; background: #dddddd; }
#footer_top .footer_links { float: left; width: auto; margin-left: 10px; }
#footer_top .footer_links li { float: left; }
#footer_top .footer_links li a { padding: 0 8px; font: bold 12px/45px Arial, Helvetica, sans-serif; color: #172129; }
#footer_top .footer_links li a:hover { text-decoration: none; }
#footer_top .social_links { float: right; margin-right: 10px; padding-top: 4px; }
#footer_top .social_links li { float: left; }
#footer_top .social_links li.twitter_link a { display: block; width: 117px; height: 38px; background: url(../images/link-twitter.gif) no-repeat left top; }
#footer_top .social_links li.facebook_link a { display: block; width: 142px; height: 38px; background: url(../images/link-facebook.gif) no-repeat left top; }
#footer_top .social_links li.rss_link a { display: block; width: 100px; height: 38px; background: url(../images/link-rss4.png) no-repeat left top; }
#footer_top .social_links li.wordpress_link a { display: block; width: 100px; height: 38px; background: url(../images/wordpress2.png) no-repeat left top; }
#footer_bottom { padding: 15px; }
#footer_bottom .copyright { float: left; font: 12px Arial, Helvetica, sans-serif; color: #36424a; }
#footer_bottom .powered_by { float: right; font: 12px Arial, Helvetica, sans-serif; color: #36424a; }
/**/

/*** 10. Typhography Set ***/
/** ----------------------------------------------------- **/

.basic_style_1 { font-family: Arial, Helvetica, sans-serif; }
.basic_style_1 h1,
.basic_style_1 h2,
.basic_style_1 h3,
.basic_style_1 h4,
.basic_style_1 h5,
.basic_style_1 h6 { color: #9baf26; margin-bottom: 15px; }
.basic_style_1 h1 a,
.basic_style_1 h2 a,
.basic_style_1 h3 a,
.basic_style_1 h4 a,
.basic_style_1 h5 a,
.basic_style_1 h6 a { color: #0000FF; text-decoration: none }
.basic_style_1 h1 a:hover,
.basic_style_1 h2 a:hover,
.basic_style_1 h3 a:hover,
.basic_style_1 h4 a:hover,
.basic_style_1 h5 a:hover,
.basic_style_1 h6 a:hover { text-decoration: underline; }
.basic_style_1 h1 { font-size: 28px; }
.basic_style_1 h2 { font-size: 25px; }
.basic_style_1 h3 { font-size: 21px; }
.basic_style_1 h4 { font-size: 19px; }
.basic_style_1 h5 { font-size: 17px; }
.basic_style_1 h6 { font-size: 15px; }
.basic_style_1 p,
.basic_style_1 ul,
.basic_style_1 ol { color: #17212a; font-size: 12px; line-height: 18px; }
.basic_style_1 p { margin-bottom: 15px; }
.basic_style_1 ul,
.basic_style_1 ol { margin-left: 30px; padding-bottom: 15px; }
.basic_style_1 li ul,
.basic_style_1 li ol { padding-bottom: 5px; padding-top: 5px; }
.basic_style_1 ul { list-style-type: disc; }
.basic_style_1 ol { list-style-type: decimal; }
.basic_style_1 blockquote { background: url(../images/blockquote-bg.gif) no-repeat left top; }
.basic_style_1 blockquote p { font-family: Arial, Helvetica, sans-serif; font-style: italic; margin-left: 35px; padding-right: 15px; color: #777; }
.basic_style_1 p strong { color: #000; }
.basic_style_1 p a,
.basic_style_1 li a { color: #0000FF; text-decoration: none; }
.basic_style_1 p a:hover,
.basic_style_1 li a:hover { text-decoration: underline; }
.basic_style_1 table { width: 100%; margin-bottom: 15px; margin-top: 5px; }
.basic_style_1 table th { padding: 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background: #333; border: 1px solid #999; }
.basic_style_1 table td { padding: 5px; border: 1px solid #999; border-collapse: collapse; font: 12px/18px Arial, Helvetica, sans-serif; color: #666; }
/**/

/*** 11. Misc ***/
/** ----------------------------------------------------- **/

.font_frutiger { }
/**/

/*** 12. Additional CSS February 09, 2010 ***/
/** ----------------------------------------------------- **/

.basic_style_1 font { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; color: #17212a !important; line-height: 18px !important; }
.basic_style_1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #17212a; line-height: 18px; }
.basic_style_1 a { color: #000FF; text-decoration: none; }
.basic_style_1 a:hover { }

ul.classified_list { list-style-type: none; margin-left: 0; }
ul.classified_list li { margin-bottom: 3px; }
ul.classified_list li a { color: #2960A7; }
ul.classified_form { list-style-type: none; margin-left: 0; }
ul.classified_form li { margin-bottom: 15px; }
ul.classified_form label { float: left; width: 150px; }
ul.classified_form .text { width: 330px; }
ul.classified_form .textarea { width: 330px; font: 12px/16px Arial, Helvetica, sans-serif; }
ul.classified_form .verification_code label { height: 70px; }
ul.classified_form .verification_code img { margin-bottom: 15px; }
ul.classified_form .verification_code .text { display: block; width: 150px; }
.img_width_600 { width: 600px; margin-bottom: 15px; }
.basic_style_1 h6 { margin-bottom: 5px; }
ul.downloads_list { list-style-type: none; margin: 0; }
ul.downloads_list li { margin-bottom: 8px; }
ul.downloads_list li a { display: inline_block; color: #2960A7; background: url(../images/icon-pdf.gif) no-repeat 1px 1px; padding-left: 20px; }
.testlist { list-style-type: none; margin: 0; }
.testlist .header {margin-bottom: 15px;}
.testlist .testrow1,
.testlist .testrow2 { margin-bottom: 4px; }
.testlist .testrow1 a,
.testlist .testrow2 a { display: inline_block; color: #2960A7; background: url(../images/icon-test.gif) no-repeat 1px 1px; padding-left: 20px; }
.testlist .classifiedrow1 { display: inline-block; font: bold 12px Arial, Helvetica, sans-serif; }
.testlist .classifiedrow1 a { color: #036; }
.header_test_list { color: #333 !important; }
.calendar { margin-left: 20px;}
.calendarheader { width: 595px; background: #eee; color: #555; text-align: center; padding-bottom: 5px; font-weight: bold; margin: 8px 0; }
.calendarheader a { display: inline-block !important; width: auto !important; height: inherit !important; color: #777; text-decoration: none; line-height: 20px; }
.calendardayblank,
.calendardayyesterday,
.calendardaytoday,
.calendarday,
.calendarhead { display: inline-block; width: 83px; height: 50px; float: left; }
.calendarhead { height: 25px; background: #2960A7; font: bold 12px/25px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; border: 1px solid #edebeb; }
.calendardayyesterday,
.calendardaytoday,
.calendarday { border: 1px solid #edebeb; font-size: 10px;}
.daynum a {font-weight: bold;}
.calendardayblank { background: #F7F7F7; border: 1px solid #edebeb; }
.calendardaytoday { background: #d4e5f8; color: #2960A7; }
.calendardaytoday a{ background: #d4e5f8; color: #2960A7; }
.calendardayyesterday a:hover,
.calendar div:hover {background: #d4e5f8; color: #2960A7; }
.eventlink {margin-top: -3px;}
span.super{	
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;
}
span.label{
	font-weight: bold;
	
}
#single_event{margin-left: 15px;}
div.test_button{text-align: center; margin-bottom: 20px; padding-top: 13px; margin-left: 200px; width: 200px; font-size: 15px; font-weight: bold; color: #2960A7; height: 31px; background-color: #d4e5f8; border: 1px #2960A7 solid;}
/*
 * 
 *  display: block; width: 78px; height: 45px; padding: 5px 0 0 5px; 
 * 
 */

 #homepage #column_left .body_wrapper .gallery img.gallerythumb{
 	width: auto;
 }

 img.thumbnail { width: 100px;  }
.std_news_content p{color: #0a4188; }