html, body, form, ul, li, h1,h2,h3 { margin:0; padding:0; font-size:14px; font-family:"Myriad Pro", Tahoma, Arial; }


html { background:url(../images/topbg.png) repeat-x top #FFFFFF; }
body { background:url(../images/top.jpg) no-repeat 0 0; }

ul, ol { padding:0px; margin:0px; list-style:none; }

a { text-decoration:none; color:#043883; }
a:hover { text-decoration:none; color:#666666; }
a, a img { border-style:none; outline:none; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }
.vt { vertical-align:top; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.tal { text-align:left; }
.bgnone { background:none !important; }

h1 { padding-left:170px; font:normal 45px Arial; color:#FFFFFF; }
#mainwrapper { background:url(../images/homepagebg.jpg) no-repeat  center top;}
#top { padding:0px 0px 0 0px; height:57px; }
.logo { margin-top:18px; }
#main { margin:0px auto; width:956px; margin-bottom:20px; }
#menu { float:right; height:34px; list-style:none;}
#menu li { float:left; list-style:none; position:relative; }
#menu li a { float:left; font:bold 14px Arial; padding:18px 10px 15px 10px; height:24px; color:#FFFFFF; }
#menu li:hover a { color:#FFF; text-decoration:none; background:#057ab5; }
#menu li ul,
#menu li:hover ul li ul,
#menu li ul li ul li ul  { display:none; }

#menu li:hover ul,
#menu li:hover ul li:hover ul,
#menu li:hover ul li ul li:hover ul { display:block; }
#menu li ul { position:absolute; top:50px; left:0; background:#057ab5; width:220px; border-left:#057ab5 solid 1px; border-right:#057ab5 solid 1px; z-index:9999; }
#menu li ul li { float:left; border-bottom:#026699 solid 1px; }
#menu li ul li a { font-size:12px; padding:5px 10px; height:auto; float:none; display:block; width:220px; }
#menu li ul li:hover a {  background:#026699; }
#menu li ul li ul { position:absolute; top:0; left:240px; background:#026699; width:220px; }
#menu li ul li ul li { border-bottom:#057ab5 solid 1px; }
#menu li ul li ul li:hover a { background:#057ab5; }
#menu li ul li ul li ul li:hover a { font-size:12px; color:#057ab5; }

.homeBanner { width:990px; height:455px; position:relative;}
a.ourServices { width:211px; height:48px; position:absolute; right:248px; bottom:65px; text-indent:-9999px; }
a.getaQuote { width:211px; height:48px; position:absolute; right:31px; bottom:65px; text-indent:-9999px; }


#content { width:991px; padding:20px 0px 15px 0px; color:#6a6a6a; font-size:18px; font-family:Arial; background:url(../images/contanttopbg.jpg) no-repeat 0 0 #FFFFFF; }
#content .topText { margin:0; padding:10px 30px; font:normal 27px "Myriad Pro", Tahoma, Arial; color:#0ba8f1}
#content .topTextGray { margin:0; padding:0 30px; font:normal 15px "Myriad Pro", Tahoma, Arial; color:#525252;}
#content .topTextGray big { font-size:22px;}
a.blueText { font-size:16px; color:#29b2f2;}
a.blueText:hover { color:#000000; }

#footerwrapper { width:100%; height:75px; border-top:#e5e5e5 solid 1px; }
#footer { width:954px; margin:0px auto; padding:15px 0; line-height:16px;}
#footer ul { float:left; padding-top:5px;}
#footer ul li { float:left; display:inline; margin-right:20px;}
#footer ul li a { color:#05398c; font:normal 16px "Myriad Pro", Tahoma, Arial; color:#0ba8f1; }
#footer ul li a:hover { color:#000000;}
#footer p { color:#909090; }

.comment { padding:20px 0 0 25px; font:normal 20px "Myriad Pro", Tahoma, Arial; color:#444444; }
.comment blockquote { margin-left:0; margin-top:0;  padding:5px 0 10px 25px; background:url(../images/r-quote.jpg) no-repeat 100% 88%; }
.commentAuthar { padding-right:50px; text-align:right; font:normal 14px "Myriad Pro", Tahoma, Arial; color:#0ba8f1; }


/* =================== Inner Page ============== */
#innerMainWrapper { background:url(../images/innerbg.png) repeat-x 0 0 #FFFFFF;}
#innerwrapper { background:url(../images/innerbanner.jpg) no-repeat  center 58px;}
.innerBanner { width:990px; height:185px; position:relative;}
a.ourServicesInner { width:211px; height:48px; position:absolute; right:287px; bottom:35px; text-indent:-9999px;}
a.getaQuoteInner { width:211px; height:48px; position:absolute; right:62px; bottom:35px; text-indent:-9999px;}

#inpagecontentmain { float:left; width:956px; padding-bottom-bottom:25px;}
#inpagecontent { float:left; width:956px;}
.middlecontent { float:left; width:954px; position:relative; background:#FFFFFF; border-left:#d9d9d9 solid 1px; border-right:#d9d9d9 solid 1px;}
#contentInner { width:991px; padding:20px 0px 15px 0px; color:#6a6a6a; background:url(../images/innerbgtop.png) no-repeat 0 0; }
#contentInner p { text-align:justify;}
#sidePanel { width:270px; padding-left:30px; background:url(../images/sidepanelbg.gif) no-repeat 0 center;}
#sidePanel h3 { font-size:16px; font-family:Tahoma, Verdana, Arial; color:#7b7b7b;}
#sidePanel ul { padding:10px 0; }
#sidePanel ul li { padding:0 0 0 15px; background:url(../images/bullet-arw.jpg) no-repeat 0 8px; }
#sidePanel ul li a { font:normal 13px Tahoma, Verdana, Arial !important; color:#32b5f3; }
#sidePanel ul li a:hover { color:#333333; }
#sidePanel h4 { padding:0; margin:0; color:#28aff1; font-size:24px;}
.sideComment p { padding-right:50px; color:#444444; font:normal 13px Arial; font-style:italic;}

.contantLeft { float:left; width:630px; padding:0 30px; }
.contantLeft ul { }
.contantLeft ul li { padding:2px 0 2px 25px; background:url(../images/bullet.gif) no-repeat 10px 9px; }
.contantLeft h1 { float:left; width:655px; padding:0 0 15px 0; font-size:28px; font-weight:bold; color:#4d4d4d; text-transform:uppercase; }
.contantLeft h4 { margin:0; font-size:18px; color:#28AFF1;}
.contantLeft .blueFont { font:normal 27px/31px "Myriad Pro", Tahoma, Arial; color:#0ba8f1;}
.contantLeft big { font:normal 22px Tahoma, Verdana, Arial; color:#525252; }
.leftpart { float:left; padding-left:10px; width:176px; }
.sidebar { float:left; width:176px; margin-bottom:10px;}
.sidebartop { float:left; width:176px; height:14px; background:url(../images/grayboxbg.jpg) no-repeat left top;}
.sidebarmiddle { float:left; width:165px; padding-left:5px; background:#f2f2f2;  border-left:#e4e4e4 solid 3px; border-right:#e4e4e4 solid 3px;}


#leftmenu { list-style:none; }
#leftmenu li { list-style:none; }
#leftmenu li a { display:block; font:bold 12px Arial; padding:10px 10px 0 10px; height:24px; color:#246d88; background:url(../images/lhsmenubg.jpg) no-repeat left center; }
#leftmenu li a:hover { color:#FFF; text-decoration:none; background:url(../images/lhsmenu_hover.jpg) no-repeat left center; }
#leftmenu .lhssubmenu { padding:0px 0px 0px 9px; margin:0px; overflow:hidden; width:150px; }
#leftmenu .lhssubmenu li a { display:block; font:normal 11px Arial; margin:5px 0px; height:auto; padding:3px 5px 3px 5px; color:#3d3d3d; background:#e0e0e0; }
#leftmenu .lhssubmenu li a:hover { color:#FFFFFF; background:#246d88; text-decoration:none; }
#leftmenu .lhssubmenu li.trigger { float:left; margin:0px; padding:0px;}

.sidebarbottom { float:left; width:176px; height:14px; background:url(../images/grayboxbg.jpg) no-repeat left bottom;}

.middlepart { float:left; width:562px; padding:0px 10px; font:normal 12px Arial; color:#616161;   }
.middlepart h1 { float:left; width:562px; padding:0px 0px 5px 0px; margin:0 0 5px 0px; font-size:17px; font-weight:bold; text-align:left; color:#021d27; background:url(../images/border.gif) repeat-x bottom;  }

.middlepart ul { list-style:none;}
.middlepart ul li { list-style:none; padding:0px 0px 0px 15px; line-height:18px; background:url(../images/bulet.gif) no-repeat 0px 7px; }

.rightpart { float:left; padding-right:10px; width:176px; }
.formCover { padding:10px; margin:60px 0 0 0; border:#CCC solid 1px; }
.getaquote { float:left; padding:0; margin:0; font:bold 15px Arial; }
.getaquote label { clear:both; float:left; width:150px; color:#0c7db4; padding:2px 10px 2px 0; text-align:right; line-height:25px; }
.getaquote label strong { color:#FF0000; }
.getaquote input, select { float:left; color:#333; width:200px; font-size:13px; padding:4px 2px; margin:3px 0px 3px 0px; border:#dddddd solid 1px; }
.getaquote textarea { color:#333; width:200px; height:50px; font-size:11px; padding:2px; margin:3px 0px 0px 0px; border:#dddddd solid 1px; }
.getaquote textarea.des { width:420px; height:110px;}
.getaquote .btnsubmit { width:131px; height:48px; margin:15px 13px 0px 0px !important; text-indent:-9999px; cursor:pointer; border:0px; background:url(../images/btn-submit.png) no-repeat;}
.getaquote .btnreset { width:131px; height:48px; margin:15px 13px 0px 0px !important; text-indent:-9999px; cursor:pointer; border:0px; background:url(../images/btn-reset.png) no-repeat;}

#inpagefooter { float:left; width:931px; padding:10px 15px 15px 10px; margin-top:25px; background:url(../images/inpagefooterbg.jpg) no-repeat left top;}
#inpagefooter img { float:right; margin-top:10px;}
#inpagefooter ul { float:left; padding-top:10px; }
#inpagefooter ul li { float:left; display:inline;  font-size:11px; color:#093342;}
#inpagefooter ul li a { font-size:11px; color:#093342; margin:0px 10px;}
#inpagefooter ul li a:hover { color:#000000;}
#inpagefooter .orangetext { color:#fa7902; font:normal 18px Arial; }
#inpagefooter ul li a.nomar { margin-left:0px;}

/* Fisheye Menu Styles */
.fisheyespace { clear:both; height:35px;}
#fisheye_menu { position:absolute; bottom:0; left:415px; list-style:none; padding:0; margin:10px 0px; height:32px;}
#fisheye_menu li { position:relative; display:block; margin:0px 3px; float:left;}
#fisheye_menu span { position:absolute; top:100%; left:0; text-align:center; padding:1px; margin:0;color:#333; }
#fisheye_menu a { text-decoration:none; }
#fisheye_menu img { border:0; vertical-align:top;}

/* =============== Inner Page =================== */

.cspeak { float:left; width:542px; padding:10px; color:#333333; margin-top:10px; text-align:justify; border-bottom:#CCCCCC solid 1px; background:url(../images/cspeakbg.gif) repeat-x bottom;}
.cspeak p { float:left; padding-top:15px; margin:0px; font-size:11px;}
.cspeak p a { color:#142d41;}
.cspeak p a:hover { color:#000000; text-decoration:underline; }

.contactcover { float:left; width:550px; }
.map { float:right; padding:20px 20px 0px 0px;}
.contact { float:left; widows:290px; margin:20px 0px; line-height:17px; color:#000000; }
.contact h2 { float:left; width:200px; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; color:#000000; font:bold 14px Arial, Helvetica, sans-serif; border-bottom:#CCCCCC solid 1px;  }
.contact b { float:left; width:50px;}
.padl {padding-left:100px; }
.inqury { float:left; width:550px; padding:0px; margin:0px 0px 10px 0px; }
.inqury div { clear:both; padding:3px 0px;}
.inqury label { float:left; width:150px; text-align:right; line-height:20px; font-weight:bold; padding:0px; margin:0px; }
.inqury strong { color:#FF0000;}
.inqury input, textarea { float:left; margin-left:15px; font:bold 12px Arial; border:#6ea8be solid 1px; }
.inqury .servicesselect { float:left; margin-left:15px; font:bold 12px Arial; border:#6ea8be solid 1px; width:240px; }
.btnsubmit { float:left; width:60px; height:25px; margin:5px 5px 0px 0px; text-indent:-9999px; cursor:pointer; border:0px; background:url(../images/btn-submit.jpg) no-repeat;}
.btnreset { float:left; width:60px; height:25px; margin:5px 0px 0px 0px; text-indent:-9999px; cursor:pointer; border:0px; background:url(../images/btn-reset.jpg) no-repeat;}
.sitemapmain { float:left; width:542px; padding:10px 0px 20px 20px;}
.sitemapmain .sitemapleft { width:200px !important;}
.sitemap { float:left; width:271px; padding:0px; margin:0px; }
.sitemap ul { float:left; width:271px; padding:0px; margin:0px; list-style:none; }
.sitemap li { float:left; width:271px; background-position:0px 10px !important;  }
.sitemap li a { float:left; line-height:23px; font-weight:bold; font-size:15px; color:#104eaa; }
.sitemap li a:hover { color:#000000; text-decoration:none; }
.sitemap ul ul { float:left; width:261px; padding:0px 0px 0px 10px; margin:0px; list-style:none; }
.sitemap ul ul li { float:left; width:261px; }
.sitemap ul ul li a { float:left; width:261px; font-size:13px; color:#000000; }
.sitemap ul ul li a:hover { color:#858585;  }
.sitemap ul ul ul li a  { font-size:11px; color:#333333}
.expert { clear:both; float:right; width:375px; padding-top:15px; }
.expert img { vertical-align:middle; margin-right:5px;}
.rhscontact { float:left; font:normal 13px Arial; padding:10px 0px 10px 10px;}
.logorow { float:left; width:542px; text-align:center; padding:5px 0px 10px 0px; margin:5px 10px; background:url(../images/border.gif) repeat-x bottom;}
.logorow div { float:left; width:271px; }
.logorow img{ border:#CCCCCC solid 1px; padding:2px; }
#innerMainWrapper .contactus { background:url(../images/contactus.jpg) no-repeat  center 58px !important;}
#innerMainWrapper .clients { background:url(../images/clients.jpg) no-repeat  center 58px !important;}
#innerMainWrapper .services { background:url(../images/services.jpg) no-repeat  center 58px !important;}
#innerMainWrapper .whyseo { background:url(../images/whyseo.jpg) no-repeat  center 58px !important;}
#innerMainWrapper .whatisseo { background:url(../images/whatisseo.jpg) no-repeat  center 58px !important;}
.mapDiv { width:600px; padding:2px; border:#CCC solid 1px;}
.testimoinials { margin-bottom:10px; border-bottom:#CCC dashed 1px;}
.testimoinials p { text-align:right;}
.logorow { float:left; width:542px; text-align:center; padding:5px 0px 10px 0px; margin:5px 10px; background:url(../images/border.gif) repeat-x bottom;}
.logorow div { float:left; width:271px; }
.logorow img{ border:#CCCCCC solid 1px; padding:2px; }
.bottomLogo img { margin-right:20px;}
.icnso img { width:32px; height:32px;}
#top .fr { width:67px; padding:13px 0 0 10px;}
.contactId {float:right; width:153px; height:70px; font:bold 12px Arial; color:#000; line-height:18px;}
.contactId IMG { vertical-align:middle; margin:2px;}
.contactId #divNote { float:left; padding-left:10px; }
.career { line-height:20px;}
