/*----------------------*/
/*----------------------*/
/*
COLOR SCHEME
#9B0101 - RED
#ECE2E3 - LIGHT RED
#697A92 - BLUE GREY
#EFEFEF - GREY
#000000 - BLACK
*/
/*----------------------*/
/*----------------------*/
/*GENERAL FORMATTING*/
/*clear all default margin and padding*/
* {margin:0px;padding:0px;font-family:arial, helvetica, sans-serif;}
html, body {
  background:#ECE2E3 url("/site/images/siteBG.jpg") top left no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  height:100%;
  width:100%;
  }
  
.outerWrapper { width:1005px; margin:0px auto; padding:0px; border-left:1px solid #9b0101; border-right:1px solid #9b0101; background:#ffffff; }
  
#form1 {height:1%;width:100%;}
h1, h2, h3, h4, h5, h6 {color:#9b0101;margin:10px 0px 0px 0px;font-family:arial, helvetica, sans-serif; overflow:hidden;}
h1 {font-size:18pt;}
h2 {font-size:14pt;}
h3 {font-size:10pt;}
h4 {font-size:9pt;}
h5 {font-size:8pt;}
h6 {font-size:7pt;}
p {font-size:10pt; font-family:arial, helvetica, sans-serif; margin:10px 0px; }
/*li {margin-bottom:10px;margin-left:35px;}*/
a, a:visited {color:#9b0101;}
a:hover {color:#777777;}
a img {border:0px;}
hr {margin:0px 0px 10px 0px;border:0px;border-bottom:1px solid #9b0101;height:1px;}
.buttonLarge { background-color:#840000; border-left: 2px solid #FFCCCC; border-right: 2px solid #000000; border-top: 2px solid #FFCCCC; border-bottom: 2px solid #000000;cursor:hand; color: #ffffff; font-weight: bold; font-size: 12pt;}
.note { font-style:italic; border-top:1px solid #cccccc; padding-top:5px; font-size:7pt; }

/*----------------------*/
/*----------------------*/
/*HEADER FORMATTING*/
div#header {height:93px;width:100%;background:url(/site/images/topTableBG.gif) repeat-x #ffffff; white-space:nowrap;}
  #header div.topLeftLogo { position:relative; top:0; left:0; width:132px; height:87px; float:left; }
  	#header div.topLeftLogo img { width:132; height:87px; }
  #header div.topTextLogo { position:relative; top:0; left:0px; width:270px; height:45px; float:left;}
    #header div.topTextLogo img { width:270px; height:45px }
  #header ul li {margin:1px 2px;padding:0px 5px;border-left:1px solid #777777;float:left;list-style-type:none;white-space:nowrap;}
  #header ul li img {vertical-align:middle;height:13px;width:12px;border:0px;}
  #header .searchBar {position:relative; top:0px; right:0; height:40px; padding-top:9px; width:160px; float:right;}
  #header .quickMenuContainer {position:relative; top:0px; right:0; height:1%; width:425px; float:right; clear:right;}
  #header .quickMenu {height:1%; float:right; background:url(/site/images/topFadedBar.gif) no-repeat; font-size : 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
/*----------------------*/
/*----------------------*/
/*LEFT COLUMN FORMATTING*/
  .left div.menuv-container {background:#ECE2E3;}
  .left div.menuv-container img {width:154px;border-width:0px;}

.tetheredLogin {text-align:center; border-bottom:5px solid #9b0101; margin-bottom:5px;z-index: 10;width:154px;}  
.homeLoginButton {
  font-family:arial,sans-serif;
  background:#9b0101;
  border:1px solid #777777;
  color:#ffffff;
  padding:1px 2px;
  width:55px;
  font-weight:bold;
  font-size:8pt;
  margin:5px 1px 5px 1px;
  }
/*----------------------*/
/*----------------------*/
/*CENTER MAIN CONTENT FORMATTING*/
  div.main li {margin-left:30px;margin-bottom:5px;font-size:10pt;}
  div.main ul {margin-top:5px;margin-left:30px;margin-bottom:10px;font-size:10pt;}

/*V3 STYLING*/
  .headerTabs { width:100%; text-align:center; margin:-1px 0px 0px -1px;  }
  .headerTabs .navInner { padding:1px 0px 5px 0px; }
  .headerTabs .navInner a { display:block; }
  .headerTabs a { color:#ffffff; font-weight:bold; }
  .headerTabs a:hover { font-weight:bolder; color:#E1FAFE; }
  div.homepageBanner { margin-top:-1px; }
  
  .currentRates {  }
  div.currentRates table {  }
  div.currentRates td { border-left:0px solid #cccccc; border-right:0px solid #cccccc; }
  div.currentRates td.pulledRates { font-size:8pt; border:0px; }
  div.currentRates td.pulledRates table { width:100%; border:0px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
  div.currentRates td.pulledRates table td { padding:2px 5px; }
  div.currentRates td.pulledRates table.special { background:#E1FAFE; }
  div.currentRates td.pulledRates tr.special td { background:#E1FAFE; }
  div.currentRates .header { background:#9b0101 url("/site/images/roundRight.gif") top right no-repeat; padding:2px 5px; color:#ffffff; margin:0px; font-size:10pt; border-bottom:1px solid #cccccc; }
  
  div.quickInfo { padding:0px 10px; color:#9b0101; white-space:nowrap; }
  div.quickInfo a { text-decoration:underline; }
  div.quickInfo h3 { padding-top:0px; margin-top:0px; font-weight:900; }
  div.quickInfo li { margin:0px 0px 5px 2px; list-style-type:circle; line-height:8pt; font-size:8pt; }
  
  div.acceptanceCode { width:200px; height:123px; margin:auto auto; }
  div.acceptanceCode img { width:200px; height:133px; margin:auto auto; }
  
  div.newsEvents { background:#9b0101 url("/site/images/roundRight.gif") top right no-repeat; padding:2px 5px; color:#ffffff; margin:0px; margin-top:10px; font-size:10pt; border:0px; font-weight:bold; }
  .homepageContent h3 { border-bottom:1px solid #9b0101; }
  .homepageContent p { margin-top:5px; margin-left:0px; }
  
  /*.mainContentTable { z-index:-100; }*/
  
  .pageHeader { border-bottom:1px solid #9b0101; }
  
  /*MAIN MENU*/
  .navWrapper { background:#9b0101 url("/site/images/roundRight.gif") no-repeat top right; height:1%; }
  .navInner { background:url("/site/images/tabBar.gif") bottom repeat-x; padding:1px 0px 5px 5px; color:#ffffff; font-weight:bold; font-size:10pt; }
  .menuv-container { margin-bottom:10px; width:154px; }
  .menuContent { margin-top:5px; margin-bottom:5px; }
  
  .pollWrapper { width:175px; float:right; margin:10px 0px 10px 15px; padding-left:15px; background:#ffffff; }
  .pollBox { border:1px solid #9b0101; padding:5px; background:#ffffff; }
  .poll input {float: left;}
  .poll label {margin-left: 25px;margin-bottom:5px;display: block;}
  
  .relatedMenu { border-top:1px solid #9b0101; margin-bottom:10px; }
  .relatedMenu a { display:block; border-bottom:1px solid #9b0101; font-weight:bold; }
  .relatedMenu a img { border:0px; margin-right:10px; }
  
  div.relatedContent {font-size:8pt;margin-bottom:0px;border-bottom:5px solid #9b0101;padding-bottom:5px;background:#ffffff; margin-bottom:10px;}
  div.relatedContent ul {margin:3px 0px 0px 10px;padding:0px;list-style-image:url(/site/images/small_arrow.gif); font-size:8pt;}
  div.relatedContent li {margin:0px 0px 1px 10px;padding:0px;list-style-image:url(/site/images/small_arrow.gif); font-size:8pt;}
  
  .main { padding:0px 30px; width:790px; height:1%; }

/*===*/

.mainContentTable { width:100%; }
  .mainContentTable td.column { vertical-align:top; padding-top:10px; width:50%; }
  .mainContentTable .mainContentTableHeader { border:0px solid #000000; padding:0px; height:1%; width:100%; background:#efefef; }
  img.articleImage {float:left;margin-right:15px;}
  .mainContentTable .mainContentTableHeaderInner { margin:0px; padding:0px; width:100%; height:50px; border-bottom:1px solid #cccccc; }
  .mainContentTable .mainContentTableHeaderInner h2 {margin:0;}
  .hdrImg {background-color:#ece2e3;background-position:right; background-repeat:no-repeat;}

.breadCrumbs {
  background:#ffffff;
  color:#9b0101;
  padding:2px 0px;
  border-top:0px solid #000000;
  border-bottom:0px solid #000000;
  vertical-align:middle;
  font-size:8pt;
  line-height:10pt;
  margin-bottom:15px;
  }
div.emailPrint {float:right;margin:0;padding:0;white-space:nowrap;line-height:8pt;} 
div.special {float:right;WIDTH:50%;border:1px solid #000000;padding:5px;background:#f9f9f9;}

.requiredItems {text-align:center;padding-top:15px;height:1%;padding-bottom:15px;}
  .requiredItems img {margin:5px 20px;}
/*----------------------*/
/*----------------------*/
/*RIGHT COLUMN FORMATTING*/
  .rightBarWrapper { width:165px; float:right; margin:13pt 0px 0px 0px; background:#ffffff;  }
  .rightBar { float:right; width:150px; padding:5px 0px 5px 0px; }
  div.rightBar div.rightSideBox {font-size:8pt;margin-bottom:0px;border-bottom:5px solid #9b0101;padding-bottom:5px;background:#ffffff;}
  div.rightBar h5 {text-align:center; color:#000000;margin:3px 0px;}
  div.rightSideBox ul {margin:3px 0px 0px 10px;padding:0px;list-style-image:url(/site/images/small_arrow.gif); font-size:8pt;}
  div.rightSideBox li {margin:0px 0px 1px 10px;padding:0px;list-style-image:url(/site/images/small_arrow.gif); font-size:8pt;}
  div.rightBar div.imageAd {margin-bottom:10px;}
  /*div.rightSideBox table.relatedItems {width:100%; border-style:none; padding:0px;}
  div.rightSideBox table.relatedItems td {font-size:8pt; text-align:center; width:50%; padding:2px;}
  div.rightSideBox table.relatedItems td img {border-style:none; height:25px; width:20px; border-width:0px;}*/
/*----------------------*/
/*----------------------*/
/*FOOTER FORMATTING*/
div#footer {
  clear:left;
  border-top:5px solid #9b0101;
  border-bottom:5px solid #9b0101;
  background:#ECE2E3;
  font-size:8pt;
  padding:10px 0px 0px 0px;
  text-align:center;
  width:100%;
  }
  div#footer div.footerBar {
    background:#9B7173;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	}
/*----------------------*/
/*----------------------*/
/*CONTENT ITEM FORMATTING*/
table.tableInput td {padding:5px 5px 5px 0px; vertical-align:top;}
table.tableInput .input { border:solid #840000; border-width:1px; background-color:#efefef; }
table.tableInput .item { font-weight:bold; }

table.survey .selection td { padding:1px 10px; text-align:center; border-left:0px solid #cccccc; border-right:0px solid #cccccc; background:#efefef; }
table.survey .clear td { background:#ffffff; }
table.survey .clear td label { padding-left:5px; }

.entryTableItem {text-align:right; padding-right:10px; font-weight:bold;}

/*RATESHEET STYLING*/
.rateTable { font-family:Arial; width:675px; border:1px solid #cccccc; margin:10px auto; }
.outerWrapper .rateTable { font-family:Arial; width:600px; border:1px solid #cccccc; margin:10px auto; }
.rateTable td { font-size:8pt; }
.rateTable th { font-size:8pt; background:#efefef; text-align:left; }
.rateTable tr.note th { font-size:8pt; font-weight:normal; }
.rateTable th span.note { font-size:6pt; font-weight:normal; }
.rateTable tr.lastRow th { /*border-bottom:1px solid #cccccc;*/ }
td.rateTitle { color:#ffffff; font-weight:bold; font-size:10pt; background:#9b0101; padding:1px 5px; }
.altRow { background:#efefef; }
.rateTable td.note { font-style:italic; border-top:1px solid #cccccc; padding-top:5px; font-size:7pt; }
.para8pt .para, .para8pt .title2 {font-size:8pt;}
.rateTable td.lrHighlight { background:lightyellow; padding-left:5px; }
.rateTable td.lrHighlightAlt { background:beige; padding-left:5px; }
.rateTable th.rateHeader { text-align:center; }
.rateTable tr.special td { background:#E1FAFE; }
.rateTable tr td.special { background:#E1FAFE; }

/*ASP.NET GENERATED CHECKBOXLIST STYLING*/
table.checkboxlist input {float: left;}
table.checkboxlist label {margin-left: 25px;margin-bottom:5px;display: block;}

/*POLL RESULTS*/
table.pollResults {	width:100%; border:0px; border:1px solid #cccccc; margin:5px 0px 10px 0px; }
table.pollResults tr { vertical-align:middle; }
table.pollResults td { vertical-align:middle; }
td.response {font-size:10pt; font-weight:normal; background:#ffffff; padding:5px 10px; white-space:normal; width:100px;text-align:left; padding-left:auto; border-bottom:0px solid #9b0101; }
td.count { color:#9b0101; padding:3px 10px; text-align:center; }
td.chart { border-left:2px solid #cccccc; padding:2px 0px; }
div.chartBar { height:15px; position:relative; float:left; background:url(../images/chartBar.png); display:inline-block; }
div.percent { color:#9b0101; position:relative;  left:10px; top:0px; display:inline-block; font-size: 8pt;}

.pollBox td.response {font-weight:normal; background:#ffffff; padding:2px; white-space:normal; width:75px;text-align:left; padding-left:auto; border-bottom:0px solid #9b0101; font-size:8pt; }
/*End POLL RESULTS*/

/*PHOTO CONTEST*/
.gallery { width:625px; }
.gallery .item {padding:5px 10px;width:25%;}
.gallery .item div.pictureHolder {border:1px solid #cccccc;padding:3px;text-align:center;}
.gallery .item div.pictureHolder img {display:block;margin:0px auto;}

/*THUMBNAIL IMAGE VIEWER*/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #9b0101;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
border:1px solid #1D518D;
color:#ffffff;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 12px Arial;
letter-spacing: ;
line-height: 1.1em;
color: #ffffff;
padding: 5px 0;
text-align: center;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: #9b0101;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5; }

.radio
{
    margin:0px 0px 0px 25px;
}

.tbxPoll
{
    margin:0px 0px 0px 20px;
    border : solid #840000;
	border-width : 1px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 11px;
	color : black;
	background-color : #efefef;
	padding : 1px 3px 1px 3px;
}


.cbSports
{
    margin:10px 0px 0px 20px;
    border-bottom:solid 1px Green;
    border-left:solid 1px Green;
}

div.sitemap {width:625px;}
div.sitemap table {width:100%;}
div.sitemap td { vertical-align:top;}
div.sitemap ul li {margin:2px 0px 0px 10px; list-style-type:none;font-size:8pt;font-weight:bold;}
div.sitemap ul {margin-left:0px;}
div.sitemap ul li ul li {margin:2px 0px 0px 10px; list-style-type:none;font-size:8pt;font-weight:normal;}