body { background: #efefef url('/images/bgSite.jpg') top left repeat; margin:0px; padding:0px; font: 12px  arial, helvetica, sans-serif; color: #fff; } 
h1{ padding:5px 0 5px 0; margin:0px; font-size:18px; color:#005a7b; } 
h2{ padding:5px 0 5px 0; margin:0px; font-size:18px; color:#005a7b; } 
h3{ padding:0 0 5px 0; margin:0px; font-size:12px; color:#005a7b; } 
h4{ padding:0; margin:0px; font-size:16px; color:#fff; } 
p{ text-align:justify; padding:2px 0 2px 0; margin:0 0 10px 0; color: #000;} 
p.white{ color:#FFFFFF; } 
p.green{ color:#d4f0ba; } 
p.clear{ clear:both; padding:10px 0 0 0; } 
.white {color: #ffffff;}
.clear {clear: both;}
.georgia {font: normal 24px Georgia, Time, Serif;}

img.left_img{ border:1px #cae6c6 solid; float:left; margin:0 10px 0 0;} 
img.box_img{ float:left; padding:0 20px 0 0;} 

#main_container{ width:900px; height:auto; margin: 15px auto; background-color:#FFFFFF; border: 1px solid #005E7F;} 
#header{ width:900px; height:auto; margin:auto; }


/*----------------------menu-------------------------*/
#menu{ width:900px; height:67px; padding:0px; clear:both; background: #005a7b url('/images/bgMenu.gif') top left repeat-x; } 
#logo {padding: 12px 0 0 22px; margin: 0; float: left; color: #fff;  display: inline;} 
.logoTop {display: block; font: normal 24px Georgia, Times, Serif; letter-spacing: 1px; } 
.logoBottom {display: block; font: normal 17px Georgia, Times, Serif; letter-spacing: 20px; text-transform: uppercase; margin: -2px 0 0 0; padding: 0 0 0 7px;} 
#menuList {float: right;}
#menu ul{list-style:none;padding:25px 10px 0 0;margin: auto;} 
#menu ul li{list-style:none;display:inline;float:left;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;} 
#menu ul li a{ font: bold 11px Verdana, sans-serif; text-transform: uppercase; float:left; text-decoration:none;padding:3px 9px; margin:0px 3px 0px 3px; color:#fff; text-align:center; } 
#menu ul li a:hover{ text-decoration:none; color:#005a7b; background: #fff; } 
#menu ul li a.current{ font-weight: bold; float:left; text-decoration:none; color: #fff; background:#efefef; color: #005a7b; }


/*----------------middle green box-----------*/
.green_box{ width:900px; height:265px; clear:both; background:#fff; } 
.clock{ float:left; padding:0px; } 
.text_content{ width:350px; float:left; padding:20px 0 0 0; } 
.read_more{ width:101px; height:29px; float:right; padding:10px; background:url(/images/read_more_bg.gif) no-repeat center; line-height:29px; text-align:center; } 
.read_more a{ text-decoration:none; color:#FFFFFF; } 
.read_more_link{ width: auto; float:right; padding:3px 25px 3px 0; background:url(/images/orange_bullet.gif) no-repeat right; } 
.read_more_link a{ text-decoration:none; color:#f7941d; }


/*----------------------left navigation-------------------------*/
#left_nav{ width:280px;height: auto;padding:5px 0 0 0; float:left; } 
#left_nav ul{ list-style:none;margin: auto;display:block; padding:0px; } 
#left_nav ul li{ list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px; } 
#left_nav ul li a{ height:29px; display:block; width:280px; text-decoration:none; padding:0 0 0 35px; margin:7px 0 7px 0; color:#005a7b; background:url(/images/left_nav_arrow.gif) no-repeat left; background-position:0px 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: underline; }


/*--------------------------main_content-------------------*/
#main_content {width:auto; height:auto; clear:both; background: #fff;} 
#left_content {width:290px; height:auto; margin:20px 10px 10px 10px; float:left; padding:0px; background: transparent url('/images/left_content_bg_large.jpg') top left no-repeat;} 
#left_content h2 {color: #fff;}
#left_content_inner {color: #fff; margin: 10px 10px 5px 10px;}
#left_content_logo {color: none; padding: 0; margin: -4px 0 0 0; width 290px; height: 130px;}
#right_content {width:540px; height:auto; margin:10px 0 0 0; float:left; padding:10px; color: #000;}


/*----------------------top right navigation-------------------------*/
#right_nav{ width:280px;padding:5px 0 20px 0px; float:left; } 
#right_nav ul{ list-style:none;margin: auto;display:block; padding:0px; } 
#right_nav ul li{ list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px; margin: 5px 0;} 
#right_nav ul li a{ height:29px;display:block; width:233px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0; color: #fff; font-weight: bold; font-size: 16px; background: url(/images/orange_bullet.png) 5px 5px no-repeat;} 
#right_nav ul li a:hover{ height:29px;display:block;width:233px;text-decoration:underline;color: #fff;padding:0 0 0 35px;margin:7px 0 7px 0;} 


.products_box{ padding:0 0 5px 0; color: #000;} 
.products_box ul.fancyList {list-style:none;margin: auto;display:block; padding:0px;} 
.products_box ul.fancyList li {list-style:none;margin: auto;display:block; padding:10px 20px 5px 30px;background: #005a7b;} 
.products_box ul.fancyList li a {color: #000; font-size: 14px; text-decoration: none; display: block; padding: 5px  10px 5px 36px; background: #006d94 url('/images/list_tab_bg.gif') top left no-repeat;} 
.products_box ul.fancyList li a:hover {background: #0080ae url('/images/list_tab_bg_a.gif') top left no-repeat;} 
.products_box ul {list-style:none;margin: auto;display:block; padding:10px 20px;} 
.products_box ul li {background: transparent url('/images/bgBullet.gif') 1px 9px no-repeat; list-style:none; margin: auto; display:block; color: #000; font-size: 13px; text-decoration: none; padding:10px 20px 5px 20px;} 

.search_box {width:267px; height:134px; margin:15px auto; padding: 10px 10px 10px 15px; background:url(/images/search_box_bg.jpg) no-repeat center; background-position:0px 0px; } 
.search_box p {color: #fff;}
.search_box h4 {color: #fff; font-size: 16px;}
.search_box h4 a {color: #fff;}
.search_title{ font-size:14px; color:#7ea743; padding:10px 0 0 15px; float:left; font-weight:bold; } 

input.search_input{ width:170px; height:20px; background-color:#FFFFFF; border:1px #c0c485 solid; float:left; margin:15px 0 0 15px; } 
input.submit{ float:left; padding:0 0 0 10px; } 
.subsearch{ width:200px; float:left; color:#8b8e5d; padding:0 0 0 15px; } 

.contact_information{ width:200px; float:left; padding:10px 0 0 10px; } 
.news{ width:310px; clear:both; padding:10px 0 10px 0; } .news_icon{ width:30px; float:left; padding:0 10px 0 0; } 
.news_content{ width:260px; float:left; padding:0 0 0 10px; text-align:justify; line-height:13px; } 
.news_content span{ color:#4ab7e8; } 
.services_box{ height:120px; padding:10px 0 5px 0; margin:0px 0px 10px 0; } 
.best_sol_box{ width:277px; float:left;}


/*----------------------news_archive list-------------------------*/
.news_archive{ width:190px; height: auto; padding:10px 0 0 10px; float:left; } 
.news_archive ul{ list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left; } 
.news_archive ul li{ list-style:none;width:180px;height: auto;padding:0px; line-height:26px; } 
.news_archive ul li a{ width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left; background:url(/images/bullet.gif) no-repeat left; background-position:0px 0px; } 
.news_archive ul li a:hover{ width: 180px;text-decoration:underline;color: #000; } 
.contact_info_box{ width:481px; height:116px; margin:5px; background:url(/images/contact_info_bg.gif) no-repeat center; } 
.contact_info_title{ font-size:14px; color:#7ea743; padding:10px 0 0 15px; font-weight:bold; } 
.contact_info{ float:left; padding:15px 10px 5px 13px; } 
.adress{ clear:both; padding:10px 0 0 20px; }


/*-----------------------contact_form-------------------*/
#contact_form{ width:310px; height:auto; padding:10px 0 0 60px; } 
.form_row{ float:left; padding:4px 0 4px 0; } 
label{ width:70px; float:left; padding:3px 5px 0 0; color:#59a5bf; text-align:right; } 
input.contact_input{ width:220px; height:18px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #000; } 
textarea.contact_textarea{ width:220px; height:80px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #000; } 
.send a{ width:62px; height:24px; display:block; background:url(/images/read_more_bg_white.gif) no-repeat center; background-position:0px 0px; line-height:22px; color:#FFFFFF; text-decoration:none; padding-left:40px; float:right; margin:10px; }


/*-----------------------Enquiry_form-------------------*/
#enquiryForm {border: 1px solid #e0e0e0; background: #f4f4f4; padding: 0 8px; width: 85%; margin: 0 auto;}
.enquiryForm {margin: 0; padding-top: 5px; width: 100%;}
.enquiryForm th {color: #646464; font-size: 14px; text-align: left; vertical-align: top; padding: 2px 0;}
.enquiryForm td {color: #646464; font-size: 12px; text-align: left; vertical-align: top; padding: 2px 0;}
.width150 {width: 150px;}
.longTextField {width:400px;}


/*--------------Homepage Category Container-----------*/
.homepageCategory-container {background: #ffffff url('/images/list_tab_bg.gif') -4px -2px no-repeat; padding: 5px 15px 10px 30px; margin: 5px 0;}
.homepageCategory-container h3 a {color: #005a7b;}
.homepageCategory p {color: #222;}
.homepageCategory ul li {color: #222; background: transparent url('/images/bgBullet.gif') 1px 9px no-repeat;}


/*--------------wide_content-----------*/
#wide_content {width:auto; padding:10px 20px 10px 20px;}


/*-----------------------------footer------------------*/
#footer {clear:both; height:37px; color: #fff; background-color:#0080ae; font-size: 11px;} 
.copyright {float:left; padding-left:10px; padding-top:12px;} 
.copyright a {color: #fff; text-decoration: underline;} 
.footer_links {float:right; padding-right:15px; padding-top:13px;} 
.footer_links a {text-decoration:underline; color: #fff; padding-left:10px;} 
.footer_links a:hover {text-decoration:underline; color: #fff;}


/*------------------------Alerts table------------------*/
.alerts {width: 100%; margin: 5px 0 15px 0; border: 1px dashed #fff;}
.alerts td {text-align: left;font-size: 12px;}
.alerts td span.bold {font-size: 12px; letter-spacing: normal; color: #fff;}
.alerts td span a {color: #fff; text-decoration: underline;}
.alerts td a {color: #fff; text-decoration: underline;}
.alerts td img {vertical-align: top; padding: 2px 4px 2px 10px;}
.bgBlue {background: #497497;}
.bgRed {background: #ff0000;}
.bgGreen {background: green;}
.bgYellow {background: #FFFBCF;}

/*CMS Edit links*/
a.editLink {font-size: 11px; color: black; letter-spacing: 1px; background: yellow; padding: 1px 10px 1px 10px; text-decoration: none; border: 1px solid #f1241f; font-weight: bold;}
a.editLink:hover { color: #ffffff; background: red; border: 1px solid #f1241f; text-decoration: underline; font-weight: bold;}


/*------------------Image Slideshow------------------*/
.imageSlideshowHolder{
  margin:0px;  /* "Air" */
  width:900x;  /* Image width */
  height:265px;  /* Image height */
  position:relative;  /* Don't remove this line */

} 
/* Don't change these values */
.imageSlideshowHolder img {
	position:absolute;
	left:0px;
	top:0px;
}

/*----------------Drop Down Menu------------------*/

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #26231e; 
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #005e81;
width: 230px;
visibility: hidden;
}

.dropmenudiv a, .dropmenudiv a:visited, .dropmenudiv a:link{
width: auto;
display: block;
text-indent: 20px;
border-bottom: 1px solid #26231e; 
padding: 5px 0;
text-decoration: none;
font: bold 12px Lucida, verdana, arial, san-serif;
color: #fff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ 
background-color: #fff;
color: #005e81;
}

