@charset "utf-8";
/* CSS Document */

body, html { margin:0 auto; padding:0; }
img { border:none; }
img a { border:none; color:#FFFFFF; text-decoration:none; }
img a:hover { border:none; color:#FFFFFF; text-decoration:none; }
p { font-family:"Lucida Grande",arial,verdana; font-size:12px; color:#000000; line-height:20px; margin:0 5px; margin-bottom:10px; }
p a { color:#000000; text-decoration:underline; }
p a:hover { color:#000000; text-decoration:none; }
#logo_bg { background:#4b6076; }
#logo { margin:0 float:left; padding:0; font-family:Georgia; font-size:17px; color:#FFFFFF; font-weight:normal; text-decoration:none; line-height:30px; width:1000px; }

#footer_bg { background:#4b6076; min-height:225px; }
#menu_bg { background:url(../images/menu_bg.jpg) repeat-x; }
#menu_wd { width:1000px; margin:0 auto; padding:0; }
#topmenu { margin:0 auto; padding:0; height:30px; }
#topmenu ul { position:inherit; margin:0; padding:0; list-style:none; }
#topmenu li { float:left; }
#topmenu li a { display:block; text-decoration:none; color:#FFFFFF; font-size:12px; font-family:verdana; font-weight:normal; padding:0 25px; line-height:30px; } 
#topmenu li a:hover { text-decoration:underline; color:#FFFFFF; }
#topmenu li .active_over { text-decoration:underline; color:#FFFFFF; }

/* new Menu style start */ 
#nav-main {	position:inherit; height:36px; width:610px; }
#nav-main #menu { position:relative; background:url(../images/menu.gif); margin: 0; display: inline; float: left; }
#nav-main #menu li { float:left; list-style:none; }
#nav-main #menu li a { position:absolute; display:block; height:36px; background:url(../images/menu.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0; line-height:20px; }
#menu li#home-menu a { left:0; width:137px; background-position:0pt 0pt; margin:0; padding:0; }
#menu li#home-menu .current { left:0; width:137px; background-position:0pt -36px; margin:0; padding:0; }
#menu li#home-menu a:hover { background-position:0 -36px; text-decoration:none; }
.index #menu li#home-menu a { background-position:0 -36px; }

#menu li#abt-menu a { left:137px; width:181px; background-position:-137px 0; margin:0; padding:0; }
#menu li#abt-menu .current { left:137px; width:181px; background-position:-137px -36px; margin:0; padding:0; }
#menu li#abt-menu a:hover { background-position:-137px -36px; }
.about #menu li#abt-menu a { background-position:-137px -36px; }

#menu li#srvc-menu a { left:318px;  width:161px; background-position:-318px 0; }
#menu li#srvc-menu .current { left:318px;  width:161px; background-position:-318px -36px; }
#menu li#srvc-menu a:hover { background-position:-318px -36px; }
.services #menu li#srvc-menu a { background-position:-318px -36px; }

#menu li#work-menu a { left:479px; width:131px; background-position:-479px 0; }
#menu li#work-menu .current { left:479px; width:131px; background-position:-479px -36px; }
#menu li#work-menu a:hover { background-position:-479px -36px; }
.work #menu li#work-menu a { background-position:-479px -36px; }
/* new Menu style start */ 

#animation { float:left; width:100%; }
#joker_bg { background:url(../images/joker_imgbg.jpg); float:left; width:334px; height:310px; }

#text_mid { width:1000px; margin:0 auto; padding:0; float:left; }
#middle_text { width:440px; padding:20px; float:left; }
#right_text { width:480px; padding:20px 10px; float:left;}
#right_half_text { width:310px; padding:10px 10px; float:left;}
.hd { font-family:"Myriad Pro",Arial, Helvetica, sans-serif; font-size:22px; color:#74889b; line-height:28px; }

#green ul { position:inherit; width:250px; list-style:circle; color:#FFFFFF; margin:0; padding:0; }
#green li { float:left; font-family:verdana; font-size:12px; float:left; list-style:none; color:#009933; margin:0; padding:0; width:240px; }
#green li a { display:block; line-height:22px; text-decoration:none; color:#009933; font-size:11px; font-family:verdana; font-weight:normal; list-style:circle; margin:0; padding:0; background:url(../images/green_bullet.gif) no-repeat 0 11px; padding-left:15px; } 
#green li a:hover { text-decoration:underline; color:#559836; }


#sitemap { margin:0;padding:0; float:left; width:195px;}
#sitemap h2 { height:24px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ffffff; margin:0; padding:0; font-weight:normal; margin-top:13px; }
h2 a { color:#FFFFFF; text-decoration:none; }
h2 a:hover { color:#FFFFFF; text-decoration:underline; }
#sitemap ul { position:inherit; width:180px; list-style:none; color:#FFFFFF; margin:0; padding:0;  }
#sitemap li { float:left; padding-left:12px; margin-right:4px; font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:11px; float:left; width:180px; }
#sitemap li a { display:block; line-height:22px; text-decoration:none; color:#FFFFFF; font-size:12px; font-family:"Lucida Grande",arial,verdana,sans-serif; font-weight:normal; background:url(../images/white_bullet2.gif) no-repeat 0 9px; padding-left:15px; } 
#sitemap li a:hover { text-decoration:underline; color:#009900; }
#footer { height:56px; width:100%; float:left; font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; color:#62778a; font-weight:normal; text-decoration:none; line-height:56px; text-align:center; }

#round_up { background:url(../images/round_up.jpg) no-repeat; width:287px; height:16px; float:left; }
#round_down { background:url(../images/round_down.jpg) repeat-y bottom; width:267px; float:left; padding-left:10px; padding-right:10px; }
#round_down_100 { background:url(../images/round_up.jpg) no-repeat; width:100px; height:16px; float:left; }

.sub_hd { font-family:verdana; font-size:12px; color:#666666; font-weight:bold; text-decoration:none; }
.sub_hd:hover { font-family:verdana; font-size:12px; color:#666666; font-weight:bold; text-decoration:underline; }

.small_hd { font-family:verdana; font-size:11px; color:#009933; font-weight:bold; text-decoration:none; }
.small_hd:hover { font-family:verdana; font-size:11px; color:#559836; font-weight:bold; text-decoration:underline; }

.product_detail { font-family:verdana; font-size:12px; color:#009900; font-weight:bold; text-decoration:underline; }
.product_detail:hover { font-family:verdana; font-size:12px; color:#009900; font-weight:bold; text-decoration:none; }
.outlook_hd { font-family:"Myriad Pro",Arial, Helvetica, sans-serif; font-size:20px; color:#333333; line-height:28px; }

#black ul { position:inherit; width:680px; list-style:circle; margin:0; padding:0; list-style:none; }
#black li { float:left; font-family:verdana; font-size:11px; float:left; list-style:none; color:#666666; margin:0; padding:0; width:680px; }
#black li a { display:block; line-height:25px; text-decoration:none; color:#666666; font-size:12px; font-family:"Lucida Grande",arial,verdana,sans-serif; font-weight:normal;  margin:0; padding:0; padding-left:15px; background:url(../images/black_bullet.gif)  no-repeat 0 11px; } 
#black li a:hover { text-decoration:underline; color:#559836; }
#black .links { color:#666666; margin:0; padding:0; line-height:10px; margin-left:5px; font-weight:bold; }
#black .links:hover { color:#009900; margin:0; padding:0; line-height:10px; text-decoration:underline; margin-left:5px; }

label{ font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:13px; font-weight:normal; float:left; margin:0px; padding-top:5px; padding-bottom:5px; width:140px; color:#000000; margin-left:35px;}

input, textarea, select{ width:200px; height:20px; border:#4b6076 solid 1px; color:#333333;	background-color:#fff;	margin:0;	padding:0;	font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; margin-bottom:8px; }

textarea{ width:200px;	height:80px;	border:#4b6076 solid 1px; color:#333333; background-color:#fff;	margin:0;	padding:0;	font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; margin-bottom:8px;}
.red_font { font-family:verdana; font-size:12px; color:#FF0000; font-weight:bold; }
.italics_blue { font-family:arial; font-size:11px; color:blue; font-style:italic; }
.txt { font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; color:#666666; background:#FFFFFF; }
.txt a { color:#006699; text-decoration:underline; font-weight:bold; }
.txt a:hover { color:#006699; text-decoration:none; font-weight:bold; }

.hd-txt { font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; color:#006699; font-weight:bold; }

.available_txt { font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; color:#d66d3c;  }
.available_txt a { color:#d66d3c; text-decoration:none; }
.available_txt a:hover { color:#006699; text-decoration:underline; }

#blue_bg { background:url(../images/blue_box_bg.gif) no-repeat; width:220px; height:38px; float:left; font-family:verdana; font-size:12px; line-height:37px; color:#2d4e71; font-weight:bold; padding-left:35px;  }
#blue_bg a { color:#2d4e71; text-decoration:none; display:block; }
#blue_bg a:hover { color:#2d4e71; text-decoration:underline; }

#blue_txt { width:235px; padding:10px; padding-top:0px; padding-bottom:0px; float:left; font-family:"Lucida Grande",arial,verdana,sans-serif; font-size:12px; color:#333333; }
.top_hd { font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; font-size:16px; font-weight:bold; color:#336699; }

#dark-blue_bg { background:url(../images/dark-blue_box_bg.gif) no-repeat; width:220px; height:38px; float:left; font-family:verdana; font-size:12px; line-height:37px; color:#FFFFFF; font-weight:bold; padding-left:35px;  }
#dark-blue_bg a { color:#FFFFFF; text-decoration:none; display:block; }
#dark-blue_bg a:hover { color:#FFFFFF; text-decoration:underline; }