/*font: bold italic small-caps 12pt/20pt Arial, sans-serif;*/

/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
* {
	margin: 0; 
	padding: 0; 
	border: 0; 
}


body {
	height: 100%;
	//background: #fff url(../images_new/general/bg_1.jpg);
	background-color:#737373;
	font: normal 12pt/16pt Arial, Helvetica, sans-serif;
	color: #fff;
}
p {
	margin: 0 0 10px 0;
}
a { 
	color: #fff;
	text-decoration: none;
}
a:hover { 
	color: #39c; 
}
h1 {
	font-size: 16px;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 14px;
	margin: 0 0 10px 0;
}
h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.b {
	font-weight:bold;
}



/*------------------------------------------------------------*
**  General Page Elements
**------------------------------------------------------------*/	
.wrapper {
	width: 974px;
	margin: 20px auto;
	background-color:#000;
}
.heroPiece {
	padding: 7px 7px 0 7px;
}
.heroPiece embed {
	vertical-align: bottom;
}
.heroPiece object {
	vertical-align: bottom;
}
.picGallery {
	padding: 7px 7px 0 7px;
}
.picGallery embed {
	vertical-align: bottom;
}
.picGallery object {
	margin: 7px 0 0 0;
	vertical-align: bottom;
}
.column01 {
	float:left;
	width: 647px;
	display:inline;
	margin: 3px 0 0 0;
}
.column02 {
	float:left;
	width: 327px;
	display:inline;
	margin: 3px 0 0 0;
}
.hBlock1 {
	float: left;
	display:inline;
	width: 640px;
	background-color: #3a3a3a;
	margin: 3px 0 0 7px;
}
.hBlock1 h1{
	font-size: 12px;
	font-weight:bold;
	margin: 3px 0 3px 12px;
	padding: 0 0 0 14px;
	background: #3a3a3a url(../images/general/h_bg1.gif) no-repeat 0 5px;
}

.hBlock2 {
	float: left;
	display:inline;
	width: 314px;
	background-color: #3a3a3a;
	margin: 3px 7px 0 6px;
}
.hBlock2 h1{
	font-size: 12px;
	font-weight:bold;
	margin: 3px 0 3px 12px;
	padding: 0 0 0 14px;
	background: #3a3a3a url(../images/general/h_bg1.gif) no-repeat 0 5px;
}

.hBlock3 {
	float: left;
	display:inline;
	width: 640px;
	background-color: #656565;
	margin: 3px 0 0 7px;
}
.hBlock3 h1{
	font-size: 12px;
	font-weight:bold;
	margin: 3px 0 3px 12px;
	padding: 0 0 0 14px;
	background: #656565 url(../images/general/h_bg2.gif) no-repeat 0 5px;
}

.contentCell1, .contentCell2 {
	float: left;
	display:inline;
	width: 314px;
	background-color: #272727;
	margin: 3px 7px 0 6px;
}
.contentCell1 {
	height: 159px;
}
.contentCell2 {
	height: 322px;
}
.contentCell1 p, .contentCell2 p {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 0 28px 10px 28px;
}
.contentCell1 p.firstP, .contentCell2 p.firstP {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 25px 28px 10px 28px;
}
.contentCell1 a, .contentCell2 a {
	color: #b9cfdf;
}
.contentCell1 a:hover, .contentCell2 a:hover {
	color: #0296fe;
}

.fullWidthText {
	float: left;
	width: 960px;
	background-color: #000;
	margin: 7px 7px 0px 7px;
}
.fullWidthText p {
	margin: 5px 25px 5px 25px;
}

.fullWidthText p.firstP {
	margin: 24px 25px 0 25px;
}
.fullWidthText p.lastP {
	margin: 0 25px 25px 25px;
}

.fullWidthText h1 {
	margin: 24px 25px 0 25px;
}
.fullWidthText h2 {
	margin: 24px 25px 0 25px;
}
.fullWidthText h3 {
	margin: 20px 25px 0 25px;
}

.fullWidthText ol {
	margin: 5px 25px 25px 25px;
}
.fullWidthText li {
	margin: 5px 25px 5px 25px;
}

.fullWidthText .contactInfoTable {
	margin: 4px 25px 0 25px;
}
.fullWidthText .col1 {
	width:100px;
}

.footer, .footer2 {
	float: left;
	width: 960px;
	background-color: #3a3a3a;
	margin: 1px 7px 7px 7px;
}
.footer2 {
	margin: 6px 7px 7px 7px;
}
.footer p, .footer2 p{
	font-size: 10px;
	margin: 4px 15px 4px 12px;
}
.footer .spacerDiv {
	flaot: left;
	width: 25px;	
}

/*------------------------------------------------------------*
**  Image Holder
**------------------------------------------------------------*/
.imageHolder {
	float: left;
	display:inline;
	width: 640px;
	margin: 3px 0 0 7px;
}
.imageHolder img {
	float: left;
	margin: 0 0 5px 5px;
}
.imageHolder img.firstImg {
	margin: 0;
}


/*------------------------------------------------------------*
**  Navigation
**------------------------------------------------------------*/	

.topNav, .topNavProduct {
	float:left;
	width: 960px;
	margin: 7px 0 0 7px;
}

.topNav {
	background-image:url(../images/general/nav_bg_1.gif);
}

.topNavProduct {
	background-image:url(../images/general/nav_bg_2.gif);
}

#mainnav {
	float: left;
	width: 640px;
	
	font-size: 15px;
	text-transform: uppercase;
	
	background-color:#232323;
}
#mainnav ul {
	
}

#mainnav li {
	float: right;
	list-style: none;
	border-left: #5a5a5a 1px solid;
}

#mainnav a {
	display: block;
	text-decoration: none;
	padding: 15px 15px;
}
	
#mainnav a:link, #mainnav a:visited {
	color: #fff;
}

#mainnav a:hover, #mainnav a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
	color: #0296fe;
}

/* END MAIN NAV LAYOUT */



