/* CSS Document */
/*--------------------- Created        29.01.2009 ---------------------*/
/*--------------------- Last Modified  05.02.2009 ---------------------*/

body
{margin:0; padding:0; background:transparent url(images/body_bg.jpg) repeat-x left 90px; font:normal 12px "Trebuchet MS";  }
a{color:#000;outline:none; }
a:hover
{outline:none;}
a img
{border:0; }

/***************** Main Structure ************/
#main_div
{float:left; width:100%; } 
.map_bg
{float:left; width:100%; background:transparent url(images/map_bg.jpg) no-repeat center 90px; }
.certerdiv
{ width:950px; margin:0 auto; }
#main_div2
{width:918px; float:left; padding:0 16px; background:transparent url(images/shadow_bg.png) no-repeat left 90px; border:0px solid #000; border-bottom:0px #E3EBED solid;}
#main_div2.inner
{background-image:url(images/shadow_inner_bg.png); }

.bottom_location
{float:left; width:100%; height:120px; background:transparent url(images/new_bottom1.png) no-repeat center top; margin:0 -1px 0 0;}
/*{float:left; width:100%; height:150px; background:transparent url(images/bottom_location_bg.png) no-repeat center bottom; }*/

/***************** Header ************/
#header
{float:left; width:868px; padding:0 25px; }
#header .logo
{float:left; width:auto; margin:27px 0 0 0px; }
#header .top_links
{float:right; width:600px; margin-top:44px; padding:34px 0 0 12px; background:transparent url(images/top_links_bg_new.png) no-repeat right bottom; font:bold 13px "Trebuchet MS";  }
#header .top_links a
{text-decoration:none; float:left; text-align:center; margin-right:2px; padding:0 0 5px; display:block; }

#header .top_links a.home
{width:59px;  }
#header .top_links a:hover,
#header .top_links a.home.active
{ background:transparent url(images/top_home_bg.gif) no-repeat left bottom; }

#header .top_links a.lsp
{width:150px;  }
#header .top_links a.lsp:hover,
#header .top_links a.lsp.active
/*{background:transparent url(images/top_lsp_bg.gif) no-repeat left bottom; }*/
{ background:transparent url(images/top_lsp_bg.gif) no-repeat left bottom; }

#header .top_links a.cws
{width:150px;  }
#header .top_links a.cws:hover,
#header .top_links a.cws.active
/*{background:transparent url(images/top_cws_bg.gif) no-repeat left bottom; }*/
{ background:transparent url(images/top_cws_bg.gif) repeat-x left bottom; width:150px;}

#header .top_links a.contact
{width:76px;  }
#header .top_links a.contact:hover,
#header .top_links a.contact.active
{background:transparent url(images/top_contact_bg.gif) no-repeat left bottom ;  }

#header .top_links a.resources
{width:74px;  }
#header .top_links a.resources:hover,
#header .top_links a.resources.active
{background:transparent url(images/top_contact_bg.gif) no-repeat left bottom; width:74px;}

#header .top_links a.gallery
{width:74px;  }
#header .top_links a.gallery:hover,
#header .top_links a.gallery.active
{background:transparent url(images/top_contact_bg.gif) no-repeat left bottom; width:74px;}

.ddcolortabs{padding:0;background:transparent; float:left; border:0px solid #000;}
.ddcolortabs ul{font:normal 11px Arial;margin:0;padding:0;list-style:none;}
.ddcolortabs li{display:inline;font:normal 11px arial;}
.ddcolortabs a{float:left;color:white;padding:0 0 0px 3px;text-decoration:none;}
.ddcolortabsline{clear:both;padding:0;width:100%;height:8px;line-height:8px;background:black;border-top:0px solid #fff; }
.dropmenudiv_a
{position:absolute;top:0;font:normal 14px "Trebuchet MS";line-height:18px;z-index:100;width:auto;visibility:hidden; margin:0px 0 0 0;}
.dropmenudiv_a a
{width:150px;display:block; margin-bottom:1px;text-decoration:none;background-color:#E3EBED; clear:both;  padding:3px 10px; border:1px solid #fff; border-width:0px 1px 1px 1px;  }
.dropmenudiv_a a:hover{color:#fff; text-decoration:none; background-color:#000;}



/***************** Home top ************/

#main_div2 .home_top
{float:left; border:0px solid #000; padding:25px 25px 0 25px; width:868px;}
.home_top .flash
{float:left; width:870px; height:250px; background:transparent url(images/flashbg.jpg) no-repeat left top; margin:0 0 25px 0; }
#main_div2 .home_top .left_top,
#main_div2 .home_top .right_top
{padding:10px 20px; }
#main_div2 .home_top h2
{float:left; margin:0; padding:0; width:100%; font:bold 26px "Trebuchet MS"; color:#8AB60B;   }
#main_div2 .home_top ul
{float:left; margin:15px 0 0 0; padding:0; width:100%; }
*+html #main_div2 .home_top ul,
* html #main_div2 .home_top ul
{margin:0px 0 0 0;}
#main_div2 .home_top ul
{}
#main_div2 .home_top ul li
{margin:0; padding:0; list-style-type:none; background:transparent url(images/green_bullet.jpg) no-repeat left 6px; font:normal 14px "Trebuchet MS"; color:#505050; margin:0 0 12px 0; padding:0 0 0 12px; clear:both; }


#main_div2 .home_top .hometop_left,
#main_div2 .home_top .hometop_right
{float:left; width:422px; border:0px solid #000; background:transparent url(images/grad_line_bg.gif) no-repeat left top; }
#main_div2 .home_top .hometop_right
{float:right;  }

#main_div2 .home_top .hometop_right h2
{color:#0D9DC4; }
#main_div2 .home_top .hometop_right ul li
{ background:transparent url(images/blue_bullet.jpg) no-repeat left 6px;  }

#main_div2 .home_top .hometop_left h6,
#main_div2 .home_top .hometop_right h6
{ float:left; width:100%; margin:0; padding:0; }
#main_div2 .home_top .hometop_left h6 a,
#main_div2 .home_top .hometop_right h6 a
{float:left; background:transparent url(images/green_knowmore.gif) no-repeat left 2px; font:normal 13px "Trebuchet MS"; color:#505050; padding:2px 14px; text-decoration:none; }
#main_div2 .home_top .hometop_right h6 a
{background:transparent url(images/blue_knowmore.gif) no-repeat left 2px;}




/***************** Home text ************/
#main_div2 .home_text
{float:left; background-color:#FFFFFF; padding:25px 25px 0 25px; width:868px; font:normal 15px "Trebuchet MS"; color:#222222; line-height:20px; text-align: justify; text-justify: newspaper; }
#main_div2 .home_text h2,
div.inabox
{ float:left; width:auto; margin:-7px 0 0 0; padding:0; font:bold 20px "Trebuchet MS";  }
div.inabox.small
{ font:bold 14px "Trebuchet MS"; margin:-3px 5px 0 0;  }
*+html #main_div2 .home_text h2,
* html #main_div2 .home_text h2,
*+div.inabox,
* div.inabox
{margin:-10px 0 0 0;}
#main_div2 .home_text h2 sup,
div.inabox sup
{color:#0D9DC4; font:bold 16px "Trebuchet MS";}
div.inabox.small sup
{ font:bold 12px "Trebuchet MS"; }
#main_div2 .home_text h3
{margin:20px 0 10px 0; padding:0; font-size:18px; }
#main_div2 ul.nom
{float:left; margin:0; padding:0;  width:100%; }
#main_div2 ul.nom li
{ list-style-type:none; float:left; width:100%; margin:0 0 10px -7px; padding:0; line-height:25px; color:#505050; }
#main_div2 ul.nom li span
{float:left; width:auto; margin:3px 0px 0 0; padding:1px 10px 10px 10px; font:normal 11px "Trebuchet MS"; line-height:15px; color:#fff; background:transparent url(images/icon.gif) no-repeat left top;   }
#main_div2 ul.nom li a
{text-decoration:none; color:#505050; }
#main_div2 ul.nom li a:hover
{color:#0D9DC4; }
#main_div2 .home_text h4
{float:left; width:100%; font:normal 18px "Trebuchet MS"; color:#0D9DC4; margin:5px 0 0 0;  }
*+html #main_div2 .home_text h4,
* html #main_div2 .home_text h4
{margin:15px 0 0 0;}
#main_div2 ul.nom li.big_font
{font:normal 18px "Trebuchet MS"; }
#main_div2 .home_text table 
{border: 0px solid black; color:#666; font:bold 16px "Trebuchet MS"; cellpadding: 12px;}
#main_div2 .home_text table .nos 
{font: bold 15px "Trebuchet MS"; color:#0D9DC4;}
#main_div2 .home_text table .separator 
{font: border-bottom: 1px solid #8AB60B;}

/***************** footer ************/
.footer 
{ margin:0 auto; width:870px; border:0px solid #000;}
.footer h6
{ float:right; width:100%; clear:both; margin:120px 0 0 0; }
.footer h6 a
{float:right; background:transparent url(images/top_of_thepage.gif) no-repeat left top; padding:2px 12px 3px 8px; text-align:left; font:normal 11px "Trebuchet MS"; text-decoration:none; }
.footer h6 a span
{ color:#0D9DC4; }
.footer h6 a:hover
{color:#0D9DC4; }
.footer h6 a:hover span
{color:#505050 }
.footer .footer_end
{ float:left; width:100%; margin:30px 0 0 0; position:relative; border-top: 1px #0D9DC4 solid; padding: 2px 0px 0px 0px;}
.footer .footer_end .icons
{float:left; width:auto;  }
.footer .footer_end .icons img
{ margin:0 5px; }
.footer .footer_end .alt_text
{position:absolute; top:-35px; left:-25px; float:left; border:0px solid #fff; background:transparent url(images/alt_mid.gif) repeat-x left top; text-align:center;}
.footer .footer_end .alt_text#alt_1
{width:85px; }
.footer .footer_end .alt_text#alt_2
{width:121px; }

.footer .footer_end .alt_text.alt_text2
{top:-35px; left:120px;  }

.footer .footer_end .alt_text .left,
.footer .footer_end .alt_text .right,
.footer .footer_end .alt_text .middle
{ float:left; width:auto; border:0px solid #000; }
.footer .footer_end .alt_text .right
{float:right; }
.footer .footer_end .alt_text .middle
{background:transparent url(images/alt_arrow.gif) no-repeat center bottom; padding:3px 8px 8px 8px; }


.footer_end .links
{ float:left; font:normal 11px "Trebuchet MS"; color:#AAAAAA; margin:0px 0 0 0px; }
.footer_end .links a
{text-decoration:none; color:#AAAAAA; margin:0 5px;}
.footer_end .links a:hover
{text-decoration:underline; }
.footer_end .copyrights
{float:right; font:normal 11px "Trebuchet MS"; color:#AAAAAA; margin:0px 0 0 0 }
.footer_end .copyrights a
{ text-decoration:none; color:#E3EBED; }
.footer_end .copyrights a:hover
{color:#0D9DC4; }


/***************** innerpage ************/
#main_div2 .inner_main
{float:left; border:0px solid #000; width:100%; }
#main_div2 .inner_main h1
{float:left; width:100%; font:normal 36px "Trebuchet MS";  margin:45px 0 12px 0; padding:0 25px; }

#main_div2 .inner_main .inner_content
{float:left; border:0px solid #000; width:868px; padding:25px; background-color:#FFFFFF; }
.inner_main .inner_content .content_left
{float:left; width:620px; font:normal 14px "Trebuchet MS"; color:#222222; line-height:20px; border:0px solid #000;  text-align: justify;}
.content_left .big_font
{font:normal 18px "Trebuchet MS"; color:#505050; }
.content_left .big_font sup
{font:bold 14px "Trebuchet MS"; }
.content_left .big_font span,
#main_div2 .inner_main h1,
.green_big_text
{color:#77AA2E; }
.inner_main .inner_content .content_right
{float:right; width:212px; border:0px solid #000; }

.inner_main .inner_content .content_left .list_of_features
{float:left; width:100%; margin:0 0 20px 0; }
.inner_main .inner_content .content_left .list_of_benefits
{float:left; width:100%; margin:0 0 40px 0; }
.inner_main .inner_content .content_left h2
{float:left; width:100%; font:bold 24px "Trebuchet MS"; color:#0D9DC4; margin:0 0 20px 0; padding:0; }
.inner_main .inner_content .content_left h3
{float:left; width:100%; font:bold 14px "Trebuchet MS"; color:#505050; margin:0px 0 10px 0; padding:0; }
.inner_main .inner_content .content_left dl
{float:left; margin:0; padding:0; width:420px;  }
.inner_main .inner_content .content_left dl dt
{float:left; width:405px; background:transparent url(images/blue_bullet.jpg) no-repeat left 8px; line-height:20px; margin-bottom:10px; padding:0 0 0 15px; }
.inner_main .inner_content .content_left dl.full
{width:100%; }
.inner_main .inner_content .content_left dl.full dt
{width:98%; }
.inner_main .inner_content .content_left img.img
{float:right; }
.green_big_text
{float:left; width:100%; font:normal 18px "Trebuchet MS"; margin-bottom:20px;  }

.contact_address_sub
{font:bold 16px "Trebuchet MS"; color:#0d9dc4; text-decoration:underline; }
a.mail
{text-decoration:underline; color:#0d9dc4; }
a.mail:hover
{text-decoration:none }

/***************** form ************/
.content_right .form
{float:left; width:100%; font:normal 13px "Trebuchet MS"; color:#505050; }
.content_right .form input,
.content_right .form select,
.content_right .form textarea
{float:left; border:1px solid #E6E6E6; width:200px; padding:2px; margin:3px 0 0 0; font:normal 12px "Trebuchet MS"; color:#505050; }
.content_right .form textarea 
{height:100px; }
.content_right .form select
{width:205px; }
.content_right .form input.submit
{float:right; width:65px; padding:1px 0; background:transparent url(images/submit_bg.jpg) no-repeat left top; border:0; color:#fff; font:bold 13px "Trebuchet MS"; }
.content_right .form .form_code_bg
{background:transparent url(images/form_code_bg.gif) no-repeat left 3px; text-align:center; padding:5px 0 0 0; }



/***************** right links ************/

.content_right .right_links
{float:left; border:0px solid #000; width:100%; margin:0 0 25px 0; }
.content_right .right_links a
{float:left; font:normal 14px "Trebuchet MS"; width:175px; line-height:23px; padding:0px 10px 0 25px; color:#505050; text-decoration:none; margin-bottom:10px; background:#E4EED5 url(images/right_links_arrow.jpg) no-repeat 10px 10px; }
.content_right .right_links a:hover,
.content_right .right_links a.active
{ font-size:18px; color:#fff;  background:#77AA2E url(images/right_links_arrow_hover.jpg) no-repeat 10px 10px;}



h2.terms_of_use_sub{
color:#688B02; font-family:"Trebuchet MS"; font-size:20px; color:#688B02; font-weight:bold; 
}
.terms_of_use_bg{
background:#ffffff; padding:20px 20px 20px 20px; font-family:"Trebuchet MS"; font-size:13px; color:#6E6E6E;}
.terms_of_use_bg a
{ text-decoration:underline; color:#6E6E6E; }

.pop_up_border_bottom{
border-bottom:1px solid #CCCCCC;}

.pop_up_border_top{
border-top:1px solid #CCCCCC; padding:5px 0 0 0px;}

.orange_font{
font-family:"Trebuchet MS"; font-size:13px; color:#C97109; font-weight:bold;}

.green_sub_font{
font-family:"Trebuchet MS"; font-size:13px; color:#88B505; font-weight:bold;}

.contact_sub{
color:#A7094C; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold;}

/***************** image slide show ************/
.slide_show
{float:left; border:0px solid #000; position:relative; width:420px; }
.slide_show .links
{float:left; width:93%; text-align:right;  position:relative; border:0px solid #000; z-index:10000;}
.slide_show .links a
{background:transparent url(images/tab.gif) no-repeat left top; font:bold 14px "Trebuchet MS"; color:#848B8C; padding:0px 7px; line-height:18px; text-align:center; text-decoration:none; margin:0 1px 0 0; }
.slide_show .links a.active
{background:transparent url(images/tab_hover.gif) no-repeat left top; font:bold 18px "Trebuchet MS"; color:#8AB60B; padding:5px 10px; line-height:33px; text-align:center; text-decoration:none; margin:5px 1px 0 0px; }

.slide_show .image 
{float:left; width:100%; border:0px solid #000; text-align:center; margin:-12px 0 0 0;  }