@charset "UTF-8";
body {
   font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;
	background: #3f667c;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url('images/bg.gif');
}
h1 { 
	font-size: 36px; font-family: 'Crimson Text', serif; 
	margin: 10px;
	text-shadow: 0px 1px 2px #666;
	color: #3f667c;
	font-weight: 600; 
}
p {
	font-size: 12px; line-height: 16px;
	margin: 10px;
	}
h2 { 
	font-size: 24px; font-family: 'Crimson Text', serif; 
	margin: 10px;
	text-shadow: 0px 1px 2px #666;
	color: #3f667c;
	font-weight: 600;
}
ul {
	list-style-type:none;
	font-size: 12px; line-height: 16px;
	margin: 10px;
	}	
li {
	font-size: 12px; line-height: 16px;
	margin: 10px;
	}
a:link {
text-decoration: none;
font-weight: bold;
COLOR: #3f667c;
}
a:visited {
text-decoration: none;
font-weight: bold;
COLOR: #3f667c;
}
a:hover {
text-decoration: none;
font-weight: bold;
COLOR: #000000;
}
a:active {
text-decoration: none;
font-weight: bold;
COLOR: #3f667c;
position: relative;
top: 1px;
}	
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #000000;
	-webkit-box-shadow:inset 0px 1px 0px 0px #000000;
	box-shadow:inset 0px 1px 0px 0px #000000;
	background-color:#3f667c;
	border:1px solid #e5e5e5;
	display:inline-block;
	color:#ffffff;
	font-family: 'Crimson Text', serif; 
	font-size:18px;
	font-weight:bold;
	padding:0px 18px;
	text-decoration:none;
	text-shadow:0px 1px 3px #000000;
}.myButton:hover {
	background-color:#2b3a41;
}.myButton:active {
	position:relative;
	top:1px;
}
.oneColFixCtrHdr #container {
	width: 600;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
		padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #e5e5e5;
}
.oneColFixCtrHdr #header {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* W3C */ 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
* { margin: 0; padding: 0; }
#page{display:table;overflow:hidden;margin:0px auto;}
*:first-child+html #page {position:relative;}/*ie7*/
* html #page{position:relative;}/*ie6*/

#content_container{display:table-cell;vertical-align: middle;}
*:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/
* html #content_container{position:absolute;top:50%;}/*ie6*/
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #e5e5e5;

*:first-child+html #content{position:relative;top:-50%;}/*ie7*/
* html #content{position:relative;top:-50%;}/*ie6*/

html,body{height:100%;}
#page{height:100%;width:780px;
}
.oneColFixCtrHdr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #e5e5e5;
}
.oneColFixCtrHdr #form {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #e5e5e5;
	fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
}
fieldset li{
clear:both;
list-style:none;
padding-bottom:10px;
}

fieldset input{
float:left;
}
fieldset label{
width:140px;
float:left;
}
}
.oneColFixCtrHdr #shadow {
	 width: 600px;
	 margin: 0 auto;
  -moz-box-shadow: 0px 5px 10px #2b3a41;
  -webkit-box-shadow: 0px 5px 10px #2b3a41;
  box-shadow: 0px 5px 10px #2b3a41;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	clear: both;
margin: 0;
	background:#e5e5e5;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
