* {
	margin: 0;
	padding: 0;
}

html {overflow-y: scroll;}
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	margin-left:auto;
	margin-right:auto;
	width:934px;
	background:#fff;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#header {
	background-color:#ffffff;
	background-image:url(../media/images/header_background.png);
	background-repeat:no-repeat;
	height: 190px;
	font-size:1.3em;
}


div#contentWrapper {
	/*padding:1em 1em 5em;  bottom padding for footer */
	padding-bottom: 40px;
	margin: 0px 0px;
}

div#content{
	background-color:#fff;
}

div#footer {
	position:absolute;
	bottom:0px; /* stick to bottom */
	background-color:#fff;
	/*text-align:right;*/
	padding:0px 20px;
	margin-left:auto;
	margin-right:auto;
	width:894px;
} 

body{
	background-color: #434343;
	background-image:url(../media/images/background.png);
	background-repeat:repeat-x;
	font-size:73.5%;
}
p{
	padding-bottom: 10px;
	text-align:justify;
}

#be_writer{
	padding: 30px 0px 0px 580px;
	display:none;
}

.bc_prefix{
	color:#414040;
	font-weight:bold;
}
.bc_suffix{
	color:#52ACDC;
	font-weight:bold;
}
.bc_writer_top{
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:5px;
}
.bc_writer_bottom{
	font-style:italic;
	padding-left:60px;
}
.bc_writer_bottom div {
	padding-left:60px;
	font-size:2em;
}
#typewriter{
	display: inline;
}

#header ul{
	margin:0px;
	list-style-type:none;
	/*padding: 155px 0px 0px 0px;*/
	padding: 35px 0px 0px 0px;
}


#header ul li{ 
	float: left;
	padding: 0px 20px;
	/*background-color:#00FF00;*/
	height:25px;
}

#header ul li.first{
padding-left:12px;
}

#header ul li a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	padding: 0px 15px 0px 15px;
	height:25px;
	/*background-color:#ffFF00;*/
}
/* unvisited link */
#header ul li a:link {
}     
/* visited link */
#header ul li a:visited {
}  
/* mouse over link */
#header ul li a:hover {
/*text-decoration:underline;*/
background-image:url(../media/images/menu_underline.png);
background-repeat:no-repeat;
background-position: bottom center;
color:#CCCCCC;
}  

a, a:link, a:visited,  a:hover {
	color:  #000000;
}

/* selected link */
#header ul li a:active {

}   

#header_footer {
	background-image:url(../media/images/header_footer.png);
	background-repeat:repeat-x;
	height: 15px;
	margin: 0px;
}
#contentd {
	background-color:#fff;
	margin: 0px 7px;
	padding: 10px;
	min-height: 100%;
	height: 100%;
}

#footer a,#footer a:link, #footer a:visited, #footer a:hover{
	font-size:0.9em;
	color:#cccccc;
	text-decoration:none;
}

#footery{
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:894px;
	height: 44px;
	position: relative;
	margin-top: -55px;
	padding:0px 20px;
	
}

#footery hr {
	color: #434343;
	margin-bottom:10px;
}
#footerLinks{
	margin:10px;
	width:300px;
	float:left;
}
#footerLogo{
	margin:10px;
	width:300px;
	float:right;
	text-align:right;
}

#wrapper{
	min-height:100%;
	width:948px;
	margin: 0px auto;
	background-image:url(../media/images/content_background.png);
	background-repeat:repeat-y;
	background-position:center;
}
a img {
border:none;
}
h1 {
font-size:20px;
margin: 0px 26px 10px 0px;
}
div.box_860_140{
margin-left:auto;
margin-right:auto;
padding:10px 15px;
width:830px;
background-repeat:no-repeat;
background-image:url(../media/images/box_860_140.png);
}

div.box_215_140{
padding:10px 15px;
width:185px;
background-repeat:no-repeat;
background-image:url(../media/images/box_215_140.png);
}

div.box_615_140{
padding:10px 15px;
width:585px;
background-repeat:no-repeat;
background-image:url(../media/images/box_615_140.png);
/*float:left;*/
}

.rightBoxWrapper_615{
	width:615px;
	float:left;
}

.leftBoxWrapper_615{
	width:615px;
	float:left;
	margin-left:27px;
	margin-right: 30px;
}

.rightBoxWrapper_215{
	width:215px;
	float:left;
}

.leftBoxWrapper_215{
	width:215px;
	float:left;
	margin-left:27px;
	margin-right: 30px;
}

span.contact_bc{
font-size: 1.5em;
}
span.cvoa{
font-size: 0.85em;
}

form input {
	width:100%;
	border:1px solid #E2E3EA;
}

form textarea{
	width:100%;
	border:1px solid #E2E3EA;
}

div.rightBox{
	float:right;
	margin-right: 27px;
}
.clearBeforeFooter {
	clear:both;
	margin-bottom:10px;
}

dt label {
	color:#333333;
}
dt{
	margin-bottom:5px;
}
dd {
	padding-left:10px;
	margin-bottom:10px;
}
form dd img{
	border:1px solid #999;
	margin-bottom:5px;
}

dd p.description {
	color:#999;
	font-style:italic;
	font-size:0.9em;
}
ul.errors{
	color:#DF0000;
	margin:5px;
}
.contactImage {
margin-top: 15px;
}