/************************************************** 
** HTML/BODY
**************************************************/
html, body{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#2D3B48;
	font-family:Helvetica, Arial, sans-serif;
}

.clear{
	clear:both;
	display:block;
	height:1px
}
.line{
	height:1px;
	width:100%;
	background:#ccc;
}
input.submit_button{
	background-color:#5a7CA1;
	color:#FFFFFF;
	border-width:1px;
	border-style:groove;
	border-top-color:#666666;
	border-left-color:#666666;
	border-bottom-color:#454545;
	border-right-color:#454545;
	padding:0 5px;
	*padding:0;
}
input.pop_cancel{
	background:none;
	color:#5a7CA1;
	border:none;
	padding:0 5px;
	*padding:0;
	cursor:pointer;
}
input.txt{
	width:150px;
}
input.w300{
	width:300px;
}
input.w350{
	width:350px;
}
textarea.ta350x200{
	width:350px;
	height:200px;
}
textarea.ta775x400{
	width:795px;
	height:400px;
}

/************************************************** 
** PAGE CONTAINER
**************************************************/
div#container{
	background:#FFFFFF;
}

/************************************************** 
** HEADER
**************************************************/
div#header{
	background:url(../_images/header-bg.jpg) repeat-x;
	height:110px;
}
	div#header-inner{
		width:805px;
		margin:0 auto;
		text-align:center;
	}
		div#header-inner h1{
		}
		div#header-inner h2{
		}
		div#header-inner h3{
		}
		div#header-inner h4{
		}
		div#header-inner h5{
		}
		div#header-inner h6{
		}
		div#header-inner p{
		}

/************************************************** 
** CONTENT
**************************************************/
div#content{	
	height:auto !important; 	/* real browsers */
	height:200px; 				/* IE6: treated as min-height*/
	min-height:200px; 			/* real browsers */
}
	div#content-inner{
		width:805px;
		margin:0 auto;
	}
		div#content-inner h1{
			color:#000000;
			padding:15px 5px 5px 5px;
			font-size:18px;
		}
		div#content-inner h2{
		}
		div#content-inner h3{
		}
		div#content-inner h4{
			color:#333333;
			padding:5px 5px 5px 5px;
			font-size:14px;
		}
		div#content-inner h5{
			color:#333333;
			padding:5px 25px 5px 25px;
			font-size:14px;
		}
		div#content-inner h6{
			color:#666666;
			padding:0 5px 5px 25px;
			font-size:12px;
		}
		div#content-inner p{
			color:#000000;
			padding:5px 5px 5px 5px;
			font-size:14px;
		}
			div#content-inner p.center{
				text-align:center;
			}
			div#content-inner p.right{
				text-align:right;
			}
		div#content-inner a, div#content-inner a:visited{
			color:#5a7CA1;
			text-decoration:none;
		}
		div#content-inner a:hover{
			text-decoration:underline;
		}
			img.main-nav{
				 margin-bottom:15px;
				 margin-left:0;
				 margin-right:0;
				 float:left;
			}
			img.main-nav-right-margin{
				/*margin-right:51px;*/
			}
		div#content-inner p.pagination{
			text-align:right;
			padding-top:20px;
		}
		div#content-inner p.pagination_nav{
			text-align:center;
			padding-bottom:20px;
		}
		div#content-inner p.add-left{
			text-align:left;
			float:left;
			padding-top:20px;
		}
			div#content-inner p.add-left a{
				font-weight:bold;
			}
			div#content-inner div#content-top-spacer{
				height:10px;
			}
			div#content-inner div#content-bottom-spacer{
				height:25px;
			}
			
		div#content-inner table.results-table{
			/*border:1px solid #5A7CA1;*/
		}
			div#content-inner table tr td.center{
				text-align:center;
			}
			div#content-inner table tr td.home-nav{
				 padding-top:20px; 
				 padding-bottom:20px;
			}
			div#content-inner table tr td.bottom-state-map{
				 padding-top:20px; 
			}
			div#content-inner table.results-table tr.bg_one{
				background-color:#EEEEEE;
			}
			div#content-inner table.results-table tr.bg_two{
				background-color:#FFFFFF;
			}
				div#content-inner table.results-table tr th{
					text-align:left;
					background-color:#5A7CA1;
					color:#FFFFFF;
					padding:3px 5px 3px 5px;
					font-size:14px;
					font-weight:bold;
				}
				div#content-inner table.results-table tr td{
					padding:3px 5px 3px 5px;
					font-size:12px;
					border-bottom:1px solid #CCCCCC;
				}
				div#content-inner table.profile tr th{
					font-size:18px;
					padding:5px 10px 5px 10px;
				}
				div#content-inner table.profile tr td{
					font-size:14px;
					padding:5px 10px 5px 10px;
				}
				div#content-inner table.results-table tr td.no_bottom_border{
					border-bottom:none;
				}
					div#content-inner table.results-table tr td.top{
						vertical-align:top;
					}
					
		div#content-inner p.site_message_error, div#content-inner p.site_message_success{
			margin:5px 0 10px 0;
			padding:2px 10px 2px 10px;
		}
		div#content-inner p.site_message_error{
			background-color:#FF9999;
			border:1px solid #FF3300;
			border-left:none;
			border-right:none;
			color:#454545;
		}
		div#content-inner p.site_message_success{
			background-color:#99FF99;
			border:1px solid #009900;
			border-left:none;
			border-right:none;
			color:#454545;
		}

/************************************************** 
** FOOTER
**************************************************/
div#footer{
	background:url(../_images/footer-bg.jpg) repeat-x;
	height:91px;
}
	div#footer-inner{
		width:785px;
		margin:0 auto;
		padding-top:16px;
	}
		div#footer-inner h1{
		}
		div#footer-inner h2{
		}
		div#footer-inner h3{
		}
		div#footer-inner h4{
		}
		div#footer-inner h5{
		}
		div#footer-inner h6{
		}
		div#footer-inner p{
			color:#FFFFFF;
			text-align:center;
			font-size:11px;
		}
		div#footer-inner p.design_by{
			color:#333333;
		}
		div#footer-inner p.page_generation_info{
		}
			div#footer-inner a, div#footer-inner a:visited{
				color:#333333;
				text-decoration:none;
				font-weight:bold;
			}
			div#footer-inner a:hover{
				text-decoration:underline;
			}

/***************************************************
** PAGINATION
***************************************************/
span.pagination{
	font-family:"Andale Mono", "Courier New", Courier, monospace;
	font-size:18px;
}
span.pagination a.pagination_link{
	text-decoration:none;
	font-weight:bold;
}
span.pagination a.pagination_link:hover{
	text-decoration:underline;
}
span.currpage{
	font-weight:bold;
	text-decoration:underline;
	font-size:24px;
}

/******************************************
** POP-UP STYLES
******************************************/
div#content-inner div.menu_form_body p{
	margin:0;
	padding:5px 10px 5px 10px;
	color:#333333;
	font-size:10px;
}
div#content-inner div.menu_form_body form label{
	color:#333333;
	font-size:10px;
}
	div#content-inner div.menu_form_body td{
		padding:5px 10px 5px 10px;
		font-size:10px;
	}
	div#content-inner div.menu_form_body td.no_padding{
		padding:0px;
	}

/************************************************** 
** TABLE SORT
**************************************************/
table.memberTable th{
	background-color:#333333;
	font-size:12px;
	text-align:left;
    font-weight:bold; 
	color:#FFFFFF;
    margin-left:-1px; 
	padding:3px 5px;
}
table.memberTable th.header{ 
    background:#333333 url(../_images/tablesort/small.gif) no-repeat 10px center;
    cursor:pointer; 
    padding:5px 4px 5px 25px; 
}
table.memberTable th.headerSortUp{ 
    background:#3399FF url(../_images/tablesort/small_asc.gif) no-repeat 10px center;
}
table.memberTable th.headerSortDown{ 
    background:#3399FF url(../_images/tablesort/small_desc.gif) no-repeat 10px center;
}
table.memberTable tbody tr.odd td {
	background-color:#F0F0F6;
}
table.memberTable tbody tr td{
	font-size:12px;
	border-right:1px solid #CCCCCC;
	padding:3px 5px;
}
table.memberTable tbody tr td.noRightBorder{
	border-right:none;
}
div#content span.tip{
	background-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 10px 0 10px;
	margin-right:5px;
}
