body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #fff;
background: url(images/bg.gif) repeat-x #212120;
}
#header {
width: 940px;
margin: 10px auto 0px;
}
#header h1 {
width: 292px;
height: 140px;
background: url(images/logo.png) no-repeat;
display: block;
text-indent: -9999px;
overflow: hidden;
margin: 0px;
padding: 0px;
float: left;
}
#header #nav {
float: right;
font-size: 1.4em;
text-transform: uppercase;
margin: 80px 0px 0px;
padding: 0px;
}
#header #nav li {
list-style: none;
padding: 0px 20px;
display: inline;
float: left;
}
#header #nav li a {
color: #fff;
text-decoration: none;
}
#header #nav li a:hover {
color:#cddc29;
}
#header .openmsg {
padding: 30px 0px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #839810;
font-size: 1.5em;
text-transform: uppercase;
margin: 0px;
clear: both;
}
#maincontent {
width: 940px;
margin: 20px auto 0px;
}
.featuredleft {
width: 290px;
font-size: 1.3em;
line-height: 1.4em;
float: left;
color: #b8b6ab;
}
.featuredleft h2 {
padding: 0px;
font-size: 1.2em;
text-transform: uppercase;
margin: 20px 0px;
font-weight: normal;
color: #f2fdd6;
}
.featuredright {
width: 620px;
float: right;
}
.featuredright img {
display: block;
background: url(images/portbgimg.gif) no-repeat;
width: 620px;
height: 183px;
}
.wideleft, .sideright {
font-size: 1.3em;
line-height: 1.4em;
color: #b8b6ab;
}
.wideleft h2, .sideright h2 {
padding: 0px;
font-size: 1.2em;
text-transform: uppercase;
margin: 20px 0px;
font-weight: normal;
color: #f2fdd6;
}
.wideleft {
width: 620px;
float: left;
}
.sideright {
width: 290px;
float: right;
}
a.highlightimg img {
border: 5px solid #151515;
padding: 0px;
margin: 0px 0px 20px;
display: block;
}
a.featbutton {
display: block;
line-height: 2.6em;
background-color: #495310;
color: #fff;
text-decoration: none;
width: 280px;
text-align: center;
text-transform: uppercase;
float: left;
font-size: 1.5em;
font-weight: bold;
margin: 20px 0px 0px 25px;
}
a:hover.featbutton {
background-color: #cddc29;
}
#scwrap {
width: 100%;
background-color: #151515;
padding: 20px 0px;
margin-top: 40px;
}
#subcontent {
color: #505050;
font-size: 1.3em;
width: 940px;
margin: 0px auto;
}
.sccol1, .sccol2, .sccol3 {
width: 300px;
float: left;
margin-right: 20px;
}
.sccol3 {
margin-right: 0px;
}
#subcontent h3 {
color: #cddc29;
font-size: 1.3em;
padding: 20px 0px 0px;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: normal;
}
#subcontent h4 {
padding: 0px;
margin: 0px;
color: #f2fdd6;
font-size: 1.1em;
text-transform: uppercase;
font-weight: normal;
}
#subcontent h4 a {
color: #f2fdd6;
text-decoration: none;
line-height: 1.9em;
}
#subcontent h4 a:hover {
color: #cddc29;
}
#subcontent .morelink {
display: block;
line-height: 2.0em;
margin: 10px 0px;
color: #505050;
border-top: 1px solid #505050;
border-bottom: 1px solid #505050;
text-align: right;
font-size: 0.8em;
}
#subcontent .morelink a {
color: #505050;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
}
#subcontent .morelink a:hover {
color: #cddc29;
}


.clearboth {
clear: both;
}
.subp {
padding: 20px 0px;
border-top: 1px solid #fff;
}
#footer {
width: 940px;
margin: 0px auto;
color: #959595;
padding: 20px 0px 30px;
letter-spacing: 0.1em;
}
.footleft {
float: left;
width: 300px;
}
.footright {
float: right;
width: 600px;
text-align: right;
}
.footright a {
color: #959595;
text-decoration: none;
}
.footright a:hover {
color: #fff;
text-decoration: underline;
}
.featwork {
line-height: 2em;
}
.featwork img {
border: 0px;
margin-right: 20px;
float: left;
}
img.workicon {
border: 0px;
margin-right: 20px;
float: left;
}
.portitem {
border-bottom: 1px solid #424242;
margin-bottom: 20px;
padding-bottom: 20px;
}
.contactform {
	padding: 10px;
	margin: 20px 0px 0px;
	border: none;
}
.contactform fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
.contactform ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.contactform li {
	margin-bottom: 10px;
}
.contactform label {
	width: 120px;
	margin-right: 20px;
	display: block;
	float: left;
	clear: left;
	line-height: 2.0em;
	color: #fff;
	font-weight: bold;
}
.contactform input, .contactform textarea {
	width: 400px;
	padding: 5px;
	border: 1px solid #151515;
	float: left;
	line-height: 2.0em;
	margin-bottom: 10px;
	color: #fff;
	background-color: #151515;
}
.contactform input:focus, .contactform textarea:focus {
	border: 1px solid #cddc29;
	background-color: #151515;
}

input.subbutton {
	float: right;
background-color: #495310;
	width: 410px;
	height: 2.4em;
	margin-right: 50px;
	padding: 0px;
	font-size: 1.2em;
}
input.subbutton:hover {
background-color: #cddc29;
	color: #fff;
}
.conterr {
padding: 10px;
background-color: #ffdddd;
border: 1px solid #d46a6a;
margin: 10px 0px;
color: #000;
}
.conterr strong {
font-size: 1.1em;
color: #a63333;
}
.contsucc {
padding: 10px;
background-color: #f0ffdf;
border: 1px solid #8eb462;
margin: 10px 0px;
color: #000;
}
.contsucc strong {
font-size: 1.1em;
color: #79ad42;
}
.sblist {
font-size: 0.9em;
text-transform: uppercase;
}
.sblist a {
display: block;
color: #b8b6ab;
text-decoration: none;
border-bottom: 1px solid #fff;
line-height: 2.5em;
}
.sblist a:hover {
color: #cddc29;
}
.featuredleft ul, .featlist ul {
padding: 0px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}
.featuredleft ul li, .featlist ul li {
list-style: none;
background:url(images/arrow-light.gif) no-repeat left;
padding-left: 45px;
margin: 0px;
line-height: 2.5em;
}
a.pagination {
border:1px solid #151515;
color:#fff;
background-color: #151515;
font-size:1.4em;
margin-right:7px;
padding:7px;
text-decoration:none;
font-weight:bold;
text-transform: uppercase;
}
.pagdiv {
text-align:center;
}
.pag-active {
border:1px solid #cddc29;
color:#cddc29;
background-color: #151515;
font-size:1.4em;
font-weight:bold;
margin-right:7px;
padding:7px;
}
a:hover.pagination {
background-color: #cddc29;
border: 1px solid #cddc29;
color: #151515;
}
.wideleft a {
color: #cddc29;
text-decoration: none;
}
.wideleft a:hover {
color: #fff;
}
.wideleft h3 a {
color: #fff;
text-decoration: none;
}
.wideleft h3 a:hover {
color: #cddc29;
}
.testlist {
padding: 10px 0px;
border-bottom: 1px solid #505050;
}

.nlform {
	padding: 0px;
	margin: 0px;
	border: none;
}
.nlform fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
.nlform ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.nlform li {
	margin-bottom: 10px;
}
.nlform label {
	width: 60px;
	margin-right: 10px;
	display: block;
	float: left;
	clear: left;
	line-height: 2.0em;
	font-weight: bold;
}
.nlform input {
	width: 215px;
	padding: 5px;
	border: 1px solid #505050;
	float: left;
	line-height: 2.0em;
	margin-bottom: 10px;
	color: #fff;
	background-color: #212120;
}
.nlform input:focus {
	border: 1px solid #cddc29;
	background-color: #151515;
}

.nlform input.subbutton {
	float: right;
background-color: #495310;
	width: 225px;
	line-height: 2em;
	padding: 0px;
	text-transform: uppercase;
margin-right: 5px;
border: 0px;
font-size: 0.8em;
}
.nlform input.subbutton:hover {
background-color: #cddc29;

	color: #fff;
}

#footer .footmeh {
text-transform: none;
letter-spacing: 0em;
}
.bigpara {
font-size: 1.6em;
}