html { height:100%; }
body { /*background-image:url(images/mainbg.gif); background-repeat:repeat-x*/ background-color: #001A49;  margin-top:0px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; }
h1 { font-size:25px; color:#001A49; font-weight:normal;  margin-bottom: 0px; margin-top:10px; padding-left:0px; padding-bottom:10px; border-bottom:2pt dotted #ccc; font-family:"Lucida Sans Unicode", "Lucida Grande", callibri, sans-serif; letter-spacing:2px; margin-right:20px; margin-left:20px; text-align:right;  }
h2 { font-size:15px; color:#001A49; font-weight:bold;  margin-bottom: 0px; margin-top:0px; padding-left:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
h3 { font-size:20px; color:#001A49; font-weight:bold;  margin-bottom: 0px; margin-top:0px; padding-left:0px; }
h4 { font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", callibri, sans-serif; color:#001A49 }
/*li { list-style-position:outside; margin-left: 25px; }*/

p { margin-top:0px; padding-top: 3px; margin-bottom:0px; }
.wholepage {  width:1000px; height:100%; background-color:#001A49/*#E9EAD8;*/; margin-left:auto; margin-right:auto; }
.cols { width:140px; height:100%; float:left; }
.logo_heading { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:40px; color:#fff; font-weight:bold; }
.logo_slogan { float:right; font-size:15px; color:#fff; font-weight:bold;  letter-spacing:1px; vertical-align:top; width:400px; padding-top:20px; font-family:Arial; margin-bottom:1px;}
.main_c_wrap { height:100%; background-color:#001A49;}
.main_content_outline { background-color:#001A49; width:850px; height:auto;  float:left; border:1px solid #fff;}
.main_content { background-color:#FFF;  height:auto;  float:left;}
.footer_nav_wrap { width: 850px;  background-color:#FAF7EF; padding-bottom: 10px; padding-top: 10px; border-top:2px solid #ccc; float:left;}
.footer_nav_left { width: 400px; padding-top:10px; padding-bottom:10px;  float:left; font-size:11px; text-align:left; font-size:10px; padding-left:20px; line-height:25px; border-right: 1px dotted #ccc; background-color:#FAF7EF;}
.footer_nav_left a { color:#666; font-weight:bold; text-decoration:none; padding-right:3px; padding-left:3px;}
.footer_nav_left a:hover { color:#001a49; font-weight:bold; text-decoration:underline;}

.footer_nav_right { width: 405px; /*background-color:#F8F8F8; */color:#666; background-color:#FAF7EF; padding-top:10px; padding-bottom:10px;  float:left; text-align:left; font-size:10px; padding-left:20px; margin-bottom:0px;}
.footer_nav_right a { color:#666; font-weight:bold; text-decoration:none; padding-right:3px; padding-left:3px;}
.footer_nav_right a:hover { color:#001a49; font-weight:bold; text-decoration:underline;}

.footer_copyright { width: 100%; background-color:#BE9F4C; padding-top:10px; padding-bottom:10px;  float:left; color:#fff; text-align:center; font-weight:bold; font-size:10px;}
.footer_copyright a {font-weight:bold; color:#fff; }

.topBan {  height:225px; width: 850px; margin:0px; background-color:#fff; background-image:url(i/cpv_bg.jpg); background-repeat:no-repeat; float:left; }
.topNav {   width: 840px; margin:0px; background-color:#fff; /*background-image:url(images/negm_logo.jpg); background-repeat:no-repeat;*/ float:left; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom: 3px; padding-top: 3px; padding-right: 10px; border-bottom:3px solid #001A49; }
.topNav_small { font-size:9px; color:#ccc; }


.nav { text-align:center; background-color: #D80403;  font-size:13px; color: #fff; font-weight:bold; float:left; width:850px; padding-top:0px; padding-bottom:15px; padding-top:15px; margin:0px; text-align:center; border-top: 1px solid #fff; }
.nav a {  color:#fff; text-decoration:none; }
.nav a:hover { color:#fff; text-decoration:underline; }

.nav_button {float: left; font-size:11.5px; }
.nav_spacer { color:#FFC; font-weight:bold; float:left; width: 14px; text-align:center; }
.top_tag_left { border:1px solid #ccc; width:115px; height: 190px; background-color: #001A49; text-align:center;  font-size:12px; margin-bottom:5px;  }
.top_tag_right { border:1px solid #001A49; width:115px; height: 190px; background-color: #001A49; text-align:center; margin-left: 3px;  font-size:12px; margin-bottom:5px;  }
.column_tag_left { border:1px solid #001A49; width:115px; height: 400px; background-color: #001A49; text-align:center;  font-size:12px; margin-bottom:5px;  }
.platinum_right { border:1px solid #001A49; width:140px; /*height: 300px;*/ background-color: #001A49; text-align:center; margin-left: 3px;  font-size:12px; margin-bottom:5px;  }
.gold_right { border:1px solid #001A49; width:140px; height: 190px; background-color: #001A49; text-align:center;  font-size:12px; margin-bottom:5px; margin-left: 3px;  }
.silver_right { border:1px solid #001A49; width:140px; height: 90px; background-color: #001A49; text-align:center; margin-left: 3px;  font-size:12px; margin-bottom:5px; }
.bronze_right { border:1px solid #001A49; width:140px; height: 45px; background-color: #001A49; text-align:center; margin-left: 3px;  font-size:12px; margin-bottom:5px; }
.tag_list { margin-left: 3px; background-color: #001A49; width:140px; font-weight:bold; font-size: 12px; }
.tag_list a { color:#fff; }


.rectangle_tag_left { border:1px solid #001A49; width:115px; height: 250px; background-color: #001A49; text-align:center;  font-size:12px; margin-bottom:5px;  }
.rectangle_tag_right { border:1px solid #001A49; width:115px; height: 250px; background-color: #001A49; text-align:center; margin-left: 3px;  font-size:12px; margin-bottom:5px;  }

.sponsors { background-color:#fbfbf7; border:1px solid #ccc;  padding:3px; text-align:center; font-size:12px; margin-bottom: 5px; width:157px; margin-top:0px; }
.sponsors a {font-size:11.5px; font-family: Arial, Helvetica, sans-serif; }
.sponsors h3 {background-color: #003932; color:#fff; padding-top: 3px; padding-bottom: 3px; font-weight:bold;  font-size: 12px; margin-top:0px; margin-bottom:3px; }
.sponsors h3 a {font-size: 12px; color:#fff; text-decoration:none; }
.sponsors h3 a:hover {color:#fff; text-decoration:none; }
.sponsors p {text-align:left; padding-left:3px; font-size:11px; margin-top:5px; }
.sponsors form { padding-bottom:0px; margin-bottom:1px; margin-top:2px; }
.sponsors span { text-align:left; }

.misc_h1 { font-size:16px; color:#001A49; font-weight:bold;  margin-bottom: 0px; margin-top:0px; padding-left:0px; text-align:center }

.inner_left {  float:left; width: 177px; padding-top: 5px; background-color:#fff; margin-top:10px; height:100%;  }
.inner_middle { float: left; width: 640px; padding-top: 5px; padding-left:20px; background-color:#fff;  font-size:13px; padding-right:5px; margin-top:5px; height:100%; height:auto; padding-bottom: 20px; }
.inner_right { float: right; width:150px; padding-top: 5px; padding-right:3px;  background-color:#fff; margin-top:5px; }
.inner_right ul { padding-left:0px; margin-left:0px; margin-bottom:0px; margin-top: 2px; }
.inner_right li {list-style-type:circle; list-style-position:outside; text-align:left; margin-left:25px; font-size:11px;}


.left_nav { margin-left: 2px; padding:3px; margin-bottom:10px; width:165px; font-size:11px; border:1px dotted #ccc;    }
.left_nav_wrap { background-color:#001A49; margin-bottom:3px;   }
.left_nav_button { background-color: #fff;  /*#D8E4E5 #ECF5FF #001A49*/; border:1px solid  #ccc; border-top:0px; padding-top:5px; padding-bottom:5px; text-align:left;   font-size:11px; margin-bottom: 0px; vertical-align:middle; padding-left:3px; padding-right:1px; /*cursor:pointer;*/ font-weight:bold; text-decoration:none; color:#001A49;  }
.left_nav_button_hover { background-color: #F0F1E4; border:1px solid  #ccc; padding-top:5px; padding-bottom:5px; text-align:left;   font-size:11px; margin-bottom: 0px; vertical-align:middle; padding-left:3px; padding-right:1px; /*cursor:pointer;*/ font-weight:bold; text-decoration:none; color:#001A49;   }
.left_nav h4 {  font-size:12px; font-weight:bold; color: #fff; background-color:#D80403; text-align:center; margin-bottom:0px; padding-bottom: 5px; padding-top:5px; padding-right:2px; padding-left:2px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-top:0px; }
.left_nav h2 {  font-size:12px; font-weight:bold; color: #001A49; letter-spacing:1px; text-align:center; margin-top: 0px; padding-top: 0px; margin-bottom:10px; }
.left_nav a { color: #666; text-decoration:none; }
.left_nav a:hover { text-decoration:underline;  color: #001A49; }

.wrapper { background-color:#fff; margin:5px 5px 5px 5px; padding:0; }
.wrapper_nobg {height:100%; margin:0; padding:0; float:left;}
.div_spacer { height:1px; }

.art_break { width: 95%; border-bottom: 1px dashed #ccc; margin-left: auto; margin-right:auto; margin-top: 10px; margin-bottom:20px; }

.marquee {  padding-top:5px; padding-bottom:5px; width:750px; float:left; /*margin-top:2px;*/ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; background-color:#D8E4E5; text-align:center; }
.marquee a:visited { color:#001A49 }
/*.marquee a:visited { color: ; text-decoration:underline; }*/
/*.searchBox { float:left; width:100%; text-align:right; margin-bottom:0px; background-color:#001A49; border-bottom:1px solid #FFF; padding-top:5px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size: 11px; }
.searchForm { float:right; margin-bottom:3px; padding-right:10px; }
.searchForm input { border:1px solid #ccc; }
.searchForm_button { background-color:#FFF; height:20px; font-weight:bold; padding-left:5px; padding-right:5px; }*/

.searchBox { margin-left:5px; float:left; width:665px; margin-bottom:0px; margin-top:0px; padding-bottom:0px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; color:#001A49; font-weight:bold; font-size: 11px; }
.searchBox h1 { background-color:#003932; color:#fff; font-size:13px; letter-spacing:2px; font-weight:bold; text-align:center; width:100%; float:left; margin-top: 5px; padding:5px; }
/*.searchForm { float: left; padding-bottom:10px; padding-right:10px; padding-top: 10px; padding-left: 10px; margin-right:20px; border-bottom:1px solid #001A49; border-right:1px solid #001A49; border-left:1px solid #001A49; margin-top:0px; background-color:#efefef; }
*/.searchForm input { border:1px solid #001A49; }
.searchForm_button { background-color:#efefef; /*height:20px;*/ font-weight:bold; }

.searchForm { float: left;padding:1px; margin-right:2px; margin-top:2px; width: 104px; text-align:center; border:1px solid #ccc; height:95px; padding-top: 10px; margin-bottom:5px; }
.searchForm a { font-size:11px; color:#001A49; text-decoration:none; }
.searchForm a:hover { text-decoration:underline; }

.article img { margin: 5px; /*border:2px solid #006;*/ }
.article p { padding-bottom: 5px; }

.basic_login_form { border:1px solid #ccc; background-color:#FFFFD5; padding:20px 5px 20px 5px; text-align:center; }

.state_heading { font-size:20px; color:#001A49; font-weight:bold;  margin-bottom: 0px; margin-top:0px; padding-left:0px; padding-top:30px }

.tournaments { background-color:#fbfbf7; border:0px;  padding:0px; text-align:center; font-size:12px; margin-top:0px; margin-right:0px; }
.tournaments img { padding-right:0px; margin-right:0px; margin-left:0px; padding-left:0px; }



.itemList { border-top:1px solid #ccc; border-left:1px solid #ccc; width:98%; }
.itemList th, .itemList td { border-bottom:1px solid #ccc; border-right: 1px solid #ccc; }
.itemList th { background-color:#F5FBD2; }

.format { font-size:9px; font-style:italic; color: #999; }

.form_t { border: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 10px; padding:5px; width:95% }
		.form_t th { border-bottom: 1px solid #ccc; text-align:left; color:#006; padding: 5px; }
		.form_t td { text-align:left; font-weight:bold; }
		
		
.required_field { font-weight:bold; color:#E10000 }

