/* COMMON STYLES */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color: #000;
}
p {
	color: #ccc;
	font-size: .8em;
}
ul {
	color: #ccc;
	padding: 0;
	margin: 15px;
}
li {
	font-size: .8em;
}
img {
	padding: 4;
	margin: 4;
	border: 0;
}
h1 {
	font-size: medium;
	font-weight: normal;
	color: #ffcc33;
}
h2 {
	font-size: 1em;
	color: #fff;
}
h3 {
	font-size: 1.2em;
	color: #ffcc33;
}
td {
	color: #ccc;
	font-size: .8em;
}
a {
	text-decoration: underline;
}
a:link {
	color: #ff9900;
}
a:visited {
	color: #ff9900;
}
a:hover {
	color: #ffcc33;
}
.right {
	text-align: right;
	float: right;
}
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.quote {
	font-size: .9em;
	font-style: italic;
}
.signature {
	font-size: .7em;
	text-align: right;
}
.white {
	color: #fff;
}
.twoCol {
	width: 600px;
}
table {
	width: 100%;
}
.topPad {
	line-height: 30px;
}
/* HEADER */
#header {
	overflow:hidden;
	margin: 0;
	padding: 0;
}
#titleBar {
	width: 950px;
	height: 48px;
	margin: -15px 25px 5px 25px;
	padding: 0;
	background-color:#0e2b47;
/*	background-color:#222F5B; <-original */
}
#titleBar-lp {
	width: 950px;
	height: 96px;
	margin: -15px 25px 5px 25px;
	padding: 0;
	background-color:#0e2b47;
/*	background-color:#222F5B; <-original */
}

#titleBar-col1 h1, #titleBar-col2 h1, #titleBar h1 {
	padding-top:12px;
	padding-left:15px;
	font-family:Arial;
	font-size:20px;
	color:White;
}
#titleBar-col2 h1 {
	padding-top:0px;
}
#titleBar-col2 {
	width:314px;
	height: 48px;
	margin: -53px 25px 5px 25px;
	padding: 0;
	background-color:#222F5B;
	float:right;
}
#titleBar-col1 {
	width:631px;
	height: 48px;
	margin: -13px 25px 5px 25px;
	padding: 0;
	background-color:#222F5B;
}
#main #titleBar {
	margin: -2px 25px 5px 25px;
}
#titleBar h1.centered {
	text-align:center;
	padding-left:0px;
}
#titleBar-lp h1
{
	text-align:center;
	padding-left:0px;
    padding-top: 11px;
	font-size:30px;
	color:#ffcc33;
}
/* STRUCTURE */
#wrapper {
	width: 1000px;
	margin: 0 auto;
	overflow:hidden;
	background-color: #000;
}
#contentarea {
	width:950px;
	overflow:hidden;
	margin: -2px 25px 5px 25px;
	background:url(../images/diamond_plate.jpg) repeat;
}
.about #contentarea, .services #contentarea, .contact #contentarea {
	color: #333;/*background: #fff;*/
}
#leftColBig {
	width: 610px;
	min-height: 430px;
	padding: 0 8px;
	margin: 5px 0px 5px 5px;
	float: left;
	background: #000 none;
	filter:alpha(opacity=70);
	height: 1%;
	overflow:hidden;
}
/* IE ONLY */
#leftColBig * {
	position:relative;
}
/* FF ONLY */
#leftColBig, x:-moz-any-link {
 background: rgba(0, 0, 0, 0.7);
}
.about #leftColBig {
	min-height: 320px;
}
#leftColsmall, #middleColsmall {
	width: 300px;
	min-height: 430px;
	float: left;
}
#middleColsmall {
	float: right;
}
#leftCol {
	width: 297px;
	/*min-height: 430px;*/
	padding: 0 8px;
	margin: 5px 0px 5px 5px;
	float: left;
	background: #000 none;
	filter:alpha(opacity=70);
	height: 100%;
}
/* IE ONLY */
#leftCol * {
	position:relative;
}
/* FF ONLY */
#leftCol, x:-moz-any-link {
 background: rgba(0, 0, 0, 0.7);
}
#oneCol {
	width:924px;
	/*min-height: 430px;*/
	padding: 0 8px;
	margin: 5px 0px 5px 5px;
	float: left;
	background: #000 none;
	filter:alpha(opacity=70);
	height: 100%;
}
#oneCol, x:-moz-any-link {
 background: rgba(0, 0, 0, 0.7);
}
.about #leftCol {
/*min-height: 320px;*/
}
#middleCol {
	width: 297px;
	/*min-height: 430px;*/
	padding: 0 8px;
	margin: 5px 0 0 0;
	float: left;
	background: #000 none;
	filter:alpha(opacity=70);
	height: 100%;
}
/* IE ONLY */
#middleCol * {
	position:relative;
}
/* FF ONLY */
#middleCol, x:-moz-any-link {
 background: rgba(0, 0, 0, 0.7);
}
.about #middleCol {
/*min-height: 320px;*/
}
#rightCol {
	width: 292px;
	/*min-height: 430px;*/
	padding: 0 8px;
	margin: 5px 5px 5px 5px;
	float: left;
	background: #000 none;
	filter:alpha(opacity=70);
	height: 100%;
}
/* IE ONLY */
#rightCol * {
	position:relative;
}
/* FF ONLY */
#rightCol, x:-moz-any-link {
 background: rgba(0, 0, 0, 0.7);
}
.about #rightCol {
/*min-height: 320px;*/
}
.contact #leftCol {
	width: 530px;/*min-height: 500px;*/
}
.contact #rightCol {
	width: 373px;
	/*min-height: 532px;*/
	margin-left: 5px;
}
.blog #rightCol, .archive #rightCol, .single #rightCol, .search #rightCol {
	width: 220px;
	min-height: 500px;
	margin-left: 0;
}
.blog #leftCol, .archive #leftCol, .single #leftCol, .search #leftCol {
	margin-left: 5px;
	margin-right: 5px;
	min-height: 500px;
	width: 683px;
}
/* Landing Page STYLES */
.li-tall {
	margin-top: 15px;
	font-size:12px;
}

.h2-highlighted {
	font-size:16px;
	height:30px;
	line-height:30px;
	text-indent:5px;
	text-transform:uppercase;
	color: #fff;
	font-family:Arial Narrow, sans-serif;
	background-color:#FFA500;
	border-style: solid;
	border-color:#C6C8C5;
	border-width:1px;
}


input.lp-button
{
   background-color:#FFA500;
   border-style:solid;
   border-color:#FFA500;
}

button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

button.rounded {
background: transparent url( btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 16px;
}

button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
}

button.rounded span {
background: transparent url( btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover {
background-position: 100% -30px;
}

button.rounded:hover span {
background-position: 0% -30px;
}

button::-moz-focus-inner {
border: none;
}




/* STYLES */

.services #rightCol img {
 float: right;
}
.services #rightCol ul {
	width: 100px;
	float: left;
}
.services #leftCol img {
	margin-left: 45px;
}
.call {
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	width: 290px;
	float: left;
}
.services table {
	width: 295px;
}
.contact ul {
	list-style-type: none;
}
.contact #rightCol img {
	padding-top: 20px;
}
/* FOOTER */
#footer {
	width: 948px;
	min-height: 80px;
	margin: 0 auto;
	border: 1px solid #343434;
	clear: both;
	background-color: transparent;
}
#footer .left {
	width: 124px;
	padding-left: 8px;
	float: left;
}
#footer .middle {
	width: 450px;
	float: left;
	margin-left:130px;
	margin-top:10px;
}
#footer .inc_logo {
	width: 325px;
	float: left;
	padding-top: 5px;
}
#footer .inc_logo p {
	padding-top: 5px;
}
#footer .right {
	width: 124px;
	/* was 180px */
	margin-top:2px;
	text-align: left;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer h2 {
	padding: 0 0 10px 0;
}
#footer h3 {
	margin: 8px 0;
}
#footer img {
	padding-top: 9px;
}
#copyright {
	width: 1000px;
	clear: both;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size:.8em;
}
#wrapper #contentarea #leftColBig #leftColsmall div h7 {
	color: #FFF;
}
h7 {
	color: #FFF;
}
.lptext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	font-style: normal;
	color: #FFF;
}
lpheaders {
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-large;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFF;
}
lpheaders {
	font-size: large;
}

