html, body {
height:100%;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#626469;
	background: url(../images/bg.jpg) repeat-x fixed center top!important;
	z-index:1;
	margin:10px 0
	}
	


#bg { 
	background-color:#cb0f0e
	}

p { margin:0}

#container { 
	width:956px;
	border:1px solid #292a2d;
	background-color:#FFF;
	}

#header {
	width:956px;
	height:110px;
	background:url(../images/bg_header.jpg) top right no-repeat}

#search { 
	padding:18px 0 0 45px;
	color:#9b9da0;
	font-size:10px
	}

#subscribe td { 
	padding:5px 8px 0 0;}

form { margin:0}

.formstyle { 
	font-size:10px;
	color:#7e828c;
	padding:1px;
	background-color:#eeeff0; 
	border:1px solid #d5d9dd;
	}
	
a, a:active, a:visited {
	text-decoration:underline;
	color:#626469;
	}

a:hover {
	text-decoration:none
	}

a img {
	border:none;
	}

#nav { 
	height:27px;
	width:921px;
	background:url(../images/bg_nav.jpg) top left repeat-x;
	border-top:1px solid #32353b;
	border-bottom:1px solid #32353b;
	color:#FFF;
	font-family:Tahoma;
	padding-left:35px
	}	

/*#nav a { 
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding:0 6px;
	line-height:26px;
	text-decoration:none;
	}	

#nav a:hover { 
	color:#FFF;
	text-decoration:underline;
	}	*/
	
	


#subnav_news	
	{
	width:256px;
	background-color:#E8E9EC;
	text-align:left;
	line-height:15px;
	padding-top:22px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}
	
#subnav_news td	
	{
	width:256px;
	border-bottom:1px dotted #cecfd0;
	}

#subnav_news a
	{ 
	padding: 8px 15px 8px 33px;
	text-decoration:none;
	display:block
	}

#subnav_news a:hover
	{ 
	text-decoration:none;
	background-color: #d4d7dc;
	}

#table_news { 
	width:565px;
	margin:0
	}

#table_news td { 
	padding:5px 10px 5px 0;
	border-bottom:1px dotted #d5d9dd
	}

#top { float:right}

#top a { 
	text-decoration:none;
	color:#bcbec1;
	font-size:10px
	}

#top a:hover { 
	text-decoration:underline
	}

#backlink { 
	float:right;
	color:#bcbec1;
	font-size:10px
	}

#backlink a { 
	text-decoration:none;
		color:#bcbec1
	}

#backlink a:hover { 
	text-decoration:underline
	}

#bg_page {
	background:url(../images/bg_page.jpg) top right no-repeat;
	width:956px;
	height: auto;
	}


#flash {
	width:675px;
	height:188px
	}

#btns {
	width:281px;
	padding-top:13px
	}

#content {
	padding:30px 50px 20px 50px;
	overflow:hidden;
	}
	
.single { 
	width:750px;
	}
.columns { 
	width:810px;
	}

.columns #leftCol { 
	float:left;
	overflow:hidden;
	width:475px
	}

.columns #rightCol {
	float:right;
	overflow:hidden;
	width:300px
	}

#content2 {
	padding:0 50px 0 0;
	z-index:1
	} 

#products {
	padding:30px 0 20px 35px;
	}
	
#pagelayout {
	padding:30px 0 20px 35px;
	}

#products .brochure { 
	float:right;
	overflow:hidden;
	width:178px;
	margin:10px 0 10px 20px;
	border:1px solid #e2e2e3;
	background:url(../images/boxes1.jpg) top left repeat-x;
	font-size:11px;
	line-height:14px;
	font-family: Arial;
	padding:9px
	}
	
#pagelayout .brochure { 
	float:right;
	overflow:hidden;
	width:178px;
	margin:10px 0 10px 20px;
	border:1px solid #e2e2e3;
	background:url(../images/boxes1.jpg) top left repeat-x;
	font-size:11px;
	line-height:14px;
	font-family: Arial;
	padding:9px
	}

.brochure img { 
	padding:3px 10px 0 0
	}

.brochure a { 
	text-decoration:none
	}


.brochure a:hover { 
	text-decoration:underline
	}

#content2 #mid2 { 
	width:615px;
	padding:30px 0 20px 35px
	}
	
/* page headings*/
h2 { 
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:0;
	margin-bottom:8px
	}

/* subnav */
h1 { 	
	font-size:12px;
	margin:0;
	font-weight:normal	
	}
	
/* content headings 11pt red */
h3 {	
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	margin-top:0;
	margin-bottom:3px 
	}

#content2 h3 {	
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:15px 0 5px 0;
	}

/* content headings 14pt red */
h4 { 
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:0;
	margin-bottom:8px
	}

h5 { 
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0;
	border-top:1px solid #e2e2e3;
	border-bottom:1px solid #e2e2e3;
	margin:15px 0 10px 0;
	}

h6 {	
	color:#dd0f03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin-top:0;
	margin-bottom:3px 
	}


#contact_hdg { 
	color:#dd0f03;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:3px 0;
	border-top:1px solid #d5d9dd;
	border-bottom:1px solid #d5d9dd;
	}
	

/*#line1 { 
	border-bottom:1px solid #e2e2e3;
	padding-bottom: 10px
	}*/

hr    { 
	color: #e2e2e3;
	background-color: #e2e2e3;
	height:1px;
	border-width:0;
	margin:15px 0;
	width:100%
	}


#subnav {
	background-color:#e8e9ec;
	width:256px;
	padding-top:26px;
	}	

#table1 { border:1px solid #e8e9ec}

#table1 td { 
	padding:5px 10px;
	width: 594px}	

#table1 .title { 
	background-color:#DD0F03;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	font-size:12px
	}

#table1 .subtitle { 
	background-color: #e8e9ec;
	font-weight:bold;
	padding:5px 5px 3px 10px
	}

#table_news { 
	padding-top:10px;
	line-height:16px
	}

#table_news td { 
	padding:10px 10px 10px 0;
	border-bottom:1px dotted #d5d9dd
	}

#table_news a { 
	text-decoration:none;
	font-weight:bold
	}
	
#table_news a:hover { 
	text-decoration:underline;
	}
	
#footer {
	width:856px;
	font-size:11px;
	font-family:Arial;
	color:#adb4bc;
	text-align:right;
	line-height:18px;
	padding-bottom:10px;
	margin:0 50px;
	border-bottom:1px solid #d5d9dd
	}

#footer a {
	color:#adb4bc;
	text-decoration:none;
	padding:0 5px
	}
	
#footer a:hover {
	text-decoration:underline
	}	

#footer_logos {
	width:856px;
	text-align:right;
	padding:8px 0 25px 0;
	margin:0 50px
	}

.box #box1 { 
	background:url(../images/boxes1.jpg) top left no-repeat;
	width:162px;
	padding:8px 12px;
	line-height:15px;
	margin-right:5px;
	text-align:left;
	min-height:100px
	}

.box #box2 { 
	background:url(../images/boxes1.jpg) top left no-repeat;
	width:162px;
	padding:8px 12px;
	line-height:15px;
	text-align:left;
	min-height:100px
	}
	
#box1 a, #box2 a {
	text-decoration:none;
	font-weight:bold
	}

#box1 a:hover, #box2 a:hover {
	text-decoration:underline;
	}


.demo #demo1 { 
	line-height:15px;
	text-align:left;
	padding-bottom:10px
	}

.demo #demo1 a { 
	text-decoration:none
	}

.demo #demo1 a:hover { 
	text-decoration:underline
	}
	
.demo img { 
	padding-bottom:8px;
	}