/* CSS developed by 9xb.com
Main stylesheet for layout */

.screen_reader {
	display: none;
}

#error {
	display: none;
	background-color: #a70000;
	color: #fff;
	font-weight: bold;	
}

/*###################################*/
/*DEFAULT STYLES*/
/*###################################*/

/** {
border:1px solid #cccccc;
}*/

body {
background: #2c4965 url(../images/background.gif) repeat-x top left;
margin:0 0 0 0px;
text-align:center;
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
}

h1 {margin-top:0px;
text-indent:-2000px;}

h2 {color:#a2c609;
font-size:240%;
margin-top:0px;
font-weight:100;}

h3 {
color:#FFFFFF;
font-size:110%;
line-height:22px;}

h3 a {color:#FFFFFF;
font-size:108%;
text-decoration:none;}

h3 a:hover {color:#FFFFFF;
font-size:108%;
text-decoration:underline;}

h4 {}

p {margin-bottom:0px;
color:#FFFFFF;
line-height:16px;}

.red {
color:#FF0000;
font-size:16px;
font-weight:bold;}

a {
color:#FFFFFF;
text-decoration:none;}

li a {
border:0px;}

a:hover {
color:#FFFFFF;
text-decoration:underline;}

ul {
color:#FFFFFF;}

img{border:none;}

/*###################################*/
/*LAYOUT DIV'S*/
/*###################################*/

div.outer {width:100%;
height:773px;
background:url(../images/background_image.gif) no-repeat;}

div.main {width:772px;
text-align:left;
margin:0 auto;
position:relative;
}

div.header {width:772px;
height:128px;
background:url(../images/logo.gif) no-repeat;
border-bottom:1px solid #52789c;}

div.content {
background:url(../images/content_background.gif);
float:left;}

div.left_content {width:537px;
padding-bottom:10px;
float:left;
color:#FFFFFF;}

div.right_content {width:234px;
float:right;}

div.footer {width:772px;
padding:3px 0 0 0;
margin:2px 0 0 0;
float:left;
background:url(../images/footer_line.gif) no-repeat;}

div.footer_left {width:537px;
height:85px;
border-right:1px solid #52789c;
float:left;
padding-top:15px;}

div.footer_right {width:226px;
float:right;
padding-top:18px;}


/*###################################*/
/*HEADER STYLES*/
/*###################################*/

#top_links {width:250px;
height:29px;
background:url(../images/top_buttons.gif) no-repeat;
font-size:14px;
position:relative;
left:552px;
}

#top_links ul {
margin:0 0 0 15px;
padding:0 0 0 15px;}

#top_links li {
width:88px;
display:inline;
float:left;
margin-top:6px;}

#top_links li a {
color:#FFFFFF;
text-decoration:none;}

#top_links li a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

#top_menu {width:450px;
position:relative;
top:63px;
left:380px;}

#top_menu ul {margin:0 0 0 0px;
			padding:0 0 0 0px;
			height:30px;}

#top_menu li {display:inline;
			  float:left;
			  height:30px;}

#top_menu a {
color:#FFFFFF;
text-decoration:none;
height:30px;
padding-bottom:30px;}

#top_menu a:hover {
color:#FFFFFF;
text-decoration:none;
height:50px;
padding-bottom:30px;}

#top_menu1 li {display:inline;
			  float:left;
			  height:15px;}

#top_menu1 a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:13px;
padding-left:3px;
padding-right:2px;}

#top_menu1 a:hover {
color:#FFFFFF;
text-decoration:none;
height:15px;
background:url(../images/menu_roll1.gif) no-repeat;
padding-bottom:15px;
margin-right:13px;
padding-left:3px;
padding-right:2px;}

#top_menu1_active a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:13px;
padding-left:3px;
padding-right:2px;
background:url(../images/menu_roll1.gif) no-repeat;
font-weight:bold;}

#top_menu2 li {display:inline;
			  float:left;
			  height:15px;}

#top_menu2 a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;
padding-right:4px;}

#top_menu2 a:hover {
color:#FFFFFF;
text-decoration:none;
height:15px;
background:url(../images/menu_roll2.gif) no-repeat;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;}

#top_menu2_active a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;
padding-right:4px;
background:url(../images/menu_roll2.gif) no-repeat;
font-weight:bold;}

#top_menu3 li {display:inline;
			  float:left;
			  height:15px;}

#top_menu3 a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;
padding-right:2px;}

#top_menu3 a:hover {
color:#FFFFFF;
text-decoration:none;
height:15px;
background:url(../images/menu_roll3.gif) no-repeat;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;
padding-right:2px;}

#top_menu3_active a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:18px;
padding-left:3px;
padding-right:2px;
background:url(../images/menu_roll3.gif) no-repeat;
font-weight:bold;}

#top_menu4 li {display:inline;
			  float:left;
			  height:15px;}

#top_menu4 a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;}

#top_menu4 a:hover {
color:#FFFFFF;
text-decoration:none;
height:15px;
background:url(../images/menu_roll4.gif) no-repeat;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;}

#top_menu4_active a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;
background:url(../images/menu_roll4.gif) no-repeat;
font-weight:bold;}


#top_menu5 li {display:inline;
			  float:left;
			  height:15px;}

#top_menu5 a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;}

#top_menu5 a:hover {
color:#FFFFFF;
text-decoration:none;
height:15px;
background:url(../images/menu_roll4.gif) no-repeat;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;}

#top_menu5_active a {
color:#FFFFFF;
text-decoration:none;
height:15px;
padding-bottom:15px;
margin-right:15px;
padding-left:3px;
padding-right:2px;
background:url(../images/menu_roll4.gif) no-repeat;
font-weight:bold;}

/*###################################*/
/*MENU STYLES HOMEPAGE*/
/*###################################*/

#menu {color:#FFFFFF;
background-color:#21374c;
margin-left:18px;
padding-bottom:20px;
padding-top:10px;
margin-top:25px;
margin-bottom:20px;
padding-right:10px;
font-size:120%;}

#menu ul {margin: 0 0 0 15px;
padding: 0 0 0 0px;
list-style:none;}

#menu li {
line-height:24px;
margin-left:0px;
background:url(../images/bullet.gif) no-repeat;
display:block;
padding-left:25px;
margin-left:5px;}

#menu a {color:#FFFFFF;
text-decoration:none;}

#menu a:hover {color:#FFFFFF;
text-decoration:underline;}

#menu_title {
color:#a2c609;
font-size:150%;
margin-left:20px;}

/*###################################*/
/*MENU STYLES INNER*/
/*###################################*/

#menu_inner {
width:233px;
margin-left:1px;
margin-top:1px;
background-color:#3a5e80;}

#menu_inner_title {
color:#FFFFFF;
font-size:150%;
margin-top:0px;
background-color:#4c6e8f;
padding:18px;}

#menu_inner ul {
width:233px;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style:none;}

#menu_inner li {
width:233px;
background-color:#4c6e8f;
line-height:32px;}

#menu_inner li a {
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:18px;}

#menu_inner li a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#a2c609;
display:block;
padding-left:18px;}

#menu_inner_active a {
background-color:#a2c60a;}

/*##SUBMENU##*/

#sub_menu_inner ul {
}

#sub_menu_inner li {
width:215px;
background-color:#3a5e80;
line-height:32px;
padding-left:18px;
border-top:1px solid #4d6e8f;}

#sub_menu_inner li a {
color:#FFFFFF;
text-decoration:none;
background:url(../images/sub_bullet.gif) no-repeat;
}

#sub_menu_inner li a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#3a5e80;
background:url(../images/sub_background.gif) no-repeat;}

#menu_contact_us {
width:194px;
background-color:#1d354d;
padding:20px;
color:#FFFFFF;
}

#menu_contact_link {
width:75px;
color:#a2c609;
background:url(../images/contact.gif) no-repeat;}

#menu_contact_link a {
color:#a2c609;
text-decoration:none;}

#menu_contact_link a:hover {
color:#a2c609;
text-decoration:underline;}

/*###################################*/
/*TESTIMONIALS STYLES*/
/*###################################*/

#testimonials {
width:216px;
background-color:#4c6e8f;
margin-top:185px;
margin-left:18px;
margin-bottom:25px;
padding-top:15px;
color:#FFFFFF;}

#testimonial_text {padding-left:17px}

#testimonial_footer {width:216px;
height:43px;
background:url(../images/testimonial.gif);}

/*###################################*/
/*HOMEPAGE STYLES*/
/*###################################*/

#title {font-size:140%;
font-weight:bold;}

#intro {width:518px;
height:131px;
border-bottom:1px solid #52789c;
color:#FFFFFF;
font-size:220%;
padding-top:20px;
padding-right:19px;
padding-bottom:15px;
line-height: 1.2em;
float:left;
margin-bottom:28px;
}

#read_more {color:#a2c609;
width:300px;}

#read_more a {color:#a2c609;
width:300px;}

#read_more a {
color:#a2c609;
text-decoration:none;}

#read_more a:hover {
color:#a2c609;
text-decoration:underline;}

div.products_list {width:152px;
display:inline;
float:left;
position: relative;
z-index: 200;
margin-right:20px;}

div.products_list ul {
list-style:none;
margin:0 0 0 0px;
padding:0 0 0 0px;
background:url(../images/green_bullet.gif) no-repeat;}

div.products_list li {
color:#FFFFFF;
background:url(../images/green_bullet.gif) no-repeat;
display:block;
padding-left:12px;
line-height:22px;}

div.products_list li a {
color:#FFFFFF;
text-decoration:none;}

div.products_list li a:hover {
color:#FFFFFF;
text-decoration:underline;}

div.products_image {
border:5px solid #20364d;
height:94px;}


#video{
	float:left;
	padding:0;
	width:520px;
}

#video a{
border:4px solid #3a5e80;
display:block;
}

#video a:hover{
border:4px solid #a2c60a;
}

#video .inner{
	padding:20px 0 0 0;
	float:left;
}

#video .inner2{
	padding:10px 0 0 0;
	float:right;
}

/*###################################*/
/*BREADCRUMB STYLES*/
/*###################################*/

#breadcrumb {
color:#FFFFFF;
margin-top:15px;
margin-bottom:22px;
width:530px;
float:left;
font-size:90%;}

#breadcrumb ul{
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style-type:none;}

#breadcrumb li {
display:inline;
float:left;}

#breadcrumb li a {
color:#FFFFFF;
text-decoration:none;}

#breadcrumb li a:hover {
color:#FFFFFF;
text-decoration:underline;}

div.arrow {
width:10px;
height:12px;
background:url(../images/breadcrumb_arrow.gif) no-repeat;
float:left;
margin-left:3px;
margin-right:3px;}

/*###################################*/
/*GALLERY STYLES*/
/*###################################*/

div.gallery {
width:100%;
float:left;
margin-bottom:10px;}

div.gallery_box {
float:left;}

div.gallery_box_left {width:310px;
display:inline;
float:left;
padding-top:3px;
padding-left:0px;}

div.gallery_box_left ul {
margin:0px;
padding:0px;}

div.gallery_box_left li {
list-style:none;}

div.gallery_box_left img {
border:4px solid #3a5e80;}

div.gallery_box_right {width:220px;
display:inline;
float:right;
padding-top:3px;
padding-bottom:3px;}

div.gallery_box_right img {
}

#gallery_thumb {width:193px;}

#gallery_thumb ul {
margin:0px;
padding:0px;
}

#gallery_thumb li {
list-style:none;
float:left;
margin-right:8px;
margin-bottom:2px;
line-height:8px;}

#gallery_thumb a {border:4px solid #3a5e80;
float:left;}

#gallery_thumb a:hover{border:4px solid #a2c60a;
float:left;}

div.break {
float:left;
width:220px;}

/*###################################*/
/*CONTENT STYLES*/
/*###################################*/

div.image_right {
float:right;
margin:5px;}

div.text{
width:530px;}

div.text p {float:left;}

/*###################################*/
/*CONTACT FORM STYLES*/
/*###################################*/

label
{width: 9em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-family:Verdana, "Times New Roman", Arial;
font-size:75%;
color:#FFFFFF;}

.input-box
{margin-bottom: 10px}

.submit-button
{margin:1em 0 0 8em;
clear: both}

/*###################################*/
/*FOOTER STYLES*/
/*###################################*/

div.footer_left ul {
color:#FFFFFF;
font-size:120%;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style:none;
line-height:24px;}

div.footer_left a {
color:#9ec208;
text-decoration:none;}

div.footer_left a:hover {
color:#9ec208;
text-decoration:underline;}


div.footer_right ul {
color:#FFFFFF;
font-size:80%;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style:none;
float:right;
text-align:right;}

div.footer_right a {
color:#9ec208;
text-decoration:none;}

div.footer_right a:hover {
color:#9ec208;
text-decoration:underline;}


#homepage_image {
width:338px;
height:342px;
display:block;
position:absolute;
top:33px;
right:-47px;
z-index:100;
background:url(../images/picture.jpg) no-repeat;}

#homepage_image2 {
width:235px;
height:169px;
display:block;
position:absolute;
top:128px;
right:-0px;
z-index:100;
background:url(../images/picture2.jpg) no-repeat;}

/*###################################*/
/*SAFETY RAIL DEMONSTRATION*/
/*###################################*/

.safety {float:left;}

.safety a {
color:#a2c609;
text-decoration:none;
font-size:130%;
font-weight:bold;}

.safety a:hover {
color:#FFFFFF;
text-decoration:none;
font-size:130%;
font-weight:bold;}

.more_news {}

.more_news a {
color:#a2c609;
font-weight:bold;}

.more_news a:hover {
color:#FFFFFF;
font-weight:bold;}

/*###################################*/
/*NEWS*/
/*###################################*/

.news_image {
margin-right:20px;
margin-left:20px;
margin-bottom:10px;}


/*###################################*/
/*LINKS*/
/*###################################*/
.link-row {
	clear:both;
	margin:40px 0;
	overflow:auto;
	}
.link-img {
	float:left;
	width:160px;
	text-align:center;
	padding:20px 0;
	}
	.link-img img {
		border:1px solid #779BBF;
		padding:2px;
		}
.link-content {
	float:left;
	width:340px;
	}
.link-row h3 {
	font-size:18px;
	margin:0;
	}
.link-url {
	font-weight:bold;
	font-size:14px;
	}
	
	
	
	
.newsOffers{
	font-size:20px;
	font-weight:bold;
	color:#a2c609;
	margin:10px 0 0 0;
}

.yourNeeds{
	font-size:20px;
	font-weight:bold;
	color:#a2c609;
	margin:15px 0 20px 20px;
}