body { width:100%; height:100%; margin:0 auto; background:#E5E5E5; }

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; text-align:left; color:#666666; }
a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#57B7DF; text-decoration:none; }
a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold; text-align:left; color:#57B7DF; text-decoration:none; }
a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#666666; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#666666; text-decoration:none; }

.sx_header_container { width:100%; height:120px; margin:auto; background:#FFFFFF; }
.sx_header_container .sx_header_content { width:825px; height:120px; margin:0 auto; }
.sx_header_container .logo { width:175px; height:120px; background:url(../../assets/images/sx_logo.gif); margin-left:24px; float:left; }
.sx_header_container {}

.sx_nav_container { width:100%; height:36px; margin:0 auto; background:#57B7DF; }
.sx_nav_container .sx_nav { width:825px; height:36px; margin:0 auto; background:#57B7DF; }

.navigation { width: 825px; height:36px; background:url(../images/navigation/nav_v2.jpg); float:left; }
#horiz-menu li { text-indent:-9999px; }
#horiz-menu li li { text-indent:10px; }
#horiz-menu li a { display:block; background:transparent url(../images/navigation/nav_v2.jpg) no-repeat; height:36px; }

#navhome { width: 86px; height:36px;}
li#navhome a:hover, li#navhome a:focus { background-position:0px -36px; }
body#home ul#navigation li#navhome a { background-position:0px -36px; }

#navabout { width: 80px; height:36px; }
li#navabout a:link, li#navabout a:visited {	background-position:-86px 0px; }
li#navabout a:hover, li#navabout a:focus { background-position:-86px -36px; }
body#about ul#navigation li#navabout a { background-position: -86px -36px; }

#navhow { width: 70px; height:36px; }
li#navhow a:link, li#navhow a:visited {	background-position:-166px 0px; }
li#navhow a:hover, li#navhow a:focus { background-position:-166px -36px; }
body#how ul#navigation li#navhow a { background-position: -166px -36px; }

#navwho { width: 69px; height:36px;}
li#navwho a:link, li#navwho a:visited {	background-position:-236px 0px; }
li#navwho a:hover, li#navwho a:focus { background-position:-236px -36px; }
body#who ul#navigation li#navwho a { background-position: -236px -36px; }

#navseo { width: 68px; height:36px;}
li#navseo a:link, li#navseo a:visited {	background-position:-305px 0px; }
li#navseo a:hover, li#navseo a:focus { background-position:-305px -36px; }
body#seo ul#navigation li#navseo a { background-position: -305px -36px; }

#navppc { width: 67px; height:36px;}
li#navppc a:link, li#navppc a:visited {	background-position:-373px 0px; }
li#navppc a:hover, li#navppc a:focus { background-position:-373px -36px; }
body#ppc ul#navigation li#navppc a { background-position: -373px -36px; }

#navaffiliate { width: 95px; height:36px;}
li#navaffiliate a:link, li#navaffiliate a:visited {	background-position:-440px 0px; }
li#navaffiliate a:hover, li#navaffiliate a:focus { background-position:-440px -36px; }
body#affiliate ul#navigation li#navaffiliate a { background-position: -440px -36px; }

#navweb { width: 117px; height:36px;}
li#navweb a:link, li#navweb a:visited {	background-position:-535px 0px; }
li#navweb a:hover, li#navweb a:focus { background-position:-535px -36px; }
body#web ul#navigation li#navweb a { background-position: -535px -36px; }

#navblog{ width: 71px; height:36px;}
li#navblog a:link, li#navblog a:visited {	background-position:-652px 0px; }
li#navblog a:hover, li#navblog a:focus { background-position:-652px -36px; }
body#blog ul#navigation li#navblog a { background-position: -652px -36px; }

#navcontact { width: 102px; height:36px;}
li#navcontact a:link, li#navcontact a:visited {	background-position:-723px 0px; }
li#navcontact a:hover, li#navcontact a:focus { background-position:-723px -36px; }
body#contact ul#navigation li#navcontact a { background-position: -723px -36px; }

#horiz-menu { width:825px; height:36px;}
#horiz-menu ul { list-style: none; margin-top: 0; padding: 0 0 0 0px;}
#horiz-menu li { display: block; float: left; margin: 0; padding: 0;}
div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */ position: relative; z-index: 50; }
.menu { line-height:1.0; float:left; margin-bottom:1.0em; position: relative; }
.menu ul { background: none; /*IE6 needs this*/ }
.menu li { float:left; list-style:none; position:relative; }
div#horiz-menu li li a { display:block; text-decoration:none; float:none; height: 31px; line-height: 31px; width:98%; }

.sx_banner_container { width:100%; height:214px; margin:0 auto; background:url(../../assets/images/sx_nav_shadow.gif) repeat-x top; }
.sx_banner_container .sx_main_banner_container { width:849px; height:214px; margin:0 auto; }
.sx_banner_container .sx_main_banner_container .shadow_left { width:12px; height:214px; background:url(../../assets/images/sx_banner_shadow_left.gif) no-repeat; float:left; }

.sx_banner_container .sx_main_banner_container .sx_banner { width:825px; height:214px; float:left; background:#FFFFFF; }
.sx_banner_container .sx_main_banner_container .shadow_right { width:12px; height:214px; background:url(../../assets/images/sx_banner_shadow_right.gif) no-repeat; float:right; }
 
.sx_breadcrumb_container { width:100%; height:40px; margin:0 auto; background:#b7b7b7; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container { width:849px; height:40px; background:url(../../assets/images/sx_bc_shadow.gif) no-repeat; margin:0 auto; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc { width:825px; height:40px; float:left; margin-left:36px; }

.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc p { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#FFFFFF; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc p a { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#57B7DF; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc p a:visited { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#57B7DF; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc p a:active { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#57B7DF; }
.sx_breadcrumb_container .sx_breadcrumb_bg_container .bc p a:hover { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#FFFFFF; }


.sx_main_container { width:100%; height:100%; float:left; background:#FFFFFF;  }
.sx_main_container .sx_content_container { width:849px; height:100%; margin:0 auto; }
.sx_main_container .sx_content_container .bg { width:849px; height:100%; background:url(../../assets/images/sx_main_cont_bg.gif) no-repeat #FFFFFF center top; float:left; }
.sx_main_container .sx_content_container .bg .left { width:500px; height:auto; margin-left:36px; float:left; padding-bottom:20px; }
.sx_main_container .sx_content_container .bg .right { width:240px; height:auto; margin-left:36px; float:left; padding-bottom:20px; }
.sx_main_container .sx_content_container .bg .right .newslist_news { width:240px; height:auto; float:left; border-top:1px #999999 dotted; margin-top:0px; }
.sx_main_container .sx_content_container .bg .right .newslist { width:240px; height:auto; float:left; margin-top:-9px; }

.sx_footer_container { width:100%; height:40px; margin:0 auto; background:#b7b7b7; margin-top:0px; float:left; }
.sx_footer_copyright_container { width:100%; height:40px; margin:0 auto; margin-top:0px; float:left; background:#E5E5E5; }
.sx_footer_copyright_container .content { width:825px; height:40px; margin:0 auto; text-indent:24px; }
.sx_footer_copyright_container .content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; text-align:left; color:#666666; }
.sx_footer_copyright_container .content a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#57B7DF; text-decoration:none; }
.sx_footer_copyright_container .content a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:normal; text-align:left; color:#57B7DF; text-decoration:none; }
.sx_footer_copyright_container .content a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#666666; text-decoration:underline; }
.sx_footer_copyright_container .content a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#666666; text-decoration:none; }

h1 { font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-indent:-10000px; text-align:left; }
h2 { font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:20px; text-align:left; color:#57B7DF; padding-bottom:0px; padding-top:10px; }
h3 { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#57B7DF; }

.welcome { background:url(../../assets/images/h1/welcome.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.news { background:url(../../assets/images/h1/news.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:240px; float:left; border-bottom:1px #999999 dotted; }
.about { background:url(../../assets/images/h1/about.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.contact { background:url(../../assets/images/h1/contact.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:550px; float:left; border-bottom:1px #999999 dotted; }
.blog { background:url(../../assets/images/h1/blog.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.seo { background:url(../../assets/images/h1/seo.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.ppc { background:url(../../assets/images/h1/ppc.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.who { background:url(../../assets/images/h1/who.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.how { background:url(../../assets/images/h1/how.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.web { background:url(../../assets/images/h1/web.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.affiliate { background:url(../../assets/images/h1/affiliate.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.privacy { background:url(../../assets/images/h1/privacy.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }
.join { background:url(../../assets/images/h1/join.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:500px; float:left; border-bottom:1px #999999 dotted; }

.seo_cs { background:url(../../assets/images/h1/cross_site/seo.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:240px; float:left; border-bottom:1px #999999 dotted; }
.ppc_cs { background:url(../../assets/images/h1/cross_site/ppc.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:240px; float:left; border-bottom:1px #999999 dotted; }
.design_cs { background:url(../../assets/images/h1/cross_site/design.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:240px; float:left; border-bottom:1px #999999 dotted; }
.affiliate_cs { background:url(../../assets/images/h1/cross_site/affiliate.gif) no-repeat; padding-bottom:15px; margin-top:25px; line-height:28px; height:28px; width:240px; float:left; border-bottom:1px #999999 dotted; }
