@CHARSET "ISO-8859-1";
/* =======================================================================================================================

=RESET

========================================================================================================================*/



html,body,div,span,applet,object,iframe,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,

abbr,acronym, address,big,cite,code,del,

dfn,em,font,img,ins,kbd,q,s,samp,small,

strike,strong,sub,sup,tt, var,dd,dl,dt,

li,ol,ul,fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td 

{

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: normal;

	font-style: normal;

	font-size: 100%;

	font-family: inherit;

	text-align: left;

}



table 

{

	border-collapse: collapse;

	border-spacing: 0;

}



ol,ul 

{

	list-style: none;

}



q:before,q:after, blockquote:before,blockquote:after 

{

	content: "";

}



a 

{

	text-decoration: none;

}



/* =======================================================================================================================

=CLEAR FLOATS

========================================================================================================================*/

.container:after,

.main:after,

.column:after,

.sub-container:after,

.navigation:after,

.masthead-container:after,

.search-container:after



{

	content: ".";

	display: block;

	clear: both;

	height: 0;

	font-size: 0;

	line-height: 0em;

	visibility: hidden;

	overflow: hidden;

}

body 

{

	color: #333;

	font: 1em/1.5em "lucida sans unicode", "lucida grande", verdana, arial, helvetica, sans-serif;



}
h1, h2, h3, h4, h5, h6, ul, ol, dl,

pre, p, blockquote, table, img 

{

	padding-bottom: .5em;

}


h1, h2, h3, h4, h5, dt{
	font-family:Georgia, Times, serif;
}
h1 

{

	font-size: 1.6em;
	text-align: center;
}



h2 

{

	font-size: 1.5em;

}



h3 

{

	font-size: 1.4em;

}



h4 

{

	font-size: 1.3em;

}
p 

{

	font-size: 1em;
	margin-left: 3em;

}
a:link, a:visited 

{

	color:#a6431c;

}



a:hover, a:focus 

{

	color:#828415;

}



form {font-size:.8em;}

input {margin-bottom:5px;}

input.short {margin-left:4px;}

legend span {color:#888;}

textarea {margin-bottom:10px;}

fieldset label {float:left;}

.cform { 

	margin:10px auto 0 auto; 

	width:600px;

}



.cform fieldset	{ 

	margin-top:10px; 

	padding:5px 0 10px 0; 

	border:none;

}



.cform .cf_hidden {

	display:none; 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



.cform legend { 

	color:#353c40;

	margin:0;

	line-height:2em;

	padding: 0; 

	font-size:20px; 

	font-variant:small-caps;

}



ol.cf-ol { 

	margin:0!important; 

	padding:0!important; 

}

ol.cf-ol li	{

	background:none!important; 

	margin:2px 0!important; /*some themes may interfere otherwise*/

	padding:0; 

	list-style:none!important; 

	text-align:left;

}





/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */



ol.cf-ol li.textonly {

	padding:4px 0; 

	text-align:left;

	font: bold 14px Arial;

}





/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {



	background:#E0E0E0 none repeat scroll 0%;

	color:#000000;

	font:12px Arial;

	margin:0 10px 0 0;

	padding:5px 5px 5px;

	width:220px;



	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	vertical-align:top;

}

.cform label span {

	width:140px; /* must be the same as above!*/

	display:block; 

}



label.cf-before {

	margin:0 10px 0 0; 

}



label.cf-after 	{

	margin:2px 1px 0pt 3px !important;

	width:90px;

	text-align:left;

	background:none;

	padding:2px;

	line-height:1.3em;

}



label.cf-after span {

	width:90px;

	display:block;

}



label.cf-group-after {

	margin:2px 0 0 3px!important;

	width:100px;

	text-align:left;

	padding:2px;

	background:none;

	line-height:1.3em;

}

label.cf-group-after span {

	width:100px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select {

	font:12px Arial;

	margin:0;

	border:1px solid #CCCCCC;

	color:#666666;

	padding:4px 5px;

	width:230px;

	vertical-align:top;

}

.cform input:hover,

.cform textarea:hover,

.cform select:hover	{

	border:1px solid #999999;

	color:#000000;

	width:230px;

}

.cform .cf_date {

	width:210px!important;

}



.cform select,

.cform select:hover {

	width:242px; /* attempt to have equal length */

	padding: 3px 5px;

}  



.cform select.cfselectmulti	{ 

	height:7.5em; 

}



.cform textarea {

	overflow:auto;

	height:8em;

}



.cform input.fldrequired,

.cform input.fldrequired:hover{

	border-right:3px solid #ebc2c2; 

	width:228px;

}



.cform select.fldrequired,

.cform select.fldrequired:hover {

	border-right:3px solid #ebc2c2; 

	width:242px;

}



/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	display:none;

}





/*                                                    */

/*   radio button title                               */

/*                                                    */



ol.cf-ol li.cf-box-title {

	font-weight:bold;

	margin:8px 0pt 0pt !important;

	padding-left:160px; /* check with label 'width' incl. */

}



/*                                                    */

/*   check boxes                                      */

/*                                                    */



.cform input.cf-box-a:hover,

.cform input.cf-box-b:hover,

.cform input.cf-box-a,

.cform input.cf-box-b 	{ 

	vertical-align:top;

	margin:2px 0 0 0; 

	width:14px!important;

	height:22px;

	border:0!important;

	background:none!important;

}



.cform input.cf-box-a 	{ 

	margin-left:160px!important; /* check with label 'width' incl. */

} 



/*                                                    */

/* check box groups                                   */

/*                                                    */



ol.cf-ol li.cf-box-group {

	font-weight:bold;

	margin:10px 0pt 0px !important;

	padding-left:160px; 

}
#rad {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#ft, #hd, #bd, #ft p{ text-align:center; }
#bd {margin-bottom: 6em;}



