@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,600,700,800);

body {
	margin: 0px; padding: 0px;
	font-size: 12px; font-family: 'Open Sans', sans-serif;
	color: #2e2e2e; line-height: 18px;
	background: url(../images/bg2-s.jpg) center top no-repeat #eaeaea;	
}

.left { float: left; }
.right { float:right; }
.clear { clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }

.fixed { width: 1024px; margin-left: auto; margin-right: auto; }
.liquid { min-width: 1024px; }

a:link, a:visited { color: #136caa; text-decoration: none; }
a:hover, a:active { color: #146caa; text-decoration: underline; }

h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }

/* Head */
.head { background: url(../images/fades/b80.png) left top repeat; box-shadow: #1e1e1e 0px 0px 10px -0px; border-bottom: none; z-index: 999999999999999999999; position: fixed; top: 0px; left: 0px; right: 0px; border-bottom: 2px solid #FFF;  }
	.head .logo { height: 90px; width: 225px; background: #930; float: left; display:none; }
	.head .logo:hover { background: #C30; }
	
	.head ul.navigation { list-style: none; padding: 0px; margin: 0px; float:right; }
		.head ul.navigation > li { float:left; display: block; margin: 0px 1px 0px 1px; position:relative; }
		.head ul.navigation > li:hover {  background: url(../images/fades/b70.png) left top repeat; }
			.head ul.navigation > li > a:link, .head ul.navigation > li > a:visited { display: block; font-size: 16px; padding: 25px 25px 25px 25px; font-weight: 600; color: #FFFFFF; text-decoration: none; letter-spacing: 1px; }
			.head ul.navigation > li > a:hover, .head ul.navigation > li > a:active { background: url(../images/up-arrow-white.png) center bottom no-repeat; border-top: 3px solid #1383aa; padding-top: 22px; color: #1383aa; }
		
		/* Secondary Drop Down */
		.head ul.navigation li > ul { background: url(../images/fades/b60.png) left top repeat; display:none; position: absolute; width: 250px; list-style:none; padding: 0px; margin: 0px; box-shadow: #1e1e1e 0px 0px 10px -3px; overflow: hidden; z-index: 999999; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
		.head ul.navigation li:hover > ul { display: block; }	
			.head ul.navigation li > ul li { padding: 0px; margin: 0px; }
				.head ul.navigation li > ul li a { padding: 10px; display: block; font-size: 14px; font-weight:400; letter-spacing: 1px; margin: 5px; color: #FFFFFF; text-decoration: none; border-radius: 5px; }
				.head ul.navigation li > ul li a:hover { background: url(../images/fades/b30.png) center center repeat; }
			
/* Open Spacing */
.open { padding: 45px 0px 0px 0px; height: 155px; position: relative; }
	.open span { position: absolute; padding: 15px; background: url(../images/fades/b60.png) left top repeat; color: #FFF; font-size: 16px; text-align:center; }
	.open form span { text-align: left; font-size: 12px; font-weight: bold; letter-spacing: 0.75px;}
		.open form span input { margin: 8px 0px 8px 0px; font-size: 12px; padding: 0px; width: 150px; }
		.open form span input[type="submit"] { background: url(../images/fades/b90.png) left top repeat; color: #FFFFFF; border: none; padding: 10px 0px 10px 0px; width: 188px; text-transform:uppercase; margin: 20px 0px 0px -15px; position:absolute; }
		.open form span input[type="submit"]:hover { background: url(../images/fades/b70.png) left top repeat; cursor: pointer; }

/* Fade */
.wfade { background: url(../images/fade-to-white.png) left top repeat-x; }
/* Body */
.body { min-height: 50px; background: #eaeaea; padding: 25px 0px 50px 0px; box-shadow: #1e1e1e 0px 0px 10px -4px; }
	.body p, .body ul li, .body .sform { background: #fafafa; padding: 10px; margin: 10px; }
	.body .sform { line-height: 28px; }
		.body .sform label { display: inline-block; min-width: 75px; }
		.body .sform select { min-width: 150px; }
		.body .sform input[type=submit] { }
	.body ul { list-style: none; }
	.body h1, .body h2, .body h3, .body h4 { padding: 10px; margin: 10px; }
	
	.body .splitter { height: 15px; background: #e0e0e0; margin: 10px; }
	
	.body .col2 { width: 49.9999%; }
	.body .col3 { width: 33.3333%; }
	.body .col4 { width: 24.99999%; }
	.body .col2-3 { width: 66.6666%; }
	.body .col3-4 { width: 74.999999%; }
	
	.body .pagination { text-align:center; }
		.body .pagination ul { list-style: none; padding: 0px; margin: 10px 0px 10px 0px; overflow:hidden;}
			.body .pagination ul li { display:inline-block; padding: 0px; margin: 5px; background: #FFF; border: 1px solid #06F; }
				.body .pagination ul li a { display:block; padding: 7px 10px; font-size: 16px; }
			.body .pagination ul li.selected { background: #06F; }
				.body .pagination ul li.selected a { color: #FFF; }
			.body .pagination ul li:hover { background: #06F; }
				.body .pagination ul li:hover a, .body .pagination ul li a:hover { color: #CCC; text-decoration: none; }
	
	.body table.listing { width: 100%; background: #FFF; border: 1px solid #aeaeae; }
		.body table.listing tr { }
			.body table.listing tr th { border-bottom: 1px solid #1e1e1e; padding: 5px; }
			.body table.listing tr td { border-bottom: 1px solid #9e9e9e; text-align:center; padding: 5px; border-right: 1px solid #dedede; }
		.body table.listing tr:hover { }
			.body table.listing tr:hover td { background: #dedede; border-right: 1px solid #cecece; }
	
/* Footer */
.footer { background: #efefef; overflow: hidden; padding: 0px 0px 10px 0px; box-shadow: #1e1e1e 0px 0px 10px -5px; }
	.footer .top_nav { background: #FFFFFF; overflow:hidden; border-bottom: 2px solid #eaeaea;  }
		.footer .top_nav ul.navigation { list-style:none; padding: 0px; margin-top: 0px; margin-bottom: 0px;}
			.footer .top_nav ul.navigation li { display: block; float:left; width: 19.9999%; padding:0px; margin: 0px; }
				.footer .top_nav ul.navigation li a { color: #4e4e4e; text-decoration: none; display: block; padding: 5px 10px; border-right: 1px solid #eaeaea; }
			.footer .top_nav ul.navigation li:hover { background: #efefef; }
				.footer .top_nav ul.navigation li a:hover { color: #136caa; }
	.footer .copyright { margin: 10px 0px; padding: 10px; border-top: 1px solid #e6e6e6; letter-spacing: 0.5px; }
		.footer .copyright strong { color: #136caa; }
	.footer .details { margin: 0px; padding: 10px; }
		.footer .details h1 { font-size: 15px; color: #136caa; }
