/**CSS DOCUMENT**/
body {margin:0;background:#3e3e3e; font-family:Arial, Helvetica, sans-serif;color:#333; text-align:center;font-size:.75em;}

p {line-height:1.4em;margin:0 0 10px 0;}
img {border:none;}
a {outline:none;color:#2e475c;text-decoration:none;font-weight:normal;}
a:hover {color:#496d8c;text-decoration:underline;}

:focus {outline:none;}

h1, h2, h3, h4, h5, h6, .wsm_product_title {margin:0 0 10px 0;font-weight:normal;}
h1, .wsm_product_title {font-size:26px; color:#46596c; letter-spacing:-1px;font-weight:bold;}
h2 {color:#546674}
h3 {color:#546674;font-weight:bold;letter-spacing:1px;}
hr {clear:both; background:#ccc;height:1px; border:none; border-bottom:1px solid #ccc;margin:10px 0;}
.horz_rule, .horz_rule_lite, .horz_rule_left, .horz_rule_right {background:#dcdbdb url(/images/h_rule_grey.gif) no-repeat center top; height:5px; margin:10px 0;clear:both;}
.horz_rule_lite {background:url(/images/h_rule_grey_lite.gif) no-repeat center top;margin:15px 0}
.horz_rule_left {background:url(/images/h_rule_570.gif) no-repeat center top;margin:15px 0}
.horz_rule_right {background:url(/images/h_rule_290.gif) no-repeat center top;margin:15px 0}
ul.wds_list_plus, ul.wds_list_check {line-height:1.5em;font-weight:bold;}
ul.wds_list_check {list-style-image: url(/images/tick_checkmark.gif);}
ul.wds_list_plus {list-style-image: url(/images/tick_plus.gif);}
ul.wds_list_plus p, ul.wds_list_check p {font-weight:normal;}
/**100% Height Wrappers
*********************
html, body {height:100%;}
#wds_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-110px;text-align:left;}
#wds_footer_wrapper, #wds_push {height:110px;clear:both;text-align:left;}*/

/**Other Main Wrapper Info
**************************/
.wds_fixed_width {width:1000px;margin:0 auto;}
.wds_fixed_width_content {padding:0 0 20px 65px; width:935px;margin:0 auto;}

#wds_body_wrapper {text-align:left;background-color:#ececec;padding:10px 0 15px 0;}
#wds_header_wrapper {background:#838383 url(../images/wood_header.jpg) repeat-x center bottom;}
#wds_footer_wrapper {background: url(../images/bg_footer.jpg) repeat-x right top;border-top:2px solid #000;padding-top:10px;height:100px;}

/**Header Styles
****************/
#wds_header_content {position:relative;}
.wds_logo a, .wds_logo_2 a {display:block;position:absolute;left:0;top:0px;background:url(../images/wds_logo.png) no-repeat left top; width:162px; height:147px;}
.wds_logo a, .wds_logo_2 a {left:0;top:0px;background:url(../images/wds_logo.png) no-repeat left top; width:162px; height:147px;}
.wds_logo a:hover {background-position:left -166px;}
.wds_logo_2 a {left:155px;top:20px;background:url(../images/wds_logo_txt.png) no-repeat left top; width:370px; height:50px;}
.wds_logo_2 a:hover {background-position:left -53px;}
.wds_logo img, .wds_logo_2 img {display:none;}/*Show images in print view only*/

.wds_btn_client_login a, .btn_learn_more, .wds_submit_btn, .wsm_contact_form input.wsm_contact_form_button, .wsm_addcart_button {display:block; width:164px; height:34px;background-image: url(../images/buttons.png); background-repeat: no-repeat;text-indent:-1000em;overflow:hidden;background-color:transparent;font-size:1px;color:#ececec;text-align:left;border:none;}

.wds_btn_client_login a {background-position: left -81px;float:right;margin:20px 0 15px 0;color:#000; text-align:left;text-indent:-1000em;}
.wds_btn_client_login a:hover {background-position:left -121px;color:#000;}

.wsm_chat_widget a, .wds_btn_free_quote a {background: url(/images/btn_chat.gif) no-repeat left top; display:block;width:126px; height:34px;text-indent:-1000em;overflow:hidden;float:right;margin:20px 10px 0 0;}
.wds_btn_free_quote a {background-image: url(/images/free_quote_animated.gif);width:137px;}
.wsm_chat_widget a:hover, .wds_btn_free_quote a:hover {background-position:left -38px;}
#wds_menu_bar_wrapper {background:url(../images/bg_blue_header.gif) repeat left top; border-bottom:1px solid #5e768e; border-top:1px solid #5e768e;height:35px}

ul#wds_menu_bar {margin:0 0 0 165px; padding:0; list-style:none;font-size:14px;}
ul#wds_menu_bar li {float:left;margin:5px 20px 5px 0;}
ul#wds_menu_bar li a {display:block; float:left;color:#9dc1e5; text-decoration:none;padding:6px 0;}
ul#wds_menu_bar li a:hover {color:#e7f060; background: url(../images/bg_paranthesis.gif) no-repeat center bottom;}


/**Admin Menu**/
ul.wds_admin_menu {margin:0 0 0 20px; padding:0; list-style:none;font-size:10px;height:10px;}
ul.wds_admin_menu li {display:inline;margin:0 8px 0 0;padding:0;}
ul.wds_admin_menu li a {color:#998675;background:url(../images/line_dots_vert.gif) no-repeat left center;padding-left:8px;text-decoration:none;}
ul.wds_admin_menu li a:hover {color:#5a5047; text-decoration:underline;}

/**Menu Bar**/
ul#wds_menu_top {margin:188px 0 0 10px;padding:0; list-style:none;font-size:13px;text-align:center;letter-spacing:-.05em;}
ul#wds_menu_top li {float:left;margin-right:4px;background: url(/images/menu_line.gif) no-repeat center right;padding-left:2px; border:none;padding-right:7px;height:33px;line-height:33px;}
ul#wds_menu_top li a {color:#998675; text-decoration:none;font-weight:bold; text-transform:uppercase;display:block;}
ul#wds_menu_top a:hover {color:#5a5047;text-decoration:none;background: url(/images/splat.png) no-repeat center center;}
/**ul#wds_menu_top > li:first-child {border:none;}
ul#wds_menu_top > li:last-child {background:none;padding-right:0;}**/

.sf-menu, .sf-menu * {margin: 0; padding: 0; list-style: none; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left; z-index: 10000;}
.sf-menu {margin:5px 0 5px 160px; line-height: 1.0em;}
.sf-menu a {display: block; position: relative; padding: 6px 8px; text-decoration:none}
.sf-menu a, .sf-menu a:visited {color: #9dc1e5;}
.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu li a:focus, .sf-menu li a:active {background: #313131; border:0px solid #9dc1e5; padding:5px 7px; outline: 0; color:#e7f060; text-decoration:none;}
.sf-menu li:hover, .sf-menu li.sfHover a {background: #313131; border: 0px solid #9dc1e5; outline: 0; text-decoration: none; color: #264f73 !important;}
.sf-menu li li a {color: #e7f060; border: none !important; padding: 8px 8px !important;}
.sf-menu li li:hover {border: none;}
.sf-menu li:hover a {color:#e7f060 !important;  border:1px solid #9dc1e5; padding:5px 7px;}
.sf-menu li {float: left; list-style: none; position: relative; margin-right: 10px; width:auto;}
ul.sf-menu li:hover, .sf-menu li.sfHover a {border none !important;}
.sf-menu ul {position: absolute; top: -999em; width: 12em;}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover a.wds_dropdown {border-bottom: 1px solid #313131;}
.sf-menu li ul {background:#313131;border:1px solid #9dc1e5;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0; top: 1.8em; z-index: 99;}
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {top: -999em;}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {left: 12em; top: 0;}
.sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul {top: -999em;}
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {left: 10em; top: 0;}
.sf-menu li.sfHover a {border-bottom:0px solid #313131;z-index:2000;}
.sf-menu li ul li a, .sf-menu li.sfHover ul li a {background: none; border: none; padding: 8px;}
.sf-menu li ul li a:hover {background:#415264; border: none; outline: 0; text-decoration: none; padding: 8px;}


#wds_search {padding:0;margin:0;float:right;width:235px;position:absolute; right:0; top:240px;}
#wds_search .wds_search_field {background:transparent;border:none;color:#e7e2cf;font-size:10px;width:150px;}
#wds_search .wds_search_button {border:none;padding:0 7px 0 0;text-align:left;font-size:10px;font-weight:bold;color:#56544e;background:transparent /*url(../images/icons_arrows_rt_dark.gif) no-repeat right center*/;cursor:pointer;width:60px;}

#wds_print_contact {display:none;}


/**Content Style
****************/

#wds_left_column {float:left; width:593px;}
#wds_right_column {float:right;width:324px;}
#wds_sum {position:absolute;background:#ececec;z-index:-1;color:#ececec;}
#wds_sum h1 {color:#ececec;}

/**Left Column Styles
***************/
/**Note- Left Menu Styling located in SpryAccordion.css file**/

/**Footer Styles
****************/
#wds_bbb_seal {position:absolute;float:left;top:35px;left:150px;}

/**Footer Menu**/
ul#wds_menu_footer {margin:0 0 10px 0;padding:0; list-style:none;font-size:10px;text-align:center;width:85%;margin:0 auto 10px auto;}
ul#wds_menu_footer li {display:inline;margin-right:5px;padding-left:10px}
ul#wds_menu_footer a {color:#929292; text-decoration:none;;font-weight:bold; text-transform:lowercase;}
ul#wds_menu_footer a:hover {color:#cdcdcd;text-decoration:underline;}

#wds_contact_bar {color:#b0be27;margin:0 auto;width:400px;text-align:center;margin-bottom:5px;}
.wds_contact_bar_mid {background:url(../images/footer_bar_bg.png) repeat-x center center;color:#b0be27;margin:0 auto;height:31px; line-height:31px;margin:0 9px;}
.wds_contact_bar_left {background:url(../images/footer_bar_left.png) no-repeat left center; display:block; float:left;width:9px; height:31px;}
.wds_contact_bar_right {background:url(../images/footer_bar_right.png) no-repeat right center; display:block; float:right;width:9px; height:31px;}
#wds_contact_bar a {color:#b0be27;text-decoration:none;}
#wds_contact_bar a:hover {color:#b0be27;text-decoration:underline;}

#wds_credits {font-size:10px; font-weight:normal;color:#c4b5a8; margin-top:5px;}
#wds_credits a {color:#c4b5a8;}

.wds_address a {color:#929292;text-decoration:none;}
.wds_address a:hover {color:#929292; text-decoration:underline;}

#wds_footer_valid {padding:10px;}
/**Homepage Specific Styles
***************************/


/**News /Events**/
#wds_home_article_wrapper {float:right;width:300px;height:320px;background:url(../images/divider_vertical.gif) no-repeat left top;padding:0 0 0 10px;}
.widget_article {padding:5px;}
.widget_article:hover {background:#d3d3d3}
.widget_article_list {margin-left:55px;}
.wds_article p {margin:0;}
h3.widget_article_title {margin:0;font-size:14px;margin:0;font-weight:bold;}
h3.widget_article_title a {color:#2e475c;}
h3.widget_article_title a:hover {color:#2e475c;}

.wds_article_view {text-align:right;clear:both;}
.wds_article_view a {background:transparent url(../images/icons_arrows_rt.gif) no-repeat right center; color:#998675;font-weight:bold;padding-right:13px;}
.wds_article_view a:hover {color:#5a5047;}
/**Clearfix to help enclose floats

/**Featured Work**/
#wds_featured_work {float:left; width:625px;}
.wds_featured_tnail img {background: url(/images/border_small.png) no-repeat left top;padding:10px 7px 10px 8px;}
.wds_featured_tnail {float:left; margin-right:0px;}
.wds_featured_summary {line-height:1.4em;}

#wds_home_hosting {float:left;width:500px;}
#wds_home_wsm {width:351px;height:256px;background: url(/images/border_black_medium.png) no-repeat left top;float:right;padding:15px 20px; color:#8e8e8e;}
#wds_home_wsm img {margin:0 auto 0 10px;}

.btn_learn_more {display:block; width:164px; height:34px;margin:0px 0 15px 0;background-position: left top;text-indent:-1000em;overflow:hidden;}
.btn_learn_more:hover {background-position:left -41px;}

/*--Form--*/
.wds_quote_form_wrapper {text-align:center;}
.wds_quote_form {padding:10px; text-align:left; width:400px; text-align:left; margin:0 auto;border:1px solid #eee;}
.wds_quote_form input, label {margin:2px 0 2px 0;}
.wds_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.wds_quote_form input, textarea {width:49%;}
.wds_quote_form textarea {height:80px;}
.wds_quote_form .nofloat {float:none;}
.wds_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.wds_quote_form .btn {width:auto;}
.wds_quote_form select.state {width:65px;}

.wds_quote_form .row_0, .wds_quote_form .row_1 {padding:5px 10px;}
.wds_quote_form .row_0 {background:#eee;}
.wds_quote_form .row_1 {background:#eee;}

.wds_quote_form .checkbox_set {border-bottom:1px solid #ddd; margin-bottom:5px;padding-bottom:10px;}
.wds_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.wds_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.wds_quote_form label.char input {width:30px;}
.wds_quote_form h3 {padding:5px 0;color:#546674;}

.wds_submit_btn, .wsm_contact_form input.wsm_contact_form_button {background-position:left -159px;}
.wds_submit_btn:hover, .wsm_contact_form input.wsm_contact_form_button:hover {background-position:left -200px;}

.wsm_contact_form input.wsm_contact_form_button {float:right;margin-right:12px}
/**Jcarousel and Portfolio page styles
**************************************/

.wsm_product_title a {color:#46596c;}

.wds_spot_left {float:left;width:290px; }
.wds_spot_sum_1 {border-bottom:1px dotted #666666;margin-bottom:10px;}
ul.wds_spot_we_did {margin:0; padding:0; list-style:none;}
ul.wds_spot_we_did li {width:110px; margin:0 10px 5px 0;float:left;height:auto;background:transparent url(../images/icons_all.png) no-repeat left top;display:none;padding-left:20px;height:1.33em}
ul.wds_spot_we_did li.video {background-position:left -20px;}
ul.wds_spot_we_did li.ecommerce {background-position:left -40px;}
ul.wds_spot_we_did li.software {background-position:left -201px;}
ul.wds_spot_we_did li.design {background-position:left -221px;}
ul.wds_spot_we_did li.designers {background-position:left -80px;}
ul.wds_spot_we_did li.CMS {background-position:left -100px;}
ul.wds_spot_we_did li.hosting {background-position:left -120px;}
ul.wds_spot_we_did li.ads {background-position:left -181px;}
ul.wds_spot_we_did li.show {display:block;}


.wds_spot_image {position:relative;float:right;padding:7px 7px 0 0;}
.wds_spot_image_frame {position:absolute;top:0; right:0; z-index:100;}

/**Misc Content Styles
***********************/
/**Hosting**/
.wds_cc_icons img {vertical-align:middle;}
.wds_wsm_banner_large {background: url(/images/hosting_wsm.jpg) no-repeat left top;height:281px;padding:15px 20px;}
.wds_learn_more {float:left;margin:120px 0 0 10px;}

#wds_contact_map {margin:0 auto;width: 800px !important;border:1px solid #333;height:350px;}
/**Services**/
ul.wds_services_list {margin:0;padding:0;list-style:none;}
ul.wds_services_list li {float:left;}

.wds_label {width:321px;height:188px;margin:0 5px 5px 0;display:block;float:left;cursor:pointer;overflow:hidden;}
.wds_label:hover {background-position:-328px 0;text-decoration:none; color:inherit;}
.wds_label h2 {display:none;}
#wds_label_web_design {background-image: url(/images/label_webdesign.gif);}
#wds_label_web_design p {margin:80px 15px 0 25px;color:#000;}

#wds_label_app_dev {background-image: url(/images/label_appdev.jpg);}
#wds_label_app_dev p {margin:80px 100px 0 20px;color:#fff;}

#wds_label_wds {background-image: url(/images/label_wds_apps.gif);}
#wds_label_wds p {margin:60px 15px 0 15px;color:#000;letter-spacing:-.2px;}

#wds_label_seo {background-image: url(/images/label_seo.gif);}
#wds_label_seo h2 {display:block;color:#0000cc;margin:20px 0 0px 20px;}
#wds_label_seo p {margin:0 20px 10px 20px;}
#wds_label_seo p.seo_green {color:#409e37;}

#wds_label_hosting {background-image: url(/images/label_hosting.jpg);}
#wds_label_hosting p {margin:75px 30px 0 30px;color:#fff;letter-spacing:-.2px;}

#wds_label_domain, #wds_label_domain_login {background-image: url(/images/label_domain.gif);}
#wds_label_domain h1, #wds_label_domain_login h1 {font-weight:normal;color:#000;text-align:center;margin:15px 0 0 0;letter-spacing:1px;}
#wds_label_domain p, #wds_label_domain_login  p {margin:65px 20px 0 25px;color:#fff;letter-spacing:-.2px;}
#wds_label_domain_login {background-position:-657px 0;}
#wds_label_domain_login:hover {background-position:-985px 0}

#wds_label_wsm {background-image:url(/images/label_wsm.gif);text-indent:-1000em;}

#wds_label_cms {background-image:url(/images/label_cms.gif);text-indent:-1000em;}

/**Gallery Widget
********************/
#widget_gallery_id img {width:80px;padding:3px;background:#fff;border:1px solid #ccc;}
#widget_gallery_id li {float:left;margin:0 0 10px 10px;}

/**Helpers
**********/
.m_left_15px {margin-left:15px;}
.m_btm_10px {margin-bottom:10px;}
.padding_10px {padding:0 10px;}
.small_text {font-size:.83em;}
.text_center {text-align:center;}
.pos_relative {position:relative;}
/**colors
**********/
.color_green {color:#c8fb52;}
.color_red {color:#c00;}
.color_reverse {color:#afafaf;}

/**Backgrounds
*************/

.bg_grey_lite {background-color:#ececec;}
.bg_grey_medium {background-color:#dcdbdb; border-top:2px solid #d1d1d1;margin-bottom:-15px;}
.bg_grey_lite, .bg_grey_medium {padding:10px 0;}

.bg_shadow_btm {background-image:url(../images/bg_btm_shadow.png); background-repeat: repeat-x; background-position: left top; height:4px; font-size:1px;}
.bg_spotlight {background:url(../images/title_spotlight.gif) no-repeat left top;}

/**Clearfix to enclose floats
**********************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}	