* {
cursor: default;
}

a {
border: none;
cursor: pointer;
color: rgb(21,108,199);
}

a.inactive {
cursor: default;
}

a img {
border: none;
cursor: pointer;
}

a:hover {
color: rgb(255,0,0);
}

abbr {
border-bottom: none;
}

abbr[title]:before {
content: attr(title)" (";
}
abbr[title]:after {
content: ')';
}

html, body {
height: 100%;
}

body {
font: normal normal normal 75% Verdana,sans-serif;
background-color: rgb(239,239,239);
margin: 0;
padding: 0;
}


p, h1, h2, h3, h4, h5, h6, ul, ol {
margin: 0 0 12px;
padding: 0;
}

h2 {
font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif;
font-size: 200%;
font-weight: 400;
color: rgb(47,47,47);
letter-spacing: -0.01em;
text-shadow: 1px 1px 0px rgb(255,255,255);
}

h3 {
font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif;
font-size: 133%;
font-weight: bold;
/*font-variant: small-caps;*/
/*color: rgb(44, 114, 219);*/
color: rgb(47,47,47);
}

h3.collapse_hook {
background: transparent url('/images/newtheme/toggle.png') no-repeat top right;
}

hr {
margin: 0 0 10px;
}

#main {
min-height: 100%;
position: relative;
}

#main, #footer p, #footer ul { /*, #web2horizontal .container, #blogdotsearchfirst .container  {*/ 
margin: 0 auto;
width: 960px;
clear: both;
}

body #footer {
margin-top: -82px;
}

html body .skip {
position: absolute;
height: 0;
margin: 0;
padding: 0;
text-indent: -10000px;
list-style: none;
background: transparent none;
}

img.deco, img.illustrative {
float: right;
clear: right;
margin: 0 0 12px 12px;
}

/* Header */

#header {
padding-top: 60px;
background: transparent url('/images/newtheme/newlogo.png') no-repeat 0 10px;
}

#header h1 {
position: absolute;
top: 0;
width: 0;
margin: 0;
text-indent: -10000px;
}

#menu ul {
background-color: rgb(51,130,245);
border: solid 2px rgb(41,107,204);
background: -moz-linear-gradient(top,rgb(51,130,245),rgb(41,107,204));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(51,130,245)), to(rgb(41,107,204)));
-moz-border-radius: 5px 5px;
-webkit-border-radius: 5px 5px;
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
margin: 0 0 10px;
padding: 0 5px;
}

#menu li {
display: inline-block;
list-style: none;
line-height: 28px;
}

#menu li a {
padding: 0 10px;
color: rgb(255,255,255);
display: inline-block;
line-height: 28px;
text-decoration: none;
}

#menu li a:hover {
background-color: rgb(255,255,255);
color: rgb(46,119,225);
}

#menu .jd_menu ul {
position: absolute;
display: none;
}

#sidebar {
display: table-cell;
vertical-align: top;
font-size: 92%;
width: 240px;
padding: 0 10px 87px 0;
}

#home #sidebar {
display: table-cell;
vertical-align: top;
margin: 0;
padding: 0 0 87px;
}

#sidebar ul {
padding: 0 0;
list-style: none outside ;
margin: 0 0 2px;
}

#sidebar li {
border-top: solid 1px rgb(46,119,225);
padding: 8px 0;
}

#sidebar li:first-child {
border-top: none;
}

#sidebar ul a {
text-decoration: none;
color: rgb(21,108,199);
font-weight: bold;
display: block;
}

#sidebar ul a:hover {
color: rgb(255,0,0);
}

/* Content */

#content {
overflow: hidden;
display: table-cell;
vertical-align: top;
padding-bottom: 87px;
}

#content .breadcrumb {
color: rgb(139,139,139);
font-size: 83%;
margin-bottom: 10px;
}

#content .breadcrumb a {
color: rgb(139,139,139);
}

#content .breadcrumb a:before {
content: '« ';
text-decoration: none;
}

#content p, #content li, #content dd {
line-height: 2;
}

#content ul, #content ol {
list-style-position: inside;
}

#content ul {
list-style: square inside ;
}

#content div.feature_list ul {
list-style: none inside ;
text-align: center;
}

#content div.feature_list li {
display: inline-block;
font-size: 150%;
margin: 0 0 6px;
font-family: Impact,Geneva,Tahoma,sans-serif;
}

#content div.feature_list a {
text-decoration: none;
padding: 0 6px;
color: rgb(21,108,199);
}

#content div.feature_list a:hover {
color: rgb(255,0,0);
}

#home #content {
border-collapse: separate;
display: table-cell;
width: auto;
border-style: hidden;
overflow: auto;
}

#content .service_feature {
display: table;
width: 100% !important;
vertical-align: top;
border-spacing: 12px 0;
margin: 0 -12px;
}

#content .service_feature > div {
display: table-cell;
width: 33% !important;
}

#content .service_feature > div > h3 {
font: normal normal normal 133% 'Lucida Sans Unicode','Lucida Grande',sans-serif;
text-align: center;
color: rgb(255,255,255);
background-color: rgb(46,119,225);
background: -moz-linear-gradient(top,rgb(51,130,245),rgb(41,107,204));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(51,130,245)), to(rgb(41,107,204)));
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
font-weight: bold;
}

#content .service_feature > div.service_feature_seo > h3 {
background-color: rgb(121, 0, 0);
background: -moz-linear-gradient(top,rgb(223, 0, 0),rgb(121, 0, 0));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(223, 0, 0)), to(rgb(121, 0, 0)));
}

#content .service_feature > div.service_feature_design > h3 {
background-color: rgb(92, 19, 146);
background: -moz-linear-gradient(top,rgb(92,19,146),rgb(64,13,101));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(92,19,146)), to(rgb(64,13,101)));
}

#content .service_feature > div.service_feature_hosting > h3 {
background-color: rgb(27, 95, 72);
background: -moz-linear-gradient(top,rgb(50, 174, 132),rgb(27, 95, 72));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(50, 174, 132)), to(rgb(27, 95, 72)));
}

#content .service_feature > div > h3 > a {
color: rgb(239,239,239);
text-decoration: none;
padding: 18px 3px;
display: block;
/*text-shadow: 1px 1px 0 rgb(47,47,47);*/
}

#content .service_feature p, #content .service_feature dd, #content .service_feature li {
text-shadow: 1px 1px 0 rgb(255,255,255);
line-height: 1.2;
text-align: justify;
}

#content .service_feature span:first-child {
padding-right: 24px;
}

#content .service_feature span a {
font-size: 100%;
margin-bottom: 12px;
font-style: italic;
font-weight: bold;
text-decoration: none;
}

#content div.display, #content .service_display {
background-color: rgb(255,255,255);
margin: 0 0 12px 0;
padding: 12px 12px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: solid 1px rgb(223,223,223);
}

#home #content .service_display {
width: 659px;
}

#content div.display h3, #content .service_display h3 {
background-color: rgb(46,119,225);
padding: 5px;
font-weight: normal;
color: rgb(255,255,255);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left: -5px;
margin-right: -5px;
}

#home #content .service_display h3 {
background-color: transparent;
font-weight: bold;
padding: 0;
color: rgb(47,47,47);
margin-left: 0;
margin-right: 0;
}

#content div.display h3 a, #content .service_display h3 a {
color: rgb(47,47,47);
text-decoration: none;
}

#content div.display h3 a:after, #content .service_display h3 a:after {
content: 'More Info!';
float: right;
display: block;
font-size: 83%;
background-color: rgb(46,119,225);
background: -moz-linear-gradient(top,rgb(51,130,245),rgb(41,107,204));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(51,130,245)), to(rgb(41,107,204)));
padding: 4px 5px;
color: rgb(255,255,255);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#content div.display > a > img.banner, #content .service_display > a > img.banner {
margin: -12px -12px 10px;
display: block;
float: right;
}

#content form {
clear: both;
}

#content form fieldset {
border: none;
padding: 0;
margin: 0 0 12px;
}

#content fieldset legend {
font-weight: bold;
padding: 0;
margin: 0 0 3px;
}

#content fieldset label {
display: inline-block;
font-weight: bold;
margin: 0 12px 0 0;
}

#content fieldset input {
display: inline-block;
width: ;
}

#content fieldset div label {
display: block;
margin: 0 0 3px;
}

#content fieldset div textarea {
display: block;
padding: 0;
margin: 0;
-moz-box-sizing: border-box	;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box ;
box-sizing: border-box;
width: 100%;
}

#content fieldset div.inline-fields input, #content fieldset div.inline-fields label {
display: inline-block;
margin-bottom: 6px;
margin-right: 6px;
}

#content textarea {
width: 100%;
}

#content fieldset.grid {
display: table;
width: 100% !important;
border-spacing: 0 6px;
border-collapse: separate;
}

#content fieldset.grid > div {
display: table-row;
width: 660;
}

#content fieldset.grid > div > span, #content fieldset.grid > div > label {
display: table-cell;
width: 330px;
}

#content fieldset.grid span input {
width: 100%;
}

#content .container {
display: table;
}

#content .primary, #content .ancillary {
display: table-cell;
vertical-align: top;
}

#content table {
border-collapse: collapse;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
margin: 0 0 10px;
border: solid 1px rgb(207,207,207);
font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
}

#content table thead th {
background-color: rgb(46, 119, 225);
color: rgb(255,255,255);
font-weight: normal;
text-transform: uppercase;
font-size: 100%;
padding: 18px 6px;
}

#content table th, #content table td {
padding: 12px 6px;
vertical-align: middle;
border: solid 1px rgb(223,223,223);
}

#content tfoot th, #content tfoot td {
padding: 12px 6px;
}

#content table tbody td {
text-align: center;
}

#content table tbody th, #content table tfoot th {
text-align: right;
background-color: rgb(239,239,239);
}

#content table tfoot td {
background-color: rgb(239,239,239);
text-align: center;
}

#content table tr td:first-child {
text-align: center;
}

#content dl dt {
font-weight: bold;
margin: 0 0 6px;
}

#content dl dd {
margin: 0 0 1em;
}

/* Feature */

#home #featured {
display: block;
margin: 0 0 12px;
padding: 12px;
height: 184px;
overflow: hidden;
/*height: 122px;*/
background: url('/images/newtheme/featured.png') no-repeat center center;
color: rgb(255,255,255);
line-height: 2;
font-size: 108%;
text-shadow: 1px 1px 0px rgb(15,15,47);
}

#home #featured p {
margin-right: 180px;
}

#home #featured img {
float: right;
}

#home #featured .offer {
text-transform: uppercase;
}

/* Footer */

#footer {
border-top: solid 1px rgb(229,238,251);
padding: 10px 0 0;
font-size: 83%;
height: 66px;
text-align: right;
background-color: rgb(250,250,255);
z-index: 200;
position: relative;
}

#footer p {
margin-bottom: 1em;
}

#footer p, #footer a {
color: rgb(175,175,175);
}

#footer ul {
list-style: none inside ;
margin-bottom: 1em;
}

#footer li {
display: inline;
}

#footer li a {
color: rgb(175,175,175);
}

#footer li a:hover {
color: rgb(143,143,143);
}

#free_site_report {
position: absolute;
top: 0px;
right: 0;
/*height: 40px;*/
overflow: hidden;
background-color: rgb(31,31,31);
background: -moz-linear-gradient(top,rgb(79,31,31),rgb(31,31,31));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(79,31,31)), to(rgb(31,31,31)));
padding: 1px;
margin: 0 12px 0 0;
}

#free_site_report a {
color: rgb(255,255,255);
font-size: 116%;
text-align: center;
display: inline-block;
text-decoration: none;
padding: 21px 6px 6px;
font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
/*background: transparent url('/images/newtheme/free-site-report.png') no-repeat top left;*/
border: dashed 1px rgb(127,111,111);
border-top: none !important;
}

#free_site_report a:hover {
color: rgb(255,223,0);
}
/* Other */
 

#googlemap {
float: right;
margin: 0 10px 10px 0;
border: solid 2px rgb(41,107,204);
}

#googlemap object {
width: 425px;
height: 400px;
margin: 0;
overflow: hidden;
padding: 0;
}



#sidebar .twtr-hd, #sidebar .twtr-ft {
display: none;
}

#sidebar .twtr-bd, #sidebar .twtr-tweet-wrap {
padding: 0 !important;
}

#sidebar .twtr-tweet {
padding: 3px 0;
border: none !important;
}

#sidebar #tweet-id-1 {
border-top: none !important;
}

#request_free_quote {
clear: both;
background-color: rgb(43, 172, 82);
background: -moz-linear-gradient(top,rgb(101, 216, 136),rgb(43, 172, 82));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(101, 216, 136)), to(rgb(43, 172, 82)));
padding: 6px;
margin: 0;
color: rgb(255,255,255);
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
}

#request_free_quote h3 {
color: rgb(255,255,255);
text-shadow: 0 0 2px rgb(38, 152, 72);
margin: 0 0 6px;
}

#request_free_quote label, #request_free_quote textarea, #request_free_quote input {
display: block;
width: 240px;
-moz-box-sizing: border-box	;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box ;
box-sizing: border-box;
}

#web2horizontal {
clear: both;
background: -moz-linear-gradient(top,rgb(51,130,245),rgb(41,107,204));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(51,130,245)), to(rgb(41,107,204)));
padding: 6px;
margin: 0;
color: rgb(255,255,255);
}

#blogdotsearchfirst {
clear: both;
background: -moz-linear-gradient(top,rgb(251,158,58),rgb(227,112,45));
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(251,158,58)), to(rgb(227,112,45)));
padding: 6px;
margin: 0;
color: rgb(255,255,255);
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}

#blogdotsearchfirst ul {
list-style: none inside ;
}

#blogdotsearchfirst ul li {
border: none !important;
padding: 0;
}

#blogdotsearchfirst ul li a {
text-decoration: none;
color: rgb(255,255,255);
padding-bottom: 6px;
}

#blogdotsearchfirst ul li a:hover {
text-decoration: underline;
color: rgb(255,255,255);
}

#web2horizontal .twtr-hd, #web2horizontal .twtr-ft {
display: none;
}

#web2horizontal .twtr-bd, #web2horizontal .twtr-tweet-wrap {
padding: 0 !important;
}

#web2horizontal .twtr-tweet {
padding: 3px 0;
border-top: solid 1px rgb(41,107,204);
}

#web2horizontal #tweet-id-1 {
border-top: none;
}
