html { height: 100%; margin-bottom: 1px; font-size: 100%; }
body { min-width: 950px; margin: 0; padding: 0 0 3em; background: #FFF; color: #555; font: .75em/1.3 "Arial", "Helvetica", sans-serif; }
.bold {font-family: Arial, Helvetica, sans-serif; font: 13px "Arial", "Helvetica", sans-serif; color: #000; font-weight:bold;}
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p, ul, ol, dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
ul, ol { margin-left: 1.5em; padding-left: 0; }
ul { list-style-type: disc; }
a {color: #f0b310; text-decoration: none; outline: none; cursor: pointer; }
a:hover { background-position: 0 100%; color: #f0b310; text-decoration: none; }
a:active { color: #f0b310; }


/* **************************************** 
FORMS
**************************************** */

#contact ul {
	float:left;
	padding-right:46px;
	}
	
.row1 {width:304px;}
	
.row2 {width:472px;}
	
form li, #subcontent form li {
	padding-left:16px;
	background:url(/images/arrow-right.jpg) no-repeat 0 16px;
	line-height:30px;
	padding-top:7px;
	list-style:none;
	font-weight:bold;
	font-style:normal;
	}
	
#subcontent form li {
	background:url(/images/arrow-right.jpg) no-repeat 0 17px;
	}
	
#subcontent form li.prgrph {
	font-weight:normal;
	line-height:1.5em;
	background:none;
	}
	
#subcontent form li.multi {
	line-height:1.5em;
	background:url(/images/arrow-right.jpg) no-repeat 0 10px;
	}
	
.required {color:#f0b310;}
	
#contact li .small {font-weight:normal;}
	
#planner ul {width:470px;}
	
.text {
	border:1px solid #bababf;
	padding:4px;
	background:#fff;
	width:278px;
	height:16px;
	display:block;
	color:#737380;
	font:11px Arial, Helvetica, sans-serif;
	}
	
select.text {
	width:286px;
	height:24px;
	}
	
textarea.text {
	width:446px;
	height:148px;
	}
	
.number {
	border:1px solid #bababf;
	padding:4px;
	background:#fff;
	height:16px;
	color:#737380;
	font:11px Arial, Helvetica, sans-serif;
	margin-right:5px;
	width:42px;
	}
	
#subcontent form li .highlight {
	font-weight:normal;
	line-height:18px;
	}
	
#contact li.btn {
	background:none;
	text-align:right;
	}
	
#subcontent #planner li.btn {background:none;}
	
.btn input {
	background:#000000 url(/images/btn-submit.gif);
	width:128px;
	height:21px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f0b310;
	border:none;
	}
	
.check {	
	font-weight:bold;
	padding-left:10px;

	margin:1em 0;
	}
	
.check input {margin-right:18px;}
	
.check span {
	font-weight:normal;
	padding-left:34px;
	display:block;
	margin-top:.5em;
	}
