html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,  fieldset, form, label, legend {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; }

:focus {outline: 0; }

ol, ul {margin: 0; padding: 0; }

table {border-collapse: separate; border-spacing: 0; clear: both; }

caption, th, td {font-weight: normal; text-align: left; }

blockquote:before, blockquote:after,

q:before, q:after {content: ""; }

blockquote, q {quotes: "" ""; }

strong, b {font-weight: bold; }

em {font-style: italic; }

img {vertical-align: top;}

hr {background: #ffffff; font-size: -0px; line-height: 1px; clear: both; height: 1px; margin: 20px 0 20px 0; padding: 0; display: block; border: none;}

/*************************************************************END Reset****************************************************************/
html, body {height: 100%; }

body {background: #5d5d5d url(../cssimg/body_repeat2.png) repeat-x top left; color: #666666; font: normal 62.5%/1.7em Verdana, Geneva, sans-serif; position: relative; text-align: center;}

#container {height: 100%; margin: 0 auto; position: relative; width: 980px;}

#popup_container {height: 100%; margin: 0 auto; position: relative; width: 920px; padding: 10px 0 10px 0;}

div#logo_bg {background: url(../cssimg/logo_bg.gif) no-repeat top center; height: 490px; left: 0; margin: 0; padding: 0; position: absolute; top: -2px; width: 100%;}

/*************************************************************HEADER Styles****************************************************************/
#header {background: url(../cssimg/header_bg.png) no-repeat top left; height: 137px; margin: 0 auto; position: relative; width: 980px; z-index: 89;}

#header #logo {float: left; height: 75px; margin: 27px 0 0 67px; padding: 0; position: relative; width: 213px; z-index: 1000; }

#header #logo a {background: url(../cssimg/logo.png) no-repeat top left; display: block; height: 100%; margin: 0; padding: 0; text-indent: -9999px; width: 100%; }

#login_links {margin: 0; padding: 0.5em; position: absolute; right: 3.8em; text-align: right; top: 0.2em; }

#login_links li {background: none; display: inline; margin: 0; padding: 0;}

#login_links li#phone_number {margin: 0 65px 0 0; }

#login_links a, #login_links li {color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }

#login_links a:hover {color: #ffffff; text-decoration: underline; }

#contact_info {bottom: 0.5em; position: absolute; right: 3.8em; z-index: -1; }

#contact_info li {background: none; display: inline; margin: 0; padding: 0.5em;}

#contact_info li, #contact_info li a {color: #666666; font-family: Arial, Helvetica, sans-serif; }

#contact_info li a:hover {color: #1E62AD; text-decoration: none; }

#nav_1056423 {list-style: none; position: absolute; right: 28px; top: 42px; margin: 0; padding: 0; z-index: 80;}

#nav_1056423 li {background: none; line-height: 1em; position: relative; float: right; margin: 0 0 0 8px; padding: 0 0 5px 0;}

#nav_1056423 li a {display: block; text-indent: -9999px; }

#nav_1056423 li ul {background: url(../cssimg/submenu_repeat.png) repeat-y top left; width: 150px; display: none; position: absolute; left: 0; top: 68px; margin: 0; padding: 8px 12px 0 12px; z-index: 100;}

#nav_1056423 li ul .submenu_bottom {background: url(../cssimg/submenu_bottom.png) no-repeat bottom left; position: absolute; bottom: -15px; left: 0; width: 174px; height: 15px;}

#nav_1056423 li:hover > ul {display: block;}

#nav_1056423 li ul li {background: none; line-height: 14px; display: block; width: 100%; height: auto; margin: 0; padding: 0; text-align: left; border-top: 1px solid #2f9fcf;}

#nav_1056423 li ul li:first-child {border: none;}

#nav_1056423 li ul li a {background: none; font-size: 11px; line-height: 14px; color: #ffffff; text-decoration: none; width: 100%; height: auto; padding: 2px 0 3px 0; text-indent: 0;}

#nav_1056423 li:hover ul li a {background: none;}

#nav_1056423 li ul li a:hover {background: none; text-decoration: underline;}

#nav_1056423 li ul li.title a {font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}

#nav_1056423 li ul li ul {background: #1389c8; width: 150px; display: none; position: absolute; left: 148px; top: -4px; padding: 4px 8px 4px 8px; border-left: 1px solid #43abe2;}

#nav_1056423 li ul li:hover > ul {display: block;}

#nav_1056423 li ul li ul li {display: block; float: none; text-align: left; border: none; padding: 2px 0 2px 0;}

#request_quote_button {position: relative; top: 13px; }

#request_quote_button a {background: url(../cssimg/request_quote_button.png) no-repeat top left; height: 54px; width: 103px; }

#resources_button a {background: url(../cssimg/resources_button.png) no-repeat top left; height: 67px; width: 105px; }

#portfolio_button a {background: url(../cssimg/portfolio_button.png) no-repeat top left; height: 67px; width: 105px; }

#services_button a {background: url(../cssimg/services_button.png) no-repeat top left; height: 67px; width: 105px; }

#agency_button a {background: url(../cssimg/agency_button.png) no-repeat top left; height: 67px; width: 105px; }

#nav_1056423 li a:hover, #nav_1056423 li.selected a {background-position: bottom;}

/*************************************************************CONTENT Styles****************************************************************/
#content {background: #ffffff; float: left; min-height: 700px; overflow: visible; position: relative; text-align: left; width: 960px;}

#popup_content {background: #ffffff; float: left; min-height: 700px; overflow: visible; position: relative; text-align: left; width: 900px;}

.home {margin: 46px 0 0 0; padding: 20px 10px 20px 10px;}

.subpage {margin: 5px 0 0 0; padding: 20px 10px 20px 10px;}

#content_topshadow {background: url(../cssimg/content_top.png) no-repeat bottom left; position: absolute; top: -45px; left: 0; width: 980px; height: 45px;}

#content_bottomshadow {background: url(../cssimg/content_bottom.gif) no-repeat top left; position: absolute; bottom: -8px; left: 0; width: 980px; height: 8px;}

#content_top_rounded {background: url(../cssimg/content_top_rounded.png) no-repeat top left; position: absolute; top: -5px; left: 0; width: 980px; height: 5px;}

#request_quote_link {position: absolute; bottom: 0; right: -10px; width: 318px; height: 66px;}

#request_quote_link:hover {bottom: -1px;}

#request_quote_link a {background: url(../cssimg/request_a_quote.png) no-repeat top left; width: 100%; height: 100%; display: block; text-indent: -9999px;}

h2 {font-family: Verdana, Helvetica, sans-serif; font-size: 1.8em; font-weight: normal; line-height: 1.2em; text-transform: uppercase; color: #636363; position: relative; margin: 0 0 10px 0; padding: 0 0 8px 0; border-bottom: 1px solid #29AAE2;}

h3 {font-family: Verdana, Helvetica, sans-serif; font-size: 1.6em; font-weight: bold; line-height: 1.2em; text-transform: uppercase; color: #2173ac; margin: 0 0 5px 0; padding: 0;}

h4 {color: #4f4f4f; font-family: Verdana, Helvetica, sans-serif; font-size: 1.4em; line-height: 1.2em; margin: 0 0 10px 0; padding: 0;}

h5 {font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0;}

p {color: #231F20; font-size: 1.2em; line-height: 1.5em; margin: 0 0 20px 0;}

a {color: #00b1d8;}

a:hover {color: #999999; text-decoration: none;}

ul, ol {margin: 0 0 20px 20px;}

ul {list-style: none;}

li {background: url(../cssimg/ngm_list_item.png) no-repeat top left; font-size: 12px; line-height: 1.3em; padding: 0 0 10px 25px;}

#content table {margin: 0 0 20px 0;}

#content td {font-size: 12px; border: 1px solid #999;}

#site_search {position: absolute; right: 10px; text-align: right; top: -37px; width: 325px; }

#site_search h3 {color: #ffffff; float: left; font-family: Verdana, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; margin: 8px 0 0 0; position: relative; text-transform: none; }

#site_search form input {display: inline; }

#CAT_Search {margin: 0 5px 0 0; width: 175px; }

#main_content {position: relative; float: right; clear: right; width: 700px; height: auto !important; height: 400px; min-height: 400px; padding: 0 10px 90px 0;}

/**************************SIDEBAR Styles*****************************/
#sidebar {position: relative; left: -10px; float: left; clear: left; width: 245px; padding: 3px 0 10px 0;}

#side_menu {float: left; clear: both; padding: 0 0 20px 22px;}

#side_menu h3 {font-size: 1.6em; font-weight: normal; letter-spacing: 0px; text-transform: uppercase; color: #636363;}

#side_menu h3 span {color: #27aae1;}

#side_menu ul {margin: 0; padding: 0; list-style: none;}

#side_menu ul li {background: url(../cssimg/list_item.gif) no-repeat left center; font-size: 1.4em; line-height: 30px; display: block; margin: 0; padding: 0; border-top: 1px solid #e7f6fc;}

#side_menu ul li:first-child {border: none;}

#side_menu ul li a {color: #636363; text-decoration: none; padding: 10px 0 10px 15px;}

#side_menu ul li a:hover {color: #27aae1;}

.side_boxes {background: url(../cssimg/side_bgs.png); position: relative; left: -9px; float: left; clear: both; width: 196px; margin: 0 0 50px 0;}

.side_boxes h3 {background: url(../cssimg/side_headings.png); position: relative; width: 100%; margin: 0 0 5px 0; text-indent: -9999px;}

.side_boxes p {font-size: 1.1em; line-height: 1.3em; color: #144e8e;}

.side_buttons {position: absolute; bottom: -38px; left: 3px; width: 100%; height: 50px; text-align: center;} 

.side_buttons:hover {bottom: -39px;}

.side_buttons a {background: url(../cssimg/side_buttons.png) no-repeat; width: 100%; height: 100%; display: block; text-indent: -9999px;}

#side_quote_box {background-position: 0px 0px; height: 110px; padding: 154px 28px 0 30px;}

#side_quote_box h3 {background-position: 0px 0px; height: 22px;}

#side_quote_box h5 a {background-position: center 0px;}

#side_newsletter_box {background-position: 0px -264px; height: 200px; padding: 12px 28px 0 30px;}

#side_newsletter_box h3 {background-position: 0px -22px; height: 25px;}

#side_newsletter_box .item {padding: 0 0 7px 0;}

#side_newsletter_box .cat_textbox_small, #side_newsletter_box .cat_listbox_small {width: 100%;}

#side_newsletter_box .cat_button {background: url(../cssimg/side_buttons.png) no-repeat center -50px; font-size: 0px; text-transform: capitalize; position: absolute; bottom: -32px; left: 3px; width: 100%; height: 50px; border: none; text-indent: -9999px; cursor: pointer;}

#side_newsletter_box .cat_button:hover {bottom: -33px;}

#side_cornerstone_box {background-position: 0px -476px; height: 123px; padding: 140px 28px 0 30px;}

#side_cornerstone_box h3 {background-position: 0px -47px; height: 24px;}

#side_cornerstone_box h5 a {background-position: center -100px;}

#side_design_box {background-position: 0px -739px; height: 112px; padding: 150px 28px 0 30px;}

#side_design_box h3 {background-position: 0px -70px; height: 24px;}

#side_design_box h5 a {background-position: center -100px;}

#side_turnkey_box {background-position: 0px -1001px; height: 122px; padding: 140px 28px 0 30px;}

#side_turnkey_box h3 {background-position: 0px -96px; height: 24px;}

#side_turnkey_box h5 a {background-position: center -100px;}

#side_consulting_box {background-position: 0px -1264px; height: 112px; padding: 150px 28px 0 30px;}

#side_consulting_box h3 {background-position: 0px -119px; height: 24px;}

#side_consulting_box h5 a {background-position: center -100px;}

#side_hosting_box {background-position: 0px -1527px; height: 122px; padding: 140px 28px 0 30px;}

#side_hosting_box h3 {background-position: 0px -144px; height: 24px;}

#side_hosting_box h5 a {background-position: center -100px;}

#side_domain_box {background-position: 0px -1791px; height: 117px; padding: 145px 28px 0 30px;}

#side_domain_box h3 {background-position: 0px -169px; height: 24px;}

#side_domain_box h5 a {background-position: center -100px;}

#side_business_box {background-position: 0px -2054px; height: 122px; padding: 140px 28px 0 30px;}

#side_business_box h3 {background-position: 0px -194px; height: 50px;}

#side_business_box h5 a {background-position: center -100px;}

/***************************Bottom Contact Box******************************/
#bottom_contact {background: url(../cssimg/bottom_contact_bg.png) no-repeat top left; color: #ffffff; position: relative; float: left; clear: both; left: -18px; bottom: -20px; width: 312px; height: 272px; padding: 100px 54px 20px 632px;}

#bottom_contact_hand {background: url(../cssimg/bottom_contact_hand.jpg) no-repeat top left; position: absolute; left: 8px; top: 0; width: 606px; height: 372px;}

#bottom_contact h3 {background: url(../cssimg/bottom_contact_heading.png) no-repeat top left; position: relative; width: 100%; height: 28px; margin: 0; text-indent: -9999px;}

#bottom_contact .webform {background: none; margin: 0; border: none;}

#bottom_contact .webform td {padding: 2px; border: none;}

#title_select label, #title_select select {display: inline;}

#title_select label {padding: 0 5px 0 0;}

#bottom_contact input, #bottom_contact textarea {width: 99%;}

#bottom_contact .cat_listbox {height: 80px; padding: 2px;}

#bottom_contact .cat_button {background: url(../cssimg/bottom_contact_button.png) no-repeat top left; font-size: 0px; text-transform: capitalize; position: relative; bottom: -15px; width: 167px; height: 50px; margin: 0 auto; display: block; border: none; text-indent: -9999px; cursor: pointer;}

#bottom_contact .cat_button:hover {bottom: -16px;}

/*************************************************************HOME PAGE Styles****************************************************************/
#getonline_growonline {background: url(../cssimg/getonline_growonline_bg.png) no-repeat top left; position: relative; left: -20px; float: left; clear: both; width: 1000px; margin: 0; padding: 0;}

#getonline_growonline li {background: none; float: left; margin: 0; padding: 0 30px 0 30px; }

#getonline_growonline li.first {width: 441px; }

#getonline_growonline li.second {width: 439px; }

#getonline_heading {background: url(../cssimg/get_online_title.png) no-repeat top left; height: 137px; width: 501px; }

#growonline_heading {background: url(../cssimg/grow_online_title.png) no-repeat top left; height: 137px; width: 499px; }

#getonline_growonline li h2 {border: none; left: -30px; margin: 0 0 -20px 0; position: relative; text-indent: -9999px; }

#getonline_growonline li p {font-size: 21px; line-height: 1.3em; color: #ffffff; position: relative; }

#getonline_growonline li h3 {position: relative; width: 203px; height: 70px; margin: 20px auto;}

#getonline_growonline li h3 a {background: url(../cssimg/home_learn_more_button.png) no-repeat top left; display: block; height: 100%; text-indent: -9999px; width: 100%; }

#home_main_lists {background: url(../cssimg/home_main_lists_bg.png) no-repeat top left; position: relative; left: -20px; clear: both; width: 976px; height: 276px; margin: 0 0 20px 0; padding: 0 12px 0 12px;}

#home_main_lists li {background: none; float: left; margin: 0 4px 0 4px; padding: 15px; width: 204px; }

#home_main_lists li h2 {border: none; position: relative; text-indent: -9999px; }

#webdesign_list_heading {background: url(../cssimg/web_design_heading.png) no-repeat top left; height: 34px; width: 169px; }

#marketing_list_heading {background: url(../cssimg/marketing_heading.png) no-repeat top left; height: 34px; width: 155px; }

#applications_list_heading {background: url(../cssimg/applications_heading.png) no-repeat top left; height: 34px; width: 197px; }

#consulting_list_heading {background: url(../cssimg/consulting_heading.png) no-repeat top left; height: 34px; width: 171px; }

#home_main_lists li ul {list-style: none; margin: 0 0 0 10px; padding: 0; }

#home_main_lists li ul li {background: url(../cssimg/ngm_list_item.png) no-repeat 0px 4px; color: #144e8e; font-size: 1.2em; margin: 0; padding: 5px 0 5px 25px; }

#home_page_content {clear: both; float: left; padding: 0 0 50px 0; width: 100%; }

#current_story {clear: left; float: left; padding: 20px; width: 592px; }

#content_new #current_story_heading {background: url(../cssimg/current_story_heading.png) no-repeat top left; border: none; height: 23px; position: relative; text-indent: -9999px; width: 592px; }

#home_testimonial, #second_home_black_box {background: url(../cssimg/home_testimonial_bg.png) no-repeat top left; clear: right; float: right; height: 257px; margin: 0 10px 20px 0; padding: 18px 16px 18px 16px; width: 281px; }

#home_testimonial h2 {background: url(../cssimg/testimonial_heading.png) no-repeat top left; border: none; height: 36px; margin: 0 0 -2px 0; position: relative; text-indent: -9999px; width: 182px; }

#current_story p {color: #231F20; margin: 0 0 10px 0;}

#home_testimonial p, #second_home_black_box p {letter-spacing: 0px; color: #ffffff; margin: 0 0 10px 0; position: relative;}

/*************************************************************AGENCY Styles****************************************************************/
#agency_banner {background: url(../cssimg/agency_banner.jpg) no-repeat top left; position: relative; left: -5px; width: 206px; height: 214px; margin: -5px 0 20px 0; padding: 91px 20px 0 509px;}

#agency_banner h3 {background: url(../cssimg/a_team_effort.png) no-repeat top left; position: relative; width: 100%; height: 25px; margin: 0 0 5px 0; text-indent: -9999px;}

#agency_banner p {color: #ffffff;}

.employee_bios {float: left; clear: both; width: 100%; padding: 15px 0 15px 0;}

.employee_pics {float: left; margin: 0 10px 10px 0;}

.employee_bios h2 {font-size: 1.8em; font-weight: bold; text-transform: none; color: #2683b9; float: right; clear: none; width: 335px; height: 39px; margin: 0 0 6px 0; padding: 0; border: none;}

.employee_bios h2 span {font-size: 14px; font-weight: normal;}

#heather_bio img, #luke_bio img, #hal_bio img, #Christine_bio img {margin: 0 10px 60px 0;}

#stacey_bio img {margin: 0 10px 20px 0;}

/*************************************************************SERVICES Styles**************************************************************/
#services_banner {background: url(../cssimg/services_banner.png) no-repeat top left; position: relative; right: -1px; width: 144px; height: 244px; margin: -5px 0 20px 0; padding: 58px 555px 0 29px;}

#services_banner h3 {background: url(../cssimg/free_no_obligation_consult.png) no-repeat top center; position: relative; width: 100%; height: 86px; margin: 0 0 10px 0; text-indent: -9999px;}

#services_banner p {color: #ffffff; margin: 0 0 15px 0; text-align: center;}

#services_banner h5 {position: relative; width: 124px; height: 43px; margin: 0 auto;}

#services_banner h5:hover {top: 1px;}

#services_banner h5 a {background: url(../cssimg/yes_button.png) no-repeat top center; width: 100%; height: 100%; display: block; text-indent: -9999px;}

#services_intro {padding: 0 0 20px 0;}

#get_online_grow_online {background: url(../cssimg/services_blue_black_bg.png) no-repeat bottom left; position: relative; width: 711px; height: 375px; padding: 40px 0 0 0;}

#get_online_grow_online dl {position: relative; float: left; width: 49.8%; height: 100%;}

#get_online_grow_online dt {background: url(../cssimg/services_headings.png) no-repeat; position: relative; top: -28px; left: 0; width: 100%; height: 22px; display: block; text-indent: -9999px;}

#get_online_grow_online dd {margin: -5px 0 0 0;}

#get_online_grow_online #get_online_heading {background-position: center top;}

#get_online_grow_online #grow_online_heading {background-position: center bottom;}

#get_online_grow_online ul {margin: 0 0 0 25px; padding: 0; list-style: none;}

#get_online_grow_online li {background: url(../cssimg/ngm_list_item.png) no-repeat left center; font-size: 1.4em; line-height: 1.2em; color: #ffffff; padding: 6px 0 7px 30px;}

#get_online_grow_online li a {color: #ffffff;}

#get_online_grow_online li a:hover {color: #c2c2c2;}

#get_online_grow_online h5 {position: absolute; bottom: -38px; left: 93px; width: 173px; height: 53px;}

#get_online_grow_online h5:hover {bottom: -39px;}

#get_online_grow_online h5 a {background: url(../cssimg/get_online_grow_online_buttons.png) no-repeat; width: 100%; height: 100%; display: block; text-indent: -9999px;}

#get_online_list h5 a {background-position: 0px 0px;}

#grow_online_list h5 a {background-position: 0px -53px;}

.services_banners {background: url(../cssimg/services_banner_bg.png) no-repeat top left; position: relative; right: 1px; width: 403px; height: 200px; margin: 0 0 40px 0; padding: 80px 24px 0 303px;}

.service_title_images {position: absolute; top: 17px; left: 19px; width: 245px; height: 247px; margin: 0; padding: 0; border: 0; text-indent: -9999px;}

.service_banners_text{ color:#FFF; width: 400px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px;}

#services_left{ float:left; width: 413px; padding-left:34px; padding-right:34px;}

#services_right{float:left; width: 227px;}

#services_content_container{float:left; width:738px;}

/*************************************************************PORTFOLIO Styles**************************************************************/
.portfolio_containers {float: left; clear: both; width: 100%; padding: 40px 0 40px 0; border-top: 1px solid #29AAE2;}

.project_left {float: left; clear: left; width: 362px;}

.project_right {float: right; clear: right; width: 315px;}

.project_images {background: url(../cssimg/portfolio_image_bg.png) no-repeat top left; position: relative; float: left; clear: both; width: 332px; height: 224px; margin: 0 0 20px 0; padding: 15px; overflow: hidden;}

.view_site_buttons, .view_study_buttons {position: relative; width: 158px; height: 32px; margin: 0; padding: 0;}

.view_site_buttons {float: left; clear: left;}

.view_study_buttons {float: right; clear: right;}

.view_site_buttons a, .view_study_buttons a {background: url(../cssimg/portfolio_buttons.png) no-repeat; width: 100%; height: 100%; display: block; text-indent: -9999px;}

.view_site_buttons a {background-position: 0px 0px;}

.view_study_buttons a {background-position: 0px -32px;}

.view_site_buttons:hover, .view_study_buttons:hover {top: 1px;}

.project_right h3 {font-size: 1.8em; font-weight: bold; text-transform: none; color: #2173ac; margin: 0 0 5px 0;}

.project_right h4 {font-size: 1.5em; font-weight: normal; color: #2173ac; margin: 0 0 10px 0;}

.case_study_images {background: url(../cssimg/portfolio_image_bg.png) no-repeat top left; position: relative; float: left; clear: both; width: 332px; height: 224px; margin: 0 20px 10px 0; padding: 15px; overflow: hidden;}

.photogalleryTable {background: #f0f0f0; width: 100%;}

#content .photogalleryItem, #content .photogalleryNavigation {border-top: 1px solid #d6d6d6; border-bottom: none; border-left: none; border-right: none; text-align: center;}

.photogalleryItem img {width: 120px;}

/***********************************************************NGM DIFFERENCE Styles**********************************************************/
#ngm_difference_banner {background: url(../cssimg/ngm_difference_banner.jpg) no-repeat top left; position: relative; left: -1px; width: 220px; height: 209px; margin: 0 0 40px 0; padding: 71px 17px 0 494px;}

#ngm_difference_banner h3 {background: url(../cssimg/the_ngm_difference.png) no-repeat top left; position: relative; left: -1px; width: 218px; height: 25px; text-indent: -9999px;}

#ngm_difference_banner p {color: #ffffff; text-align: left;}

/*************************************************************GET ONLINE Styles************************************************************/
#getonline_left1 {width: 443px;}

#getonline_right1 {width: 496px;}

#getonline_left2 {width: 375px; padding: 15px 0 10px 0;}

#getonline_right2 {width: 568px; height: 316px}

#getonline_left3 {width: 473px;}

#getonline_right3 {width: 450px; padding: 25px 0 0 0}

#getonline_right3 h4 {padding: 0 0 20px 0;}

#ngm_phone_number {background: url(../cssimg/phone_number.png) no-repeat top left; position: relative; width: 304px; height: 25px; text-indent: -9999px;}

#getonline_intro {background: url(../cssimg/getonline_intro.png) no-repeat top left; position: relative; width: 439px; height: 83px; margin: 0 0 15px 0; border: none; text-indent: -9999px;}

/*************************************************************GROW ONLINE Styles***********************************************************/
#growonline_content {width: 750px;}

#growonline_left1 {width: 489px; margin: 1px 0 0 0;}

#growonline_right1 {width: 245px; padding: 0 10px 0 0;}

#growonline_left2 {width: 460px;}

#growonline_left3 {clear: both; width: 100%;}

#growonline_sidebar {background: url(../cssimg/growonline_sidebar_bg.png) no-repeat top left; position: absolute; top: 20px; right: -11px; width: 196px; height: 819px; padding: 10px;}

#growonline_sidebar h2 {background: url(../cssimg/growonline_sidebar_heading.png) no-repeat top left; position: relative; width: 160px; height: 51px; margin: 0 0 10px 0; border: 0; text-indent: -9999px;}

#growonline_sidebar h4, #growonline_sidebar p {color: #ffffff;}

#growonline_sidebar h4 {padding: 5px 0 3px 0; margin: 0;}

#growonline_sidebar p {font-size: 1.1em; line-height: 1.3em;}

#growonline_intro {background: url(../cssimg/growonline_intro.png) no-repeat top left; position: relative; width: 241px; height: 69px; border: 0; text-indent: -9999px;}

#growonline_right1 ul {margin: 0 0 20px 0;}

#real_results_alliance {background: url(../cssimg/real_results_alliance.png) no-repeat top left; position: relative; width: 310px; height: 47px; border: 0; text-indent: -9999px;}

#growonline_left3 h4 {font-size: 1.8em; padding: 0 0 10px 0;}

/*************************************************************PARTNERS Styles**************************************************************/
.partners_containers {float: left; clear: both; width: 100%; padding: 20px 0 20px 0;}

.partners_images {float: left; margin: 0 15px 0 0;}

.partners_containers h3 {font-size: 1.8em; font-weight: bold; text-transform: none; color: #2173ac; margin: 2px 0 10px 0;}

/*************************************************************NGM METHOD Styles************************************************************/
#ngm_method_banner {background: url(../cssimg/ngm_method_banner.jpg) no-repeat top left; position: relative; right: 1px; width: 214px; height: 209px; margin: 0 0 40px 0; padding: 71px 20px 0 497px;}

#ngm_method_banner h3 {background: url(../cssimg/the_ngm_method.png) no-repeat top left; position: relative; width: 100%; height: 25px; margin: 0 0 2px 0; padding: 0; text-indent: -9999px;}

#ngm_method_banner p {color: #ffffff;}

.method_lists {margin: 0 0 40px 0;}

.method_lists dt {font-family: Verdana, Helvetica, sans-serif; font-size: 1.8em; font-weight: normal; line-height: 1.2em; text-transform: uppercase; color: #636363; position: relative; margin: 0 0 10px 0; padding: 0 0 8px 0; border-bottom: 1px solid #29AAE2;}

.method_lists dd {background-image: url(../cssimg/method_numbers.png); background-repeat: no-repeat; min-height: 100px;}

.method_lists #method1 {background-position: 0px 0px; padding: 0 0 10px 90px;}

.method_lists #method2 {background-position: 0px -304px; padding: 0 0 10px 90px;}

.method_lists #method3 {background-position: 0px -613px; padding: 0 0 10px 90px;}

.method_lists #method4 {background-position: 0px -948px; padding: 0 0 10px 90px;}

.method_lists #method5 {background-position: 0px -1296px; padding: 0 0 10px 90px;}

.method_lists #method6 {background-position: 0px -1656px; padding: 0 0 10px 90px;}

.method_lists #method7 {background-position: 0px -2012px; padding: 0 0 10px 90px;}

.method_lists #method8 {background-position: 0px -2375px; padding: 0 0 10px 90px;}

.method_lists #method9 {background-position: 0px -2731px; padding: 0 0 10px 90px;}

.method_lists #method10 {background-position: 0px -3091px; padding: 0 0 10px 140px;}

.method_lists h3 {text-transform: none;}

/**********************************************************WEB DEVELOPMENT Styles**********************************************************/
#website_development_banner .service_title_images {background: url(../cssimg/website_development_title.jpg) no-repeat top left;}

/**********************************************************WEBSITE DESIGN Styles***********************************************************/
#website_design_banner .service_title_images {background: url(../cssimg/website_design_title.jpg) no-repeat top left;}

/**********************************************************WEB APPLICATIONS Styles*********************************************************/
#website_applications_banner .service_title_images {background: url(../cssimg/website_applications_title.jpg) no-repeat top left;}

/********************************************************STRATEGIC CONSULTING Styles*******************************************************/
#strategic_consulting_banner .service_title_images {background: url(../cssimg/internet_consulting_title.jpg) no-repeat top left;}

/********************************************************INTEGRATED MARKETING Styles*******************************************************/
#integrated_marketing_banner .service_title_images {background: url(../cssimg/integrated_marketing_title.jpg) no-repeat top left;}

/************************************************************BILLING Styles****************************************************************/
#billing_banner .service_title_images {background: url(../cssimg/billing_title.jpg) no-repeat top left;}

/***************************************************************CMS Styles*****************************************************************/
#cms_banner .service_title_images {background: url(../cssimg/cms_title.jpg) no-repeat top left;}

/************************************************************COPYWRITING Styles************************************************************/
#copywriting_banner .service_title_images {background: url(../cssimg/copywriting_title.jpg) no-repeat top left;}

/************************************************************DOMAIN NAME Styles************************************************************/
#domain_name_banner .service_title_images {background: url(../cssimg/domain_name_title.jpg) no-repeat top left;}

/************************************************************ECOMMERCE Styles**************************************************************/
#ecommerce_banner .service_title_images {background: url(../cssimg/ecommerce_title.jpg) no-repeat top left;}

/*********************************************************EMAIL MARKETING Styles***********************************************************/
#email_marketing_banner .service_title_images {background: url(../cssimg/email_marketing_title.jpg) no-repeat top left;}

/***********************************************************PHOTOGRAPHY Styles*************************************************************/
#photography_banner .service_title_images {background: url(../cssimg/photography_title.jpg) no-repeat top left;}

/************************************************************SOCIAL MEDIA Styles***********************************************************/
#social_media_banner .service_title_images {background: url(../cssimg/social_media_title.jpg) no-repeat top left;}

/************************************************************WEB ANALYTICS Styles**********************************************************/
#web_analytics_banner .service_title_images {background: url(../cssimg/web_analytics_title.jpg) no-repeat top left;}

/************************************************************WEB ANALYTICS Styles**********************************************************/
#website_hosting_banner .service_title_images {background: url(../cssimg/website_hosting_title.jpg) no-repeat top left;}

/************************************************************PAY-PER-CLICK Styles**********************************************************/
#payperclick_banner .service_title_images {background: url(../cssimg/payperclick_title.jpg) no-repeat top left;}

/************************************************************BUSINESS GOAL Styles**********************************************************/
#business_goal_banner .service_title_images {background: url(../cssimg/business_goal_title.jpg) no-repeat top left;}

/************************************************************NGM ROADMAP Styles************************************************************/
#ngm_roadmap_banner .service_title_images {background: url(../cssimg/ngm_roadmap_title.jpg) no-repeat top left;}

/*******************************************************STEP-BY-STEP COACHING Styles*******************************************************/
#coaching_banner .service_title_images {background: url(../cssimg/coaching_title.jpg) no-repeat top left;}

/**************************************************************SEO Styles******************************************************************/
#seo_banner .service_title_images {background: url(../cssimg/seo_title.jpg) no-repeat top left;}

/********************************************************OFFLINE MARKETING Styles**********************************************************/
#offline_marketing_banner .service_title_images {background: url(../cssimg/offline_marketing_title.jpg) no-repeat top left;}

/**********************************************************LANDING PAGES Styles************************************************************/
#landing_pages_banner .service_title_images {background: url(../cssimg/landing_pages_title.jpg) no-repeat top left;}

/**********************************************************GRAPHIC DESIGN Styles***********************************************************/
#graphic_design_banner .service_title_images {background: url(../cssimg/graphic_design_title.jpg) no-repeat top left;}

/**************************************************************BLOG Styles*****************************************************************/
.blog-container {position: relative; float: right; clear: right; width: 700px; height: auto !important; height: 400px; min-height: 400px; padding: 0 10px 20px 0;}

.blog_side_boxes {background: url(../cssimg/blog_side_box_repeat.png) repeat-y top left; position: relative; left: -9px; float: left; clear: both; width: 194px; height: auto !important; height: 200px; min-height: 200px; margin: 30px 0 50px 0; padding: 0 30px 8px 30px;}

.blog_side_box_top {background: url(../cssimg/blog_side_box_top.png) no-repeat top left; position: absolute; top: -30px; left: 0; width: 254px; height: 195px;}

.blog_side_box_bottom {background: url(../cssimg/blog_side_box_bottom.png) no-repeat top left; position: absolute; bottom: -27px; left: 0; width: 254px; height: 27px;}

.blog_side_boxes .inner {position: relative; margin: -20px 0 -20px 0;}

.blog_side_boxes li {background: none; font-size: 1.2em; line-height: 1.2em; margin: 0; padding: 10px 0 14px 0; border-top: 1px solid #95d1e9;}

.blog_side_boxes li:first-child {border: none;}

#recent_posts_box h4, #tags_box h4, #archive_box h4 {position: relative; width: 100%; height: 26px; margin: 0; text-indent: -9999px;}

#recent_posts_box h4 {background: url(../cssimg/recent_posts_heading.png) no-repeat top left;}

#tags_box h4 {background: url(../cssimg/tags_heading.png) no-repeat top left;}

#archive_box h4 {background: url(../cssimg/archives_heading.png) no-repeat top left;}

#tags_box .BlogTagCloud {text-align: center;}

#tags_box .BlogTagCloud a {font-size: 12px;}

.blog-post {background: url(../cssimg/post_box_repeat.png) repeat-y top left; position: relative; float: left; clear: both; width: 632px; margin: 20px 0 90px 0; padding: 5px 35px 5px 35px;}

.post_box_top {background: url(../cssimg/post_box_top.png) no-repeat top left; position: absolute; top: -26px; left: 0; width: 702px; height: 26px;}

.post_box_bottom {background: url(../cssimg/post_box_bottom.png) no-repeat top left; position: absolute; bottom: -25px; left: 0; width: 702px; height: 25px;}

.blog-post h2.post-title {font-size: 2.2em; font-weight: bold; text-transform: none; color: #144e8e; padding: 0 0 10px 0; border: none;}

.post-title a {color: #144e8e; text-decoration: none;}

.rt_button {float: left; padding: 0 20px 0 0;}

.post-body {clear: both; padding: 20px 0 0 0;}

.post_read_more {position: absolute; bottom: -72px; left: 50%; width: 204px; height: 84px; margin: 0 0 0 -102px;}

.post_read_more a {background: url(../cssimg/post_read_more.png) no-repeat top left; width: 100%; height: 100%; display: block; text-indent: -9999px;}

/**********************************************************REQUEST QUOTE Styles*************************************************************/
.webform {background: #eeeeee; margin: 0 0 20px 0; border: 1px solid #b8b8b8;}

.webform label {font-size: 1.2em; color: #2173AC;}

/*************************************************************FOOTER Styles****************************************************************/
#footer {position: relative; bottom: -1.3em; clear: both; float: left; width: 982px; height: 240px; margin: 0; padding: 0.1em 0 0.5em 0; z-index: 3; }

#footer_buttons {clear: both; list-style: none; margin: 0; padding: 0; position: relative; }

#footer_buttons li {background: none; line-height: 1em; float: left; margin: 0; padding: 0;}

#footer_buttons li a {display: block; text-indent: -9999px;}

#footer_design a {background: url(../cssimg/footer_button1.png) no-repeat top left; height: 116px; width: 247px; }

#footer_business a {background: url(../cssimg/footer_button2.png) no-repeat top left; height: 116px; width: 245px; }

#footer_marketing a {background: url(../cssimg/footer_button3.png) no-repeat top left; height: 116px; width: 245px; }

#footer_consulting a {background: url(../cssimg/footer_button4.png) no-repeat top left; height: 116px; width: 244px; }

#footer_buttons li a:hover {background-position: bottom; }

#social_network {position: relative; float: left; clear: left; width: 425px; margin: 20px 0 0 0; padding: 0 0 20px 2px; text-align: left; list-style: none;}

#social_network li {background: none; line-height: 1em; float: left; margin: 0; padding: 0 0.5em 0 0;}

#social_network li, #social_network li a {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-decoration: none;}

#social_network li img {vertical-align: middle;}

#footer_links {float: left; clear: left; width: 580px; margin: 0; padding: 0 0 0 2px; text-align: left; list-style: none;}

#footer_links li {background: none; line-height: 16px; margin: 0; padding: 0; display: inline; border-left: 1px solid #9e9e9e;}

#footer_links li:first-child {border: none;}

#footer_links li a {line-height: 16px; color: #c2c2c2; text-decoration: none; padding: 0 10px 0 9px;}

#footer_links li a:hover {color: #ffffff;}

#footer_links li:first-child a {padding: 0 10px 0 0;}

#cred_buttons {float: right; clear: right; margin: 13px 0 0 0; padding: 0 2px 15px 0; text-align: right; list-style: none;}

#cred_buttons li {background: none; display: inline; padding: 0 0 0 10px;}

#copyright {color: #c2c2c2; position: relative; float: right; clear: right; width: 300px; margin: 0 3px 0 0; padding: 0 0 20px 0; text-align: right;}

#copyright a {color: #00b1d8;}

.wibiyaToolbar_window li {background: none;}

/*****************************************************************CLASSES******************************************************************/
.left {float: left; clear: left;}

.right {float: right; clear: right;}

.center {text-align: center;}

.half {width: 50%;}

.blue {color: #2173ac;}

.white {color: #ffffff;}

.orange {color: #ec6e3f;}

.large_text1 {font-size: 24px;}

.large_text2 {font-size: 28px;}

.large_text3 {font-size: 32px;}

.large_text4 {font-size: 36px;}

.large_text5 {font-size: 40px;}

.large_text6 {font-size: 44px;}

.large_text7 {font-size: 48px;}

.clearboth {clear: both;}

.clear {clear: both; font-size: -0px; line-height: 0; height: -0px; display: inline-block;}

.clear:after {line-height: 0; clear: both; height: 0; content: "."; display: block;}

.yes_button {position: relative; width: 124px; height: 43px; margin: 10px auto 0;}

.yes_button:hover {top: 1px;}

.yes_button a {background: url(../cssimg/yes_button2.png) no-repeat top center; width: 100%; height: 100%; display: block; text-indent: -9999px;}
