*{padding:0; margin:0}
body{margin:0; padding:0; font:normal 12px Arial,Helvetica,sans-serif; color:#7F7F7F; background:url(../images/bgcontent.gif) #F6F6F6 repeat-y top; text-align:center; line-height:150%}
a{background:inherit; font-weight:bold; color:#BB8C59; text-decoration:none}
a:hover{background:inherit; color:#069; text-decoration:none}
hr{border-bottom:1px solid #d9e1e5; height:1px}

h1, h2, h3{font:bold 1em 'Trebuchet MS',Tahoma,Sans-serif}
h1{font-size:1.4em; color:#65944A}
h2{font-size:1.2em; color:#5D7D96}
h3{font-size:1.2em}
p, h1, h2, h3{margin:10px 15px}
ul, ol{margin:10px 30px; padding:0 15px}
h3{margin:6px; font-size:14px; font-weight:bold; padding-top:10px; color:#5D7D96}
h4{margin:0px; font-size:13px; font-weight:bold; padding-top:10px; color:#5D7D96}

img.float-right{  margin:5px 0px 5px 15px}
img.float-left{  margin:5px 15px 5px 0px}

blockquote{margin:15px; padding:0 0 0 20px;    background-color:#FAFAFA; background-position:8px 10px; border:1px solid #f2f2f2; border-left:3px solid #72A545;  font:bold 1.2em/1.5em "Trebuchet MS",Tahoma,sans-serif; color:#666}
#wrap{}

#header-content, #content, #footer-content{width:933px; margin:0px auto}

#header{height:92px; text-align:left; background:url(../images/bgcontent.gif) repeat-y top}

#headerbg{margin:0px auto; width:933px; height:100px; background:url(../images/header-bg.gif) repeat-x left bottom}
#header-content{margin:0 auto; padding:0; position:relative; background:#fff}
#header-content h1#logo{position:absolute; font:bold 1px 'Trebuchet MS',Sans-serif; background:url(../images/seo-outsourcing.gif) no-repeat left; color:#FFF; width:324px; height:92px; margin:0; padding:0; top:0; left:0px}
#header-content h1#logo a{text-decoration:none; color:#FFF; display:block; width:324px; height:92px}
#header-content h1#logo span{display:none}

#header-content ul{position:absolute; right:-5px; top:0px; font:bold 1em Arial,Helvetica,sans-serif; color:#FFF; background:#FFF; height:92px; list-style:none; margin:0 5px 0 0; padding:0}

#header-content li ul{position:absolute; left:215px; margin-top:30px; width:191px; display:block; height:179px; background:url(../images/popupmenu-bg-box.gif) no-repeat top left; padding:5px}

#header-content li a{float:left; display:block; background:url(../images/menu.gif) no-repeat top; padding:8px 0px; width:104px; text-align:center; color:#FFF; margin-right:3px; text-decoration:none}

#header-content .horizontal li a:hover{background:url(../images/menu_over.gif) no-repeat top; color:#FFF}

#header-content .horizontal li a#current{background:url(../images/menu_over.gif) no-repeat top; color:#FFF}
#header-content .horizontal li ul li{margin:1px; background:transparent}
#header-content .horizontal li ul li a{display:block; width:170px; height:16px; background:transparent; font-size:12px; padding:5px; text-align:left; color:#26708f; font-weight:normal; margin-right:5px; border-bottom:1px solid #fff}

#header-content .horizontal li ul li a:hover{background:transparent; width:170px; height:16px; color:#bb8c59; font-size:12px; margin-right:5px; font-weight:normal; border-bottom:1px solid #fff}

.headerphoto{margin:0px auto; width:100%; height:240px; padding:0px; text-align:center; background:#8ABBD0}
.headerphoto-inside{width:933px; margin:0px auto}
.header-mainpic{width:661px; height:240px; padding:0px; float:left; text-align:left; background:url(../images/header-home.jpg) #FFF no-repeat left; /**/}
.header-picright{background:url(../images/header-picright.gif) #fff no-repeat; float:right; width:272px; height:240px; padding-top:0px; margin-top:0px}
.topservices{float:left; width:165px; margin:1px 0px; padding:0px; text-align:left}
.quote{float:right; width:105px}
.header-picright ul{float:left; list-style:none; width:230px; margin:0 0 0 20px !important; margin:0 0 0 10px; padding:0px; text-align:left}
.header-picright li{display:block; list-style:none; margin:0px; padding:6px 0px; border-bottom:1px solid #E4F1F5}
.header-picright li a{background:url(../images/bullet.gif) no-repeat left; color:#BB8C59; font-weight:bold; padding-left:16px}
.header-picright li a:hover{color:#069}

#content-wrap{clear:both; margin:0px auto; width:933px; padding:0px; background:url(../images/bgcontent.gif) #fff repeat-y top; border:0px solid #d30000}
#content{text-align:left; padding:0; margin:0 auto; width:933px; background:#fff}
.midlink{padding-left:15px}
.midlink a:link, .midlink a:visited, .midlink a:active{padding-left:15px; color:#bb8c59; text-decoration:none; font-size:12px; font-weight:normal}
.midlink a:hover{color:#3B86C2}
#list{padding:10px 15px}

#data-box{padding:10px 15px}
#list ul{list-style:none; margin:13px 0px 0px 0px; padding-left:0px}

#list li a{background:url(../images/bullet.gif) no-repeat left; margin:0px 0px 5px 16px; padding-left:20px; color:#8abbd0; font-weight:normal; padding-right:1px; text-decoration:none; font-size:12px}
#list li a:hover{color:#429ab7}
#list li{color:#8abbd0; font-size:11px}

.breadcrum{padding:5px 15px; font-size:10px; font-weight:bold}

.breadcrum a:link, .breadcrum a:visited, .breadcrum a:hover{color:#069}
.breadcrum a:hover{text-decoration:underline}

.cssform{clear:both; padding-top:10px}
.cssform p{clear:left; margin:0px; padding:2px 0 3px 0; color:#5D7D96}
.cssform b{font-weight:bold; font-size:11px; float:left; margin-left:0px; text-align:right; width:119px; padding-right:5px; color:#5D7D96}
.red, .error{color:#F8AE75; font-weight:bold; font-size:11px; display:block; text-align:center; padding:0px 5px 0px 5px}
.required{font-size:11px; color:#5D7D96; font-family:Verdana,Arial,Tahoma; border:1px solid #FFB5B5; padding:1px; font-weight:normal; width:180px}
.validation-advice{margin:5px 0; padding:5px; color:red; font-weight:normal; font-size:11px}

#sidebar{float:right; width:272px; background:#FFF; margin:0; padding:0; border-left:1px solid #E5F1F5}
#sidebar h1{background:url(../images/sideboxtitlebg.gif) #8ABBD0 no-repeat right; padding:5px 0px 5px 10px; display:block; margin:0px; color:#FFF; font:bold 13px Arial,Helvetica,sans-serif}

#sidebar h1 a:link, #sidebar h1 a:visited{color:#FFF; font:bold 13px Arial,Helvetica,sans-serif; text-decoration:none; background:none}
#sidebar h1 a:hover{color:#FFF; font:bold 13px Arial,Helvetica,sans-serif; text-decoration:underline}
.sidebox{margin-bottom:5px}

.sidebox input, .sidebox textarea{width:200px}
.sidebox_textbox{ padding:2px; border:1px solid #eee; font:normal 1em "Trebuchet MS",Tahoma,sans-serif; color:#777; width:200px}

.sidebox_textarea{    width:400px; padding:2px; font:normal 1em "Trebuchet MS",Tahoma,sans-serif; border:1px solid #eee; height:100px; display:block; color:#777}
.sidebox textarea{ height:55px}

.sidebox input.button{margin:0; width:60px; font:bold 1em Arial,Sans-serif; background:url(../images/btnbg.gif) repeat-x; padding:2px 3px; color:#fff; border-bottom:1px solid #358ba8; border-right:1px solid #358ba8; border-top:1px solid #87c7dc; border-left:1px solid #87c7dc; text-transform:uppercase}

#sidebar ul.sidemenu{list-style:none; margin:10px 0 15px 0; padding:0}
#sidebar ul.sidemenu li{padding:0px 16px}
#sidebar ul.sidemenu a{background:url(../images/arrow.gif) no-repeat left; display:block; font-weight:normal; color:#7F7F7F; height:1.5em; padding:.3em 0 .3em 12px; line-height:1.5em; text-decoration:underline}

#sidebar ul.sidemenu a:hover{color:#BB8C59}
#sidebar .webblog{color:#7F7F7F}
#sidebar .webblog .desc{color:#7F7F7F; padding-left:28px}
#sidebar ul.webblog{list-style:none; margin:10px 0 15px 0; padding:0}
#sidebar ul.webblog li{padding:0px 16px}
#sidebar ul.webblog a{background:url(../images/arrow.gif) no-repeat left; display:block; font-weight:normal; color:#BB8C59; height:1.5em; padding:.3em 0 .3em 12px; line-height:1.5em; text-decoration:underline}
#sidebar ul.webblog a:hover{color:#BB8C59; text-decoration:none}

.statquote{margin-left:5px; background:url(../images/left-quote.gif) no-repeat left top}

.statquote p{padding-left:10px}
.endquote{background:url(../images/right-quote.gif) no-repeat right bottom}

#topnavbar{float:left; width:660px; height:26px; background:url(../images/topnavbg.gif) repeat-x left top; padding:0px; margin:0px; margin-bottom:5px}

#topnavbar ul{width:660px; height:28px; padding:0px; margin:0px; display:block; font:bold 13px Arial,Helvetica,sans-serif; color:#FFF}
#topnavbar ul li{display:inline}
div .sep{display:block; float:left; width:1px; height:28px; background-color:#d2ecf5; margin:0px; padding:0px}
#topnavbar li a{float:left; display:block; height:28px; background:transparant; padding:4px 0px; padding-bottom:0px; width:109px; /**/text-align:center; color:#FFF; text-decoration:none}
#topnavbar li a:hover{background:url(../images/topnav-hoverbg.gif) repeat-x left top; height:28px; color:#075373}
#topnavbar li a#current{background:url(../images/topnav-hoverbg.gif) repeat-x left top; color:#075373}

#main{float:left; width:650px; text-align:justify; margin:0 0 0px 0; padding:0; background:#fff; min-height:700px; background:#fff}
#main h1{padding:10px 0px 5px 5px; margin:0 0 6px 10px; color:#6E95A7; border-bottom:1px solid #f2f2f2; font:bold 1.2em Arial,Helvetica,sans-serif}
#main ul li{list-style-image:url(bullet.gif)}

.post{margin:0; padding:0; background:#FFF url(gradientbg.jpg) repeat-x; border:0px solid #EFEDED; width:660px}

.post b{margin:0; padding:0; background:#FFF url(gradientbg.jpg) repeat-x; border:0px solid #EFEDED}
.post h3, .post h2, .post h4{margin:0; padding:0; border:0px solid #EFEDED; padding-left:15px}

.post .post-footer{background-color:#FAFAFA; border:1px solid #f2f2f2; padding:5px; margin-top:20px; font-size:95%}

.year{font-size:11px; color:#5D7D96; font-weight:normal; padding-top:5px}
.month{font-size:10px; font-weight:normal; color:#FFF;  float:left; padding:5px 0px 0px 13px}
.postbtn{margin:10px; padding:5px 5px 0px 5px; font-size:13px}
.postbtn a{color:#7c9fae; font-weight:bold}
.postbtn a:hover{color:#1a7c9c}

.bg{background:url(../images/blogheadbg.gif) no-repeat right top; border:0px solid #F00; width:650px; height:100%; padding-right:5px;  /**/}

#footer{width:933px; clear:both; margin:0px auto; padding:0; font: normal 12px Arial,Helvetica,sans-serif; text-align:left; background:#fff}

#footer h1, #footer p{margin-left:0}

#footer-content p{margin:0px; padding:0px}

#footer-content{border-top:1px solid #EAEAEA; margin:0 auto; width:933px; height:210px; padding:0; background:url(../images/footer-content-bg.gif) #E1EFF4 repeat-x top}
#footer-content h1{color:#558EA7; font:bold 13px Arial,Helvetica,sans-serif; border-bottom:1px solid #E1EFF4; padding:5px 0px; margin:5px 0}
#footer-content a{text-decoration:none; color:#454545; font-weight:normal}
#footer-content a:hover{text-decoration:underline; color:#333; font-weight:normal}
#footer-content ul{list-style:none; font-weight:normal; margin:0; padding:0}
#footer-content li{padding:0px 0px 8px 0px; list-style:none; background:url(../images/footer_content_arrow.gif) no-repeat top left}

#footer-content li a{padding-left:14px}

#footer-content .col{width:200px; padding:0; padding-left:10px; padding-right:10px}
#footer-content .col2{width:272px; background:url(../images/footer-rightboxbg.gif) no-repeat right top; height:210px; padding:0}

#footer-content .col2 span{padding:5px}

.col2Title{width:250px; margin:0px auto; padding-top:5px; padding-bottom:15px; color:#2a6883; font-family:Arial narrow,Helvetica,sans-serif; font-size:19px; font-weight:bold; text-transform:uppercase}

.col2address{width:250px; margin:0px auto; color:#fff; font-size:15px; line-height:150%; padding:0px; padding-top:0px}

#footer-content .copyright{width:640px; font-size:11px; margin-left:10px; padding-top:7px; border-top:1px solid #f0f9fc; text-align:center; height:22px; /**/color:#4c4c4c}

.float-left{float:left}
.float-right{float:right}
.align-left{text-align:left}
.align-right{text-align:right}
.PL22{padding-left:22px}
.PL10{padding-left:10px}
.PT10{padding-top:0px}
.MT10{margin-top:10px}
.padding{padding:6px}

.clear{clear:both}
.gray{color:#BFBFBF}


.highlight{font-size:12px; font-weight:bold; color:#2a6883; height:5px}

.testimonial{width:630px; margin:0px auto}

.bull{padding-top:10px}

form{ }
label{display:block; font-weight:bold; margin:5px 0}
input{padding:2px; border:1px solid #eee; font:normal 1em "Trebuchet MS",Tahoma,sans-serif; color:#777}
textarea{width:400px; padding:2px; font:normal 1em "Trebuchet MS",Tahoma,sans-serif; border:1px solid #eee; height:100px; display:block; color:#777}
input.button{margin:0; font:bold 1em Arial,Sans-serif; background:url(../images/btnbg.gif) repeat-x; padding:2px 3px; color:#fff; border:1px solid #3a8eaa; cursor:pointer}

.searchform{background-color:transparent; border:none; margin:0; padding:0}
.searchform p{margin:10px; padding:0}
.searchform input.textbox{width:130px; color:#333; height:20px; padding:2px; vertical-align:top}
.searchform input.button{font:bold 12px Arial,Sans-serif; color:#333; width:60px; height:26px; border:1px solid #DADADA; padding:3px 5px; vertical-align:top}

.sitemap a{color:#bb8c59; font-style:normal; font-size:12px; font-weight:normal}

.map_heading{font-size:13px; color:#6e95a7; font-weight:bold}

.map_heading a{font-size:13px; color:#6e95a7; font-weight:bold}

.map_heading a:hover{font-size:13px; color:#069; font-weight:bold}

.sitemap a:hover{color:#069}

.sitemap ul{float:left; list-style:none; width:230px; margin:0 0 0 20px !important; margin:0 0 0 10px; padding:0px; text-align:left}
.sitemap li{display:block; list-style:none; margin:0px; padding:6px 0px; border-bottom:1px solid #E4F1F5}
.sitemap li a{background:url(../images/bullet.gif) no-repeat left; color:#BB8C59; font-weight:bold; padding-left:16px}
.sitemap li a:hover{color:#069}

