@charset "UTF-8";
/*     page column layout     */
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.column { width: 100%; margin: 0 auto; padding-top:10px; padding-bottom:5px; }
.column_wrapper { clear: both; min-width: 900px; height: 100%; }
.column_1 { float: left; width: 58%; }
.column_2 { float: left; width: 42%; min-width: 350px; }
.article_one{ width: 95%; min-width: 350px; margin: 0 auto; }

/*     contact Form Lyout      */
form,input,select,textarea { font: 600 1em/1.1em "Open Sans", sans-serif; letter-spacing: 0.1em; margin:0; padding:0; color:#fff; }
div.box{ width: 330px; position: relative; top: 30px; margin: 0 auto; }
div.box label{ width:100%; display: block; padding:7px 0 7px 0; }
div.box label span{	float: left; display: block; width: 100px; font: 600 0.8em/1em "Open Sans", sans-serif; color: #bbd1e7; letter-spacing: 0.2em; padding: 5px 0 0 5px; }
div.box .input_text{ padding:10px 10px; width:270px; background:#000; border-bottom: 1px double #333; border-top: 1px double #333; border-left:1px double #666; border-right:1px double #666; }
div.box .input_textsm { padding:10px 10px; width:100px; background:#000; border-bottom: 1px double #333; border-top: 1px double #333; border-left:1px double #666; border-right:1px double #666; margin-bottom:40px; }
div.box .message{ padding:7px 5px 7px 10px; width:280px; background:#000; border-bottom: 1px double #333; border-top: 1px double #333; border-left:1px double #666; border-right:1px double #666; overflow:hidden; height:150px; }
div.box .button { clear: right;	margin: 20px 20px 50px 0px;	padding: 4px 7px; background: #3378bd; border: 0px; position: relative; float: right; top: 10px; width: 100px; border-bottom: 1px double #003399; border-top: 1px double #003399; border-left: 1px double #003399; border-right: 1px double #003399; -webkit-transition: all 500ms ease-in 0s; -moz-transition: all 500ms ease-in 0s; -ms-transition: all 500ms ease-in 0s; -o-transition: all 500ms ease-in 0s; transition: all 500ms ease-in 0s; }
div.box .button:hover {	background-color: #bbd1e7; color: #3378bd; text-shadow: 1px 1px 1px #333; }

/*     ???     */
#mainForm {	position: relative;	border: 1px;	border-style: solid;	margin: 0 auto;	text-align: left;	width: 70%; background-color: #000000;}
ul.mainForm {	list-style-type: none;	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size:1.1em;	}
li.mainForm {	padding-bottom: 10px;} 

/*     Error display     */
#mainFormError { position: relative; border: 1px; border-style: solid; margin: 0 auto; text-align: left; width: 100%; }
input.mainFormError { background-color: #990000; padding:10px 10px; width:270px; border-bottom: 1px double #333; border-top: 1px double #333; border-left:1px double #666; border-right:1px double #666; }
textarea.mainFormError { background-color: #990000; padding:7px 5px 7px 10px; width:280px; border-bottom: 1px double #333; border-top: 1px double #333; border-left:1px double #666; border-right:1px double #666; overflow:hidden; height:150px; }
select.mainFormError { background-color: #990000;}

/*     ???     */
#formHeader { position: relative; width: 100%; background-color: #666699; margin:0; padding-bottom: 10px; }
p.formHeader { text-align: right; margin:0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #ffffff; font-size:25px;	position:relative;	left:-5px;	top:4px; letter-spacing: 2px; }
#formFields { position: relative; width: 100%; background-color: #000; margin:0; }
label.formFieldQuestion { line-height:125%; padding:0 4px 1px 0;	border:none; display:block; font-size:95%; font-weight:bold;}
label.formFieldOption {	font-size:100%;	display:block;	line-height:1.2em;	margin:-19px 0 0 25px;	padding:4px 0 5px 0;	width:90%;}
input.formFieldStyle {	display:block;	line-height:1.4em;	margin:8px 0 0 3px;	width:13px;	height:2em;}
  
/*   pop-up calendar (not used)   */
button.calendarStyle { background-color: transparent; border: 0; height:22px; width:22px; background-image:url(../images/calendar.png); cursor:pointer; cursor: hand; }