html {
/*padding: 10px;*/
background: #339;
}

body {
    text-align: left;
    background: #172a55;
    padding: 0;
    margin: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", "Gill Sans", "Trebuchet MS", Trebuchet, Arial, Helvetica;
	font-size: 100%;
}

* html {
font-size: 78%;
}




a {
    color: #000000;
    text-decoration: underline;
}

a:hover, .category a:hover {
    text-decoration: underline;
}

.category a {
    color: #FFFFFF;
    text-decoration: none;
}

form {
    margin: 0px;
}

hr {
    color:  #315275;
    background-color: #315275;
    border: 0px;
    height: 1px;
}

#tickertoggle {
    color: #FFFFFF;
}

/* for bbcode code table */
table.code {
    border: 1px solid #315275;
    margin: 15px auto 10px auto;
    width: 80%;
}

td.code {
    background-color: #1C8BCB;
    border-bottom: 1px solid #315275;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
}

td.codemessage {
    background-color: #D5E0EC;
    color: #2E3E55;
    font-family: Courier New;
    font-size: 10px;
    padding: 10px 5px 10px 5px;
    white-space: pre;
}

/* for quote table */
table.quote {
    border: 1px solid #315275;
    margin: 15px 5% 10px 5%;
    width: 80%;
}

td.quote {
    background-color: #1C8BCB;
    border-bottom: 1px solid #315275;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
}

td.quotemessage {
    background-color: #D5E0EC;
    color: #2E3E55;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    padding: 10px 0 20px 5px;
}

textarea, select, input, object {
    background-color: #D5E0EC;
    border: 1px solid #315275;
    color: #2E3E55;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;
    table-layout: fixed;
}

.category {
    background-image: url(./images/onepoint9/bar.gif);
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    table-layout: fixed;
    text-align: left;
}

.ctrtablerow {
    color: #2E3E55;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    table-layout: fixed;
    text-align: center;
}

.header {
    background: #1C8BCB;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    table-layout: fixed;
text-align: center;
}

.header2 {
    background-color: #D5E0EC;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    table-layout: fixed;
}

.mediumtxt {
    color: #2E3E55;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: normal;
    table-layout: fixed;
}



.multi {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    table-layout: fixed;
}

.nav {
    font-family: Verdana, Arial, Helvetica;
    font-weight: bold;
}

.navtd {
    background-color: #1C8BCB;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    table-layout: fixed;
    text-decoration: none;

}

.navtd2 {
    background-color: #1C8BCB;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    font-size: 9px;
    table-layout: fixed;
    text-decoration: none;
}

.post {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.rghttablerow {
    color: #2E3E55;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    table-layout: fixed;
    text-align: right;
}

.sig {
     border-top: 1px dashed #315275;
     padding: 13px 0 0 3px;
     font-family: Verdana, Arial, Helvetica;
     font-size: 10px;
}

.smalltxt {
    font-family: Arial, Helvetica;
    font-size: 85%;
    color: #2E3E55;
}

.subject {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
}

.submit {
    text-align: center;
}

.tablerow {
    color: #2E3E55;
    font-family: Verdana, Arial, Helvetica;
    font-size: 95%;
    table-layout: fixed;
}

/* Main Layout */
#ba_header {
		margin: 0; 
		padding: 2px 0 0 50px;
		background: #9eb847 url("images/ba/banner.jpg") no-repeat;
		height: 81px;
		border-bottom: 10px solid #cc9;
		}
.tagline {
padding-right: 30px;
padding-left: 410px;
color: #172a55;
font-size: 1.2em;
font-weight: bold;
margin-top: 2px;
}


#main_nav {
		background: #fff;
		height: 30px;
		width: 100%;
		}

#main1 {
		margin:0; padding:0;
		}

#main2 {
		margin:0; padding:0;
		}
		
#left_col {
		float:left;
		width: 200px;
		margin:0;
		padding:0 0 0 0;
		background: #172a55;
		font-size: 100%;
		height: 100%;
		text-align: left;
		color: #eee;
		border-top: 3px solid #febf0f;
		}

#right_col {
		float:right;
		width:200px;
		margin:0; 
		padding: 0 0 0 0;
		background: #172a55;
		font-size:100%;
		border-top: 3px solid #febf0f;
		color: #eee;
		}
		


#middle {
border-top: 3px solid #febf0f;
		margin:0 200px 0 200px;
		background: #b6a8b9;
		font-size:100%;
		padding-bottom: 20px;
		}

.column-in {
		margin:0; padding:0.5em 1em;
		}

.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background: transparent;
		}
		
* html .cleaner {
clear:none;
background: #b6a8b9;
visibility: hidden;
		
}
		
#footer {
		background: #339;
		width: 100%;
		color: #eee;
		border-top: 3px solid #febf0f;
		font-size: 85%;
		}
		
/*Miscellaneous*/
img.float_right {
float: right;
}

.overview_image {
border-bottom: 3px solid #555;
border-right: 3px solid #555;
border-top: 3px solid #ccc;
border-left: 3px solid #ccc;}

img {
border: 0;
}

/*Main_Nav Styling*/
div#main_nav {
  width:100%;
  background:#DAE0D2 url("bg.gif") repeat-x bottom;
  font-size:90%;
  line-height:normal;
border-bottom:1px solid #765;
  }


div#main_nav ul
{
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}


#main_nav li {
      float:left;
      background:url("./images/ba/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      /*border-bottom:1px solid #765;*/
      }
    #main_nav a {
      float:left;
      display:block;
      width:.1em;
      background:url("./images/ba/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#040353;
white-space:nowrap;
      }
    #main_nav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #main_nav a {float:none;}
    /* End IE5-Mac hack */
    #main_nav a:hover {
      color:#333;
      }
 
    #main_nav li:hover, #main_nav li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #main_nav li:hover a {
      background-position:100% -150px;
      }

/*Left Column Styling*/
#left_col ul {
list-style: none;
padding: 10px 0 0 0;
margin-left: -8px;
}

* html #left_col ul {
margin-left: -10px;
}

#left_col ul ul {
list-style: none;
padding: 0 0 0 10px;
font-size: 92%;
}

* html #left_col ul ul{
margin-left: 5px;
font-size: 90%;
}


#left_col li a:link, #left_col li a:visited {
display: block;
color: #6c3;
padding: 3px;
text-decoration: none;
line-height: 1em;
margin: 0 10px 0 0;
}

 /* IE Hack to redce spacing between list items */
* html #left_col li a:link, * html #left_col li a:visited { 
margin-bottom: -2px;
margin-top: -3px;
line-height: 1.2em;
}


#left_col li a:hover {
color: #3e4d55;
background: #6c3;
border-right: 2px solid #999;
}

/*main content styling*/
#middle a:link, #middle a:visited {
color: #040353;
}

#middle a:hover {
color: #000;
background: transparent;
}

#middle h1 {
margin-top: 2px;
font-size: 1.6em;
}



/*Footer Styling*/
p.footer {
text-align: right;
margin: 0;
padding: 0;
}

#footer a:link, #footer a:visited {
color: #ddd;
}

#footer a:hover {
color: #eee;
}


/*Specific Divs*/
div.provider_listing {
background: #fff;
padding: 3px;
border: 1px solid #000;
margin: 2px 0;
font-size: 95%;
}

td.provider_listing {
background: #fff;
padding: 3px;
}

div.cat_checkbox_list {
background: #d5e0ec;
padding: 3px;
margin: 2px 0;
border: 1px solid #eee;
}

div.cell {
margin: 4px 0;
font-weight: bold;
}

.error {
color: #ED2E38;
font-weight: bold;
padding-left: 20px;
background: url('./images/ba/error.gif') no-repeat left center;
height:15px;
vertical-align: bottom;
}

.important {background: #ede url('./images/ba/error.gif') no-repeat left center;
color: #f11;
padding: 3px 3px 3px 20px;
height: 15px;
}

/*Form Elements*/
input, textarea, select {
background: #fff;
padding: 2px;
}


input:active,  input:focus,  textarea:active,  textarea:focus {
background-color:#ffc !important;
}

input[type="submit"] {
color: #f11;
margin: 4px;
} 

/*Miscellaneous*/
.listing_photo {
margin: 6px;
padding: 2px;
border: 1px solid #172a55;
}

.extra_box {
border:1px solid #ccc; vertical-align:top; padding:0; margin:10px 40px; width: 90%; }

.sidebar_box {
border:1px solid #ccc; 
vertical-align:top; 
padding:6px 4px; 
margin:10px 0; 
width:150px;
font-size: 90%;
background: #c6dfff;
color: #000;}

.top_note {
text-align:center;
margin: 4px;
}

.u {
text-decoration: underline;
}

/* -------- Dates ---------- */
div.date
{
	display: block;
	/*float: left;*/
	width: 60px;
	height: 74px;
	margin: 0;
	background: transparent url(./images/ba/cal_bg.gif) top left no-repeat;
}

div.date span
{
	display: block;
	text-align: center;
	font-family: sans-serif;
}

div.date span.day
{
	font-size: 26px;
	line-height: 6px;
	letter-spacing: 0px;
	color: #c00;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

* html div.date span.day {
	line-height: 12px;
}

div.date span.month
{
	text-transform: uppercase;
	margin-top: 4px;
	font-weight: bold;
	font-size: 16px;
	line-height: 36px;
	color: #222;
	letter-spacing: 1px;
}

* html div.date span.month
{
	line-height: 26px;
}

div.date span.year
{
	letter-spacing: -1px;
	font-size: 14px;
	line-height: 44px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}

* html div.date span.year
{
	line-height: 40px;
}

