@charset "utf-8";/* CSS Document */
body {margin:0px;padding:0px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;color:#5E5E5E;text-align:center;background:url(../images/page_bg.gif) repeat;}
a {text-decoration:underline;color:#FFFFFF;}
a:hover {text-decoration:none;}
hr{border:1px dashed #999999;}
h1, h2, h3, h4, h5, h6 {margin:0px;padding:0px;font-weight:bold;}
h1 {font-size:25px;color:#3399FF;background-color:#FFFFFF;padding:4px;margin-bottom:5px;}
h2 {font-size:20px;color:#8e1e5c; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {font-size:15px;color:#FFFFFF;background:#333333;padding:5px;}
h4 {font-size:13px;color:#FF9900;}
h5 {font-size:10px;color:#003399;}
h6 {font-size:9px;color:#990000;}
.FloatLeft{float:left;}
.FloatRight{float:right;}
.ClearBoth{ font-size:0px; line-height:0px; clear:both; padding:0px; margin:0px;}
p {margin:0 0 0 0;padding:10px 0 0 0;line-height:20px;}
form {margin:0px;padding:0px;}
img {border:0px;}
ul li{ list-style:none; }

/* Structure Classes */
.Wrapper{ width:906px; margin: 0 auto; background: url(../images/wrapper_bg.gif) repeat-y top center; text-align:center;}
.Middle, .FooterContainer, .Header {width:901px; margin:0 auto; text-align:left;}
.Middle{background-color:#FFFFFF; text-align:center !important;}
.FooterLinks {background:url(../images/purple_footer.gif) repeat-x top left; line-height:37px; text-align:center;}
.FooterLinks a{ color:#FFFFFF; margin: 0 18px; text-decoration:none;}
.FooterLinks a:hover{ text-decoration:underline;}
.GrayFooter{background:#AFAEAE url(../images/gray_footer.gif) repeat-x bottom; line-height:35px; text-align:center; border-top:3px solid #D5D5D5; color:#FFFFFF;}
.BottomLine{background:url(../images/line.gif) no-repeat center bottom; padding:0 0 15px 0; display:block; margin:0px; line-height:0px; font-size:0px; height:1px; width:538px;}
.TopSpacing{ padding:16px 0 0 0;}

/* Header */
.Header_Top {background:url(../images/header_bg.gif) no-repeat right bottom; height:133px;}
.LogoContainer{}
.LogoContainer h1 a { background:url(../images/logo.gif) no-repeat left bottom; display:block; width:192px; height:123px; text-indent:-9999px; padding:4px 0 0 0px; margin:0 0 0 15px;}
#Navigation{ background:url(../images/menu_bg.gif) no-repeat left top; color:#FFFFFF; height:43px; padding:0 0 0 15px; width:885px; position:relative;}
#Navigation ul{ margin:0px; padding:0px; list-style:none; width:906px;}
#Navigation ul li { display:inline; margin:0px; padding:0px; list-style:none;}
#Navigation ul li a{ color:#FFFFFF; text-decoration:none; display:block; float:left; margin: 0px 19px; font-weight:bold; cursor:pointer; position:relative; font-size:13px;}
#Navigation ul li a span{ display:block; float:left; line-height:43px; padding:0 27px;}
#Navigation ul li a:hover{ background:url(../images/menu_hover_right.gif) no-repeat right top;}
#Navigation ul li a:hover span{ background: url(../images/menu_hover_left.gif) no-repeat left top;}
#Navigation ul li a.Selected{ background:url(../images/menu_hover_right.gif) no-repeat right top;}
#Navigation ul li a.Selected span{ background: url(../images/menu_hover_left.gif) no-repeat left top;}
#Navigation ul li a.active{ background:url(../images/menu_hover_right.gif) no-repeat right top;}
#Navigation ul li a.active span{ background: url(../images/menu_hover_left.gif) no-repeat left top;}
#Navigation ul ul{ margin:0; padding:0; }

#Navigation ul li ul { position:absolute; /*left:240px;*/ left:312px; width:150px; display:none; margin-top:43px; }
#Navigation ul li:hover ul, #Navigation ul li.hover ul {display:block;}

#Navigation ul li ul li {display:block; font-weight:normal; background:#a8a8a8; border-bottom:1px solid #909090; width:130%; float:left; z-index:100000; padding:10px 6px;}
#Navigation ul li ul li a {color:#fff; display:block; background:url(../images/black_arrow.png) no-repeat left top; padding-left:10px;}
#Navigation ul li ul li a:hover {display:block; background:url(../images/black_arrow.png) no-repeat left top; color:#fff; text-decoration:underline;padding-left:10px; }
#Navigation ul li ul .current_page_item a{background:none ; color:#000;}


/* Middle */
.Page{margin:0 auto; text-align:left; padding:12px 18px 18px 18px;}
.Content{width:600px;}
.RightSide{width:234px;}
.CommonHeading{ background:url(../images/heading_bg.gif) no-repeat right top;}
.CommonHeading span{ background: url(../images/heading_left.gif) no-repeat left top;display:block;padding:12px 0 13px 10px;}
.Testimonial{ background-color:#F2F1F1; padding:10px;}
.TestimonialBottom {background-color:#F2F1F1; height:5px;}
.TestimonialContent{ width:270px; padding:0 5px; color:#000000;}
.TestimonialContent img { padding:0 15px 0 0;}
.TestimonialContent p{ padding:0px !important; margin:0px !important; line-height:normal !important;}
.Middle h2{ padding-top:11px; border-bottom:#b7b7b7 1px solid; margin-bottom:5px; padding-bottom:2px; }
.Middle .home_page{ border:none; }

/* Right Side */
.ContactContainer{}
.ContactMiddle{background: url(../images/contact_middle_bg.gif) repeat-x  center bottom; color:#FFFFFF; padding:8px 10px;}
.ContactBottom{ background:url(../images/contact_bottom_bg.gif) repeat-x left top; height:5px;}
.ContactMiddle img { padding:0 15px 0 0px;}

.ContactForm { }
.TextBoxBg{ background:url(../images/text_filed_bg.gif) no-repeat left top; width:199px; height:21px; padding:8px 0 0 10px;}
.TextAreaBg{ background:url(../images/textarea_bg.gif) no-repeat left top; width:196px; height:67px; padding:8px 0 0 10px;}
.TextBoxBg input{background:transparent; margin:0px; padding:0px; color:#999999;border:0px; width:190px; font-size:11px; color:#ADADAD; font-weight:bold;}
.TextAreaBg textarea{background:transparent; margin:0px; padding:0px; color:#999999;border:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;  width:190px; height:60px;}
.ContactForm div{ margin:2px 0 0 0; }
.ClientContainer{}
.ClientMiddle{background:#FEFEFE url(../images/client_middle.gif) repeat-x  center bottom; color:#000; padding:8px 10px; border-left:1px solid #DADADA; border-right:1px solid #DADADA; text-align:center;}
.ClientBottom{ background:url(../images/client_bottom_bg.gif) repeat-x left top; height:6px;}

.client_box{ width:146px; text-align:center; font-size:12px; font-weight:bold; color:#939598; border-right:solid 1px #f2f2f2; padding-right:27px; margin-left:27px; margin-bottom:27px;  }
.client_box_last{width:146px; text-align:center; font-size:12px; font-weight:bold; color:#939598;  margin-left:25px; }
.client_logo{ width:146px; height:86px; border:solid 1px #e2e2e2; margin-bottom:9px; }
.mail_link{ color:#8e1e5c; }
.pink_hd{color:#8e1e5c; font-weight:bold; font-size:13px; margin:10px 0px 0px 0px; display:block;}
.Middle .service_box{ margin:0px; padding:0px; }
.Middle .service_box li{ margin:5px 0px; padding:0px 0px 0px 10px; list-style:none; }
.gry_hd{ font-size:16px; margin:10px 0px 0px 0px; display:block; border-bottom:#e8e8e8 1px solid; color:#474747; }
.gry_bg{ background:url(../images/arrow_bg.jpg) no-repeat; width:574px; height:83px; margin:10px 0px 0px 10px; }
.gry_box{ background:#98999c; display:block; margin:24px 0px 0px 24px; padding:10px; color:#fff; font-weight:bold; }
.gry_hd1{font-size:14px; margin:0px 0px 0px 0px; display:block; font-weight:bold; color:#474747;  }
.gry_txt{ margin:5px 0px 9px 0px; }
.cntct_detl{ display:block; margin:5px 0px; }
.Content ul { margin:0px; padding:0px; }
.Content ul li{ margin:5px 0px; padding:0px; }
.Content .list ul li{ margin-left:15px; }
.top_link a , .btm_txt a{ color:#000000; text-decoration:none; margin:0px 20px 0px 0px; line-height:25px; }
.contact_icn{ background:url(../images/contact-icn.png) no-repeat left; padding-left:18px; }