@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; }
.clear { clear:both; line-height:0; } 
.clear10 { clear:both; height:10px; } 
.prodsortdrop { width:50px; padding:3px; border:1px solid #cccccc; }
.news_split { clear:both; margin-bottom:20px; }
.pubdate { color:#bfbfbf; font-size:11px;}
.pubdate-tab { color:#666666; font-size:11px; font-style:italic; margin: 2px 0 2px; 0;}
.marbot10 { margin-bottom:10px; }
.marleft18 { margin-left:18px; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#282828; 

 background: url('/images/body-bgrd.jpg') no-repeat top center fixed;
		 -webkit-background-size: cover;
		 -moz-background-size: cover;
		 -o-background-size: cover;
		 background-size: cover;
		 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/body-bgrd.jpg', sizingMethod='scale');
		 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/body-bgrd.jpg', sizingMethod='scale')";
		 background-color:#E3E3D4;
 }

.main { width:960px; margin:auto; }

/* HEADER *
#headerholder { width:100%; background-color:#000; height:150px; }
#header { height:117px; padding-top:30px; }
  #header-left { width:290px; float:left;}
  #header-right { float:left; width:670px; color:#FFFFFF;  }
  #header-right-top { height:60px; margin:0; padding:0; }
  #header-right-bot { height:40px; width:670px; margin:0; padding:0; }
	#login { float:left; width:430px; margin:0 color:#ffffff; }
	#login .box { font-size:11px; font-weight:bold; padding:8px 10px 20px 10px; margin-right:10px; -moz-border-radius:5px; border-radius:5px; color:#FFFFFF; }
	.searchbut { margin-left:2px; display:inline; padding:0;}
	.searchbox { font-size:11px; width:157px; height:19px; background:url(../images/bgrd_searchbox.png) no-repeat; border-style:hidden; border-width:0; padding:0 0 0 5px; line-height:19px;}
*/

.black-surround { background: rgb(97,203,234); background: rgba(97,203,234,0.8); padding:13px; float:left}

#header-outer {  width:100%; height:160px; background:#FFF; }
#header-inner { width:960px; height:160px; margin:0 auto; position:relative; }
#header-left, #header-center { float:left; height:160px; }
/*header logo */
#header-left img { margin-top:10px; }
/*header strap line */
#header-center > h3 { margin:105px 0 0 80px; font-size:24px; color:#000; font-family: 'PT Sans', sans-serif; }
#header-right { float:right; height:160px; }
#header-right h1 {font-family: 'PT Sans', sans-serif; font-size:24px; margin-top:20px; font-weight:300; color:#0F577C; text-align: right;}
/** search */
#searchbar { margin-top:15px; border:1px solid #ccc; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.50); -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.50); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.50); padding:0px; width: 220px; -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px; }
#search-box { padding:7px;  border:none; width:170px; margin-bottom: 7px; margin-left: 6px; }
#search-submit { position:relative; top:5px; border:none; width:20px; height:20px;background:url(../images/search-icon.jpg); cursor:pointer; padding:0; margin-top: 6px }
/*header sponsor logo */
#primary-logo {	margin-top:20px; float:right; }


/* TOPMENU */
#topmenu { width:100%; height:32px; background:#80bd01;}
	#menu1 { float:left; list-style:none; margin:0; padding:0; width:960px; height:31px;  }
	#menu1 li { float:left; height:31px; list-style:none; border-right:1px solid #65c8c6; }

	#menu1 a { display:block; padding:0 15px; color:#FFFFFF; text-decoration:none; line-height:32px; font-size:12px; }
	#menu1 a:hover { display:block; padding:0 15px; color:#ffffff; text-decoration:none; background-color:#80bd01; }
	.highlight { background-color:#80bd01; }
	
		#menu1 li ul { position:absolute; margin-left:-999em; margin-top:1px; width:185px; padding-bottom:10px;	/*background-color: #00a7e1;*/ z-index:2000; }
		#menu1 li ul li { float:left; width:185px; border-bottom:1px dotted #FFF; margin:0; padding:0; height:22px; overflow:hidden; }
		#menu1 li ul li a { display:block; padding:0 0 0 15px; margin:0; color:#fff; text-align:left; font-size:11px; font-weight:normal; text-shadow:none; line-height:22px; }
		#menu1 li ul li a:hover { display:block; padding:0 0 0 15px; margin:0; color:#fff; text-align:left; font-size:11px; font-weight:normal; background-color:#d81e36; }
		#menu1 li ul li ul {}
		#menu1 li:hover ul { position:absolute; margin:0px; padding:0; width:185px; }
		#menu1 li:hover ul li ul { margin-left:-999em; }
		#menu1 li ul li:hover ul { margin-top:-22px; margin-left:185px; }
		#menu1 ul li ul li ul li ul { display:none;}
		
/* BREADCRUMBS */
#breadcrumbs { background:url('../images/breadcrumbs_bgrd.png') top left no-repeat; width:593px; height:24px; padding:5px 0 0 10px; margin-bottom:10px; }

/* CONTENT */
#content-surround { width:960px; }
  #content-padding { padding:20px; }
  #home-top-left { background:url('../images/bgrd_already-a-member3.png') top left no-repeat; height:211px; float:left; width:445px; }
	#home-top-left-login { padding:15px 0 0 18px; } 
	#home-top-left-logged { height:211px; float:left; width:445px; position:relative; }
	#home-top-left-logged2 { height:370px; float:left; width:593px; position:relative; background-color:#0F0;  background:url('../images/bgrd-logged-left2.png') top left no-repeat; } 
	.loginbox { font-size:12px; width:157px; height:19px; padding:0 0 0 5px; line-height:19px; color:#555; background-color: rgba(255, 255, 255, 0.7); border: 1px solid rgb(238, 238, 238); -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
    #username {}
    #password { margin-top: 2px;}
  #home-top-right { float:left; height:211px; width:445px; } 
  #home-top-right-logged { background:url('../images/bgrd-branch.png') top left no-repeat; float:left; height:211px; width:445px; margin-left:30px; }
  #home-top-right-logged2 { background:url('../images/bgrd-branch3.png') top left no-repeat; float:left; height:370px; width:300px; margin-left:25px; font-size:11px }
  #home-top-right-logged-pad { padding:15px; }
#home-bot-left { float:left; width:445px;}
#home-bot-right { float:left; width:445px; } 
.home-content-box { background-color:#ffffff; height:273px; -webkit-border-bottom-right-radius: 2px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px; }
.home-content-box-padding { padding:10px 20px; } 

#home-bottom-strip { background:url('../images/bgrd_home-bottom-strip.jpg') top left repeat-x; width:960px; height:180px; } 
#home-bottom-strip-padding { padding:15px 0px 10px 0px; } 
.home-box { background:url('../images/bgrd_home-bot-boxes.png') top left no-repeat; width:217px; height:150px; float:left; } 
.home-box-padding { padding:10px 15px 10px 15px }

.f-password #forgotten{ color:#000000; font-size:10px;}

/*** home-middle.inc ***/
#failed-login {background:#C30; padding:5px 0 ; border:1px #ccc dashed; width:100%; text-align:center; font-weight:bold; color:#FFFFFF; margin-top:-17px;}
#passerror {color:#F00; width: 300px; font-weight:bold; font-size:10px; background-color:#FFF; border:1px dotted #F00; padding:3px 4px 3px 8px; margin-top:4px}
.image_holder img {max-height:100px; max-width:84px;}

#page-holder { width:908px; padding:25px 26px; background: rgb(97,203,234); background: rgba(97,203,234,0.8); margin:20px 0;}
	#page-top { background:url('../images/page_top_border.png') top left no-repeat; width:908px; height:12px; }
	#page-content { background-color:#ffffff; width:858px; padding:25px; min-height:500px; border-radius:20px; }
		#page-content-left { float:left; width:663px; padding-right:15px; border-right:1px dotted #282828; }
		#page-content-left .image_holder{ float:left; margin:0 15px 0 0; padding:2px; border:1px solid #aaa; }
			#page-content-left img { max-width:600px; height:inherit;}
		#page-content-right { float:left; width:159px; padding-left:20px; }
	/*#page-btm { background:url('../images/page_btm_border.png') top left no-repeat; width:908px; height:12px; }*/
	
#regions, #news { background-color:#eee; padding:10px 20px; -moz-border-radius:15px; border-radius:15px; margin-top:20px; }
#news-archive { background-color:#eee; padding:15px; -moz-border-radius:15px; border-radius:15px; }

/**** MEMBER SECTION ***/

/*** LOGGED IN ***/
#member-padding { padding:20px 0px; width:960px; }

#member-left { width:785px; float:left; }
	.bottomshadow { margin-left:5px; float:left; }
	#MSA-surrond { width:785px; height:201px; float:left; background: rgb(97,203,234); background: rgba(97,203,234,0.8); }
		#MSA-bg { background:url(../images/myportal-bg.png); width:750px; height:167px; float:left; margin:17px; }
	
	#member-tabs-outer { width:750px; float:left; margin-top:5px; padding:17px; background: rgb(97,203,234); background: rgba(97,203,234,0.8);}
	#member-tabs { width:750px; float:left; }
	
		#top-tabs { background-color:#444444; width:100%; height:37px; border-top-left-radius:5px; border-top-right-radius:5px;}
		
			#upper-tabs { list-style:none; display:inline; }
			
				#upper-tabs li { float:left; padding:10px; color:#FFFFFF; font-weight:500; text-shadow: none; width:230px;text-align:center }
					li.firsttab { border-top-left-radius:5px;  }
					li.lasttab { border-top-right-radius:5px;  }
					
					#upper-tabs li a{ color:inherit; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:block   }
					#upper-tabs li a:hover { text-decoration:none; }
					
					#upper-tabs li:hover, #upper-tabs .active { 
						background:#006993;
						color:#FFFFFF; 
						font-weight:500; 
						text-shadow:none;  
						text-decoration:none
					}
		
		
		.contentpad { padding:10px 10px 10px 10px;}
		#tabcontent { width:100%; min-height:530px; background:#FFFFFF; }
			.childblock { height:424px; width:100%;}
			.news_item { float:left; margin-bottom:10px;}
				.news_summary a { font-size:14px; font-family:PT Sans; color:#5ca0b1}
					.news_summary a:hover { text-decoration:underline; }
				.summary_content { font-size:12px; line-height: 14px; margin-top: 2px; }
				.page_image_holder { float:left; width:90px; max-height:60px; overflow:hidden; border:1px solid #737359; padding:3px; margin-right:10px;}
					.page_image_holder img{ float:left; max-width:90px;}






			#bottom-tabs { background-color:#006993; width:100%; height:33px; }
			
				#lower-tabs { list-style:none; display:inline; }
				
					#lower-tabs li { float:left; padding:9px 8px; margin-left:20px; color:#FFFFFF; font-weight:500;  }
					
						#lower-tabs li a{ color:inherit; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;  }
						#lower-tabs li a:hover { text-decoration:none; }
						
						#lower-tabs li:hover ,#lower-tabs .activelower{ background:#3a8092; font-weight:500; text-shadow:none; -moz-border-radius: 5px; border-radius: 5px;-webkit-border-radius: 5px; padding:5px 8px; margin-top:4px; }
						

	#member-right { width:142px; float:right; background: rgb(97,203,234); background: rgba(97,203,234,0.8); padding:10px; }
		.boxedcontent { width:142px; margin-bottom:15px; float:left;}
	
	.page-box-holder { width:100%; border-top:1px #ccc solid; }
		.page-box-holder > .boxedcontent { margin-right:10px; }

/* FOOTER */
#footer { position:relative; margin-top:40px; width:100%; height:100%; border-top:8px solid #65c8c6; background: #80bd01; }
#footer-main {    width: 100%;  margin: auto;}
#footer_left { width:100%; margin-top:20px; }
	/*#footer_left ul { list-style:none; margin-bottom:28px; }*/
	/*#footer_left ul li { display:inline; border-right:1px solid #7e7e7e; }*/
		/*#footer_left ul li a { font-size:13px; font-weight:normal; color:#eaeaea; text-decoration:none; padding:0 20px; }*/
		/*#footer_left ul li a:hover { text-decoration:underline;}*/
		
	#footer_right { text-align: center; width:129px; }
		#social_networks { margin-top:20px; }
		#social_networks img { float:right; margin:3px 0 0 5px; opacity:0.6; filter:alpha(opacity=60); }
.newsticker-jcarousellite ul li{ list-style:none; padding-bottom:1px; margin-bottom:5px; height:110px; overflow:visible; }

.newsticker-jcarousellite2 ul li{ list-style:none; padding-bottom:1px; margin-bottom:5px; height:90px; overflow:visible; }
	.news_item, #page_right .news_item { margin-bottom:10px; float:left; clear:both;  }
	@media screen and (-webkit-min-device-pixel-ratio:0){ #home_btm_left .news_item, #page_right .news_item { height:100px; } }
			.news_item .image_holder, #page_right .news_item .image_holder { float:right; margin:0 0 0 15px; padding:2px; border:1px solid #aaa; }
			.news_item .news_summary, #page_right { color:#343434; font-size:14px; font-weight:normal; }
		   .news_item .date { color:#999; font-size:11px; }
		.news_item .eventdate { color:#000; font-size:11px; }

#footer_top {position:relative; height:80px;}
    .footerWatermark { text-align: center;}
        .footerWatermark > p { font-weight: bold; font-size: 14px!important; }
        .footerWatermark > p > a { font-size: 14px!important; color: #FFF!important;}
    #footer_logo {position: absolute; margin-left: auto;  margin-right: auto;  left: 0;  right: 0; top:-62px; z-index:99; height:auto; width: 135px; }

#footer_left #secondary-links {
    width: 100%;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
}
#footer_left #secondary-links ul {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}
#footer_left #secondary-links ul li {
    float: left;
    border: none;
}
#footer_left #secondary-links ul li a {
    display: block;
    float: left;
    background: #00567c;
    color: #fff;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    font-size: 13px;
    margin: 2px;
}
#footer_left #secondary-links > ul > li > a {
    background: #c3e76a;
    padding: 10px 20px;
    color: #00577d;
    font-weight: 700;
    font-size: 14px;
    margin: 1px;
}
/* COOKIE */
#cookiefoot { position:fixed; background-color:#000000; width:940px; opacity:0.7; filter:alpha(opacity=70); padding:10px; height:10px; bottom:0; }
#cookieleft { float:left; width:840px; }
#cookieright { float:left; width:100px; background-color:#000000; opacity:1.0; filter:alpha(opacity=100); }
#cookiefoot p { color:#FFFFFF; text-align:left; margin:0; padding:0; border:0; }
#cookiefoot a { color:#FFFFFF; text-decoration:underline; text-align:left; margin:0; padding:0; border:0; }
#cookiefoot a.accept { color:#FFFFFF; text-decoration:none; background-color:#000000; text-align:left; margin:0; padding:0; border:0; }
.bordered-table {
    border-collapse: collapse;
}
.bordered-table tr, .bordered-table tr td {
    border-collapse: collapse;
    border: 1px solid #ccc;
}
.bordered-table tr td {
    padding-left:5px;
    padding-right:5px;
}

.no-bordered-table {
    border-collapse: collapse;
    border:none;
}
.no-bordered-table tr, .no-bordered-table tr td {
    border:none;
}