@charset "utf-8";
/* CSS Document */

body { margin:0 auto;
background: url(images/bg-tile.jpg) repeat-x scroll 0 0 ;
text-align: left;
color:#5a5d60;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
img{border:none;}

h1{margin:0px 0px 0px 25px;padding:0px;padding-right:20px; font-family:Arial, "Helvetica", sans-serif; font-size:27px; font-weight:normal; color:#1cabfd; line-height:21px;}
p, #pagetxt{color:#5a5d60; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;margin:0 0 0 25px; padding:0;padding-right:20px;}
#pagetxt{color:#5a5d60; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px 0px 0px 10px; padding:0px;padding-right:20px;}
#margin_left{margin:0px 0px 0px 25px; padding:0px;padding-right:20px;}

div.topheader{ margin:0 auto;padding:0; width:1000px;}
#logo{margin:0;padding:0;}
#nav {margin: 0;padding:0;position: relative;z-index:99;font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
#nav:after {clear:both;content:"";display:block;
}
#nav li {
	margin:0;padding:0;list-style:none outside none;float: left;}

#nav a { margin:0;padding:0;float: left; 
    position: relative;
    text-align: center;
    text-indent: -9999px;
	height:40px;
    width: 100%;
    z-index: 99;
}


#nav li.home {
background: url("images/home.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 249px;
height:40px;

}

#nav li.home:hover{
background: url("images/home-hover.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 249px;
height:40px;
}
#nav li.company {

background: url("images/company-norm.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}
#nav li.company:hover, #nav li.company_active {
background: url("images/company-hover.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}
#nav li.services{
width: 249px;background: url("images/services-norm.png") no-repeat scroll 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}
#nav li.services:hover, #nav li.services_active {
width: 249px;background: url("images/services-hover.png") no-repeat scroll 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}
#nav li.products {
background: url("images/products-norm.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}
#nav li.products:hover, #nav li.products_active {
background: url("images/products-hover.png") no-repeat 50% 50% transparent;
margin:0;
padding:0;
left:0;
width: 250px;
height:40px;
}

#nav img {
    vertical-align: top;
}
#nav li:hover .drop {
	cursor:hand;
    display: block;
}
#nav li:hover .has-drop-down-a span {
    display: block;
	z-index:99;
	margin:0;padding:0;
}
#nav .alt:hover span {
    display: block;
}
#nav a span {
    background: url("images/down-orange-arrow.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 12px;
    left: 43%;
    position: absolute;
    top:39px;
    width: 23px;
    z-index: 99;
}

#nav .drop {
    background: url("images/bg-drop-shadow.png") no-repeat scroll 0 0 transparent;
    display: none;
    width: 275px; height:148px;
    line-height: 17px;
	margin:0;
    padding:0px;
    position: relative; left:-5px;
	right:0px; top:39px;


}
#nav .drop h2 {
    font: bold 18px/21px Arial,Helvetica,sans-serif;
    margin: 0px;padding:0;
}
#nav .drop .box {
    float: left;
	margin:0;
	padding:0;

}
#nav .drop a {
    color: #20A7CE;
    font-size: 12px;
    height: auto;
    line-height: 15px;
	text-decoration:none;
    padding: 0;
    text-align: left; 
    text-indent: 0;
    width: auto;
}
#nav .drop a:hover{ text-decoration:underline;}
/*
#nav .drop a:hover {
    background: none repeat scroll 0 0 transparent;
}
#nav li:hover .drop a {
    background: none repeat scroll 0 0 transparent;
}
#nav li:hover .drop li {
    background: none repeat scroll 0 0 transparent;
}
#nav .drop h3 {
    font: bold 12px/15px Arial,Helvetica,sans-serif;
    margin: 8px 0;
}*/

#nav .drop ul {
	padding:0;margin:0;
    overflow: hidden;margin-left:6px; margin-top:-15px;

}
#nav .drop li {float:none; width:249px;padding:0;margin:0; }

#nav .drop .boxes {
    overflow: hidden;
}
#nav .drop ul ul {
	margin:0;padding:0;


}

#nav .drop  ul li a{ float:none; height:24px;margin:0;padding:0;margin-bottom:1px;padding:5px 0px 4px 8px; width:259px; font-weight:bold; display:block;}
#nav .drop  ul li a:hover{ background-image:url(images/hover.gif); background-repeat:repeat-x; color:#FFFFFF; text-decoration:none;}
#topcorner{background-image:url(images/topconrer.png);background-repeat:no-repeat;  background-position:top;}
#bottomcorner{background-image:url(images/bottomconrer.png);background-repeat:no-repeat;  background-position:bottom;}

#news_scroll{ background-image:url(images/newscrollerbg.png); background-repeat:no-repeat; padding:11px 8px 5px 20px; color:white
; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0;}
#textblack{ color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 8px 0px;padding-left:15px;padding-right:25px;text-align:justify;}
#quicknotehed{color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;padding-left:15px;padding-right:15px; text-align:left; display:block;}
#contactadd{color:#5a5d60; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;padding-left:15px;padding-right:25px; text-align:justify; font-weight:bold;}
#footer{color:#d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}