@charset "UTF-8";
@import url(reset.css);

html{background:#FFF url(../images/body_bg.gif) top repeat-x;}

body {font:12px Arial, Helvetica, sans-serif; background:url(../images/logo_highlights.png) top center repeat-x;}

.inside {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.inner_top{background:url(../images/inner_top.png) top repeat-x;}
/* ///////////// HEADER ///////////// */

.header{
	margin:0px;
}
.header .inside {
	/*z-index: 9999;*/
	z-index: 89;
}
.logo {
	float: left;
	display: block;
	margin:20px 0 0 31px;
}
.logo img{
	border:0; margin-bottom:3px;
}
.logo span{
	font-size:11px; color:#454545; margin:0px 25px;
}
.info {
	float: right;
	margin:35px 31px 0 0;
}
.info img {
	margin-left:15px;
}

#top_menu {float:left; height:95px; margin-top:25px; width:100%; clear:both; overflow:hidden; background:url(../images/menu_bg.png) top center no-repeat;}  

#top_menu #menu {float:left; width:700px; margin:13px 0 0 20px;}  
#top_menu #menu ul{ margin:0; padding: 0 0px; list-style-type: none; }
#top_menu #menu ul li{position: relative; float: left; background:url(../images/menu_div.png) right no-repeat;}
#top_menu #menu ul li a{ display: block; color:#dba7a9; padding:11px 28px; margin-right:1px; font-family: 'PT Sans', sans-serif; font-weight:500; font-size:14px; text-decoration: none; }
#top_menu #menu ul li a:hover{color:#ffffff;}
#top_menu #menu ul li a.active{color:#ffffff;}
#top_menu #menu ul li.lastitem{background:none;}

#top_menu #phone {float:right; text-align:left; width:200px; margin-top:37px; font-family: 'PT Sans', sans-serif; }
#top_menu #phone p {color:#ffffff; font-size:14px; margin-bottom:7px; text-shadow: 3px 1px 2px #010101;}
#top_menu #phone p span {font-size:20px;}

/* ///////////// BILLBOARD ///////////// */

.billboard {
	height: 320px;
	z-index: 5;
	/* background:url(../images/banner_bg.gif) top center no-repeat;*/
}
.billboard_img {
	height: 240px;
	z-index: 5;
	/*background:url(../images/banner_bg.gif) top center no-repeat;*/
}

.slider {
	position: absolute;
	width: 980px;
}
#slides {
	position: absolute;
	width: 980px;
	height: 250px;
	z-index: 10;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#arwl {
	position: relative;
	float: left;
	width: 20px;
	height: 40px;
	z-index: 20;
	left: 0px;
	top: 110px;
}
#arwr {
	position: relative;
	float: right;
	width: 20px;
	height: 40px;
	z-index: 20;
	right: 0px;
	top: 110px;
}

/* ///////////// HOME PAGE body_content ///////////// */

.body_content {
	margin:10px 0px 3px 0px; 
}
.body_content .left {
	float: left;
	width: 660px;
	padding:15px 0px;
}
.body_content .left p {
	font:12px Arial;
	color: #313131;
	margin-bottom: 10px;
	line-height: 20px;
	text-align:justify;
}

.body_content .left .title_full {
	float: left; width:100%; background:#333;
}
.body_content .left .title {
	float:left;
}
.body_content .left .redline {
	float:left;  	
}

.body_content .left h1 {
	font-family: 'PT Sans', sans-serif; font-weight:500; font-size:16px;
	color: #8c0003;
	margin-bottom: 15px;
	line-height: 23px;
	/*background:url(../images/title_bg.png) no-repeat;
	background-position:190px 11px;*/
}

.left230{background:url(../images/title_bg.png) no-repeat; background-position:230px 11px;}
.left220{background:url(../images/title_bg.png) no-repeat; background-position:220px 11px;}
.left200{background:url(../images/title_bg.png) no-repeat; background-position:190px 11px;}
.left170{background:url(../images/title_bg.png) no-repeat; background-position:170px 11px;}
.left150{background:url(../images/title_bg.png) no-repeat; background-position:150px 11px;}
.left140{background:url(../images/title_bg.png) no-repeat; background-position:140px 11px;}
.left120{background:url(../images/title_bg.png) no-repeat; background-position:120px 11px;}
.left100{background:url(../images/title_bg.png) no-repeat; background-position:100px 11px;}

.body_content .left h3 {
	font-family: 'PT Sans', sans-serif;  font-size:16px; font-weight:400;
	line-height: 23px;
}

h3.btmline{border-bottom:1px solid #CCC;}

.body_content .left h2 {
	font-family: 'PT Sans', sans-serif;  font-size:16px; font-weight:400;
	color: #8c0003;
	margin:15px 0 10px 0px;
}


h5 {
	font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:20px; font-weight:normal; line-height:30px;
	color: #333333; margin:0px 20px; text-align:center; 
}
h5 span{background:url(../images/top_quote.gif) top left no-repeat; line-height:30px; padding:10px 15px; }

/*.body_content ul{margin:5px 0 10px 15px; padding:0px; list-style-image:url(../images/quad.gif);}
.body_content li{margin:0px; text-align:justify; padding:3px 10px; font-size:13px; color:#313131; font-family:Arial; line-height:22px;}
*/
.body_content a{color:#1773ba; text-decoration:none;}
.body_content a:hover{color:#313131; text-decoration:underline;}

.body_content .right {
	float: right;
	width: 270px;
	padding:10px 15px;
}
.body_content .right h2 {
	font-family: 'PT Sans', sans-serif; font-weight:500; font-size:16px;
	color: #8c0003;
	margin-bottom: 15px;
	line-height: 23px;
}
.body_content .right p {
	font:12px Arial;
	color: #313131;
	margin-bottom: 15px;
	line-height: 20px;
}
.body_content .right span {
	color: #009fae;
	font-weight: bold;
	margin-right: 9px;
}

.body_content .right .map_bg {
	background:url(../images/map_bg.png) right top no-repeat;
}


.body_list ul{margin:5px 0 10px 0px; padding:0px; list-style-image:none;}
.body_list ul li{margin:0px; padding:3px 15px; line-height:22px; background:url(../images/sidenav_arw.gif) left center no-repeat;}
.body_list ul li a {
  	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color: #353535;
	}	
.body_list ul li a:hover {color: #8c0003; padding-left:1px; text-decoration: none;}

.col50{float:left; width:50%;}
.col100{float:left; width:100%;}
.col25{float:left; width:25%;}
.col75{float:left; width:75%;}

.col30_first{float:left; width:30%;}
.col30{float:left; width:30%; margin-left:25px;}

.products {
	float:left; width:100%; 
}  

.products ul{ margin: 0;  padding: 0 0px; list-style-type: none; }
.products ul li{position: relative; float: left; display: block; width:33%; margin:5px 0px 25px 0px; padding:0px;}
.products ul li.first{clear:both;}
.products ul li a {
  	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color: #353535; 
	}	
.products ul li a:hover,.products ul li a:hover p  {color: #8c0003; text-decoration: none;}
.products ul li h3{color: #8c0003; font-size:13px; font-weight:bold;}

.prd_gallery ul{ margin: 0;  padding: 0 0px; list-style-type: none; }
.prd_gallery ul li{position: relative; text-align:center; float: left; display: block; width:25%; margin:15px 0px 15px 0px; padding:0px; color: #8c0003; font-weight:bold;}
.prd_gallery ul li.width33{position: relative; text-align:center; float: left; display: block; width:33%; margin:15px 0px 15px 0px; padding:0px; color: #8c0003; font-weight:bold;}
.prd_gallery ul li.first{clear:both;}

.infra_gallery ul{ margin: 0;  padding: 0 0px; list-style-type: none; }
.infra_gallery ul li{position: relative; text-align:center; float: left; display: block; width:33%; margin:5px 0px 15px 0px; padding:0px; color: #8c0003; font-weight:bold;}
.infra_gallery ul li.first{clear:both;}


.quality {
	float:left; 
	background:#cacaca;
	padding:15px;
	border:1px solid #bebebe;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}  

.quality ul{ margin: 0;  padding: 0 0px; list-style-type: none; }
.quality ul li{position: relative; line-height:20px; float: left; display: block; margin:5px 0px; padding:0px 0 5px 20px; background:url(../images/icon-01.png) 0px 4px no-repeat; border-bottom:1px dashed #bebebe;}
.quality ul li.last{border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.quality p.hightlight{ margin:0; padding:0px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }

/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin:0px 0 0 0;
	padding: 0;
	float:left;
}
.gallery li {
	margin: 6px 0px;
	padding: 0 15px 0 0;
	float: left;
	position: relative;
	list-style:none;
	width: 200px;
	height: 130px;
}
.gallery  img {
	background: #fff;
	border:1px solid #8c8c8c;
}
.gallery a:hover img {
	border:1px solid #252525;
}

/* ---------- gallery styles end here ----------------------- */

/* ---------- gallery styles start here ----------------------- */
.gallery4 {
	list-style: none;
	margin:0px 0 0 0;
	padding: 0;
	float:left;
}
.gallery4 li {
	margin: 6px 0px;
	padding: 0 10px 0 0;
	float: left;
	position: relative;
	list-style:none;
	width: 150px;
	height: 200px;
}
.gallery4  img {
	background: #fff;
	border:1px solid #8c8c8c;
}
.gallery4 a:hover img {
	border:1px solid #252525;
}

/* ---------- gallery styles end here ----------------------- */

/* FORMS */
.text{
	margin-bottom:10px;	padding:7px 10px; background:#eddfe1; width:320px; font:normal 13px Arial, Helvetica, sans-serif; border:0px;
}
.frmbutton{
	margin:5px 0px; clear:both;	padding:5px 3px; width:80px; font:normal 13px Arial, Helvetica, sans-serif; border:0px; background:url("../images/button_bg.gif");
}
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }


/* ///////////// FOOTER ///////////// */

.footer {
	height:160px;
	background: url(../images/footer_bg.png) top center no-repeat;
}

.footer .left {
	float:left; margin:110px 0 0 0px;
}
.footer .left p{
	margin:13px 15px; font:11px Arial; color:#555555;
}
.footer .right {
	float:right; margin:110px 0 0 0px;
}
.footer .right p{
	margin:13px 15px; font:11px Arial;  color:#555555;
}

/* -------- NEWS SCROLLER ---------*/

#newsticker { 
width:100%; 
padding:0px; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:0px auto;
}


.newsticker-content {width:100%;}
.newsticker-content ul li{ list-style:none; display:block; padding:0px 0px 5px 0px; margin:0px 0px; }
.newsticker-content .news { float:left; }
.newsticker-content .news h3{color:#313131; text-decoration:none; font-weight:bold; margin-bottom:0px;}
.newsticker-content .news p {font-size:12px; font-weight:normal; color:#313131; margin:0px; }

/*  SLIDE SHOW */

#slideshow, #slideshow2 {
	position: relative;
	width: 260px;
	height: 175px;
	overflow: hidden;
	border: 0px solid #000000;
}
#slideshow img, #slideshow2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	height: 175px;
}

/*  SLIDE SHOW */
/* Offers */
.offers{margin:0px; padding:0px;}
.offers p{font-size:12px; font-weight:normal; color:#313131; margin:0px; padding:0px;}
.offers img{margin:0px 10px 0 0;}
.offers a{font-size:12px; font-weight:normal; line-height:18px; color:#313131; margin:0px; text-decoration:none;}
.offers a:hover{text-decoration:underline;}
/*   Right Menu */

#menu10 {
	width:270px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
	}
	
#menu10 ul,#menu10 li {
	list-style: none;
	margin: 0;
	padding: 0;
}	

#menu10 li {
	background:url(../images/icon_dot.gif) left center no-repeat;
}	
	
#menu10 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	}	
	
#menu10 li a:link, #menu10 li a:visited {
	color: #353535;
	display: block;
	padding:10px 0px 9px 20px;
	border-bottom:1px dotted #999999;
	}
	
#menu10 li a:hover {
	color: #8c0003; padding-left:21px;
	}

#menu10 li.active a:link,  #menu10 li.active a:visited{
	color: #8c0003;
}

#menu10 li.last_item a:link,  #menu10 li.last_item a:visited {border-bottom:none;}
/*   Right Menu */

.red{color:#F30;}
.message_content {float:left; padding:10px 0px; font-weight:bold; text-align:center; margin:2px 0px; width:100%; background:#ffee7b; clear:both;}

.more_links{color:#1773ba; font-size:11px; background:url(../images/sidenav_arw.gif) left center no-repeat; padding:0 0 0 12px; line-height:22px; text-decoration:none;}
A.more_links:link {color:#1773ba; font-size:11px; background:url(../images/sidenav_arw.gif) left center no-repeat; padding:0 0 0 12px; line-height:22px; text-decoration:none;}
A.more_links:hover {color:#313131; font-size:11px; background:url(../images/sidenav_arw.gif) left center no-repeat; padding:0 0 0 12px; line-height:22px; text-decoration:none;}

.pdf_links{color:#1773ba; font-size:11px; background:url(../images/pdf_icon.gif) left center no-repeat; padding:10px 35px; text-decoration:none;}
A.pdf_links:link {color:#1773ba; font-size:11px; background:url(../images/pdf_icon.gif) left center no-repeat; padding:10px 35px; text-decoration:none;}
A.pdf_links:hover {color:#313131; font-size:11px; background:url(../images/pdf_icon.gif) left center no-repeat; padding:10px 35px; text-decoration:none;}


tr.highlight{
	background-color:#ccdffe;cursor: pointer; font:12px Arial, Helvetica, sans-serif; color:#000000;
}

.tables{margin:10px 0px; background:#CCCCCC;}
.tables a{color:#353535;}

.text{
	padding:3px; background:#FFFFFF; border:1px solid #acacac; color:252525; font:normal 13px Arial, Helvetica, sans-serif;
}
.frmselect{
	padding:2px; background:#FFFFFF; border:1px solid #acacac; color:252525; font:normal 13px Arial, Helvetica, sans-serif;
}
.frmbutton{
	margin:5px 0px; clear:both;	padding:6px; width:100px; font:normal 13px Arial, Helvetica, sans-serif; border:0px; background:url("../images/button_bg.gif");
}

.page404{
	background:url(../images/404.png) top center no-repeat;
}
.page404_content{
	position:absolute;
	width:100%;
	top:53%;
}
.page404_content  p{
	margin:5px 0px;
	color:#b7aeb4;
	text-align:center;
	line-height:40px;
	font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size:20px;}
.page404_content p span{
	font-weight:bold;
}

.cis-tab { padding: 0; clear: both; margin-top:15px;}
.cis-tab li { display: inline; }
.cis-tab li a { background:url(../images/tab-bg.png) top right no-repeat; padding:10px 15px 10px 10px; margin-right:3px; float:left; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.cis-tab li a:hover{text-decoration:none;}
.cis-tab li.active a {background:url(../images/tab-bg.png) bottom right no-repeat; color:#ffffff; }
.cis-tab-content{min-height:300px; margin-top:10px; clear:both;}


table.mystyle
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
	border-color:#9ea0a4;
}

.mystyle td, .mystyle th
{
    margin: 0;
    padding: 6px;
    border-width: 1px 1px 0 0;
    border-style: solid;
	border-color:#9ea0a4;
}