/* CSS Document */

* {
	margin:0;
}
html {
	font:12px/15px arial, helvetica, sans-serif;
	color:#B5BEC8;
}
body {
	background: url(images/fill.gif) left top repeat #242F39;
}
input, textarea, select {
	font:12px/14px arial, helvetica, sans-serif;
	color:#F6D01A;
	border:0px;
	background:#3E5063;
	vertical-align:top;
}
input {
	width:186px;
	height:22px;
}
.image {
	padding-bottom: 4px;
	padding-top: 4px;
}
textarea {
	width:201px;
	height:114px;
	overflow:auto;
}
.mp_center {
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 80%;
	height: auto;
	left: 1015px;
	top: 287px;
}
.inp_h {
	height:27px;
	margin:0 0 4px 0;
}
/*****************************************************************/
.indent {
	margin:0;
	padding:0;
}
.block {
	width:auto;
	margin:0;
	padding:0;
}
.block_1 {
	width:auto;
	margin:0;
	padding:0;
}
.block_2 {
	width:auto;
	margin:0;
	padding:0;
}
.block_3 {
	width:auto;
	margin:0;
	padding:0;
}
/*****************************************************************/
ul {
	list-style:none;
}
li a {
	padding:0 0 0 13px;
	font-size:12px;
	line-height:19px;
	color:#F6D01A;
	text-decoration:underline;
}
li a:hover {
	text-decoration:none;
}
.col {
	float:left;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
}
/*---links---*/
a {
	color:#8595A4;
}
a:hover {
	text-decoration:none;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
.link {
	color:#F6D01A;
	font-weight:bold;
	padding:0 0 0 0px;
}
.link_1 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9FB0BF;
	font-weight:bold;
}
.link_2 {
	color:#F6D01A;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:0 0 0 14px;
}
.link_3 {
	color:#F6D01A;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
.link_4 {
	color:#F6D01A;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 12px;
}
.link_5 {
	color:#F6D01A;
	font-size:12px;
	line-height:14px;
}
.link_6 {
	color:#F6D01A;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	padding:0 0 0 14px;
}
.link_6:hover {
	text-decoration:underline;
}
.link_7 {
	color:#F6D01A;
	line-height:14px;
}
/*---//	links---*/
/*---txt---*/
.txt {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9FB0BF;
}
.txt_1 {
	font-size:11px;
	line-height:14px;
	color:#B0C3D5;
}
/*---//	txt---*/

.main {
	margin:0 auto;
}
#header {
	background: url(images/bg_header.jpg) 0 bottom no-repeat;
}
#header .indent {
	padding:35px 0 0 0;
}
#header .pic {
	text-align:right;
	margin:57px 342px 0 0;
}
#wrapper {
	background:url(images/wrapp_top.gif) left top repeat-x #28333D;
}
#wrapper .bg_wrapper {
	background:url(images/wrapp_left.gif) left top repeat-y;
}
#wrapper .bg_wrapper_1 {
	background:url(images/wrapp_right.gif) right top repeat-y;
}
/**************TABLE***************/
.left_top {
	background:url(images/left_top.gif) left top no-repeat;
}
.right_top {
	background:url(images/right_top.gif) right top no-repeat;
}
.left_bot {
	background:url(images/leftt_bot.gif) left bottom no-repeat;
}
.right_bot {
	background:url(images/right_bot.gif) right bottom no-repeat;
}
.side_top {
	background:url(images/side_top.gif) left top repeat-x;
}
.side_bot {
	background:url(images/side_bot.gif) left bottom repeat-x;
}
.side_left {
	background:url(images/side_left.gif) left top repeat-y #415467;
}
.side_right {
	background:url(images/side_right.gif) right top repeat-y;
}
/*---page---*/
#page #wrapper .indent {
	padding:0 0 28px 0;
}
#page #wrapper .column .indent {
	padding:24px 20px 0 25px;
}
#page #wrapper .column .block {
	padding:0 0 15px 0;
}
#page #wrapper .column .block .h {
	margin:0 0 8px 0;
}
#page #wrapper .column .block .right {
	margin:10px 0 0 0;
}
#page #wrapper .column .block_1 {
	padding:22px 0 0 0;
}
#page #wrapper .column .block_1 .h {
	margin:0 0 8px 0;
}
#page #wrapper .column .block_1 .float {
	float:left;
	margin:3px 8px 0 0;
}
#page #wrapper .column .block_1 .right {
	margin:11px 0 0 0;
}
#page #wrapper .column_1 .indent {
	padding:7px 0 0 0;
}
#page #wrapper .column_1 .h {
	padding:17px 0 0 24px;
}
#page #wrapper .column_1 .side_left .indent {
	padding:6px 27px 30px 0;
}
#page #wrapper .column_1 .side_left .block {
	background:url(images/bg.gif) 3px top no-repeat;
	padding:31px 0 14px 12px;
}
#page #wrapper .column_1 .side_left .block img {
	float:left;
	margin:0 4px 0 0;
}
#page #wrapper .column_1 .side_left .block .text {
	padding:1px 0 0 71px;
}
#page #wrapper .column_1 .side_left .block_1 {
	background:url(images/bg_1.gif) 3px top no-repeat;
	padding:13px 0 12px 12px;
}
#page #wrapper .column_1 .side_left .block_1 img {
	float:left;
	margin:0 4px 0 0;
}
#page #wrapper .column_1 .side_left .block_1 .text {
	padding:1px 0 0 71px;
}
#page #wrapper .column_1 .side_left .block_2 {
	background:url(images/bg_3.gif) 3px top no-repeat;
	padding:12px 0 0 12px;
}
#page #wrapper .column_1 .side_left .block_2 img {
	float:left;
	margin:0 0 0 0;
}
#page #wrapper .column_1 .side_left .block_2 .text {
	padding:1px 0 0 71px;
}
#page #wrapper .column_1 .side_left .block_2 .right {
	margin:18px 0 0 0;
}
/*---// page---*/

/*---page_1---*/
#page_1 #wrapper .indent {
	padding:0 0 33px 0;
}
#page_1 #wrapper .column .block {
	background:url(images/wrapp_top.gif) left top repeat-x #323D47;
	padding:24px 0 15px 0;
	margin:0 0 0 2px;
}
#page_1 #wrapper .column .block .indent {
	padding:0 20px 0 23px;
}
#page_1 #wrapper .column .block .h {
	margin:0 0 8px 0;
}
#page_1 #wrapper .column .block .float {
	float:left;
	margin:3px 17px 0 0;
}
#page_1 #wrapper .column .block .right {
	text-align:left;
	margin:10px 0 0 0;
}
#page_1 #wrapper .column .block_1 {
	padding:22px 0 0 0;
}
#page_1 #wrapper .column .block_1 .indent {
	padding:24px 0 0 0;
}
#page_1 #wrapper .column .block_1 .col_left .h {
	margin:0 0 8px 0;
}
#page_1 #wrapper .column .block_1 .col_left {
	width:376px;
}
#page_1 #wrapper .column .block_1 .col_left .indent {
	padding:0 26px 0 24px;
}
#page_1 #wrapper .column .block_1 .col_left .right {
	text-align:left;
	margin:6px 0 0 0;
}
#page_1 #wrapper .column .block_1 .col_right {
	width:300px;
}
#page_1 #wrapper .column .block_1 .col_right .indent {
	padding:0 0 0 0;
}
#page_1 #wrapper .column .block_1 .col_right .h {
	margin:0 0 12px 0;
}
#page_1 #wrapper .column .block_1 .col_right .float {
	float:left;
	margin:3px 17px 0 0;
}
#page_1 #wrapper .column .block_1 .col_right .right {
	text-align:left;
	margin:6px 0 0 0;
}
/*---// page_1---*/

/*---page_2---*/
#page_2 #wrapper .indent {
	padding:0 0 31px 0;
}
#page_2 #wrapper .column .indent {
	padding:7px 0 0 7px;
}
#page_2 #wrapper .column .h {
	padding:17px 0 40px 18px;
}
#page_2 #wrapper .column .side_left .indent {
	padding:0 27px 30px 18px;
}
#page_2 #wrapper .column .side_left .block {
	padding:0 0 9px 0;
}
#page_2 #wrapper .column .side_left .block img {
	float:left;
	margin:3px 18px 0 0;
}
#page_2 #wrapper .column .side_left .right {
	margin:6px 0 0 0;
}
#page_2 #wrapper .column_1 .indent {
	padding:24px 30px 0 31px;
}
#page_2 #wrapper .column_1 .block {
	padding:0 0 15px 0;
}
#page_2 #wrapper .column_1 .block .h {
	margin:0 0 5px 0;
}
#page_2 #wrapper .column_1 .block .right {
	margin:10px 0 0 0;
}
#page_2 #wrapper .column_1 .block_1 {
	padding:19px 0 0 1px;
}
#page_2 #wrapper .column_1 .block_1 .h {
	margin:0 0 9px 0;
}
/*---// page_2---*/

/*---page_3---*/
#page_3 #wrapper {
	background:url(images/wrapp_top.gif) left top repeat-x #323D47;
}
#page_3 #wrapper .indent {
	padding:0 0 30px 0;
}
#page_3 #wrapper .column .indent {
	padding:24px 20px 0 25px;
}
#page_3 #wrapper .column .h {
	margin:0 0 8px 0;
}
#page_3 #wrapper .column .block {
	margin:21px 0 23px 0;
}
#page_3 #wrapper .column .block img {
	float:left;
	margin:3px 17px 0 0;
}
#page_3 #wrapper .column .block .right {
	text-align:left;
	margin:12px 0 0 0;
}
#page_3 #wrapper .column .right {
	text-align:left;
	margin:7px 0 0 0;
}
#page_3 #wrapper .column_1 .side_bot {
	background:url(images/side_bot_1.gif) left bottom repeat-x;
}
#page_3 #wrapper .column_1 .side_left {
	background:url(images/side_left_1.gif) left top repeat-y #415467;
}
#page_3 #wrapper .column_1 .side_right {
	background:url(images/side_right_1.gif) right top repeat-y;
}
#page_3 #wrapper .column_1 .left_bot {
	background:url(images/left_bot_1.gif) left bottom no-repeat;
}
#page_3 #wrapper .column_1 .right_bot {
	background:url(images/right_bot_1.gif) right bottom no-repeat;
}
#page_3 #wrapper .column_1 .indent {
	padding:7px 0 0 0;
}
#page_3 #wrapper .column_1 .h {
	padding:17px 0 0 24px;
}
#page_3 #wrapper .column_1 .side_left .indent {
	padding:37px 27px 30px 20px;
}
#page_3 #wrapper .column_1 .side_left .block {
	padding:0 0 15px 1px;
}
#page_3 #wrapper .column_1 .side_left .block img {
	float:left;
	margin:3px 18px 0 0;
}
/*---// page_3---*/

/*---page_4---*/
#page_4 #wrapper {
	background:url(images/wrapp_top_1.gif) left top repeat-x #28333D;
}
#page_4 #wrapper .indent {
	padding:0 0 31px 0;
}
#page_4 #wrapper .column .left_top {
	background:url(images/left_top_2.gif) left top no-repeat;
}
#page_4 #wrapper .column .right_top {
	background:url(images/right_top_2.gif) right top no-repeat;
}
#page_4 #wrapper .column .indent {
	padding:7px 0 0 7px;
}
#page_4 #wrapper .column .h {
	padding:17px 0 40px 18px;
}
#page_4 #wrapper .column .side_left .indent {
	padding:0 27px 15px 18px;
}
#page_4 #wrapper .column .side_left .block {
	padding:0 0 12px 0;
}
#page_4 #wrapper .column .side_left .block .col_1 {
	width:68px;
}
#page_4 #wrapper .column_1 .indent {
	padding:24px 20px 0 32px;
}
#page_4 #wrapper .column_1 .block {
	padding:0 0 15px 0;
}
#page_4 #wrapper .column_1 .block .h {
	margin:0 0 6px 0;
}
#page_4 #wrapper .column_1 .block .float {
	float:left;
	margin:2px 18px 0 0;
}
#page_4 #wrapper .column_1 .block .right {
	text-align:left;
	margin:16px 0 0 0;
}
#page_4 #wrapper .column_1 .block_1 {
	padding:19px 0 0 0;
}
#page_4 #wrapper .column_1 .block_1 .h {
	margin:0 0 7px 0;
}
#page_4 #wrapper .column_1 .block_1 .col_inp {
	width:197px;
}
#page_4 #wrapper .column_1 .block_1 .col_txtarea {
	width:201px;
}
#page_4 #wrapper .column_1 .block_1 .right {
	margin:24px 0 0 0;
}
/*---// page_4---*/

/*---page_5---*/
#page_5 #wrapper .indent {
	padding:0 0 0 0;
}
#page_5 #wrapper .column .block {
	background:url(images/wrapp_top.gif) left top repeat-x #323D47;
	padding:24px 0 15px 0;
	margin:0 0 0 2px;
}
#page_5 #wrapper .column .block .indent {
	padding:0 30px 20px 23px;
	color: #B5BEC8;
}
#page_5 #wrapper .column .block .h {
	margin:0 0 8px 0;
}
#page_5 #wrapper .column .block .right {
	text-align:left;
	margin:10px 0 0 0;
}
/*---// page_5---*/

#footer {
	background: url(images/bg_footer.gif) left top repeat-x;
	font-size:11px;
	line-height:15px;
	color:#8595A4;
}
#footer a {
	font-size:11px;
	line-height:15px;
	color:#8595A4;
}
#footer .bg_left {
	background: url(images/bg_fotoer_left.gif) left top no-repeat;
}
#footer .bg_right {
	background: url(images/bg_footer_right.gif) right top no-repeat;
	width:100%;
}
#footer .column .indent {
	padding:19px 0 0 27px;
}
#footer .column_1 .indent {
	padding:23px 0 31px 0px;
}
.title_1 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	line-height: 14pt;
}
.subtitle_1 {
	font-size: 12px;
	font-weight: bold;
	color: #CED6D9;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.topline {
	font-size: 12px;
	font-weight: bold;
	color: #ECEFF0;
	font-family: Arial, Helvetica, sans-serif;
}
.highlight_11 {
	font-size: 11px;
	font-weight: bold;
	color: #ECEFF0;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.highlight_12 {
	font-size: 12px;
	font-weight: bold;
	color: #ECEFF0;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.highlight_14 {
	font-size: 14px;
	font-weight: bold;
	color: #ECEFF0;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.mp_right {
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	width: 200px;
	float: right;
}
/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div {
/* not styled on demo page */
}
/* id for the form itself */
form#gb_form {
/* not styled on demo page */
}
/* form and results heading size */
.main_formhead, .formhead {
	font-size : 1.4em;
	color : #cc9900;
}
/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap {
	background-color : #28333D;
}
#form {
	width:420px;
	margin-left:auto;
	margin-right:20px;
	margin-top:135px;
	border:0;
}
/* section fieldsets - it's common to make this border : 0; */
fieldset {
	border:0;
	background-color : #28333D;
}
/* form legends and dt "heading" */
legend, dt {
	font-weight : bold;
	color : #B0C3D5;
}
/* main legend at top of the form */
legend#mainlegend {
	font-size : 1.2em;
	color : #ECEFF0;
}
/* form label text */
label {
	color : #ECEFF0;
}
/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox {
	font : 125% 'Trebuchet MS', sans-serif;
	color : #666;
	padding : 2px;
	border : 1px solid #cc9000;
	/*background-color : #fffffa;*/
	background-color : #ffffff;
}

/* green buttons */
input.grn {
	font : 100% 'Trebuchet MS', sans-serif;
	color : #ffffff;
	padding : 2px;
	border : 1px solid #cc9000;
	/*background-color : #fffffa;*/
	background-color: #006600;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus {
	color : #000;
	border : 1px solid #000;
	background-color : #fff;
}
/* for the checkbox input */
input.checkbox {
/* not styled on demo page */
}
/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error {
	color : #cd0000;
	font-weight : bold;
}
/* success heading color */
span.success {
	color : #ECEFF0;
	font-weight : bold;
}
/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis {
	font-size : 80%;
}
/* set up relativity to position small Why? text */
small.whythis {
	position : relative;
}
/* Why? link style */
small.whythis a {
	text-decoration : underline;
	font-size : 0.95em;
}
small.whythis a:hover, small.whythis a:focus, small.whythis a:active {
	text-decoration : none;
}
/* hide the Why? text span */
small.whythis a span {
	border : 1px solid #fafafa;
	background-color : #fafafa;
	padding : 0 4px 0 4px;
	color : #fafafa;
	text-decoration : none;
}
/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span {
	border : 1px solid #000;
	background-color : #eecc11;
	color : #000;
	padding : 0 4px 0 4px;
	text-decoration : none;
}
/* the link back to me for form credit */
p.creditline {
	float : right;
	margin : -17px 0;
	padding-bottom : 1px;
	font-size : 80%;
}
/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr {
	cursor : help;
	border-bottom : 1px dotted #999;
}
/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
	color : #ECEFF0;
}
/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
	margin-left : 0;
}
/* style the input names in the result */
div#hf_form_div span.items {
	font-weight : bold;
	color : #cc9900;
}


/* End CSS */
