@charset "utf-8";

body {
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	vertical-align:baseline;
	word-spacing:normal;
	background-color: #0c2450;
	color:#202020;
	margin: 0;
	padding: 0;}

* {	margin:0; padding:0;}

#wrapper {	
	background-color: #FFF;
	width: 1024px;
	margin: 0 auto;
	border:1px solid #666;}

#masthead {
	width: 1024px;
	padding: 0;
	height: 130px;
	background-color:#0D2257;
	background-image:url(assets/2011banner.jpg);
	background-position:left;
	background-repeat:no-repeat;
		}

#leftcol {float: left; width:152px; margin: 16px 0px 0px 0px;}

#content {
	float: left;
	width: 852px;
	margin-right: 0;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;}

#left_content {float: left; width: 420px; }

#right_content {float: left; width: 420px; margin-left: 12px;}

#sponsors {	
	float: left;
	width: 148px;
	text-align: center;
	margin: 0px 5px 0px 0px;
	display: block;
	padding: 5px;
	clear: both;}

#sponsors img {	
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;}
	
.sponsor  {
	display: block;	
	margin-bottom: 2px;
	background-image:url(assets/icons/ltyellowbk.jpg);
	background-position: top;
	background-repeat:repeat-x;
	color:#990000;
	line-height:1.2em;
	font-weight:bold;
	text-align:center;		
	clear: both;
	}
	
	
#sponsor_border {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #ccc;}

/* --------------------------topnav----------------------- */

ul#topnav,ul#topnav ul{	margin:0; list-style:none; }

ul#topnav,ul#topnav .submenu{
	background-color:#0D2257;
	border-width:0;
	border-style:solid;	}
	
ul#topnav .submenu{
	display:none;
	position:absolute;
	left:-30px;top:100%;
	float:left;
	background-color:#0D2257;}
	
ul#topnav li:hover>*{display:block;}

ul#topnav li:hover{position:relative;}

ul#topnav ul .submenu{position:absolute;left:100%;top:0;}

ul#topnav{
	padding:10px 10px 10px 0;
	display:block;
	font-size:0;
	float:left;}
	
ul#topnav ul{padding:0 10px 10px;}

ul#topnav .column{float:left;}

ul#topnav li{
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;}
	
ul#topnav>li,ul#topnav li{margin:0 0 0 10px;}

ul#topnav ul>li{margin:10px 0 0;}

ul#topnav a:active, ul#topnav a:focus{outline-style:none;}

ul#topnav a,ul#topnav a.pressed{	
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font:13px Arial,Helvetica; 
	color:#fff;
	cursor:default;}
	
ul#topnav ul li{float:none; margin:1px 0 0;}
	
ul#topnav ul a{
	text-align:left;
	padding:5px 15px;
	background-color:#0D2257;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#3a4e59;
	color:#dddddd;
	text-decoration:none;}
	
ul#topnav li:hover>a{
	background-color:#aa0000;
	border-style:none;
	font:13px Arial,Helvetica; 
	color:#fff;
	text-decoration:none;}
	
ul#topnav img{
	border:none;
	vertical-align:middle;
	margin-right:8px;}
	
ul#topnav img.over{display:none;}

ul#topnav li:hover > a img.def{display:none;}

ul#topnav li:hover > a img.over{display:inline;}

ul#topnav li a.pressed img.over{display:inline;}

ul#topnav li a.pressed img.def{display:none;}

ul#topnav span{
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;}
	
ul#topnav a{
	padding:8px 18px;
	background-color:#0D2257;
	background-repeat:repeat;
	border-width:0px;
	border-style:none;
	color:#dddddd;
	text-decoration:none;}
	
ul#topnav li:hover>a,ul#topnav li>a.pressed{
	background-color:#aa0000;
	border-style:none;
	color:#eeeeee;
	text-decoration:none;}
	
ul#topnav ul li:hover>a,ul#topnav ul li>a.pressed{
	background-color:#aa0000;
	border-style:solid;
	border-color:#3a4e59;
	font:13px Arial,Helvetica;
	color:#fff;
	text-decoration:none;}
	
ul#topnav.topmenu{
	list-style:none;
	width: 1024px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;	
	}
	
ul#topnav li.topmenu>a{	height:16px; line-height:16px;}

ul#topnav li.topmenu:hover>a,ul#topnav li.topmenu>a.pressed{line-height:16px;}

ul#topnav li.toproot>a{	height:16px; line-height:16px;}
	
ul#topnav li.toproot:hover>a,ul#topnav li.toproot>a.pressed{line-height:16px;}

/* --------------------------end topnav----------------------- */

#leftnav {
	float:left;
	background-color:#fcdf72;
	background-image:url(assets/icons/menubkyellow.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width:142px;
	margin:0px 0px 6px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fbd049;
	clear: both;}

#leftnav a, #leftnav a:visited {
  text-align:left; 
  text-decoration:none; 
  color:#000; 
  display:block;
  line-height:1.3em;
  margin-left:-20px;
  margin-top:0px;
  margin-bottom:-9px;
  border-bottom:1px solid #fff; 
  }
  
#leftnav a:hover {
  color:#fff;
  background-color:#aa0000; 
  border-color:#069;
   }
	

a:link, a:visited, a:active, a:hover { text-decoration: none; }

a:hover { color: #990000; }

.bullet ul {margin: 0;	padding: 0;	list-style-type: circle;	}

.bullet li {margin-top: 5px; margin-bottom: 15px; margin-left: 22px;}

.no_bullet ul {	margin: 0;	padding: 0;	list-style-type: none;	clear: both;}

.no_bullet li {
	color: #202020;
	list-style-type: none;
	font-weight:normal;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 22px;}
	
.biglist {
	color: #202020;
	list-style-type: none;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 16px;
	}
	
.biglist li {
	padding:5px;
	
	
}

.indent { margin-left: 14px; }

.boldtext, .inlinebold {font-weight: bold; letter-spacing: -1px;}

.redtext {color: #990000; font-weight: bold;}

.bluetext {color: #0B2C7B; font-weight: bold;}

.underline {text-decoration:underline;}

.article_name {	color: #686868;	font-weight: bold;	font-style: italic;}

.clearboth {clear: both; line-height: 0;}

.clear{clear:both;height:1px;line-height:1px;font-size:1px;}

.photoleft {
	margin-right: 12px;
	text-align: right;
	float: left;
	display: block;
	border: none;
	margin-bottom:1px;	}

.photoright {
	margin-left: 12px;
	text-align: left;
	float: right;
	display: block;
	border: none;
	margin-bottom:0px; }

.photocenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;	}

.inline_img {display: inline; margin: 0 0 -3px 0; border: none;}

.navmarkerold {margin-right: 5px; float: left; display: inline;}

.caption {
	font-size: .7em;
	font-style: oblique;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	line-height: 1.2em;}

.captionright {
	text-align: right;
	margin: 8px;
	font-size: .7em;
	font-style: oblique;
	line-height: 1.2em;}

.comment {margin: 12px; font-style: italic;	}

.menu_img_left {
	float: left;
	display: inline;
	border: none;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 2px;}

.menu_img_right {
	float: right;
	display: inline;
	border: none;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 0;}

p {margin-bottom:16px; line-height: 1.5em; color:#000;}
 
h1, h2, h3 {margin-bottom: 10px; font-weight:normal;}

h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:14px;}

h1.special {font-weight:normal;	color: #060606;	margin-bottom: 20px;}

h1.large {
	color: #990000;
	font-weight:normal;
	margin-bottom: 20px;
	margin-left:10px;}

#articletop {display: block; margin-top: 5px; margin-bottom: 20px; margin-left:10px;}

#articletop h1 {color: #990000;	font-weight:normal;	margin-bottom: 20px;}
	
.white_title { 
	color:#fff;
	line-height:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;}	
	
.red_title { 
	color:#990000;
	line-height:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;}		
	
.article {
	display: block;	
	margin-bottom: 18px;
	clear: both;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;}
	
.article_yelboxctr {
	background-color:#fbd049;
	text-align:center;
	display: block;	
	margin-bottom: 18px;
	clear: both;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;
}
	
.article_redtop {
	display: block;	
	margin-bottom: 18px;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;
	background-image:url(assets/icons/redbk.jpg);
	background-position: top;
	background-repeat:repeat-x;
	clear: both;}
	
.article_yellowtop {
	display: block;	
	margin-bottom: 18px;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;
	background-image:url(assets/icons/yellowbk.jpg);
	background-position: top;
	background-repeat:repeat-x;
	clear: both;}
	
.article_blue_top {
	display: block;	
	margin-bottom: 18px;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;
	background-image:url(assets/icons/bluebk.jpg);
	background-position: top;
	background-repeat:repeat-x;
	clear: both;}
	
.highlightBox {
	background-color:#fcdf72;
	 float:right;
	 display: block;	
	margin-bottom: 18px;
	margin-right: 12px;
	margin-left: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding:5px;
	clear: both;}

.vendor {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 18px;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 8px;
	clear: both;}

hr { margin-bottom:18px; } 

.video {
	margin-left: auto;
	margin-top: 20px;
	padding: 5px;
	margin-right: auto;
	margin-bottom: 20px;}

.info {
	background-color:#fbd049;
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0 6px 0 6px;}

.facebook {display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 20px;
	padding:5px;
	text-align:center;}


/*---------------random image---------------------------------*/

#pictureWrapper {float: right; 	margin: 20px 10px 20px 30px;}

.picBorder {
	background-color: #fff;
	padding: 0px;
	border-right: 3px solid #B9B9B9;
	border-bottom: 4px solid #B9B9B9;}

/* -----------------common table ------------------------------*/

div#commontable { font-family: helvetica, arial, sans-serif; }

table {
	border-collapse: collapse;
	text-align: left;
	width: auto;
	margin-left: 0px;
	margin-right: auto;
	margin-top: 18px;
	margin-bottom: 18px;
	font-size:11px;}

thead tr th {text-align: center; padding: 2px 0; border-bottom: 2px solid #000;}

tfoot th, tfoot td { border-top: 2px solid #000; }

tr td, tr th {border-bottom: 1px solid #000; padding: 1em 1em; line-height: 1.3em;}

tr.even td, tr.even th {
	background-image: url(assets/table.gif );
	background-position: top left;
	background-repeat: repeat-x;}

tbody th a { text-transform: none; }

tbody a, tbody a:link {	font-weight: bold;	text-decoration: none;}

.nobordercenter {text-align: center; padding: 1px; margin: 1px;}

.noborderright {float: right; display: inline; padding: 1px; margin: 1px;}

.noborderleft {float: left; padding: 1px; margin: 1px; }

.noborderplain { border: none; }

/*-------------contact area---------------------*/
.contact {
	float:left;
	background-color:#fbd049;
	background-image:url(assets/images/bk1.png);
	background-position:right;
	background-repeat:repeat-y;
	width:132px;
	text-align:left;
	margin:0px 0px 6px 5px;;
	padding-left:5px;
	padding-right:5px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fbd049;
	clear: both;}

/* ---------------- search --------------------------*/

#search {margin-top: 4px;}

/* -------------- board member access ------------------ */

#boardaccess {clear: both;	margin-top: 10px;	text-align: center;	font-size: .8em;}

/* --------- Contact Rules ----------------*/
.form_style {padding:10px;}

.just 		{ text-align: justify; }

.title 		{ color: #000000; font: 15px arial, verdana, sans-serif; font-weight: bold; }

.contacttitle 	{ color: #FFFFFF; font: 14px arial, sans-serif; font-weight: bold }

.formbutton 	{ font: 12px arial, verdana, sans-serif; }

.shadeform	{
		font: 13px arial, verdana, helvetica, sans-serif;
		background-image: url("assets/shadeform.gif");
		width: 200px;
		border: #999999 1px solid;}

.textarea	{
		font: 13px arial, verdana, helvetica, sans-serif;
		background-image: url("assets/shadeform.gif");
		width: 250px;
		height: 140px;
		border: #999999 1px solid;}

.dropdown 	{
		font: 11px arial, verdana, helvetica, sans-serif;
		color: #000000;
		width: 200px;}
		
/* -------------- Newsletter ------------------ */
.subscribe { display: block;
	float:right;
	margin-top: 1px;
	margin-bottom: 20px;
	padding:5px;
	text-align:center;} 		
		

/* -------------- Footer ------------------ */

div#footer {
	clear: both;
	background-color: #fbd049;
	border-top:1px solid #ccc;
	margin-top: 6px;
	width: 1024px;
	height: 460px;
	}

#date {float: left; display: inline;}

#date p {
	margin-top:1px;
	margin-left:5px;
	font-size:14px; 
	color:#F00; 
	font-weight:bold;}

#comments {float: left; display: block;}

.expanded_menu, .highlightBox {
	display: block;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 2px;
	padding:5px;}

.expanded_menu {float:left;}	

#footer ul {margin: 0; padding: 0; clear: both;}

#footer ul li {
	list-style-type: square;
	font-weight:normal;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 22px;}

