@charset "utf-8";

body, div, ul, ol, li, span, p, blockquote, a, h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}

img{border: 0; float: left;}

ul, ol, li{list-style: none;}

a{text-decoration: none;}

body{font-family: Verdana, Arial, sans-serif; font-size: 100%; background: #5c5c5c; overflow: auto;}

/* body styles starts */
#outer-wrapper{background: #fff url(images/header-wrapper.gif) repeat-x; width: 100%; float: left;}

#header-wrapper{width: 1000px; float: none; margin: 0 auto;}

/* logo */
h1 span{display: none;}

h1 a{display: block; float: left; width: 234px; height: 47px; margin: 28px 0 0 41px; background: url(images/logo.png) no-repeat;}

#header-wrapper p.slogan{float: left; font-size: 12px; font-weight: normal; color: #7b7b7b;}

/* header logo ends here */
div.signup{background: url(images/gradient-left-top.png) no-repeat left; width: 355px; height: 101px; float: right;}

div.signup p{display: block; margin: 24px 0 15px 64px; padding: 0; font-size: 12px; font-weight: normal; color: #3d54c6;}

div.signup a{display: block; width: 124px; height: 32px; background: url(images/signup_btn.gif) no-repeat; font-size: 12px; font-weight: bold; text-align: center; line-height: 29px; text-decoration: none; text-transform: uppercase; color: #fff; margin-left: 111px;} /* site home-page navigation */

#header-wrapper ul.nav{width: 1000px; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 14px; background: url(images/nav_bg.gif) repeat-x;}

#header-wrapper ul.nav li{display: block; text-align: center; width: 115px; height: 46px; float: left; background: url(images/nav-divider.png) no-repeat left;}

#header-wrapper ul.nav li a{color: #fff; display: block; text-align: center; padding: 9px auto; line-height: 42px; outline: none;}

#header-wrapper ul.nav li a:hover, a.active{display: block; width: 115px; height: 46px; background: url(images/nav-hover.png) no-repeat;}

div.banner{background: url(images/banner_bg.jpg) no-repeat; width: 1000px; height: 412px; float: left;}

div.banner img.global{float: left; margin-top: 69px;}

div.banner h2{width: 548px; float: left; margin-top: 36px; font-family: Verdana, Geneva, sans-serif; font-size: 36px; color: #fff;}

div.banner h2 span{font-size: 25px; color: #fff;}

div.banner p{font-size: 13px; color: #747474; width: 520px; float: left; line-height: 19px; margin: 72px 0 0 20px;}

div.banner p span{font-size: 13px; color: #747474; font-weight: bold; margin-bottom: 28px;}

#header-wrapper span.banner-bot{width: 1000px; height: 29px; float: left; background: url(images/banner-bot-layer.png) no-repeat;}

#header-wrapper span.banner-bot a{width: 40px; height: 29px; display: block; background: url(images/click.png) no-repeat; margin: 0 474px 0 484px; outline: none;}/* middel body content */

#container{width: 100%; float: left; padding-bottom: 30px; background: #fff;}

div#bodyContainer{width: 1000px; float: none; margin: 0 auto;}

div#lefPan{width: 492px; float: left; padding-top: 25px;}

div#rightPan{width: 492px; float: left; padding-top: 25px;}

#bodyContainer ul.services{width: 459px; height: 349px; float: left; background: url(images/services_bg.jpg) no-repeat; padding: 24px 0 0 31px; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}

ul.services li{float: left; display: block; padding-bottom: 12px; border-bottom: 1px dashed #dedede;}

ul.services li img{float: left; padding-top: 9px;}

ul.services li p{width: 342px; float: left; padding: 9px 0 0 13px;}

ul.services li p span{font-weight: bold; color: #3445bd;}

/* body content right side */
#bodyContainer div.peach{width: 491px; float: left; padding-bottom: 32px;}

#bodyContainer div.peach img{float: left; margin-top: 9px;}

#bodyContainer div.peach p.tag{font-size: 14px; font-weight: bold; color: #145aa2;}

#bodyContainer div.peach p.para{width: 245px; float: left; font-size: 13px; color: #747474; margin-top: 26px; padding: 0 0 25px 12px;}

/* lower body content */
div#lefPan div.quote{width: 465px; height: 129px; float: left; margin-top: 60px; background: url(images/quote_bg.png) no-repeat;}

div#lefPan div.quote p{font-size: 12px; color: #2f2f2f; font-style: italic; margin: 32px 0 0 88px;}

div#lefPan div.quote span.sign{display: block; font-size: 12px; color: #2f2f2f; font-style: italic; margin-left: 343px; margin-top: 14px;}/* recent news content */

ul.news{width: 491px; float: right; background: #fff; float: left;}

ul.news li.replace{padding: 0; margin: 0; border: 0;}

ul.news li{float: left; border-bottom: 1px dashed #dedede; padding: 10px 0;}

ul.news li img{float: left;}

ul.news li p span{font-weight: bold; color: #3445bd;}

ul.news li p{width: 414px; float: left; font-size: 12px; color: #747474; padding: 6px 0 0 10px;}

#rightPan h3{width: 383px; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 27px; margin: 36px 0 0 50px;}

/* footer content */
#footer-wrapper{background: url(images/footer_bg.gif) repeat-x; width: 100%; float: left;}

div.footer{width: 1000px; height: 170px; float: none; margin: 0 auto; background: url(images/footer-gradient.png) no-repeat;}

div.footer P{float: left; width: 400px; font-size: 12px; font-weight: 100; color: #fff; margin: 50px 0 0 42px;}

div.footer P a{color: #fff; padding: 2px 6px; outline: none;}

div.footer img{float: right; position: relative; margin: 0px 53px 0 0px;}

ul.footNav{clear: both; float: left; width: 400px; font-size: 12px; margin: 10px 0 0 36px;}

ul.footNav li{float: left; color: #fff; padding: 0 1px;}

ul.footNav li a{display: block; color: #fff; padding: 2px 6px; outline: none;}

/* Universal style rules for inner pages */
#leftbody{width: 620px; float: left; margin: 25px 30px 0 0px;}

#leftbody div.innerLeft{width: 620px; float: left;}

#rightbody{width: 350px; float: left; margin-top: 25px;}

#rightbody ul#sidebar{width: 320px; padding-left: 30px; float: left;}

#rightbody ul#sidebar li{width: 320px; display: block; float: left;}

h2{font-family: Verdana, Geneva, sans-serif; font-size: 26px; font-weight: normal; color: #5c5c5c; line-height: 39px;}

h2 span{color: #38cf31;}

h3{font-size: 22px; font-weight: normal; color: #5c5c5c; line-height: 39px;}

h3 span{color: #38cf31;}

p{font-size: 12px; color: #747474; padding-bottom: 10px; line-height: 20px;}

p span{font-weight: bold; color: #3445bd;}

a{font-size: 13px; color: #3445bd;} /* stylin about us page */

#leftbody img{margin: 10px 10px 0 0;} /* right side column */

#rightbody img{margin: 6px 0 0;}

#rightbody ul#sidebar li p.news{margin-left: 8px;}

/* stylin contact us page */
#rightbody h2{width: 320px; float: left; padding-left: 25px;}

#rightbody div.sidebar{width: 320px; float: left; margin: 0; padding: 0; padding-left: 30px;}

#rightbody div.sidebar h3{width: 320px; font-size: 19px; float: left;}

#rightbody div.sidebar p.address{font-size: 13px; width: 320px; float: left; padding: 0px; margin: 0px;} /* stylin blog page */

div.innerLeft ul#blog{width: 600px; float: left;}

div.innerLeft ul#blog li{display: block; padding-bottom: 20px;}

div.innerLeft ul#blog li p.comment-link{padding-bottom: 6px;}

div.innerLeft ul#blog li a{color: #38cf31; text-decoration: underline;}

div.innerLeft ul#blog li a:hover{color: #38cf31; text-decoration: none;}

/* blog sidebar content */
div.sidebar ul li{display: block; width: 320px; float: left;}

div.sidebar ul li a{padding: 2px 0; color: #38cf31;}

div.sidebar ul li a:hover{padding: 2px 0; color: #38cf31; text-decoration: underline;}

/* services image */
div#leftbody div.innerLeft img.services{float: none;}

div#leftbody div.innerLeft a{padding: 4px 0; color: #38cf31; text-decoration: underline;}

div#leftbody div.innerLeft a:hover{padding: 4px 0; color: #38cf31; text-decoration: none;}

/* site map links */
div#leftbody div.innerLeft ul.sitemap li a{color:#747474;}
div#leftbody div.innerLeft ul.sitemap li a:hover{color:#38cf31;}
