﻿html, body {
	height:100%;
	margin:0;
}

body {
	background:gray url('../inc/background.gif') repeat scroll;
	color:white;
	font-family:Verdana, Tahoma, Arial;
}

input, textarea {
	font-family:Verdana, Tahoma, Arial;
	font-size:10pt;
}


a img {
	border:0;
}

#container {
	position:relative;
	min-height:100%;
	width:95%;
	min-width:950px;
	margin:0 auto 0 auto;
	background-color:#6d4294;
}

#header {
	width:100%;
	height:124px;
	background:#fe6500 url('../images/header_bg.gif') repeat-x;
	text-align:center;
}

div#head_boy {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}

img#boy_indent {
	float:left; 
	width:170px; 
	height:90px;
}

div#head_dated {
	position:absolute;
	right:0;
	top:0;
	background-image:url('../images/header_right.gif');
	width:220px;
	height:120px;
	padding-top:4px;
}

div#head_phone {
	position:absolute;
	right:10px;
	top:42px;
	width:210px;
	height:25px;
	font-size:1.5em;
	font-weight:bold;
}

#navbar {
	position:absolute;
	top:94px;
	height:25px;
	left:0;
	right:0;
	margin:0 205px 0 200px;
	background-position:0 0px;
	background-image:url('../images/nav_line.gif');
	background-repeat:repeat-x;
}

div.navcurrent,
div.navtab {
	width:69px;
	height:16px;
	float:left;
	margin-left:10px;
}

div.navcurrent a,
div.navtab a {
	display:block;
	padding:2px;
	padding-left:4px;
	background-image:url('../inc/link_off.gif');
	font-size:0.75em;
	font-family:"Arial Narrow";
	color:white;
	text-decoration:none;
}

div.navtab a:hover {
	background-image:url('../inc/link_on.gif');
}

div.navcurrent a {
	background-image:url('../inc/link_current_off.gif');
}

div.navcurrent a:hover {
	background-image:url('../inc/link_current.gif');
}

div#userid  {
	float:right;
	font-size:0.75em;
}

#footer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:30px;
	background:#ff6600 url('../images/footer_background.gif') repeat-x;
}

#subfooter {
	width:265px;
	height:34px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url('../images/footer_left.gif');
	font-size:0.75em;
	padding-top:15px;
	padding-left:10px;
}

#bars_left {
	position:absolute;
	top:200px;
	bottom:0;
	left:55px;
	width:101px;
	background-image:url('../images/bars_left.gif');
	background-repeat:no-repeat;
	z-index:-10;
}

#bars_right {
	position:absolute;
	top:245px;
	bottom:0;
	right:79px;
	width:102px;
	background-image:url('../images/bars_right.gif');
	background-repeat:no-repeat;
	z-index:-10;
}

#dots_right {
	position:absolute;
	top:124px;
	bottom:0;
	right:6px;
	width:63px;
	background-image:url('../images/dots_right.gif');
	background-repeat:no-repeat;
	z-index:-10;
}

#contact_button {
	position:absolute;
	width:130px;
	height:140px;
	right:70px;
	top:105px;
	z-index:20;
}

#contact_button a {
	background-image:url('../images/contact_static.gif');
	display:block;
	width:130px;
	height:140px;
}

#contact_button a:hover {
	background-image:url('../images/contact.gif');
}

#contact_button a img {
	width:130px;
	height:140px;
}

#content {
	padding:10px;
	padding-bottom:35px;
	overflow:auto;	
}

.middle_text {
	padding:0 200px 0 200px;
	font-size:0.8em;
}

.required {
	color:#ff6900;
	font-size:0.8em;
	font-weight:bold;	
}

.full_text {
	font-size:0.8em;
	z-index:40;
}

.ontop {
	z-index:40;
}

div.left_text {
	position:absolute;
	left:20px;
	width:160px;
	top:250px;
	font-size:0.8em;
	z-index:20;
}

div.right_text {
	position:absolute;
	right:20px;
	width:160px;
	top:300px;
	font-size:0.8em;
	z-index:20;
}

a            { color:#ffffff; text-decoration:none }
a:hover      { text-decoration:underline }
th           { text-align: left }
h1 a         { font-size:18pt; color: #F7D14C }
h1         { font-size:18pt; color: #F7D14C }
h2 a         { font-size:16pt; color: #C0C0C0 }
h2         { font-size:16pt; color: #C0C0C0 }
.passcode
             { color: #000000; font-size: 14pt; font-family: Comic Sans MS; font-style: italic; font-weight: 
               bold; vertical-align: middle; text-align: center }
li           { padding-bottom:10px }
td.stripe    { background-color: #7B539B }

table.small th,
th.header    { background-color: #553275 }

.formtext
             { font-family: tahoma; font-size: 10pt; color: #000000 }
             
table.small {
	font-size:0.7em;
	empty-cells:show;
}

table.small td {
	vertical-align:top;
	border-bottom:1px #7b539b solid;
	border-right:1px #7b539b solid;
}

table.small td a {
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
}

table.small td a:hover {
	text-decoration:none;
}

table.small tr.hoverable:hover {
	background-color:#7b539b;
}

.larger {
	font-size:1.5em;
}

.hidden {
	visibility:hidden;
	display:none;
}

.visible {
	visibility:visible;
	display:inline;
}

div.half {
	width:48%;
	float:left;
	padding-right:10px;
}

div.clear {
	clear:both;
}

ul.small_filter li,
ul.lead_filter li {
	display:inline;
}

ul.small_filter a,
ul.lead_filter a {
	border:1px black solid;
	border-bottom:none;
	padding:5px 15px 5px 15px;
	margin-right:5px;
	text-decoration:none;
	color:white;	
	background-color:#63437C;
}

ul.small_filter a {
	padding:5px 2px 5px 2px;
	margin-right:2px;
}

ul.small_filter a:hover,
ul.lead_filter a:hover {
	text-decoration:none;
}

ul.small_filter a.current,
ul.lead_filter a.current {
	background-color:transparent;
	border-bottom:1px #63437C solid;
	font-weight:bold;
}

ul.small_filter,
ul.lead_filter {
	margin-left:0;
	list-style:none;
	padding-left:0;
	padding-top:6px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:0;
	width:95%;
}
	
div.active_tab {
	border-left:1px black solid;
	padding:5px;
	width:95%
}

.help {
	background-color:#FFFFCC;
	color:black;
	font-size:0.75em;
	padding:4px;
	text-align:center;
}

.help a {
	color:black;
	text-decoration:underline;
}

.warning {
	background-color:#FF0000;
	color:white;
	font-size:0.75em;
	padding:4px;
	text-align:center;
}

div#feedback {
	clear:both;
	background-color:#7b539b;
	color:white;
	font-size:0.75em;
	padding:4px;
	border:1px black dashed;
}

.borderless {
	border:none;
}
