@charset "utf-8";
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; background:url(../images/bg_main.jpg) repeat-x top left; margin:0px; height:100%; line-height:20px;}
p{padding:0px; margin:0 0 12px 0;}
/*-------------------------------------------------- Commonlinks Section -------------------------------------------------- */
#mainwrap{width:1000px;}
.clear{clear:both;}

.textfield1{width:124px; height:17px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#456d7f; border:#a7d5ea 1px solid; padding:2px 0 0 2px; margin:0 0 8px 0; background:#fff; font-weight:normal;}
.textarea1{width:124px; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#456d7f; border:#a7d5ea 1px solid; padding:2px 0 0 2px; margin:0 0 4px 0; background:#fff; font-weight:normal;}

.textfield2{width:204px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#456d7f; border:#cde1ed 2px solid; padding:2px 0 0 2px; margin:0px; background:#f8fbfe; font-weight:normal;}
.textfield4{width:120px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#456d7f; border:#cde1ed 2px solid; padding:2px 0 0 2px; margin:0px; background:#f8fbfe; font-weight:normal;}
.textarea2{width:542px; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#456d7f; border:#cde1ed 2px solid; padding:2px 0 0 2px; margin:0 0 4px 0; background:#f8fbfe; font-weight:normal;}
.list2{width:210px; height:26px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#456d7f; background:#f8fbfe; border:#cde1ed 2px solid; padding:2px 0 0 0; margin:0px; font-weight:normal;}

.textfield3{width:240px; height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#403f3f; background:#fcfcfc; border:#e7e7e7 2px solid; padding:2px 0 0 3px; margin:0 0 6px 0; font-weight:normal;}
.textarea3{width:240px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#403f3f; background:#fcfcfc; border:#e7e7e7 2px solid; padding:2px 0 0 2px; margin:0 0 8px 0; font-weight:normal;}
.listmenu{width:246px; height:24px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; background:#fcfcfc; border:#e7e7e7 2px solid; padding:0 0 0 3px; margin:0 0 6px 0; font-weight:normal;}

.subhead01{font-size:14px; font-weight:bold;}
a.sublink01{color:#abb4b8; text-decoration:underline;}
a.sublink01:hover{color:#4694b5; text-decoration:underline;}
a.sublink02{color:#4c4c4c; text-decoration:none; font-weight:bold;}
a.sublink02:hover{color:#b25000; text-decoration:underline;}
a.sublink03{color:#000; text-decoration:none; font-weight:normal;}
a.sublink03:hover{color:#b25000; text-decoration:none;}
a.sublink04{color:#4775AE; text-decoration:none; font-weight:bold;}
a.sublink04:hover{color:#1C5925; text-decoration:underline;}
a.sublink05{color:#000; text-decoration:none; font-weight:bold;font-size:14px;}
a.sublink05:hover{color:#6C3600; text-decoration:underline;}
a.sublink06{color:#713800; text-decoration:none; font-weight:bold; font-size:14px;}
a.sublink06:hover{color:#C66300; text-decoration:underline;}
a.sublink07{color:#00699B; text-decoration:none; font-weight:bold;}
a.sublink07:hover{color:#000; text-decoration:underline;}
a.sublink08{color:#4E1801; text-decoration:none; font-weight:bold; padding-left:10px;}
a.sublink08:hover{color:#000; text-decoration:underline;}

.subhead01{font-size:14px; font-weight:bold; color:#006796;}
.subhead02{font-size:13px; font-weight:bold; color:#006796; line-height:18px;}
.subhead03{font-size:13px; font-weight:bold; color:#4c4c4c; line-height:18px;}
.subhead04{font-size:13px; font-weight:bold; color:#b25000; line-height:18px;}
.subhead05{font-size:12px; font-weight:bold; color:#4c4c4c; line-height:28px;}
.subhead06{font-size:16px; font-weight:bold; color:#855457;}
.subhead07{font-size:13px; font-weight:bold; color:#333;}
.text01{font-size:13px; color:#3983b0; line-height:18px;}
.text02{font-size:13px; color:#8fb8d1; line-height:18px;}
.text03{font-size:13px; color:#F25F19; font-weight:bold;}
.subhead2{font-size:13px; font-weight:bold; color:#006796; line-height:18px;}
.subhead2 a{ color:#D0702F; text-decoration:none;}

.headweb01{font-size:13px; font-weight:bold; color:#c67400; line-height:19px;}
.redtext{color:#FF0000;}
/*-------------------------------------------------- Top Section -------------------------------------------------- */
#top_container{height:292px;}
#phone{float:right; width:162px; margin:0 12px 0 0;}
#logo{float:left; width:210px; padding:54px 0 0 0px;}
#banner{float:left; width:786px; height:292px; padding:0 0 0 4px;}
/*-------------------------------------------------- Middle Section -------------------------------------------------- */
#middle_container{width:1000px; margin:15px 0 12px 0; background:url(../images/bg_middle_divider.jpg) repeat-y top left;}
#right_contentarea{float:left; width:742px; text-align:justify;}
#right_contentarea h1{color:#000; font-size:18px; margin:18px 0 12px 0; padding:0px; font-weight:normal;}

#right_innerpagearea{float:left; width:742px; text-align:justify;}
#right_innerpagearea h1{color:#d71921; font-size:22px; margin:10px 0 15px 3px; padding:0 0 0 28px; font-weight:bold; background:url(../images/h1_bullet.png) top left no-repeat;}
#right_innerpagearea h2{color:#d71921; font-size:22px; margin:10px 0 15px 3px; padding:0 0 0 28px; font-weight:bold; background:url(../images/h1_bullet.png) top left no-repeat;}

#right_innerpagearea h3{color:#fe9500; font-size:18px; margin:0 0 10px 0; padding:0px; font-weight:normal; line-height:22px;}

#breadcrumbs{padding:0 0 10px 0; color:#999999; font-size:12px; text-align:left;}
#breadcrumbs a{font-weight:bold; color:#999; text-decoration:none;}
#breadcrumbs a:hover{color:#666;}

.innerpage_top{width:726px; padding:0 0 15px 16px;}
#index_box{width:706px; background:url(../images/aboutus_box_topbg.jpg) top left no-repeat; padding:20px 10px 20px 14px; margin:15px 0 0 0;}
#index_box h2{color:#d71921; font-size:20px; margin:10px 0 14px 0; padding:0px; font-weight:normal;}

.about_usbox{width:706px; background:url(../images/aboutus_box_topbg.jpg) top left no-repeat; padding:20px 10px 20px 14px;}
.image_left01{width:158px; float:left; padding:15px 10px 20px 0;}
.image_left02{width:186px; float:left; padding:0px 18px 0 0;}
.image_left03{width:158px; float:left; padding:10px 10px 0px 0px;}
.image_right01{width:164px; float:right; padding:0px 24px 10px 24px;}
.image_right02{width:164px; float:right; padding:0px 0px 10px 24px;}
.image_right03{width:190px; float:right; padding:0px 0px 5px 10px;}
.image_right04{width:164px; float:right; padding:0px 24px 0px 24px;}
.right_img{float:right;}
#rightbox01{width:558px; float:right; text-align:left; padding:0 0 5px 0;}
#rightbox01 ul{padding:0px; margin:0px;}
#rightbox01 li{list-style:none; background:url(../images/listbox1_bullet.gif) no-repeat left top; padding:0 0 8px 15px;}

#rightbox02{width:538px; float:right; text-align:left; padding:0px;}
#rightbox02 ul{padding:0px; margin:0px;}
#rightbox02 li{list-style:none; padding:0 0 8px 0; font-weight:bold; color:#4d616b;}
.page_divider{height:1px; background:url(../images/divider_dot.gif) top repeat-x; margin:2px 0 25px 0;}
.page_divider2{border-top:1px solid #ebf1f4; margin:20px 0;}
.page_divider3{border-top:1px solid #f4e4be; margin:6px 0 15px 0;}

.adcampaign_box{width:706px; background:url(../images/services_box_topbg.jpg) top left no-repeat; padding:20px 12px 20px 12px}
.adcampaign_pbox{width:670px; padding:0px 8px 2px 26px; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.adcampaign_pbox h4{font-size:13px; font-weight:bold; color:#006796; padding:0px; margin:0px; font-style:italic;}
.adcampaign_point1{width:512px; float:left;}
.adcampaign_point1 ul{padding:0px; margin:0px;}
.adcampaign_point1 li{list-style:none; background:url(../images/dot03.gif) no-repeat left top; padding:2px 0 3px 18px; border-bottom:1px #cecece dashed; color:#157aa8; font-size:12px; font-weight:bold;}

.adcampaign_point2{width:200px; float:left; padding:0 35px 0 20px; border-right:1px solid #dbdbdb;}
.adcampaign_point2 ul{padding:0px; margin:0px;}
.adcampaign_point2 li{list-style:none; background:url(../images/dot03.gif) no-repeat left top; padding:2px 0 3px 18px; border-bottom:1px #cecece dashed; color:#157aa8; font-size:12px; font-weight:bold;}

#pagebtm_box{width:742px; height:60px; background:url(../images/bg_pagebtm_box.jpg) no-repeat top; padding:10px 0 5px 0; margin:10px 0;}
#pagebtm_box ul{padding:0; margin:0px;}
#pagebtm_box li{width:215px; list-style:none; padding:0 10px 0 20px; float:left;}

#right_innerpagearea2{float:left; width:742px; text-align:justify;}
#right_innerpagearea2 h1{color:#d71921; font-size:22px; margin:10px 0 25px 3px; padding:0 0 0 28px; font-weight:bold; background:url(../images/h1_bullet_web.png) top left no-repeat;}
#right_innerpagearea2 h2{height:27px; padding:6px 0 0 46px; margin:0 0 12px 180px; color:#612c00; font-size:18px; font-weight:normal; background:url(../images/webh2_bg.jpg) top right no-repeat;}
#right_innerpagearea2 h3{color:#fe9500; font-size:18px; margin:0 0 10px 0; padding:0px; font-weight:normal; line-height:22px;}
.webhd{float:left;}

.webdesign_topbox{width:706px; padding:0px 12px 20px 12px;}
.webdesign_box{width:706px; background:url(../images/web_box_topbg.jpg) top left no-repeat; padding:30px 12px 20px 12px;}
.webdesign_pbox{width:670px; padding:4px 8px 4px 26px; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.webdesign_pbox h4{font-size:13px; font-weight:bold; color:#006796; padding:0px; margin:0px; font-style:italic;}

#webboxpoints1{width:500px; float:left}
#webboxpoints1 ul{padding:0px; margin:0px;}
#webboxpoints1 li{list-style:none; background: url(../images/web_bullet01.jpg) no-repeat top left; padding:0 0 5px 18px; margin:5px 0 0 0; font-size:12px; color:#7f7f7f; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

#webboxpoints2{width:500px; float:left}
#webboxpoints2 ul{padding:0px; margin:0px;}
#webboxpoints2 li{list-style:none; background: url(../images/web_bullet01.jpg) no-repeat top left; padding:0 0 5px 18px; margin:5px 0 0 0; font-size:12px; color:#7f7f7f; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

#webboxpoints3{width:706px; float:left}
#webboxpoints3 ul{padding:0px; margin:0px;}
#webboxpoints3 li{list-style:none; background: url(../images/web_bullet01.jpg) no-repeat top left; padding:0 0 5px 18px; margin:5px 0 0 0; font-size:12px; color:#7f7f7f; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

.webboxpoints4{width:300px; padding:0 30px 0 20px; float:left}
.webboxpoints4 ul{padding:0px; margin:0px;}
.webboxpoints4 li{list-style:none; background: url(../images/web_bullet01.jpg) no-repeat top left; padding:0 0 5px 18px; margin:5px 0 0 0; font-size:12px; color:#7f7f7f; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

#right_innerpagearea3{float:left; width:742px; text-align:justify;}
#right_innerpagearea3 h1{color:#d71921; font-size:22px; margin:10px 0 0 3px; padding:0 0 0 28px; font-weight:bold; background:url(../images/h1_bullet_web.png) top left no-repeat;}
#right_innerpagearea3 h2{padding:0 0 15px 28px; margin:20px 0 0 3px; color:#fe9500; font-size:18px; font-weight:normal; background:url(../images/h2_bullet_im.jpg) top left no-repeat;}

.im_topbox{width:686px; padding:5px 12px 20px 32px;}
.im_box{width:686px; background:url(../images/web_box_topbg.jpg) top left no-repeat; padding:10px 12px 20px 32px;}

.imboxpoints{width:246px; border-right:1px solid #e9e9e9; float:left; padding:0 20px 0 10px;}
.imboxpoints ul{padding:0px; margin:0px;}
.imboxpoints li{list-style:none; background:url(../images/dot01.gif) no-repeat left top; border-bottom:1px dotted #cecece; padding:2px 0 5px 20px; color:#9f7553; font-size:13px; font-weight:bold;}

#imboxpoints2{width:686px;}
#imboxpoints2 ul{padding:0 10px; margin:0px;}
#imboxpoints2 li{list-style:none; background:url(../images/dot02.gif) no-repeat top left; padding:0 0 8px 18px; margin:10px 0 0 0; font-size:13px; color:#9f7553; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

#imboxpoints3{width:485px; float:left;}
#imboxpoints3 ul{padding:0 5px 0 5px; margin:0px;}
#imboxpoints3 li{list-style:none; background:url(../images/dot01.gif) no-repeat top left; padding:0 0 5px 25px; margin:3px 0 0 0; font-size:13px; color:#ba6119; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1;}

.imboxpoints4{width:315px; border-right:1px solid #e9e9e9; float:left; padding:0 20px 0 10px;}
.imboxpoints4 ul{padding:0px; margin:0px;}
.imboxpoints4 li{list-style:none; background:url(../images/dot01.gif) no-repeat left top; border-bottom:1px dotted #cecece; padding:2px 0 5px 20px; color:#9f7553; font-size:13px; font-weight:bold;}
/*-------------------------------------------------- Contact - Request Form page -------------------------------------------------- */
#contact_online{padding:0 0 0 30px; border-left:2px dashed #e7e7e7;}

#view_location{background:url(../images/view_location.jpg) no-repeat top left; width:268px; height:25px; padding:20px 0 5px 50px; margin:10px 0 10px 0;}
#view_location a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#4c4c4c; text-decoration:none; display:block;}
#view_location a:hover{color:#d71921; text-decoration:none;}
#locationmap{width:450px; margin:0px;}

#request_quote{width:706px;}
#request_quote_table{width:680px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:0 12px;}
.teable_right{background:#f1f7fe; border-left:2px solid #fff; border-bottom:4px solid #fff; padding:8px;}
.teable_left{background:#f1f7fe; border-right:2px solid #fff; border-bottom:4px solid #fff; padding:8px;}
.teable_row{background:#f1f7fe; border-bottom:4px solid #fff; padding:8px;}
/*-------------------------------------------------- Career page -------------------------------------------------- */
.careerwrap{width:700px; padding:8px; margin:20px 0 0 0; border:#ccc 1px solid;}
.careerhd{height:25px; background:#666; font-size:13px; color:#fff; font-weight:bold; padding:6px 0 0 6px}
.careerlist{width:670px; margin:10px 0; padding:0 6px 0 20px;}
.careersubhd{font-weight:bold; color:#666666;}
.careerlist ul{margin:10px 0 0 0; padding:0px;}
.careerlist li{list-style:none; background:url(../images/bullet1.gif) no-repeat top left; padding:0 0 10px 16px; text-align:justify; line-height:16px;}
/*-------------------------------------------------- Other pages -------------------------------------------------- */
.listpoint01{width:710px; padding:0 0 0 0px; margin:10px 0 30px 0;}
.listpoint01 ul{padding:0px; margin:0px;}
.listpoint01 li{width:270px; list-style:none; background: url(../images/listbullet01.jpg) no-repeat top left; padding:0 10px 5px 20px; margin:5px 40px 0 0; font-size:12px; color:#666666; font-weight:bold; line-height:19px; border-bottom:1px dashed #e1e1e1; float:left;}
/*-------------------------------------------------- Sitemap Section -------------------------------------------------- */
.sitemap-link{font-size:13px; font-weight:bold; color:#157aa8; text-decoration:none;}
.sitemap-link:hover{color:#d71921; text-decoration:underline;}
.sitemap-link2{font-size:13px; font-weight:bold; color:#7ba600; text-decoration:none;}
.sitemap-link2:hover{color:#d71921; text-decoration:none;}
.sitemap-subhead{font-size:13px; font-weight:bold; color:#7ba600;}
.sitemap-sublink{font-size:13px; font-weight:normal; color:#4e4e4e; text-decoration:none;}
.sitemap-sublink:hover{color:#157aa8; text-decoration: underline;}
/*-------------------------------------------------- Index Services -------------------------------------------------- */
#adv_campaigns{float:left; width:215px; height:305px; border-right:1px solid #eeeeee; margin:10px 16px 20px 0; padding:0 25px 0 0;}
#adv_campaigns h2{color:#fe9500; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0 0 8px 0}
#adv_campaigns h2 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#adv_campaigns ul{padding:5px 0 0 0; margin:0px;}
#adv_campaigns li{width:195px; list-style:none; background:url(../images/bullet01.jpg) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#adv_campaigns li a{width:190px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#adv_campaigns li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}

#web_solutions{float:left; width:215px; height:305px; border-right:1px solid #eeeeee; margin:10px 16px 20px 0; padding:0 25px 0 0;}
#web_solutions h2{color:#fe9500; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0 0 8px 0;}
#web_solutions h2 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#web_solutions ul{padding:5px 0 0 0; margin:0px;}
#web_solutions li{width:195px; list-style:none; background:url(../images/bullet01.jpg) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#web_solutions li a{width:190px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#web_solutions li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}

#int_marketing{float:left; width:215px; height:305px; margin:10px 0 20px 0;}
#int_marketing h2{color:#fe9500; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0 0 8px 0}
#int_marketing h2 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#int_marketing ul{padding:5px 0 0 0; margin:0px;}
#int_marketing li{width:195px; list-style:none; background:url(../images/bullet01.jpg) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#int_marketing li a{width:190px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#int_marketing li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}
/*-------------------------------------------------- Innerpage Services -------------------------------------------------- */
#services_adv{float:left; width:210px; height:290px; border-right:1px solid #eeeeee; margin:10px 16px 10px 0; padding:70px 25px 0 0; background:url(../images/services_adv.jpg) no-repeat left top;}
#services_adv h3{color:#d71921; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0px;}
#services_adv h3 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#services_adv h3 a{color:#000; text-decoration:none;}
#services_adv h3 a:hover{color:#d71921; text-decoration:none;}

#services_adv ul{padding:5px 0 0 0; margin:0px;}
#services_adv li{width:190px; list-style:none; background:url(../images/services_bullet.gif) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#services_adv li a{width:185px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#services_adv li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}

#services_web{float:left; width:210px; height:290px; border-right:1px solid #eeeeee; margin:10px 16px 10px 0; padding:70px 25px 0 0; background:url(../images/services_web.jpg) no-repeat left top;}
#services_web h3{color:#d71921; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0px;}
#services_web h3 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#services_web ul{padding:5px 0 0 0; margin:0px;}
#services_web li{width:190px; list-style:none; background:url(../images/services_bullet.gif) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#services_web li a{width:185px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#services_web li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}

#services_internet{float:left; width:210px; height:290px; margin:10px 0 10px 0; padding:70px 0 0 0; background:url(../images/services_internet.jpg) no-repeat left top;}
#services_internet h3{color:#d71921; font-size:26px; font-weight:bold; line-height:26px; margin:0px; padding:0px;}
#services_internet h3 span{color:#000; font-size:20px; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
#services_internet ul{padding:5px 0 0 0; margin:0px;}
#services_internet li{width:190px; list-style:none; background:url(../images/services_bullet.gif) top left no-repeat; padding:1px 0 1px 20px; border-bottom:dashed thin #CCCCCC;}
#services_internet li a{width:185px; color:#4b4b4b; font-size:13px; text-decoration:none; display:block; padding:1px 0 2px 4px;}
#services_internet li a:hover{color:#ecffb5; font-size:13px; text-decoration:none; background:#7ba600;}
/*-------------------------------------------------- Left nav Section -------------------------------------------------- */
#leftnav{float:left; width:204px; padding:0 44px 0 10px; text-align:left; margin:10px 0 0 0;}
#quick_link_hd{width:122px; height:22px; text-align:left; padding:0 0 10px 0; background:url(../images/quick_link_hd.jpg) top left no-repeat;}

#lnav_request{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left;}

.request_hd a:hover{text-decoration:none; border-top:1px solid #d5e9f3; color:#d71921;}
#request_form{width:202px; padding:5px 0 5px 2px; color:#628392; font-size:13px;}

.requesthead{padding:7px 0 7px 22px; font-size:16px; font-weight:normal; color:#929aa0; text-decoration:none; display:block; border-top:1px solid #eee;}
.requesthead:hover{text-decoration:none; border-top:1px solid #d5e9f3; color:#d71921;}

.requesthead-selected{padding:7px 0 7px 22px; font-size:16px; font-weight:normal; color:#d71921; text-decoration:none; display:block; border-top:1px solid #eee;}
.requesthead-selected:hover{text-decoration:none; border-top:1px solid #d5e9f3; color:#929aa0;}


#lnav_contact{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left;}
#contact_quick{width:202px; padding:5px 0 0 2px; color:#628392; font-size:13px;}

#lnav_latestprojects{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left;}
#latest_project{width:184px; padding:0 10px 8px 10px;}
.latest_thumbnail{width:184px; margin:8px 0 4px 0;}
.view_more{float:right; padding:0 10px 0 20px; color:#5ea1c3; font-weight:bold; font-size:16px;}
.view_more a{color:#66a7c7; text-decoration:underline; font-weight:normal; font-size:13px;}
.view_more a:hover{color:#66a7c7; text-decoration:none;}

#lnav_newsletter{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left;}
#newsletter{width:202px; padding:0 0 0 2px; color:#628392; font-size:13px; line-height:18px;}

a.blog{width:124px; height:36px; padding:50px 0 0 80px; border-bottom:1px solid #eee; border-top:1px solid #eee; background:url(../images/blog_bg.jpg) no-repeat; color:#6f9300; text-decoration:none; font-size:22px; display:block}
a.blog:hover{border-bottom:1px solid #cadb99; border-top:1px solid #cadb99; color:#fe9500; text-decoration:none;}

#lnav_adcampaign{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left; margin:0 0 2px 0;}
#adcampaign_links{width:202px; padding:0 0 10px 2px; color:#628392; font-size:13px;}
#adcampaign_links ul{padding:0px; margin:0px;}
#adcampaign_links li{width:186px; padding:2px 0 2px 16px; list-style:none; background:url(../images/leftnav_bullet.gif) no-repeat top left; color:#3e819f; border-bottom:dashed thin #dddddd;}
#adcampaign_links li a{width:180px; display:block;  font-weight:bold; color:#3e819f; text-decoration:none; padding:4px 0 4px 6px;}
#adcampaign_links li a:hover{color:#d71921; text-decoration:none; background:#fff8ef;}
#adcampaign_links li .selected, #internet_links li .selected, #lnav_portfolio li .selected, #webdesign_links li .selected, #otherservices_links li .selected{color:#d71921; text-decoration:none; background:#fff8ef;}

#lnav_webdesign{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left; margin:0 0 2px 0;}
#webdesign_links{width:202px; padding:0 0 10px 2px; color:#628392; font-size:13px;}
#webdesign_links ul{padding:0px; margin:0px;}
#webdesign_links li{width:186px; padding:2px 0 2px 16px; list-style:none; background:url(../images/leftnav_bullet.gif) no-repeat top left; color:#3e819f; border-bottom:dashed thin #dddddd;}
#webdesign_links li a{width:180px; display:block;  font-weight:bold; color:#3e819f; text-decoration:none; padding:4px 0 4px 6px;}
#webdesign_links li a:hover{color:#d71921; text-decoration:none; background:#fff8ef;}

#lnav_internet{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left; margin:0 0 2px 0;}
#internet_links{width:202px; padding:0 0 10px 2px; color:#628392; font-size:13px;}
#internet_links ul{padding:0px; margin:0px;}
#internet_links li{width:186px; padding:2px 0 2px 16px; list-style:none; background:url(../images/leftnav_bullet.gif) no-repeat top left; color:#3e819f; border-bottom:dashed thin #dddddd;}
#internet_links li a{width:180px; display:block;  font-weight:bold; color:#3e819f; text-decoration:none; padding:4px 0 4px 6px;}
#internet_links li a:hover{color:#d71921; text-decoration:none; background:#fff8ef;}

#lnav_otherservices{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left; margin:0 0 2px 0;}
#otherservices_links{width:202px; padding:0 0 10px 2px; color:#628392; font-size:13px;}
#otherservices_links ul{padding:0px; margin:0px;}
#otherservices_links li{width:186px; padding:2px 0 2px 16px; list-style:none; background:url(../images/leftnav_bullet.gif) no-repeat top left; color:#3e819f; border-bottom:dashed thin #dddddd;}
#otherservices_links li a{width:180px; display:block;  font-weight:bold; color:#3e819f; text-decoration:none; padding:4px 0 4px 6px;}
#otherservices_links li a:hover{color:#d71921; text-decoration:none; background:#fff8ef;}

#lnav_portfolio{width:204px; background:url(../images/leftnav_hd_bg.jpg) no-repeat top left; margin:0 0 2px 0;}
#portfolio_links{width:202px; padding:0 0 10px 2px; color:#628392; font-size:13px;}
#portfolio_links ul{padding:0px; margin:0px;}
#portfolio_links li{width:186px; padding:2px 0 2px 16px; list-style:none; background:url(../images/leftnav_bullet.gif) no-repeat top left; color:#3e819f; border-bottom:dashed thin #dddddd;}
#portfolio_links li a{width:180px; display:block;  font-weight:bold; color:#3e819f; text-decoration:none; padding:4px 0 4px 6px;}
#portfolio_links li a:hover{color:#d71921; text-decoration:none; background:#fff8ef;}
/*-------------------------------------------------- Bottom Section -------------------------------------------------- */
#bottom_wrapper{width:100%; background:url(../images/bg_bottom.jpg) repeat-x top #fff; padding:20px 0 0 0;}

#bottom_container{width:1000px; font-size:12px; color:#8c8c8c; margin:0 0 5px 0;}
#bottom_container a{color:#8c8c8c; text-decoration:none;}
#bottom_container a:hover{color:#666666; text-decoration:underline;}

#bottom_mainlink{font-size:13px; color:#607178; margin:0 0 5px 0;}
#bottom_mainlink a{color:#607178; text-decoration:none;}
#bottom_mainlink a:hover{color:#4694b5; text-decoration:none;}
/*-------------------------------------------------- Collapse Section -------------------------------------------------- */
.expand_hd{ /*header of 1st demo*/
cursor: hand; cursor: pointer; padding: 10px 10px;}

.expandhd_open{ /*class added to contents of 1st demo when they are open*/
background: #eaeceb; text-decoration:underline;}

.services_desc{padding:0px 20px 10px 30px; text-align:justify;}

.collapse_box{width:706px; background:url(../images/web_box_topbg.jpg) top left no-repeat; padding:30px 12px 20px 12px;}
.collapse_box h2{height:27px; padding:10px 0 2px 36px; margin:0 0 12px 10px; color:#b25007; font-size:18px; font-weight:normal; background:url(../images/collapsebg_h2.jpg) top left no-repeat;}
.collapse_box h3{color:#fe9500; font-size:16px; margin:0 0 10px 0; padding:0px; font-weight:bold; line-height:22px;}

.read_more{float:right; padding:0 10px 0 20px; color:#b25007; font-weight:bold; font-size:16px;}
.read_more a{color:#b25007; text-decoration:underline; font-weight:boldl; font-size:13px;}
.read_more a:hover{color:#fe9500; text-decoration:none;}
/*-------------------------------------------------- Portfolio Section -------------------------------------------------- */
.technologies_box{font-size:13px; color:#666666; font-weight:normal; padding:10px 0 0 0;}
/*-------------------------------------------------- Corporate Identity section -------------------------------------------------- */
#portfolio_adv{width:718px; text-align:left; margin:30px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.advertise_container_bottom{height:10px; background:url(../images/portfolio/portfolio_adv_bottom.jpg) repeat-x top left; margin:0 0 20px 0;}

.portfolio_box{width:720px; background:url(../images/web_box_topbg.jpg) top left no-repeat; padding:30px 8px 20px 8px;}
.logo_container{background:url(../images/portfolio/portfolio_adv_bg.jpg) repeat-x left top #fafafa; padding:20px 0 8px 30px;}
.logo_box{float:left; width:290px; padding:0px; margin:0 50px 0 0px;}
.logo_box_img{width:290px; height:192px;}
.logo_description_box{float:left; width:400px; font-size:11px; line-height:16px;}
/*-------------------------------------------------- Advertise Portfolio section -------------------------------------------------- */
.adv_box{float:left; width:189px; background:url(../images/portfolio/adv_side_bottom.jpg) top right no-repeat; padding:0 25px 0 0; margin:0 5px 0 5px;}
.adv_box_img{width:187px; height:136px; border:1px solid #cce4e4;}
.client_name{color:#175f79; padding:0px;}
.advertise_container{background:url(../images/portfolio/portfolio_adv_bg.jpg) repeat-x left top #fafafa; padding:14px 0 8px 30px; font-size:12px;}

/*-------------------------------------------------- New Portfolio -------------------------------------------------- */
.portfolio-website{width:720px; margin:0 0 40px 0;}
.website-thumbnail{float:left; width:440px; height:272px; margin:0 28px 0 0;}
.website-decriptions{width:250px; float:left; color:#929aa0; text-align:left;}

.portfolio-link01{font-size:13px; font-weight:normal; color:#7ba600; text-decoration:underline;}
.portfolio-link01:hover{color:#d71921; text-decoration:none;}

.divider-portfolio{background:url(../images/portfolio/divider-portfolio.jpg) top left repeat-x; height:40px;}
/*-------------------------------------------------- FAQ -------------------------------------------------- */
.faqbox{width:708px; border:1px solid #d7e2e6; margin:25px 0 20px 0; padding:0 10px 0 0;}
.question-container{background: url(../images/faq-question-bg.jpg) repeat-y; border-bottom: 1px dashed #dae7f2;}
.answer-container{background:url(../images/faq-answer-bg.jpg) repeat-y;}
.number{width:20px; text-align:center; color:#fff; float:left; font-size:18px; padding:8px;}
.question{width:662px; float:left; color:#6b99c1; font-weight:bold; font-size:14px; padding:8px 0 0 10px;}

.answer-left{width:16px; text-align:center; color:#dae7f2; float:left; font-weight:bold; font-size:14px; padding:10px;}
.answer{width:662px; float:left; color:#666666; font-size:13px; padding:10px 0 0 10px;}
/*-------------------------------------------------- Seo Price -------------------------------------------------- */
table.tableseo {	font-family:Calibri;	font-size:12px;	color:#003;	border:1px  #cce4e4 double;	text-align:center;}
.tableseo table td {	border-bottom:1px #F5F5F5 double;	padding-left:5px;	height:30px;}
.tdbg1{	color:#FFF;	font-size:14px;	height:30px;}
.tdbg2{	background-color:#eaeaea;}
.tdbg3{	background-color:#9ec800;	color:#fff;}
.tableseo p a{	font-size:12px;	color:#F00;	text-decoration:none;}

/*-------------------------------------------------- Top New Link -------------------------------------------------- */
#imagemenu {width:742px; height:328px; background:url(../images/package.jpg) no-repeat top;}
#imagemenuimg{ padding:65px 0px 0px 11px;}
#imagemenuimg a{outline:none;}



/*-------------------------------------------------- web design Package -------------------------------------------------- */

#pricing-webdesign{background:url(../images/pricing-webdesign.jpg) no-repeat 10px 0px; height:635px;}
#pricing-webdesign .tablep{ padding:100px 0px 0px 15px; color:#18539A;text-align:center; font-size:12px; }
#pricing-webdesign .tablep tr td{vertical-align:middle;}
.tablecolor1{font-family:Verdana, Geneva, sans-serif; font-size:0.95em; color:#555; font-weight:400; width:300px; text-align:left;}
.style2{ font-size:20px; color:#4673ac; font-weight:bold;}
.webdesignbg{background:url(../images/webdesignbg.jpg) no-repeat; width:742px; height:234px; margin-bottom:10px;}
.webdesign-portfolio{background:url(../images/webdesign-portfolio.jpg) no-repeat; width:702px; height:620px; padding:37px 0px 0px 20px; margin-left:-5px; }
.portfoliobutton{background:url(../images/portfoliobutton.jpg) no-repeat; width:165px; height:30px; margin:15px 0px 0px 1px;}
.portfoliobutton p{ color:#333; font-weight:bold; font-size:12px; padding:3px 0px 0px 15px; text-align:left;}
.left-portfolio{ color:#000; float:left; width:200px; margin-left:15px; font-size:12px;}
.right-portfolio a{outline:none;}
.right-portfolio{ color:#000; float:right; width:300px; margin-right:80px; font-size:12px;}
.portfoliohead{color:#0a5474; font-size:13px; font-weight:bold;}
.webdesignbgtxt{ padding:25px 10px 20px 25px;}
.webdesign-procedure-bg{background:url(../images/webdesign-procedure-bg.jpg) no-repeat 10px 0px; height:1270px;}
.webdesign-procedure-head{background:url(../images/webdesign-procedure-head.jpg) no-repeat 0px 10px; width:290px; height:33px; padding:15px 5px 5px 15px;}
.webdesign-procedure-txt{padding:95px 0px 0px 68px;}
.webdesign-procedure-txt p{color:#3E3E3E; line-height:15px; padding-left:10px; padding-right:70px;}
.procedure ul{ margin-left:12px; padding:0px; color:#3E3E3E; margin-top:-8px; margin-right:10px;}
.procedure ul li{list-style:disc; list-style-position:inside; line-height:23px;}
.pro-divieder{height:12px;}
.pro-divieder1{height:15px;}
.pro-divieder3{height:6px;}
/*-------------------------------------------------- logo design Package -------------------------------------------------- */
.logo-design-pricebg{background:url(../images/logo-design-pricebg.jpg) no-repeat left; height:684px; margin-left:-6px;}
.logo-portfolio{background:url(../images/logo-portfolio.jpg) no-repeat; width:730px; height:219px; padding:40px 0px 0px 0px; }
.logo-img{margin:-8px 0px 0px 28px; padding:0px; width:205px; height:148px;}
.logo-right{float:right; width:360px; margin:-150px 50px 0px 30px;}
.logobutton{background:url(../images/logobutton.jpg) no-repeat left; height:36px;}
.logobutton p{ color:#333; font-weight:bold; font-size:12px; padding:6px 0px 0px 15px; text-align:left;}
.logotxt{padding:20px 40px 0px 15px;}

.tablepricing{ padding:100px 0px 0px 30px;}
.tablepricing table tr td{ height:25px;}
.blue{color:#06C; text-align:center; }
.red{color:#F00; text-align:center; }
.black{color:#000; text-align:center; font-weight:bold; }
.white{color:#333; text-align:center; font-weight:bold; }
.logo-design-procedure-bg{background:url(../images/logo-design-procedure-bg.jpg) no-repeat left; height:965px; margin-left:-5px;}
.tableseo3 table{font-size:12px;	color:#003;	border:1px  #cce4e4 double; margin:10px; width:670px; text-align:left;}
.tableseo3 table tr td{border:1px  #cce4e4 double; vertical-align:middle;}
.tableseo3 table a{ outline:none;}
.tableseo3 table .odd{ text-align:center; vertical-align:middle;}
.procedure2 ul{ margin-left:12px; padding:0px; color:#3E3E3E; margin-top:-8px;}
.procedure2 ul li{list-style:disc; list-style-position:inside; line-height:19px;}

/*-------------------------------------------------- Brochure design Package -------------------------------------------------- */
.brochure-procedure-bg{background:url(../images/brochure-procedure-bg.jpg) no-repeat left; height:679px; margin-left:0px; }
.broucher-portfolio{background:url(../images/broucher-portfolio.jpg) no-repeat; width:700px; height:620px; padding:41px 0px 0px 22px;}
.broucherbutton{background:url(../images/broucherbutton.jpg) no-repeat; width:222px; height:28px; margin:15px 0px 0px 1px; float:left;}
.broucherbutton2{float:right; height:35px; width:179px; clear:left; position:relative; margin:-30px 70px 10px 0px;}
.broucherbutton p{ color:#333; font-weight:bold; font-size:12px; padding:3px 0px 0px 15px; text-align:left;}
.broucher-price-bg{background:url(../images/broucher-price-bg.jpg) no-repeat left; height:366px; margin-left:10px; }
.tablebro1{ color:#333; margin:123px 0px 0px -10px; padding:0px; text-align:center;}
.tablebro1 tr td { height:50px;}
.tablestyle{font-size:13px; font-weight:bold;}

/*-------------------------------------------------- SEO Package -------------------------------------------------- */
.seo-pricing-bg{height:100%; width:700px; padding-left:10px;}
.seo-pricing-bg table tr td {padding-left:5px;	height:30px;}
.tdborder{border-left:1px #ff9b06 double;  border-right:1px #ff9b06 double;	}
.tdorder{background:url(../images/seoordernow.jpg) no-repeat;}
.tdborderright{border-right:1px #ff9b06 double;}
table.tableseo2 {	font-family:Calibri;	font-size:12px;	color:#003;	border:1px  #cce4e4 double;	text-align:center;}
.tableseo2 p a{	font-size:12px;	color:#F00;	text-decoration:none;}
.tdbg5{background-color:#ff9900;}
.tdbg6{background-color:#ffeed4;}


/*-------------------------------------------------- boxes -------------------------------------------------- */
.border-top{background:url(../images/border-top.jpg) no-repeat 0px 0px; width:742px;}
.border-middle{background:url(../images/border-middle.jpg) repeat-y 0px 0px; width:742px; margin-bottom:20px;}
.border-bottom{background:url(../images/border-bottom.jpg) no-repeat 0px 100%; width:742px;}
.border-text{ padding:5px 10px 10px 15px;}
.border-text p {margin:5px 10px 0px 5px;}

.checkusout ul{ width:650px; margin:0px; padding:0px;}
.checkusout ul li{background:url(../images/checkusoutlistbg.jpg) no-repeat; list-style:none; height:56px; padding:20px 0px 0px 80px; color:#333333; font-weight:bold; }

table.contentpricing{margin:0px; padding:0px; background-color:#CFEBF5; border:1px double #D8D8D8;}
.contentpricing table tr th{font-family:Calibri; font-size:19px; color:#FFF; font-weight:lighter; text-align:left;}
.contentpricing table tr td{vertical-align:middle; height:40px; border-bottom:1px double #B7D8F0; border-right:1px double #B7D8F0;}

/*-------------------------------------------------- accordian -------------------------------------------------- */
#accordion .item {
	width: 685px;
	height: 30px; /* height = total height of A child element */
	overflow: hidden;
	
	transition: height ease-in-out 1000ms; /* css3 transition */
	-o-transition: height ease-in-out 1000ms;
	-moz-transition: height ease-in-out 1000ms;
	-webkit-transition: height ease-in-out 1000ms;
	
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  -ms-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 2px 2px 2px #ccc;
	
	margin-bottom: 2px;
	margin-left:0px;
}
#accordion a {
	display: block;
	height: 20px;
	line-height: 20px;
	
	background: #FFF;
	padding: 5px;
	color: #1e1e1e;
	text-decoration: none;
}
#accordion p {
	height:100%;
	padding-bottom:10px;
	line-height:15px;
	margin:5px;
}
#accordion div:hover {
	height:100%; /* height = total height of A and P elements */
}
#accordion div:hover a {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	background:#ccffff;
}
.nav {
z-index:100;
padding:70px 10px 10px 11px;
}
.nav .table {
display:table; 
}
.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}
.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}
.nav .select a {
display:block; 
height:35px; 
float:left; 
font-weight:bold;
text-decoration:none; 
white-space:nowrap; 
}
.nav .select a:hover, 
.nav .select li:hover a {
cursor:pointer; 
color:#2b3238;
}
.nav .select a b{
	font-weight:bold;
	}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
cursor:pointer;
}
.select_sub {
	margin:170px 0px 0px 130px;
display:none;
}
/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}
.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}
.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#2b3238;
font-weight:bold;
}
.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
width:100%;
position:absolute;
left:0;
background:url(../images/button12.jpg) no-repeat center;
z-index:100px;
text-align:center;
}
.nav .current .show {
z-index:10;
}
.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left;
width:130px;
padding-top:15px;
text-align:center;
background:transparent; 
margin:0; 
white-space:nowrap; 
border:0; 
font-weight:bold;
color:#2b3238;
}
.nav .current .sub li.sub_show a {
color:#2b3238; 
cursor:default; 
}
.nav .select .sub li a {
	font-weight:normal;
}
.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#73a0d2; 
}

