
body
{
	margin:0px;
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#f6f6f6;
}
/*
Generic clearfix class 
*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clear
{
	clear:both;
}

/* Common Css starts here */
.shadow {
        zoom:1; /* This enables hasLayout, which is required for older IE browsers */
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3);
        -moz-box-shadow:2px 2px 2px #b0b0b0;
        -webkit-box-shadow:2px 2px 2px #b0b0b0;
        box-shadow:2px 2px 2px #b0b0b0;
}
img
{
	border:none;
}
p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	line-height:18px;
}
.redtext
{
	color:#bc0000;
}
.vetical_top
{
	vertical-align:top;
}
.mt5
{
	margin-top:5px;
}
.mr5
{
	margin-right:5px;
}
.mb
{
	margin-bottom:5px;
}
.ml5
{
	margin-left:5px;
}
.mt10
{
	margin-top:10px;
}
.mr10
{
	margin-right:10px;
}
.m10
{
	margin-bottom:10px;
}
.ml10
{
	margin-left:10px;
}
.pt5
{
	padding-top:5px;
}
.pr5
{
	padding-right:5px;
}
.pb5
{
	padding-bottom:5px;
}
.pl5
{
	padding-left:5px;
}
.pt10
{
	padding-top:10px;
}
.pr10
{
	padding-right:10px;
}
.pb10
{
	padding-bottom:10px;
}
.pl10
{
	padding-left:10px;
}
.noborder
{
	border:0px !important;
}
.floatleft
{
	float:left;
}
/* Common Css ends here */


#wrapper
{
	margin:0 auto;
	width:962px;
}
.logo
{
	padding-right:10px;
	float:left;
}
/* Top links starts here */
.top_links {
	float:left;
	margin-left:165px;
}

.top_links ul
{
	margin:0px;
}

.top_links ul li {
	list-style:none;
	float:left;
	/*background-image:url(../images/top_nav_bar.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:10px;*/
	/*width:100px;*/
	/*margin:0px 12px;*/
}	

.top_links ul li a {
	font-family:"arial";
	font-size:11px;
	text-transform:uppercase;
	color:#333333;
	display:block;
	/*text-align:center;*/
	text-decoration:none;
}

/*.top_links ul li.home a {
	background-image:url(../images/home_icon_brown.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:12px 20px 0px 29px;
	height:23px;
}*/

.top_links ul li.mail a {
	background-image:url(../images/contact_us_icon_brown.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:12px 15px 0px 23px;
	height:23px;
}

.top_links ul li.sitemap a {
	background-image:url(../images/sitemap_icon_brown.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:12px 15px 0px 24px;
	height:23px;
}

.top_links ul li.quote a {
	background-image:url(../images/quote_icon_brown.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	padding:12px 15px 0px 20px;
	height:23px;
}

/*.top_links ul li.home.selected a, .top_links ul li.home:hover a {
	background-image:url(../images/home_icon_orange.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#81AA14;
}*/

.top_links ul li.mail.selected a, .top_links ul li.mail:hover a {
	background-image:url(../images/contact_us_icon_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	color:#81AA14;
}

.top_links ul li.sitemap.selected a, .top_links ul li.sitemap:hover a {
	background-image:url(../images/sitemap_icon_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	color:#81AA14;
}

.top_links ul li.quote.selected a, .top_links ul li.quote:hover a {
	background-image:url(../images/quote_icon_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 15px;
	color:#81AA14;
}
/* Top links ends here */

.phone
{
	font:18px "Trebuchet MS";
	font-weight:bold;
	color:#333333px;
	float:right;
	width:200px;
	margin-top:10px;
}
.email
{
	font:11px "arial";
	font-weight:bold;
	color:#333333;
	float:right;
	width:200px;
}
.email a{color:#333333; text-decoration:none}
.email a:hover{color:#333333; text-decoration:underline}

.banner
{
	margin-top:18px;
	margin-bottom:20px;
	background-color:#ffffff;
}
.breadcrumb {
    color: #81AA14;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    text-decoration: none;
}
.breadcrumb a{color:#81AA14; text-decoration:none}
.breadcrumb a:hover{color:#81AA14; text-decoration:underline}

.breadcrumb span
{
	padding:0px 10px;
}
.left_block
{
	float:left;
	width:670px;
}
.left_block ul
{
	margin:0px 0px 10px 0px;
}
.left_block ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:2px 0px;
}
.welcome_title
{

}
.welcome_title h1
{
	font-family:"Trebuchet MS";
	font-size:24px;
	color:#7d7d7d;
	padding:0px;
	margin:0px;
}
.welcome_title span
{
	color:#81aa14;
}
.center_body
{
	background-color:#fafafa;
	padding:15px;
	float:left;
	width:932px;
}
.right_block
{
	width:247px;
	float:left;
}

.request_quote_block
{
	width:247px;
	margin-left:15px;
	margin-bottom:17px;
	float:left;
	background-image:url(../images/request_quote_bg.png);
	background-repeat:repeat-x;
	/*height:225px;*/
	text-align:center;
}
.request_quote_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#444443;
	display:block;
	margin-top:10px;
	text-align:center;
	text-transform:uppercase;
}
.request_quote_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	float:left;
	width:65px;
	margin-top:5px;
	padding-left:10px;
	text-align:left;
}
.request_quote_input
{
	width:170px; 
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.request_quote_input input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.request_quote_input textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.contact_us_block
{
	width:247px;
	/*margin-top:37px;*/
	margin-left:15px;
	margin-bottom:15px;
	float:left;
	background-image:url(../images/contact_us_block.png);
	background-repeat:repeat-x;
	/*height:163px;*/
	/*text-align:center;*/
}
.contact_us_block ul {
    margin-left: -15px;
    margin-right: 10px;
}
.contact_us_block ul li {
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	list-style-type:none;
    margin-left: 0;
    padding-bottom: 5px;
    padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}
.contact_us_block ul li a{color:#333333; text-decoration:none}
.contact_us_block ul li a:hover{color:#81AA14; text-decoration:none}

.contact_us_block ul li .active_link{color:#81AA14; font-weight:bold; text-decoration:none}

.contact_us_block ul li ul li {
    border: 0 none;
    color: #353535;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    list-style-type: disc;
    text-decoration: none;
	margin-left:-5px;
}

.contact_us_block ul li ul li a{color:#333333; text-decoration:none}
.contact_us_block ul li ul li a:hover{color:#81AA14; text-decoration:none}

.contact_us_block ul li ul li .active_link{color:#81AA14; font-weight:bold; text-decoration:none}

.contact_us_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#444443;
	display:block;
	margin-top:10px;
	text-align:center;
	text-transform:uppercase;
}
.contact_us_text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	float:left;
	width:145px;
	margin-top:5px;
	padding-left:10px;
	text-align:left;
}
.contact_us_text span
{
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#81aa14;
}
.contact_us_text b
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#81aa14;
}
.contact_us_text b a {color:#81aa14; text-decoration:none}
.contact_us_text b a:hover {color:#81aa14; text-decoration:underline}

.read_more
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5b5b5b;
	float:right;
	width:82px;
}
.read_more a {color:#5b5b5b; text-decoration:none}
.read_more a:hover {color:#5b5b5b; text-decoration:underline}

.block_one
{
	float:left;
	width:203px;
	margin-top:15px;
	background-color:#EFEFEF;
	height:325px;
}

.block_one h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#81aa14;
	padding-left:5px;
}
.block_one h2 a{color:#81aa14; text-decoration:none}
.block_one h2 a:hover{color:#81aa14; text-decoration:underline}

.block_one p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
}
.block_one ul
{
	padding:10px 0px 0px 20px;
	margin:0px;
}

.block_one ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:3px;
	padding-bottom:3px;
}

.block_one ul li a{color:#333333; text-decoration:none}
.block_one ul li a:hover{color:#333333; text-decoration:underline}

.block_two
{
	float:left;
	width:203px;
	margin-top:15px;
	margin-left:27px;
	background-color:#EFEFEF;
	height:325px;
}

.block_two h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#81aa14;
	padding-left:5px;
}
.block_two h2 a{color:#81aa14; text-decoration:none}
.block_two h2 a:hover{color:#81aa14; text-decoration:underline}

.block_two p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
}
.block_two ul
{
	padding:10px 0px 0px 20px;
	margin:0px;
}

.block_two ul li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:3px;
	padding-bottom:3px;
}

.block_two ul li a{color:#333333; text-decoration:none}
.block_two ul li a:hover{color:#333333; text-decoration:underline}


/* Portfolio Css Starts here */

.portfolio_block
{
	float:left;
	width:201px;
	margin:0px 20px 20px 0px;
	
}
.portfolio_inner_block
{
	width:194px;
	height:98x;
	background-color:#dfdfdf;
	border:1px solid #c2c2c2;
	padding:4px;
}
.portfolio_block h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:2px 0px;
	color:#333333;
	text-transform:uppercase;
}
.portfolio_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.portfolio_text a{color:#333333; text-decoration:none}
.portfolio_text a:hover{color:#333333; text-decoration:underline}

.port_spacer {
    background: url("../images/port-space.jpg") no-repeat scroll 0 0 transparent;
    color: #757575;
    font-family: "Times New Roman",Times,serif;
    font-size: 23px;
    height: 19px;
    line-height: 21px;
    margin-top: 20px;
	margin-left:-10px;
	margin-bottom:15px;
    text-align: center;
    width: 670px;
}

/* Careers css starts here */

.careers_text {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
}
.careers_text a{color:#666666; text-decoration:none}
.careers_text a:hover{color:#666666; text-decoration:underline}

.textmain span{color:#ff0000; text-decoration:none}

.textmain .address
{
	font-style:italic;
}
.careers_text input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border:solid 1px #C4C4C4;
	/*margin-left:5px;*/
	text-decoration:none;
}
.careers_text textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border:solid 1px #C4C4C4;
	/*margin-left:5px;*/
	text-decoration:none;
}
.careers_text select
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:solid 1px #C4C4C4;
	/*margin-left:5px;*/
	text-decoration:none;
}
.Form_fields
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:solid 1px #C4C4C4;
	margin-left:5px;
	text-decoration:none;
}
.cls_contact_form_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:solid 1px #C4C4C4;
	margin-left:5px;
	text-decoration:none;
}


/* Request to quote start here */

.option
{
	margin-left:10px;
}
.option_level
{
	margin-left:20px;
}
.graybutton{
background-image:url(../images/button_left.png);
background-repeat:no-repeat;
padding-left:5px;
padding-top:3px;
padding-bottom:5px;
/*height:22px;*/
cursor:pointer;
}

.graybutton span{
background-image:url(../images/button_right.png);
background-position:right top;
background-repeat:no-repeat;
border-left:10px solid none;
padding-top:3px;
padding-bottom:5px;
/*height:22px;*/
padding-right:5px;
cursor:pointer;
}

.graybutton span input{
background-color:transparent;
cursor:pointer;
color:#81AA14;
font-weight:bold;
}
/* Request to quote ends here */

/* Sitemap start here */
.sitemap_text ul{
	margin-bottom:0px!important;
}

.sitemap_text ul li {
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
    text-align: justify;
    text-decoration: none;
}
.sitemap_text ul li a{
	color:#333333;
	text-decoration:none;
}
.sitemap_text ul li a:hover{
	color:#333333;
	text-decoration:underline;
}
/* Sitemap ends here */

.footer
{
	background-color:#fafafa;
	padding:15px;
	float:left;
	width:932px;
	margin:15px 0px 0px 0px;
}
.footer_title
{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
}
.footer_text
{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
}
.footer_text a{color:#333333; text-decoration:none}
.footer_text a:hover{color:#81AA14; text-decoration:none}

.footer_text a.active{color:#81AA14; text-decoration:none}

.footer_text span
{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
}

.footer_text p
{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px 0px 5px 0px;
}

.footer_text p a{color:#333333; text-decoration:none}
.footer_text p a:hover{color:#81AA14; text-decoration:none}

.footer_text p a.active{color:#81AA14; font-weight:bold;}

.footer_text ul
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 3px 20px;
}
.footer_text ul li
{
	padding:0px 0px 2px 0px;
}

.footer ul li a{color:#333333; text-decoration:none}
.footer ul li a:hover{color:#81AA14; text-decoration:none}

.footer ul li a.active{color:#81AA14; font-weight:bold}

.follow_us
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#81AA14;
	text-align:justify;
	float:right; 
	width:185px;
}
#navlist{position:relative; float:right; width:55px; padding:0px; margin:-16px 60px 0px 0px;}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:25px;display:block;}

#facebook{left:0px;width:25px;}
#facebook{background:url('../images/img_navsprites.gif') -7px -3px;}

#twitter{left:32px;width:25px;}
#twitter{background:url('../images/img_navsprites.gif') -36px -3px;}

#linkedin{left:63px;width:25px;}
#linkedin{background:url('../images/img_navsprites.gif') -64px -3px;}

#pinterest{left:94px;width:25px;}
#pinterest{background:url('../images/img_navsprites.gif') -93px -3px;}

.copyrights
{
	font:12px "Trebuchet MS";
	color:#333333;
	text-align:center;
}