﻿body {
	/* background: #183f6d url(images/bg.gif) top repeat-x;*/
	background-color: #000;
	text-align: center;
	padding:0;
	margin-top:15px;
}

#wrapper {
	width: 900px;
	margin: 0px auto;
}

#header-container {
	background: #fff url(images/banner.jpg);
	width: 900px;
	height: 116px;
	border-top: solid 1px #000;
	margin-bottom: 5px;
}

#header-container span#myAccnt {
	padding-right:25px;
	padding-top:75px;
	font-size:9pt;
	float:right;
	text-align: right;
	vertical-align:bottom;
	visibility:visible;
}
#myAccnt a {color:#000;text-decoration:underline;}
#myAccnt a:hover {color:#000;text-decoration:underline;}

#header-container span {
	font-size: 1px;
	top: -400px;
	visibility: hidden;
}

#loader {
	height: 373px;
	width: 900px;
	border: solid 0px #D9D9D9;
}

#loader img {
	margin: 0px;
	padding: 0px;
}

#loader span {
	font-size: 1px;
	position: fixed;
	top: -100px;
}

#content-container {
	background: Transparent url(images/contentTop.jpg) no-repeat top;
	padding-top: 23px;
	width: 900px;
}

#content-container h3 {
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: left;
}

#content {
	background-color: #FFF;
	border: solid 3px #4f4f4f;
	border-right: #d5d5d5;
	border-left: #d5d5d5;
	padding: 10px 50px 25px 50px;
	text-align: left;
	width: 792px;
}

.contact-content {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}

#services-content {
	background-color: #FFF;
	border: solid 3px #4f4f4f;
	border-right: #d5d5d5;
	border-left: #d5d5d5;
	padding: 0px;
	text-align: left;
	width: 898px;
}

#services-left {
	padding: 10px 50px 25px 50px;
	text-align: left;
}

#services-img {
	background: #FFF url(images/HT1.gif) no-repeat top right;
	border-left: solid 3px #d5d5d5;
	padding: 0px;
	margin: 0px;
	width: 325px;
}

#portfolio-content{
	background-color:#FFF;
	border:solid 3px #4f4f4f;
	border-right:#d5d5d5;
	border-left:#d5d5d5;
	padding:0px;
	text-align:left;
	width: 898px;
}

#portfolio{
	padding:10px 20px 25px 50px;
	text-align:center;
}

#portfolio td{
	width:25%;
	padding-bottom:30px;
}

#gallery{
	width:818px;
}

.galleryHdr{
	width:150;
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px;
}

.galleryImgs{
	width:668;
}

.galleryImgs img{
	border:solid 1px #333;
	padding:3px;
	margin:5px;
}

#product-content {
	background-color: #FFF;
	border: solid 3px #4f4f4f;
	border-right: #d5d5d5;
	border-left: #d5d5d5;
	padding: 0px;
	text-align: left;
	width: 898px;
}

#product-left {
	padding: 10px 50px 25px 50px;
	text-align: left;
}

#product-img {
	background: #FFF url(images/HT2.jpg) no-repeat top right;
	padding: 0px;
	margin: 0px;
	width: 325px;
}

#about-content {
	background-color: #FFF;
	border: solid 3px #4f4f4f;
	border-right: #d5d5d5;
	border-left: #d5d5d5;
	padding: 0 0 25px 0;
	text-align: left;
	width: 898px;
}

#about-content h3 {color:#183f6d;padding:25px 0 0 0;font-size:14pt;}

#about-right {
	padding: 10px 50px 25px 50px;
	text-align: left;
	vertical-align: top;
}

#about-img {
	background: #FFF url(images/blueleader.jpg) no-repeat top right;
	padding: 0px;
	margin: 0px;
	width: 325px;
	height: 279px;
}

.aboutPro {padding:10px 50px 0 25px;}
.aboutImg {padding: 0 15px 0 25px;vertical-align:top;}
.aboutBio {padding:0 50px 0 0; vertical-align:top;}
.aboutName {
	color:#2f527a;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 10pt;
	font-weight: bold;
}
#contact-right {
	padding: 10px 50px 25px 50px;
	text-align: left;
}

#contact-img {
	background: #FFF url(images/phone_long.jpg) no-repeat top right;
	padding: 35px 0px;
	margin: 0px;
	width: 250px;
}

#accnt-content {
	background-color:#fff;
	border: solid 3px #4f4f4f;
	border-right: #d5d5d5;
	border-left: #d5d5d5;
	padding: 20px 50px;
	text-align: left;
	vertical-align:top;
	width: 898px;
}

#accnt-login {
	border:solid 1px #000;
	margin-top:50px;
	margin-left:75px;
	margin-bottom:20px;
}

#accnt-left {
	padding-top:20px;
	vertical-align:top;
	width:200px;
}

#accnt-right {
	border-left:solid 2px #999;
	padding: 20px 15px;
	width:666px;
}

#accnt-right h2 {
	padding-left: 150px;
	font-size: 14pt;
	text-align: left;
}

#footer-container {
	color:#C5C3C2;
	font-size: 13px;
	width: 900px;
}

.collapsePanelHeader{
	background-color:#183f6d;
	color:#FFF;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	padding:3px 15px;
	cursor: pointer;
	width: 130px;
}
/**************
  List Styles
**************/
#mainNav {
	margin: 0px;
	margin-top: 94px;
	padding: 0px;
}

#mainNav li{
	display:inline;
	color:#C5C3C2;
	font-size: 16px;
	font-weight: bold;
}

#footer {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 0px;
}

#footer li{
	display:inline;
	color:#C5C3C2;
	font-size: 13px;
	font-weight: bold;
}

/**************
  Link Styles
**************/
#mainNav a {
	padding-right: 30px;
	padding-left: 30px;
	color:#fff;
	font-size: 13px;
	font-weight:normal;
	text-decoration: none;
}

#mainNav a:hover {
	text-decoration: underline;
}

#mainNav a:visited {
	color:#fff;
}

#footer a {
	padding-right: 5px;
	padding-left: 5px;
	color:#C5C3C2;
	font-weight:normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a:visited {
	color:#C5C3C2;
}

/**************
  Form Styles
**************/
td.form-TblHdr {
	color:#333;
	font-size:13pt;
	font-weight:bold;
	padding:5px 0 5px 5px;
}
td.noreqrd {text-align:right;vertical-align:top;white-space:nowrap;padding-top:4px;}
td.reqrd {color:Red;text-align:right;vertical-align:top;padding-top:4px;white-space:nowrap;}
td.nowrap {white-space:nowrap;}
.errMsg {color:Red;font-size:0.9em;}
.smallTxt {color:#333;font-size:9pt;}