/* -------------------------LAYOUT AND STRUCTURE------------------------- */

body { text-align: left; margin: 0; padding: 0; border: 0; background: #ccc url(images/bg.gif) repeat-y left top; font: 11px Arial, verdana; }
* { margin: 0; padding: 0; }
th, td {background-color:#eee;}
.clear, .spacer { clear: both; font-size: 1em; line-height: 1px;}

ol {margin: 0px 0 20px 35px; font-weight:bold;}
ul {margin: 0px 0 20px 35px;}
li {margin-bottom: 5px;}

#wrapper {width: 900px; margin-bottom: 20px; text-align: left;}
#subwrapper {width: 760px; margin-bottom: 20px; text-align: left;}

#header1 {height: 25px; background:url(images/bg_h1.gif) repeat-x;}
#header2 {height: 85px; background:url(images/bg_h2.gif) repeat-x;}
#header3 {height: 30px; background:url(images/bg_h3.gif) repeat-x;}

#logo { float: left;}
#tagline { float: right;}

#column1 {float:left; width:198px;}
#column2 {float:left; width:402px;}
#column3 {float:right; width:300px;}

#footer1 {padding-top:30px; float:left; width:200px; text-align:center;}
#footer2 {padding-top:30px; float:left; width:400px; text-align:center;}
#footer3 {padding-top:30px; float:left; width:300px; text-align:center;}

#subcolumn1 {float:left; width:198px;}
#subcolumn2 {float:left; width:562px;}

#subfooter1 {padding-top:30px; float:left; width:200px; color: #0093DD; text-align:center;}
#subfooter2 {padding-top:30px; float:left; width:560px; text-align:center;}

/* -------------------------FONTS AND COLORS------------------------- */

a:link, a:visited { color: #0093DD; text-decoration: underline; font-weight: bold;}
a:active, a:hover { color: #888; text-decoration: none; font-weight: bold; }

.input-box { width: 255px;}
.button {width: 125px;}

#column1 h1 {background: #0093DD url(images/bg_graybar.gif); color:#fff; font-weight:bold; padding: 7px 0 8px 15px; font-size: 12px; margin-bottom: 15px;}
#column1 p {padding: 0 15px 15px 15px;}
#column1 a {font-weight:bold;}

#column2 h1 {color:#0093DD; font-weight:bold; padding: 7px 0px 8px 0px; font-size: 24px; margin: 0 15px 15px 15px; border-bottom: 1px solid #eee;}
#column2 h2 {color:#111; font-weight:normal; padding: 7px 15px 0px 15px; font-size: 18px;}
#column2 p {padding: 0 15px 15px 15px;}
#column2 form {padding: 0 15px 15px 15px; margin-bottom:10px; border-bottom:1px solid #eee;}

#column3 h1 {background: #0093DD url(images/bg_redbar.gif); color:#fff; font-weight:bold; padding: 7px 0 8px 15px; font-size: 12px; margin-bottom: 15px;}
#column3 p {padding: 0 15px 15px 15px;}
#column3 a {text-decoration:none; color: #111;}
#column3 a:hover {text-decoration:underline;}

#header1 p {color: #ccc; text-align:right; padding: 5px 20px 0 0;}
#header1 a {color: #ccc; font-weight:bold; padding: 0 10px 0 10px; text-decoration:none;} 
#header1 a:hover {color: #fff; font-weight:bold; padding: 0 10px 0 10px; text-decoration:underline;} 

#header3 a {color: #111; padding: 8px 9px 8px 10px; text-decoration:none; border-right: 1px solid #707070;} 
#header3 a:hover {color: #0093DD; padding: 7px 9px 7px 10px; text-decoration:underline; background-color: #fff; border-top: 1px solid #fff; border-right: 1px solid #707070; border-bottom: 1px solid #707070;} 
#header3 p {padding: 8px 0 0 0;}

#footer1 p {padding: 10px; font-weight:bold;}
#footer2 p {padding: 10px; font-weight:bold;}
#footer3 p {padding: 10px; font-weight:bold;}

.red {color: #0093DD;}
.red-lg {color: #0093DD; font-size:14px;}

#subcolumn1 h1 {background: #0093DD url(images/bg_graybar.gif); color:#fff; font-weight:bold; padding: 7px 0 8px 15px; font-size: 12px; margin-bottom: 15px;}
#subcolumn1 p {padding: 0 15px 15px 15px;}
#subcolumn1 a {font-weight:bold;}

#subcolumn2 h1 {color:#111; font-weight:bold; padding: 7px 10px 8px 0px; font-size: 24px; margin: 0 15px 15px 15px; border-bottom: 1px solid #eee;}
#subcolumn2 h2 {color:#0093DD; font-weight:normal; padding: 7px 25px 0px 15px; font-size: 18px;}
#subcolumn2 p {padding: 0 15px 15px 15px;}
#subcolumn2 form {padding: 0 15px 15px 15px;}

#subfooter1 p {padding: 10px; font-weight:bold;}
#subfooter2 p {padding: 10px; font-weight:bold;}

.inputform {
	font-size: 14px;
	color: #777;
	padding: 4px;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 500px;
	background-color: #eee;
}
.inputformshort {
	font-size: 14px;
	color: #777;
	padding: 4px;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 400px;
	background-color: #eee;
}
.inputformshorter {
	font-size: 14px;
	color: #777;
	padding: 4px;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 100px;
	background-color: #eee;
}
.button {width: 97px;}

#subcolumn2 table {background-color:#eee; margin: 0px 15px 10px 15px;}
#subcolumn2 td {background-color:#fff; margin: 1px; padding: 5px; vertical-align:top;}
#subcolumn2 th {background-color:#f5f5f5; margin: 1px; padding: 5px; text-align:left; font-size: 14px; color: #0093DD;}

#column2 table {background-color:#eee; margin: 0px 15px 10px 15px;}
#column2 td {background-color:#fff; margin: 1px; padding: 5px; vertical-align:top; text-align:center;}
#column2 th { text-align:center; background-color:#f5f5f5; margin: 1px; padding: 5px; font-size: 14px; color: #111;}

#form p {margin-left: -15px;}

