body {
min-width: 960px;
background: black;
padding: 20px 0 40px;
}

#contain {
width: 960px;
margin-left: auto;
margin-right: auto;
}

.containstyle {
background-color:rgb(54,54,54);
}

#headnavi {
width: 960px;
height:80px;
position:relative;
background-color:black;
}

.headnavistyle {
border-style:solid;
border-bottom:1px solid white;
}

#headnavi img{
float:left;
position:relative;
}


.navi-sec{
float:right;
}


.navi-list  {
	padding: 30px 0 0 0;
    list-style-type: none;
    margin: 0;
}


ol {
list-style:decimal;
}

ul {
list-style:disc;
}

li {
display:inline;
margin-right:9px;
}

.navi-item-mar-none {
margin-right:0;
}

/*
#headnavi ul {
width:466px;
float:left;
position:relative;
padding: 30px 0 0 0;
}

#headnavi li {
font-size:1.143em;
display: inline;
list-style: none;
text-align:center;
}*/

#headnavi a:link {
color:white; /* unvisited link */
}      

#headnavi a:visited {
color:grey; /* visited link */
}  
#headnavi a:hover {
color:rgb(241,181,22); /* mouse over link */
}  
#headnavi a:active {
color:rgb(241,181,22); /* selected link */
}
 
a {
	color: rgb(241,181,22);
	text-decoration: underlined;
}

a:hover {
	text-decoration: none;
} 

#contact-area {
width:438px;
}


#contact-area form p { 
position:relative
}

#contact-area label  { 
	position:absolute; 
	top:0; 
	left:0
}


#contact-area input, #contact-area textarea {
	padding: 8px 10px;
	width: 418px;
	font-size: 1.143em;
	color:white;
	margin: 0px 0px 10px 0px;
	border: none;
	background-color:black;
	border-radius:8px;
-moz-border-radius:8px; /* Old Firefox */

}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	background:none;
	color:rgb(241,181,22);
	cursor:pointer;
}

#contact-area label {
	float: left;
	text-align: left;
	margin-left: 12px;
	width: 100px;
	padding-top: 10px;
	font-size: 1.143em;
	display:none;
}


#contact-area form p {
position: relative;
margin: 8px 0;
}

#contact-area form fieldset p label {
color: white;
}

#contact-area form fieldset p input, form fieldset p textarea {
display: block;
padding: 8px 4px;
width: 428px;
margin: 0;
background-color:black;
}

#contact-area textarea:focus  {
	border: none;
}

#contact-area input:focus {
	border: none;
}

#contact-area textarea {
    resize: none;
    max-width:428px;
}

.grid_2 .contacthead {
margin:0;
}

.servhead {
text-align:center;
margin:32px 0;}

.servsubhead {
text-align:center;
margin:16px 28px 0 28px;
}

#footer {
width: 960px;
height: 84px;
padding-top:16px;
border-style:solid;
border-top:1px solid white;
position:relative;
background-color: black;
}

#footer p {
margin-bottom:0;
}

.fullbleed {
width:960px;
height:auto;
}

.container_4 {
margin-left: auto;
margin-right: auto;
width: 932px;
padding: 32px 0 0 0;
}

.grid_1,.grid_2,.grid_3,.grid_4 {
display: inline;
float: left;
margin-left: 14px;
margin-right: 14px;
}

.grid_1 img {
margin:16px 0;
}

.bio-margin {
margin-bottom: 50px;
}

.grid_4 img {
float:left;
}

.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3 {
position: relative;
}

.alpha {
margin-left: 0;
}

.omega {
margin-right: 0;
}

.container_4 .grid_1 {
width: 205px;
}

.container_4 .grid_2 {
width: 438px;
line-height:18px;
}

.container_4 .grid_3 {
width: 671px;
}

.container_4 .grid_4 {
width: 904px;
}

.container_4 .prefix_1 {
padding-left: 233px;
}

.container_4 .prefix_2 {
padding-left: 466px;
}

.container_4 .prefix_3 {
padding-left: 699px;
}

.container_4 .suffix_1 {
padding-right: 233px;
}

.container_4 .suffix_2 {
padding-right: 466px;
}

.container_4 .suffix_3 {
padding-right: 699px;
}

.container_4 .push_1 {
left: 233px;
}

.container_4 .push_2 {
left: 466px;
}

.container_4 .push_3 {
left: 699px;
}

.container_4 .pull_1 {
left: -233px;
}

.container_4 .pull_2 {
left: -466px;
}

.container_4 .pull_3 {
left: -699px;
}

p.par-margin {
margin-bottom:16px;
}

.clear {
clear: both;display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix:before,.clearfix:after {
content: "\0020";
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix:after {
clear: both;
}

.clearfix {
zoom: 1;
}