/**
  Theme Name: webRulon
  Theme URI: http://www.webrulon.com
  Version: 1.0
  Author: Russell Winslow
  Author URI: http://www.webrulon.com
  Licence: GPL
  
  Description: webRulon custom Wordpress theme created for <a href="http://webrulon.com">webRulon.com</a>.
*/
/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #3f3f3f;
	background: #343434 url(images/header_bg_home-big.png) repeat-x center 0;
 /* background: #343434 url(images/header_bg.png) repeat-x center 0; */
 /* background:#000 url(images/newbg.jpg) top left repeat-x; */
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	height: 100%;
}

#body-design-inside {
background:#e1e1e1 url(images/bg_repeater-secondary.png) repeat-x center 0; 
}




html, body {
	height: 100%;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym { 
	cursor: help;
	border-bottom: 1px dashed #333; 
}

pre, code { 	
    display: block; 	
    margin: 25px 0; 
    padding: 15px; 
	border-left: 3px solid #abb0b0; 
    background: #e0e5e5;
	font-size: 1.5em;
    } 
p > code { 	
	font-size: 1.0em;
	line-height: 1.2em;
    }   
pre code { 
	border: none; 
}
strong {
	font-weight: bold;
	letter-spacing: 0;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.clear {
	clear: both;
}
/* Link Styles */
a:link, a:visited {
	color: #c84a28;
	text-decoration:none;
}
a:hover {
	color: #000;
	text-decoration:none;
}
a:active {
	color: #c84a28;
	text-decoration:none;
}
.a_heading a:link, .a_heading a:visited {
	color: #000;
	text-decoration:none;
}
.a_heading a:hover {
	color: #3f3f3f;
	text-decoration:none;
}
.a_heading a:active {
	color: #000;
	text-decoration:none;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
	color: #000;
}

h1 {
	font-size: 3.4em;
	padding-bottom: 15px;
	margin-bottom: 20px;
	margin-top: 0px;
	border-bottom: 1px solid #dbdbdb;

}


h2 {
	font-size: 2.8em;
	margin-top: 20px;
}
h3 {
	font-size: 2.5em;
	margin: 30px 0 20px 0;
}
h4 {
	font-size: 2.2em;
}
h5 {
	font-size: 1.9em;
}
h6 {
	font-size: 1.6em;
}

small{
	font-size:10px;
	text-transform: uppercase;
	}

/* General Classes */
.hidden {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
/* Header */

#header {
	position: relative;
	height: 114px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header-design-container {
/* background-image:url(images/bg_repeater-home.png);min-height:391px; */
}

#header-design {
position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100px;
	text-align: left;
	}

#header .logo {
	float: left;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-design .logo {
	float: left;
	margin: 33px 0 0 5px;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-design .text {
	float: right;
	margin: 50px 20px 0 0;
}

#header .logo a {
	color: #fff;
}

#header ul#navigation {
	height: 3.2em;
	position: absolute;
	right: 3px;
	bottom: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: uppercase;
	z-index: 99;
}
#header ul#navigation li {
	display: inline;
	padding: 0.5em 1.5em 0.5em 0;
	letter-spacing: -0.05em;
}
#header ul#navigation a:link, #header ul#navigation a:visited {
	color: #727272;
	text-decoration:none;
}
#header ul#navigation a:hover {
	color: #fff;
	text-decoration:none;
}
#header ul#navigation li.current_page_item a {
	color: #fff;
	text-decoration:none;
}
#header ul#navigation a:active {
	color: #727272;
	text-decoration:none;
}
#header ul#navigation .subscribe {
	background: url(images/rss_icon_nav.gif) no-repeat 100% 50%;
	padding-right: 2.8em;
	line-height: 1.6em;
}

#main-menu-top {
position:relative;
height:12px;
width:960px;
margin: 15px auto 0 auto;
background: url(images/top-menu.png) top center no-repeat;
}


#main-menu {
position:relative;
width:960px;
height:35px;
padding-top:5px;
text-align:center;
margin: 0 auto;
background: #000;
}


#design-content-top {
position:relative;
width:960px;
min-height: 17px;
margin: 0px auto 0 auto;
background: url(images/top-blue-rev.png) top center no-repeat;
}


#design-content {
margin:0 auto;
width: 960px;
min-height: 500px;
background: #fff
}

#design-content-bot {
position:relative;
width:960px;
min-height: 17px;
margin: 0px auto 25px auto;
background: url(images/bot-content.png) top center no-repeat;
}


#design-splash-content-top {
position:relative;
width:960px;
min-height: 17px;
margin: 0px auto 0 auto;
background: url(images/top-blue-rev.png) top center no-repeat;
}


#design-splash-content {
margin:20px auto 10px auto;
padding-top:15px;
padding-left:5px;
width: 955px;
height: 105px;
background: url(images/boxes-back.png);
}

#design-splash-content-bot {
position:relative;
width:960px;
min-height: 17px;
margin: 0px auto 25px auto;
background: url(images/bot-content.png) top center no-repeat;
}




#main-menu-design-splash {
position:relative;
width:960px;
height:37px;
margin: 15px auto 0 auto;
}

#design-content-wrap {
	position:relative;
	width:960px;
	height:300px;
	

}


/* Wrapper */
#wrapper {
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/page_bg.png) repeat-y 0 -114px;
	border-top: 1px solid #191a1a;
	border-bottom: 1px solid #191a1a;
	margin: 0 auto;
	text-align: left;
}


#wrapper-design{
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/sidebar-bg-fire.png) repeat-y top right;
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}


#wrapper-design a {
color:#1A68A5;
}

#wrapper-design a:hover {
color:#000;
}

.wrapper-design {
	width: 960px;
	height: 50px;
	margin: 75px auto 0 auto;
	text-align: left;
}


.wrapper-design-splash {
	width: 960px;
	height: 330px;
	margin: 25px auto 25px auto;
	text-align: left;
	overflow: none;
}

.pika_subdiv {
overflow: none;
}



/* Custom Home Styles */

.wrapper-home {
	width: 960px;
	height: 416px;
	margin: 0 auto;
	text-align: left;
}

#home-columns {
position: relative;
width: 960px;
height: 300px;
margin: 30px auto 0 auto;
background: url(images/line-bot.png) top center no-repeat;
}

#home-columns .left{
position: relative;
float: left;
margin:20px 10px 0px 10px;
width: 300px;
height:100%;

}

#home-columns .center{
position: relative;
float: left;
margin:20px 10px 0px 10px;
width: 300px;
height:100%;

}

#home-columns .right{
position: relative;
float: left;
margin:20px 10px 0px 10px;
width: 300px;
height:100%;

}


#home-clients {
position:relative;
width: 960px;
height: 60px;
margin: 20px auto 0px auto;
border: 1px #fff solid;
}


#wrapper-home-main {
	position:relative;
	width: 960px;
	overflow: auto;
	 /* background: url(images/page_bg.png) repeat-y 0 -114px; */
	 background: url(images/sidebar-bg-home.png) right top repeat-y ; 
	/* border-bottom: 1px solid #191a1a; */
	margin: 30px auto 0 auto;
	text-align: left;
	height: 480px;
	
}

#content-home-container {
	
	width:715px;
	height:180px;
	/* Background: #c9c9cc url(images/main-left-img.gif); */
	position: relative;
	float: left;
	}	

#home-bot-content-left {
	
	width:498px;
	height:180px;
	/* Background: #f5f5f5 url(images/main-left-img.gif); */
	position:relative;
	float:left;
	font-size: 1.5em;
	line-height: 1.0em;
	/* padding-left: 20px; */ 
	
	}		
	
#home-bot-content-left h4 {
	font-size: 1.2em;
	line-height: 1.0em;
	margin-bottom: 6px;
	}		

.home-news p{
	display:inline;
}	

#home-bot-content-right {
	padding-left:20px;
	width:197px;
	height:180px;
	background: #faeed7 url(images/main-left-img.gif);
	position:relative;
	float:left;
	font-size: 1.5em;
	line-height: 1.0em;
	}	
	
#home-bot-content-right h4 {
	font-size: 1.2em;
	line-height: 1.0em;
}		

#home-bot-content-right h2 {
	font-size: 1.4em;
	line-height: 1.0em;
	color:#a51a1a;
}		
		

.link-hosting h2, .link-design h2, .link-marketing h2, .link-cons h2{
padding:5px 0;
}
		
.link-hosting a:link , .link-hosting a:visited, .link-hosting a:active {
	color:#a51a1a;
}	

.link-hosting a:hover {
	color:#000;		
}
	
 .link-design a:link , .link-design a:visited, .link-design a:active {
	color:#1a68a5;
}	

.link-design a:hover {
	color:#000;		
}

 .link-marketing a:link , .link-marketing a:visited, .link-marketing a:active {
	color:#45a61a;
}	

.link-marketing a:hover {
	color:#000;		
}


.link-consulting a:link , .link-consulting:visited, .link-consulting a:active {
	color:#f47827;
}	

.link-consulting a:hover {
	color:#000;		
}



/* CHECK AND SEE WHAT WE NEED HERE - Main Top Sidebar */




#home-side {
	position: relative;
	float: left;
	display: inline;
}
#home-side a:link, #home-side a:visited {
	color: #8b8f8f;
	text-decoration:none;
}
#home-side a:hover {
	color: #000;
	text-decoration:none;
}
#home-side a:active {
	color: #8b8f8f;
	text-decoration:none;
}
#home-side h4 {
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 10px;
	color: #3a3a3a;
}

.home-side_div {
	padding-left: 20px;
	padding-top:15px;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	/* text-transform: uppercase; */
}

.home-side_div ul li a:link, .home-side_div ul li a:visited, .home-side_div ul li a:active {
display: block; 
color: #373434; 
width: 304px; 
padding: 4px 3px 4px 3px; 
background-image: none !important;
border-bottom: 1px solid #D5D5D5;
font-size: 15px;
} 

.home-side_div ul li {
color: #373434 !important;
}

 .home-side_div ul li a:hover {
width: 100%;
display: block; 
color: #393939; 
padding: 4px 3px 4px 3px;
background-color: #fff;
} 

#blogandmore2 {
	background: #f5f5f5 url(images/bottombg.png) top left repeat-x;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
}

#blogandmore-design {
	background: #f5f5f5 url(images/bottombg.png) top left repeat-x;
	padding-top:10px;
	padding-bottom:10px;
}

#blogandmore {
	background: #f5f5f5 url(images/bottombg.png) top left repeat-x;
}

	#blogandmore .inner {
		margin: 0px auto;
		width: 960px;
		overflow: auto;
		padding: 30px 0;
	    font-family: Arial; 
		font-size: 9pt;
		text-align: left;
}
 	
	#blogandmore .inner h2 {
		font-family: Arial;
		font-size: 11pt;
		font-weight: bold;
		margin: 0;
		padding: 0 0 15px 0;
		color: #4a565f;
	}

	#blogandmore a:link, #blogandmore a:visited {
		color: #39f;	
	}
	
	#blogandmore .inner h2 a:link, #blogandmore .inner h2 a:visited {
		color: #4a565f;
	}


	
#footer-test {
	background: #0a0a0a url(images/footerbg-tall.png) top left repeat-x;
	}
	
	#footer-test .inner {
		margin: 0px auto;
		width: 960px;
		height: 150px;
		padding: 15px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #fff;
		text-align: left;
		line-height: 1.5em;
	}
	
	#footer-test .inner  h6  {
		font-family: 	"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		color: #fff;
		text-align: left;
		line-height: 1.5em;
		font-size: 13px;
		font-weight: 900;
	}	

	

	#footer-test .inner img {
		float: right;	
		padding-left:8px;
		padding-top:10px;
	}
	
	#footer-test .social {
	width:250px;
	}
	
	
	#footer-test .social img {
	float: left;
	padding-right: 5px;
	}
	
	#footer-test .inner a:link, #footer-test .inner a:visited {
		padding: 0 3px;	
		color: #fff;
	}
	
	#footer-test .inner a:hover {
	text-decoration:underline;
	}

	
	#footer-test .inner-links {
	width: 140px;
	float: left;
	}
	
	#footer-test .inner-links h6  {
	margin-bottom:.6em;
	font-size:13px;
	}
	
	#footer-test .inner-links  h6 a {
	color:#333;
	font-weight:900;
	font-size:13px;
	}

	#footer-test .inner-links ul {
	margin:0;
	}
	
	#footer-test .inner-links  ul li {
	background: url(images/list_arrow.gif) no-repeat 0 50%;
	margin:3px 0;
	line-height:20px;
	padding:0 0 0 10px;
	}
	
	#footer-test .inner-links ul li a {
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	padding:3px 0;
	line-height:20px;
	}

#footer-test .inner-links ul li a:hover {
color:#db3e14;
}


#footer-test .inner-images {
	width: 385px;
	float: right;
	text-align: right;
}


	#footer-test .inner-right {
	width: 385px;
	margin-top:20px;
	float: right;
	text-align: right;
	}
	
		#footer-test .inner-right p {
		margin: 5px 0 0 0 ;
		padding: 0;
		float: right;
	}
	




/* Sidebar */

#sidebar-home {
	width: 0px;
	float: right;
	margin-right: 1px;
	padding-bottom: 30px;
}	
	

/* Content */
#content {
/*	width: 708px; */
	width: 604px;
	float: left;
	padding: 30px;
	padding-bottom: 20px;
}

#content-full {
	width: 900px;
	float: left;
	padding: 30px;
	padding-bottom: 20px;
	padding-right: 20px;
}



#content {
	padding-right: 20px;
}
#content p {
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 15px 0 15px 0;
}

 
/* Removed for Tab Nav in Content */

#content ol, #content ul {
	margin: 0 0 0 25px;
	font-size: 1.5em;
	line-height: 1.7em;
}
#content ol ol, #content ul ul {
	font-size: 1.0em;
}
#content ol li {
	list-style: decimal;
}
#content ul li {
	list-style: disc;
	/* background: url(images/li_square.png) no-repeat 0 9px; */
	padding-left: 5px;
}

#content ul li ul li{
	list-style: circle;
	/* background: url(images/li_square.png) no-repeat 0 9px; */
	padding-left: 5px;
}


/* Removed for Tab Nav in Content */

#content dl {
	font-size: 1.5em;
	line-height: 1.5em;
}	
#content dl dt { 
	margin-top: 15px;
	font-weight: bold; 
}	
#content dl dd { 
	margin: 0; 
}
#content blockquote {
	font-size: 0.8em;
	line-height: 1.0em;
	font-style: italic;
	padding: 20px 20px 20px 60px;
	margin: 20px 0;
	background: url(images/quote.png) no-repeat 0 0;
}
#content .post_nav {
	width: 13em;
}
p.button {
	margin: 0;
	padding: 0;
	text-align:right;
}

.button a:link, .button a:visited {
	background: #db3e14 url(images/more_bg_hover.png) no-repeat 85% 50%;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em 2.0em 0.5em 1.0em;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
.button a:hover {
	background: #db3e14 url(images/more_bg.png) no-repeat 85% 50%;
	color: #ffe2da;
	text-decoration:none;
}
.button a:active {
	color: #fff;
	text-decoration:none;
}
.button_l a:link, .button_l a:visited {
	background: #db3e14 url(images/more_bg_hover_l.png) no-repeat 15% 50%;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em 1.0em 0.5em 2.0em;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
.button_l a:hover {
	color: #ffe2da;
	background: #db3e14 url(images/more_bg_l.png) no-repeat 15% 50%;
	text-decoration:none;
}
.button_l a:active {
	color: #fff;
	text-decoration:none;
}
.b_push a {
	margin-left: 5px;
}
#content .entry {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
#content .single_entry {
	padding-bottom: 10px;
}
#content .entry_meta ul {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.0em;
	display: inline;
}
#content .entry_meta li {
	display: inline;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #c84a28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 8px;
	margin-right: 7px;
	border-right: 1px solid #c5c5c5;
	background: none;
	padding-left: 0;
}

#content .entry_meta li.comments {
	border-right: none;
}
#content .entry_meta li.date {
	border-right: none;
	color: #3f3f3f;
}
#content .single_meta {
	background: #f1f3f3;
	border-top: 1px solid #dddfdf;
	border-bottom: 1px solid #dddfdf;
	padding-top: 10px;
}
#content .single_meta ul {
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 2.6em;
}
#content .single_meta li {
	display: inline;
	background: none;
	padding-left: 0;
}
#content .single_author {
	float: left;
	width: 155px;
	margin-left: 10px;
}
#content .single_author li {
	padding-left: 20px; 
	background: url(images/li_author.png) no-repeat 0 50%;
	list-style: none;
}
#content .social_bookmarks {
	float: right;
	width: 400px;
	margin-right: 10px;
}
#content .social_bookmarks li {
	padding-left: 10px;
	float: right;
	list-style: none;
}
#content .related_posts {
	background: url(images/mouse_icon.jpg) no-repeat 20px 5.5em;
	padding-bottom: 20px;
}
#content .related_posts h3 {
	margin-bottom: 15px;
}
#content .related_posts ul {
	margin: 0 0 0 105px;
	font-size: 1.3em;
	line-height: 1.8em;
}
#content .related_posts li {
	position: relative;
	width: 280px;
	margin-right: 20px;
	float: left;
	list-style: none;
	background: none;
	padding-left: 0;
	margin-bottom: 5px;
	border-top: 1px solid #e8e8e8;
}
#content .related_posts li.no_posts {
	border: none;
}
#content .related_posts li a {
	display: block;
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #e8e8e8;
}
#content .related_posts li a:hover {
	background-color: #F5F5F5;
}
#content #comments {
	background: #f1f3f3;
	padding: 30px;
	border-top: 1px solid #dde0e0;
	border-bottom: 1px solid #dde0e0;
	width:400px;
}
#content #comments ol.comment_list {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 100%;
}
#content #comments ol.comment_list li {
	list-style: none;
}

#content #comments .comment_author {
	float: left;
	padding-top: 1px;
	width: 100px;
	margin-bottom: 30px;
}
#content #comments .comment_author p {
	font-size: 1.3em;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: 1.0em;
	color: #5f6565;
}
#content #comments .single_comment {
	position: relative;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #e0e5e5;
	width: 480px;
	float: right;
	margin-bottom: 30px;
}
#content .comment_list { 
	padding-bottom: 40px;
}
#content .comment_arrow {
	position: absolute;
	top: 10px;
	left: -32px;
}
#content #comments .single_comment p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
#content #comments .comment_author span {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #a6a6a6;
}
#content .trackbacks {
	background: url(images/trackback_icon.jpg) no-repeat 20px 5.5em;
	padding-bottom: 25px;
}
#content .trackbacks h3 {
	margin-bottom: 15px;
}
#content .trackbacks ul {
	margin: 0 0 0 105px;
	font-size: 1.3em;
	line-height: 1.8em;
}
#content .trackbacks li {
	width: 280px;
	margin-right: 20px;
	float: left;
	list-style: none;
	background: none;
	padding-left: 0;
}
#content #about_author {
	background: #f1f3f3;
	border-top: 1px solid #dddfdf;
	border-bottom: 1px solid #dddfdf;
	padding: 10px;
	margin-bottom: 20px;
}
#content #about_author img {
	float: left;
}
#content #about_author h4 {
	font-size: 1.5em;
	color: #000;
	margin: 0;
}
#content #about_author p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 10px 0;
}
#content .author_text {
	padding-left: 110px;
	padding-right: 80px;
}
#content .aligncenter, #content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content .alignleft {
	float: left;
	margin: 10px 20px 20px 0;
}
#content .alignright {
	float: right;
	margin: 10px 0 20px 20px;
}
#content .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
#content .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#content .wp-caption p.wp-caption-text {
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 5px;
	margin: 0;
}

#content .tfe {
padding:5px;
background:#eeeeee;
border:1px solid #bbbbbb;
text-align:center;
}

textarea#comment {
	width: 589px;
	height: 200px;
	border: 1px solid #b2b2b2;
	padding: 5px;
	font-family: arial;
	background-image: url(bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


/* Form */
#content .single_entry .comment_form {
	position: relative;

}
#content .single_entry .comment_form ul {
	margin: 0;
	font-size: inherit;
}
#content .single_entry .comment_form li {
	list-style: none;
	background: none;
	padding-left: 0;
}
#content .single_entry .comment_form ul.single_author {
	width: 100px;
}
#content .single_entry #comment_form {
	width: 523px;
	float: right;
}
#content .single_entry .input {
	width: 513px;
	padding: 4px 5px;
	background: #fff;
	border: 1px solid #e0e5e5;
	color: #5f6565;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	display: block;
	margin: 5px 0;
}
#content .single_entry .textarea {
	padding-top: 20px;
	padding-left: 20px;
	width: 498px;
}
#content .single_entry .textarea_arrow {
	position: absolute;
	top: 70px;
	left: 95px;
}
#content .single_entry #submit {
	background: #db3e14;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0.5em 1.5em 0.5em 1.5em;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	float: right;
	border: none;
	
}
#content .single_entry #submit:hover {
	color: #ffe2da;
	background-color: #db3e14;
	text-decoration:none;
	cursor: pointer;
}
.wp-pagenavi {
	font-size: 1.1em;
	text-transform: uppercase;
	clear: both;
	font-weight: normal;
	text-align: right;
	margin-bottom: 10px;
}
.wp-pagenavi a,
.wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #ccc;
	margin-left: 3px;
}
.wp-pagenavi a:hover,
.wp-pagenavi .current {
	background: #ddd;
}
.wp-pagenavi .pages {
	float: left;
}
/* Sidebar */

#sidebar {
	width: 304px;
	float: right;
	min-height:500px;
	background: #fff url(images/sidebar-bg-fire.png) repeat-y ;
}

#sidebar a:link, #sidebar a:visited {
	color: #4a4848;
	text-decoration:none;
}
#sidebar a:hover {
	color: #000;
	text-decoration:none;
}
#sidebar a:active {
	color: #4a4848;
	text-decoration:none;
}
#sidebar h3 {
	font-size: 1.0em;
	margin: 0;
	margin-bottom: 10px;
	color: #3a3a3a;
}
#sidebar .search_div {
	background: url(images/search_bg.png) repeat-y;
	padding: 15px 0;
	border-bottom: 1px solid #a5aaaa;
}
#sidebar .search_div fieldset {
	margin: 0;
	padding: 0;
}
#sidebar .search_div input {
	display: block;
	margin: 0 auto;
	border: 1px solid #9e9e9e;
	padding: 3px;
	padding-right: 24px;
	width: 115px;
	background: #fff url(images/search_icon.png) no-repeat 100% 50%;
}
#sidebar #advert_div {
	background: url(images/advert_bg.png) repeat-y;
	padding: 10px;
	border-top: 1px solid #d8dada;
	border-bottom: 1px solid #b7bbbb;
}
#sidebar #advert_div_inner {
	display: block;
	margin: 0 auto;
	width: 125px;
}
#sidebar #advert_div img {
	margin: 5px 0;
}
#sidebar .subscribe_div {
	background: url(images/sidebox_bg.png) no-repeat 0 100%;
	padding: 15px;
	padding-left: 25px;
	border-top: 1px solid #f1f3f3;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: uppercase;
}
#sidebar .subscribe_div h3 {
	padding-bottom: 5px;
}
#sidebar .subscribe_div li {
	line-height: 2.0em;
	background: url(images/rss_icon.gif) no-repeat 0 50%;
	padding-left: 24px;
	letter-spacing: -0.05em;
}
#sidebar .sidebox_div {
	background: url(images/sidebox_bg.png) no-repeat 0 100%;
	padding: 15px;
	padding-left: 25px;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: uppercase;
}
#sidebar .sidebox_div li {
	line-height: 2.0em;
	letter-spacing: -0.05em;
}
#footer {
	width: 960px;
	margin: 0 auto;
	padding: 15px;
	text-align: left;
	color: #e2e2e2;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#footer p {
	padding-left: 2px;
	letter-spacing: -0.05em;
	margin-bottom: 20px;
}
#footer a:link, #footer a:visited {
	color: #ff9477;
	text-decoration:none;
}
#footer a:hover {
	color: #fff;
	text-decoration:none;
}
#footer a:active {
	color: #ff9477;
	text-decoration:none;
}
table { 
	margin: 20px 0;
	border: 1px solid #9a9e9e; 
    border-collapse: collapse;
	font-size: 1.3em;
	width: 100%;
}
table th, 
table td { padding: 10px 15px; }
table th, 
table td { text-align: left; }
table thead th { 
    font-family: inherit; 	
    font-size: inherit;
	background-color: #2a2a2a;
	border: 1px solid #2a2a2a;
	color: #fff;
	font-weight: bold;
    }
   
table tbody th { 
    color: #000; 
    }
table tbody th, 
table tbody td { border-top: 1px solid #b7bbbb; }
table tbody tr.alt { background-color: #e0e5e5; }
table tfoot tr th,
table tfoot tr td { 
	border-top: 1px solid #b7bbbb;
    background-color: #c9cece; 
    }	
#sidebar table { 
	margin: 20px 0;
	border: 1px solid #9a9e9e; 
    border-collapse: collapse;
	font-size: 9px;
}
#sidebar table th, #sidebar table td { padding: 2px 3px; }
#sidebar table tbody td { border: 1px solid #b7bbbb; }
#sidebar table a:link, #sidebar table a:visited {
	color: #c84a28;
	text-decoration:none;
}
#sidebar table a:hover {
	color: #000;
	text-decoration:none;
}
#sidebar table a:active {
	color: #c84a28;
	text-decoration:none;
}



	
/********************************************************************************************** Banner */
#banner_wrap{
	width:960px;
	/*height:355px;*/
	height:120px;
	margin:5px auto 0 auto;

	/* background-color:#323131; */
	/* background-color:#202021; */
	}
#banner{
	width:960px;
	height:125px;
	
	/* background:#323131; */
	/* background: #202021;*/
	color:#FFF;
	}
#banner_bottom{
	position:relative;
	width:925px;
	height:60px;
	font-size:27px;
	padding:20px 0px 0px 35px;
	color:#FFF;
	background:#00436d bottom center no-repeat url('images/banner/banner_corners_bottom.jpg');
	}
	
	
/********************************************************************************************** Banner Slideshow*/
/********** styles for banner text slideshow */
#description{
	width:410px;
	display:inline;
	z-index:100;
	float:left;
	}
#description h2{
	color:#FFF;
	margin-top:10px;
	margin-bottom: 10px;
	text-align:left;
	}
	
#description p{
	text-align:left;
	font-size: 11px;
	font-family:"Trebuchet MS",Helvetica,sans-serif; 
	}
		
#description img{
	text-align:left;
	position:relative;
	float: left;
	margin-top: 16px;
	margin-right:15px
	}
	
#slideshow2 ul li{
	  display:block;
	  width:440px;
	  height:125px;
	  padding:0px 30px 0 0;
	  float:left;
	}
		

/********** styles for banner images slideshow */	
#imgs{	  
  position:relative;
  width:390px;
  float:right;
  height:95px;
  display:block;
  right:10px;
  top:10px;
  background-color:#FFFFFF;
  border:4px #fff solid;
  }	
  

#banner_wrap .prev, #banner_wrap .next{
	display:block;
	width:35px;
	height:27px;
	cursor:pointer;
	}
#banner_wrap .prev{
	position:absolute;
	z-index:100;
	top:65px;
	left:-95px;
	background:top center no-repeat url('images/banner/nav_left.png');
	}
#banner_wrap .next{
	position:absolute;
	z-index:100;
	top:65px;
	left:-60px;
	background:top center no-repeat url('images/banner/nav_right.png');
	}
/********************************************************************************************** Get Started Banner Section */	
#banner_bottom #get_started{
	position:absolute;
	width:173px;
	height:50px;
	background:top center no-repeat url('images/banner/get_started_bt.png');
	top:15px;
	right:230px;
	}
#banner_bottom #learn_more{
	position:absolute;
	width:173px;
	height:50px;
	background:top center no-repeat url('images/banner/learn_more_bt.png');
	top:15px;
	right:30px;
	}
	
/********************************************************************************************** Features */


#main_container{
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
	}	

#main_container-design{
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
	}	
	

/* 
#main_container-design a{
color:#1a68a5;
}

#main_container-design a:hover {
color:#000;
}

*/

#blue-links a:hover{
color:#1a68a5;
}


	
	
#features_wrap ul, ol{
	position:relative;
	margin:0px 0px;
	}
#features_wrap ul li, ol li{
	padding:5px 0 0 0px;
	margin:0 0 0 30px;
	}
#features_wrap ul li{
	list-style-type:disc;
	}
#features_wrap ol li{
	list-style-type: decimal;
	}

	
/********************************************************************************************** Features Blocks */	
#features_wrap{
	position:relative;
	width:960px;
	background: repeat-y url('images/banner/features_bg.jpg');
 	}
.features_corners_top{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:960px;
	height:9px;
	background:center top  no-repeat url('images/banner/features_corners_top.jpg'); 
	}
.features_corners_bottom{
	position:absolute;
	bottom:0px; 
	left:0px;
	display:block;
	width:960px;
	height:37px;
	font-size:11px;
	text-align:right;
	background:center  top no-repeat url('images/banner/features_corners_bottom.jpg');
	}

.features_block_left{
	width:285px;
	margin:13px 20px 45px 25px;
	float:left;
	display:inline;
	}
	

.features_block_center{
	width:260px;
	margin:13px 20px 45px 20px;
	float:left;
	display:inline;
	}

/*********************** Features Blocks DESIGN START*/	


.features_block_right-design{
	width:285px;
	margin:13px 25px 45px 20px;
	float:left;
	display:inline;
	}	
	
.features_block_right-design p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
	}
	
.features_block_right-design h4{
	background:top left no-repeat url('images/banner/testimonials_icon.jpg');
	padding-left:45px;	
	padding-top:5px;
	height:29px;
	}
.features_block_right-design a{

	color:#1a68a5;
	}	
	
	
	

.features_block_center-design{
	width:260px;
	margin:13px 20px 45px 20px;
	float:left;
	display:inline;
	}
	
	.features_block_center-design ul { 
font-size:12px;
color:#7e7e7e;
	}
	
		
	.features_block_center-design p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
	}
	
	.features_block_center-design h4{	
	background:top left no-repeat url('images/banner/features_icon.jpg');
	padding-left:50px;
	padding-top:5px;	
	height:29px;
	}

.features_block_center-design h2{	
	font-size: 21px;
	line-height: 1.0em;
	color:#a51a1a;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
}
			
.features_block_center-design a{
color:#1a68a5;
	}	
	
.features_block_center-design a:hover{
color:#000;
	}	
	
	
	
.features_footer_left-design{
	width:285px;
	height:27px;
	padding:10px 20px 0px 25px;
	float:left;
	display:inline;
	}
	
	.features_footer_left-design a{
color:#1a68a5;
	}
	
		.features_footer_left-design a:hover{
color:#000;
	}
	
.features_footer_center-design{
	width:260px;
	height:27px;
	padding:10px 20px 0px 20px;
	float:left;
	display:inline;
	}
	
		.features_footer_center-design a{
color:#1a68a5;
	}
	
		.features_footer_center-design a:hover{
color:#000;
	}
	
.features_footer_right-design{
	width:285px;
	height:27px;
	padding:10px 25px 0px 20px;
	float:left;
	display:inline;
	}
	
			.features_footer_right-design a{
color:#1a68a5;
	}
	
		.features_footer_right-design a:hover{
color:#000;
	}

	
/*********************** Features Blocks DESIGN END*/	



	
	.features_block_center p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
	}
	
	

	
.features_block_left h4{
	background:top left no-repeat url('images/banner/blog_icon.jpg');
	padding-left:45px;
	padding-top:5px;
	height:29px;
	padding-bottom:20px;
	}
.features_block_center h4{	
	background:top left no-repeat url('images/banner/features_icon.jpg');
	padding-left:50px;
	padding-top:5px;	
	height:29px;
	}

.features_block_center h2{	
	font-size: 21px;
	line-height: 1.0em;
	color:#a51a1a;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
}
	
.features_block_right{
	width:285px;
	margin:13px 25px 45px 20px;
	float:left;
	display:inline;
	}	
	
.features_block_right p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
	}
	
.features_block_right h4{
	background:top left no-repeat url('images/banner/testimonials_icon.jpg');
	padding-left:45px;	
	padding-top:5px;
	height:29px;
	}
	
	.features_block_right ul { 
font-size:12px;
color:#7e7e7e;
padding-top:20px;
	}
	
.features_block_left a{
	display:block;
	color:#7E7E7E;
	padding:15px 10px!important;
	border-top:1px #d2d2d2 solid;
	font-size:13px;
	}
.features_block_left a:hover{
	background-color:#E5E5E5;
	color:#c84a28;
	}

.features_footer_left{
	width:285px;
	height:27px;
	padding:10px 20px 0px 25px;
	float:left;
	display:inline;
	}
.features_footer_center{
	width:260px;
	height:27px;
	padding:10px 20px 0px 20px;
	float:left;
	display:inline;
	}
.features_footer_right{
	width:285px;
	height:27px;
	padding:10px 25px 0px 20px;
	float:left;
	display:inline;
	}


.clear{
	width:960px;
	height:1px;
	clear:both;
	}
/**********************************************************************************************  Client List */
#clients_wrap{
	width:855px;
	height:63px;
	margin:30px auto;
	padding-left:105px;
	padding-top: 10px;
	background:#fff top left no-repeat url('images/banner/clients_label.jpg');
}
#clients_wrap ul#clients li img{
	margin:0px 8px;
	}
	
	/**********************************************************************************************  Twitter Feed */
	
		
	#twitter-feed{
	list-style-type: none;
/* 	border: 1px solid #3a78b8; */
/*	background: #d7e6f5; */
	padding: 3px;
	margin: 0 auto 20px auto;
	width: 960px;
	height: 50px;
	font: 12px helvetica, arial, tahoma, sans-serif;
	}
	
	
/* #homeNews { width:720px; height:50px; position:relative;  background-image:url(images/bg-home-news.gif); } */

#homeNews { width:720px; height:50px; position:relative;  background-image:url(images/bg-home-news4.gif); }
#homeNews ul { list-style:none; padding:19px 0 0 90px; width:550px; position:absolute; }
#homeNews ul li { }
#homeNews ul li a { font-weight:normal; font-size:12px; font-weight:bold; }
#homeNews a.viewAll { top:16px; right:20px; position:absolute; }
.imageContainer { text-align:center; background-color:#efefef; padding:10px; margin-bottom:20px; clear:both; }
.newsEntry { border-bottom:1px solid #ccc; margin-bottom:20px; }


/* footer twitter link bubble */
#twitterlink {
  display: block;
  position: relative;
  float: right;
  width: 24px;
  height: 16px;
  margin: 0 -3px -2px 5px;
  background: url(images/tweetie-bird.png) no-repeat -93px -49px;
  text-decoration: none;
}
#twitterlink span {
  position: absolute;
  left: -9999em;
}
#twitterlink:hover {
  background-position: -117px -49px;
}
#twitterlink strong {
  display: block;
  position: absolute;
  width: 141px;
  height: 49px;
  background: url(images/tweetie-bird.png) no-repeat 0px 0px;
  left: -9999em;
}
#twitterlink:hover strong {
  left: -117px;
  top: -49px;
}


.js ul#page-menu, .js ul#cats-menu, .js img#logo {display: none;}	

/*------------------------------------------------*/
/*---------------[CATEGORIES DROPDOWN]------------*/
/*------------------------------------------------*/
	ul#cats-menu { margin: -2px auto 0px; float:left; position: relative; }
		ul#cats-menu li { margin-right: 13px; background: url('images/cats-left-bg.jpg') repeat-x left top; padding-left: 12px; height: 37px;}
			ul#cats-menu li a { padding:6px 12px 7px 0; font-size: 14px; color: #ffffff; background: url('images/cats-right-bg.jpg') no-repeat right top; }
				ul#cats-menu li a:hover { text-decoration: none; }
	ul#cats-menu li li { background:#313131; background-image:none; margin:0; padding: 0px; width: 240px; }
		ul#cats-menu li li a { background: none; text-align: left; height:auto; padding:10px 12px; display: block; width: 216px;}
	#cats-menu ul { background-image: url(images/categories-bottom.png); padding-bottom: 18px; }
	#cats-menu li:hover ul, ul#cats-menu li.sfHover ul { top:37px; }
		#cats-menu li li { background-image: none; margin: 0px; }
	ul#cats-menu > li:hover { background: url('images/cats-left-bg-hover.jpg') repeat-x left top; padding-left: 12px; }
		ul#cats-menu > li:hover > a { background: url('images/cats-right-bg-hover.jpg') no-repeat right top; }
			#cats-menu li li a:hover { background-color: #242424; border: none; }
			#cats-menu li li:hover ul, ul#cats-menu li li.sfHover ul { top:0px; }


/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/
.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index:2;}
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:39px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 240px; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

		
.design-showcase  li{padding:6px;float:left;}
.design-showcase  ul{float:left;}
.design-showcase  a img{padding:2px; border:2px solid #c0c0c0;float:left;}
.design-showcase a img:hover{padding:2px; border: 2px solid #1a68a5;}



/*********************** hosting Specific CSS START*/

#hosting-full-header {
width:930px;
border-bottom: 1px solid #dbdbdb;
height: 75px;
}

#hosting-full-header .left {
width: 60%;
border-bottom: red !important;
}

#hosting-full-header .right {
width: 40%;
border-bottom: red !important;
}

#hosting-full-header h1 {
float: left;
display:inline;
border-bottom: none;
}

#hosting-full-header p {
font-size: 14px;
}


#hosting-full-header a:hover {
text-decoration: underline;
}

#hosting-full-header ul {
font-size: 14px;
margin-top: 27px;
}

#hosting-full-header ul li {
display: inline;
margin-left:7px;
margin-right: 7px;
}

#hosting-full-header ul li.current_page_item a {
color: black;

}


#header-hosting {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100px;
	text-align: left;
	}
	
#header-hosting .logo {
	float: left;
	margin: 33px 0 0 5px;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-hosting .text {
	float: right;
	margin: 50px 20px 0 0;
}

.wrapper-hosting-splash {
	width: 920px;
	height: 283px;
	margin: 25px auto 25px auto;
	text-align: left;
	padding:7px 7px 10px 7px;

}

#blogandmore-hosting {
	/* background: #f5f5f5 url(images/bottombg.png) top left repeat-x; */
	background: url(images/background-pattern.png) repeat;
	padding-top:10px;
	padding-bottom:15px;
}

#main_container-hosting {
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#main_container-hosting  img{
	margin:20px 7px 0px 7px;
}	

#boxes_container-hosting {
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#boxes_container-hosting  img{
	margin:10px 7px 0px 7px;
}	

#boxes_container-hosting-new {
	width:912px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#boxes_container-hosting-new  img{
	margin:10px 0px 0px 0px;
}	


#red-links a:hover {
	color:#A51A1A;
}

.features_block_center-hosting{
	width:260px;
	margin:13px 20px 45px 20px;
	float:left;
	display:inline;
}
	
		
.features_block_center-hosting p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
}
	
.features_block_center-hosting h4{	
	background:top left no-repeat url('images/banner/features_icon.jpg');
	padding-left:50px;
	padding-top:5px;	
	height:29px;
}

.features_block_center-hosting h2{	
	font-size: 21px;
	line-height: 1.0em;
	color:#a51a1a;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
}
			
.features_block_center-hosting a{
	color:#A51A1A;
}	
	
.features_block_center-hosting a:hover{
	color:#000;
}	
	
.features_footer_left-hosting{
	width:285px;
	height:27px;
	padding:10px 20px 0px 25px;
	float:left;
	display:inline;
}
	
.features_footer_left-hosting a{
	color:#A51A1A;
}
	
.features_footer_left-hosting a:hover{
	color:#000;
}
	
.features_footer_center-hosting{
	width:260px;
	height:27px;
	padding:10px 20px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_center-hosting a{
	color:#A51A1A;
}
	
.features_footer_center-hosting a:hover{
	color:#000;
}
	
.features_footer_right-hosting{
	width:285px;
	height:27px;
	padding:10px 25px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_right-hosting a{
	color:#A51A1A;
}
	
.features_footer_right-hosting a:hover{
	color:#000;
}

#hosting-splash-content {
	margin:20px auto 10px auto;
	padding-top:15px;
	padding-left:5px;
	width: 955px;
	height: 105px;
	background: url(images/boxes-back.png);
}

/*hosting Inside Specific */

#body-hosting-inside {
background:#e1e1e1 url(images/bg_repeater-secondary.png) repeat-x center 0; 
}

/*Not currently Used
#hosting-content-top {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 0 auto;
	background: url(images/top-blue-rev.png) top center no-repeat;
}
*/

#hosting-content {
	margin:0 auto;
	width: 960px;
	min-height: 500px;
	background: #fff
}

#hosting-content-bot {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 25px auto;
	background: url(images/bot-content.png) top center no-repeat;
}

#wrapper-hosting{
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/sidebar-bg-fire.png) repeat-y top right;
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}

#wrapper-hosting a {
	color:#A51A1A;

}

#wrapper-hosting a:hover {
	color:#000;
}

#wrapper-hosting-full {
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	/* background: #fff url(images/sidebar-bg-fire.png) repeat-y top right; */
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}

#wrapper-hosting-full a {
	color:#A51A1A;

}

#wrapper-hosting-full a:hover {
	color:#000;
}
	
	
/*********************** hosting Specific CSS START*/


/*********************** marketing Specific CSS START*/

#header-marketing {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100px;
	text-align: left;
	}
	
#header-marketing .logo {
	float: left;
	margin: 33px 0 0 5px;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-marketing .text {
	float: right;
	margin: 50px 20px 0 0;
}

.wrapper-marketing-splash {
	width: 920px;
	height: 313px;
	margin: 25px auto 25px auto;
	text-align: left;
	padding:7px 7px 10px 7px;
	background-color:#ededed;
}

#blogandmore-marketing {
	background: #f5f5f5 url(images/bottombg.png) top left repeat-x;
	padding-top:10px;
	padding-bottom:25px;
}

#main_container-marketing {
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#green-links a:hover {
	color:#45A61A;
}


	
#features_wrap-marketing{
	position:relative;
	width:960px;
	background: repeat-y url('images/banner/features_bg.jpg');
 	}


#features_wrap-design ul, ol{
	position:relative;
	margin:0px 0px;
	}
#features_wrap-design ul li, ol li{
	padding:5px 0 0 0px;
	margin:0 0 0 30px;
	}
#features_wrap-design ul li{
	list-style-type:disc;
	}
#features_wrap-design ol li{
	list-style-type: decimal;
	}



.features_block_center-marketing{
	width:260px;
	margin:13px 20px 45px 20px;
	float:left;
	display:inline;
}
	
		
.features_block_center-marketing p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
}
	
.features_block_center-marketing h4{	
	background:top left no-repeat url('images/banner/features_icon.jpg');
	padding-left:50px;
	padding-top:5px;	
	padding-bottom:15px;
	height:29px;
}

.features_block_center-marketing h2{	
	font-size: 21px;
	line-height: 1.0em;
	color:#a51a1a;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
}
			
.features_block_center-marketing a{
	color:#45A61A;
	display: block; 
width: 240px; 
padding: 12px 3px 12px 20px; 
background-image: none !important;
border-bottom: 1px solid #D5D5D5;
font-size: 15px;
}	
	
.features_block_center-marketing a:hover{
	color:#000;
}	

.testing123{
	margin-top:15px;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #D5D5D5;
	/* text-transform: uppercase; */
}

.features_block_center-marketing ul li a:link, .features_block_center-marketingul li a:visited, .features_block_center-marketing ul li a:active {
display: block; 
color: #373434; 
width: 240px; 
padding: 12px 3px 12px 20px; 
background-image: none !important;
border-bottom: 1px solid #D5D5D5;
font-size: 15px;
list-style-type: none;
} 

.features_block_center-marketing ul li {
color: #373434 !important;
list-style-type: none;
}

.features_block_center-marketing ul li a:hover {
width: 240px;
display: block; 
color: #393939; 
padding: 12px 3px 12px 20px;
background-color: #fff;
list-style-type: none;
} 



	
.features_footer_left-marketing{
	width:285px;
	height:27px;
	padding:10px 20px 0px 25px;
	float:left;
	display:inline;
}
	
.features_footer_left-marketing a{
	color:#45A61A;
}
	
.features_footer_left-marketing a:hover{
	color:#000;
}
	
.features_footer_center-marketing{
	width:260px;
	height:27px;
	padding:10px 20px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_center-marketing a{
	color:#45A61A;
}
	
.features_footer_center-marketing a:hover{
	color:#000;
}
	
.features_footer_right-marketing{
	width:285px;
	height:27px;
	padding:10px 25px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_right-marketing a{
	color:#45A61A;
}
	
.features_footer_right-marketing a:hover{
	color:#000;
}

#marketing-splash-content {
	margin:20px auto 10px auto;
	padding-top:15px;
	padding-left:5px;
	width: 955px;
	height: 105px;
	background: url(images/boxes-back.png);
}

/*marketing Inside Specific */

#body-marketing-inside {
background:#e1e1e1 url(images/bg_repeater-secondary.png) repeat-x center 0; 
}

/*Not currently Used
#marketing-content-top {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 0 auto;
	background: url(images/top-blue-rev.png) top center no-repeat;
}
*/

#marketing-content {
	margin:0 auto;
	width: 960px;
	min-height: 500px;
	background: #fff
}

#marketing-content-bot {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 25px auto;
	background: url(images/bot-content.png) top center no-repeat;
}

#wrapper-marketing{
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/sidebar-bg-fire.png) repeat-y top right;
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}


#wrapper-marketing a {
	color:#45A61A;
}

#wrapper-marketing a:hover {
	color:#000;
}
	
/*********************** marketing Specific CSS START*/

/*********************** consulting Specific CSS START*/

#header-consulting {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100px;
	text-align: left;
	}
	
#header-consulting .logo {
	float: left;
	margin: 33px 0 0 5px;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-consulting .text {
	float: right;
	margin: 50px 20px 0 0;
}

.wrapper-consulting-splash {
	width: 960px;
	height: 330px;
	margin: 25px auto 25px auto;
	text-align: left;
}

#blogandmore-consulting {
	background: #f5f5f5 url(images/bottombg.png) top left repeat-x;
	padding-top:10px;
	padding-bottom:25px;
}

#main_container-consulting {
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#orange-links a:hover {
	color:#C84A28;
}

.features_block_center-consulting{
	width:260px;
	margin:13px 20px 45px 20px;
	float:left;
	display:inline;
}
	
		
.features_block_center-consulting p{
	padding:15px 0px 15px 0px;
	line-height:19px;
	font-size: 13px;
	color:#7e7e7e;
}
	
.features_block_center-consulting h4{	
	background:top left no-repeat url('images/banner/features_icon.jpg');
	padding-left:50px;
	padding-top:5px;	
	height:29px;
}

.features_block_center-consulting h2{	
	font-size: 21px;
	line-height: 1.0em;
	color:#a51a1a;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0 0px 0;
}
			
.features_block_center-consulting a{
	color:#C84A28;
}	
	
.features_block_center-consulting a:hover{
	color:#000;
}	


.features_block_center-consulting ul li{	
font-size:14px;
color:#7e7e7e;
}

	
.features_footer_left-consulting{
	width:285px;
	height:27px;
	padding:10px 20px 0px 25px;
	float:left;
	display:inline;
}
	
.features_footer_left-consulting a{
	color:#C84A28;
}
	
.features_footer_left-consulting a:hover{
	color:#000;
}
	
.features_footer_center-consulting{
	width:260px;
	height:27px;
	padding:10px 20px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_center-consulting a{
	color:#C84A28;
}
	
.features_footer_center-consulting a:hover{
	color:#000;
}
	
.features_footer_right-consulting{
	width:285px;
	height:27px;
	padding:10px 25px 0px 20px;
	float:left;
	display:inline;
}
	
.features_footer_right-consulting a{
	color:#C84A28;
}
	
.features_footer_right-consulting a:hover{
	color:#000;
}

#consulting-splash-content {
	margin:20px auto 10px auto;
	padding-top:15px;
	padding-left:5px;
	width: 955px;
	height: 105px;
	background: url(images/boxes-back.png);
}

/*consulting Inside Specific */

#body-consulting-inside {
background:#e1e1e1 url(images/bg_repeater-secondary.png) repeat-x center 0; 
}

/*Not currently Used
#consulting-content-top {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 0 auto;
	background: url(images/top-blue-rev.png) top center no-repeat;
}
*/

#consulting-content {
	margin:0 auto;
	width: 960px;
	min-height: 500px;
	background: #fff
}

#consulting-content-bot {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 25px auto;
	background: url(images/bot-content.png) top center no-repeat;
}

#wrapper-consulting{
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/sidebar-bg-fire.png) repeat-y top right;
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}


#wrapper-consulting a {
	color:#C84A28;
}

#wrapper-consulting a:hover {
	color:#000;
}

	
/*********************** consulting Specific CSS END*/


/*********************** blog Specific CSS START*/

#header-blog {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100px;
	text-align: left;
	}
	
#header-blog .logo {
	float: left;
	margin: 33px 0 0 5px;
	font-size: 46px;
	font-style: italic;
	text-align: center;
	height: 60px;
}

#header-blog .text {
	float: right;
	margin: 50px 20px 0 0;
}

#header-blog .text-two {
	float: right;
	margin: 50px 20px 0 0;
}





#main_container-blog {
	width:960px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
}	

#blog-orange-links a:hover {
	color:#C84A28;
}

#blog-splash-content {
	margin:20px auto 10px auto;
	padding-top:15px;
	padding-left:5px;
	width: 955px;
	height: 105px;
	background: url(images/boxes-back.png);
}

/*consulting Inside Specific */

#body-blog-inside {
background:#e1e1e1 url(images/bg_repeater-secondary.png) repeat-x center 0; 
}

/*Not currently Used
#consulting-content-top {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 0 auto;
	background: url(images/top-blue-rev.png) top center no-repeat;
}
*/

#blog-content {
	margin:0 auto;
	width: 960px;
	min-height: 500px;
	background: #fff
}

#blog-content-bot {
	position:relative;
	width:960px;
	min-height: 17px;
	margin: 0px auto 25px auto;
	background: url(images/bot-content.png) top center no-repeat;
}

#wrapper-blog{
	width: 960px;
	/* background: #fff url(images/page_bg.png) repeat-y 0 -114px; */
	background: #fff url(images/sidebar-bg-fire.png) repeat-y top right;
	/* border-top: 1px solid #191a1a; */
	/* border-bottom: 1px solid #191a1a; */
	margin: 0 auto;
	text-align: left;
}

#wrapper-blog h1 {
margin-top:10px;
}






	
/*********************** blog Specific CSS END*/


#showcase-images  a img {
	border: 3px solid #2288CC;
	width: 75px;
	height: 75px;
	margin-right: 10px;
	margin-bottom: 5px;	
	float: left;
	display: inline;
      }
#showcase-images a img:hover {
	border: 3px solid #FF8800;
                    }
	
	
/*---------------------------- CONTENT ----------------------------*/

#contentContainerBorder{
	float:left;
	overflow:inherit;
	padding:5px;
	margin-top:20px;
	margin-bottom:100px;
	min-height:600px;
	background-color:#1f1f1f;
	


}

#contentContainer{
	float:left;
	overflow:inherit;
	background-color:#ededed;
	padding:20px;
	min-height:600px;
	border:#fff 1px solid;
	width:910px;
	
}

.postContainer{
	overflow:auto;
	background-repeat:repeat-x;
	float:none;
	
}	

/*---------------------------SLIDER----------------------------*/

#slider{

}

.fadeWrapper{
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;	
	position:relative;
	width:910px;
	height:273px;
	  /* -moz-border-radius: 40px 10px;  
            border-radius: 40px 10px; */

}

.imageHolder{
	width:910px;
	height:273px;
	position:absolute;
	top:4px;
	left:4px;
}

.sliderImg{
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;
	
}

#sliderNavigation{
	margin-top:7px;
	/*margin-bottom:45px;*/
	z-index: 100;
	position: relative;
	
}

#leftArrow {
	float:left;

}

#rightArrow {
	float:right;
}

#sliderNavigation ul{
	margin: 3px 20px 0px 0px;
	float:right;
}

#sliderNavigation ul li{
	float:left;
}

#sliderNavigation ul li a{
	display:inline;
	background-image:url(images/o.jpg);
	display:block;
	width:16px;
	height:17px;
	float:left;
	margin-left:10px;
}

#sliderNavigation ul li.selected a, #sliderNavigation ul li a:hover{
   background-image:url(images/o_active.jpg);
}


/***********************
	2.) SLIDER HEADINGS
************************/
		
h1.bigger{
		font: normal 50px/50px "Verdana", Arial, serif; 
		color:#fff;
		text-align:left;
		letter-spacing:-2px;
		margin-top:70px;
	 	}
		
h1.bigger span{
 		/* color:#00afe9; */
		color:#C84A28;
 		}
			
p.small1{
	 	margin:20px 0 0 0;	 
		}
	
	
	/***********************
	2.) SLIDER HEADINGS
************************/
		
/*************************
	3.) HEADER
**************************/

h1 img, h2 img, h3 img, h4 img, h6 img{
		vertical-align:middle;
		}
/**************************
	4.) SLIDER
***************************/

.slide{
	/*	background:	url(http://www.themeflash.com/themes/semantic/blue/images/slidebg.jpg); */
		height:342px;
		}
	
		.slidebg{
				/*background:	url(http://www.themeflash.com/themes/semantic/blue/images/slidebg.jpg) top center no-repeat;*/
				height:342px;
				}
				
				
/**************************
	SPACE GALLERY
***************************/

.spacegallery{
		position: relative;
		overflow: hidden;
		margin-top:40px;
		}
		
		.spacegallery img{
				position: absolute;
				left: 50%;
				}
		
				.spacegallery a{
						position: absolute;
						z-index: 1000;
						display: block;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: url(http://www.themeflash.com/themes/semantic/blue/css/images/blank.gif);
						}

#myGallery{
		width: 100%;
		height: 260px;
		}

		#myGallery img{
				border: 1px solid #484848;
				}
				
a.loading{
		background: #fff url(http://www.themeflash.com/themes/semantic/blue/css/images/ajax_small.gif) no-repeat center;
		}

		
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_1a {
	padding-right: 40px;
}
.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


.sidebar-content {
padding:25px 0px 25px 0px;
}


.module { margin-bottom:20px; }


/* .module p { margin:0; padding:5px 0; line-height:18px; }
.module h5 { font-weight:bold; font-size:11px; margin:0; padding:0; color:#000000; margin-top:10px; }
.module h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.logoModule h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.module ul { list-style: disc; margin:0; padding:0 0 10px 15px; }
.module ol { margin:0; padding:0 0 10px 15px; }
.module ul li { list-style: disc; line-height:18px; font-size:11px; margin-bottom:5px; }
.module ol li { line-height:18px; font-size:11px; margin-bottom:5px; }
.module ul li ul li { list-style: circle; }
.moduleContent { padding:10px; background-color:#ebebeb; background-image:url(i/bg-module-content.gif); background-position:bottom; background-repeat:no-repeat; font-size:11px; }
.moduleContent p { } */

.module p { margin:0; padding:5px 0; line-height:18px; }
.module h5 { font-weight:bold; font-size:11px; margin:0; padding:0; color:#000000; margin-top:10px; }
.module h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat;  border-bottom:1px solid #D5D5D5; color:#393939; padding:5px 15px 5px 20px; margin:0; font-size:14px; font-weight:bold; text-transform:uppercase; }
.logoModule h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.module ul { list-style: disc; margin:0; padding:0 0 10px 15px; }
.module ol { margin:0; padding:0 0 10px 15px; }
.module ul li { list-style: disc; line-height:18px; font-size:11px; margin-bottom:5px; }
.module ol li { line-height:18px; font-size:11px; margin-bottom:5px; }
.module ul li ul li { list-style: circle; }
.moduleContent { padding:10px 20px 10px 20px; background-image:url(i/bg-module-content.gif); background-position:bottom; background-repeat:no-repeat; font-size:11px; }
.moduleContent p { }
.logoModule h4 { background-image:url(i/bg-rightside-titles.gif); background-repeat:no-repeat; background-color:#11454d; color:#FFFFFF; padding:5px 10px; margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }
.logoModule h5 { padding-left:20px; font-weight:bold; font-size:11px; margin-bottom:10px; }
.logoModule img { margin:0 0 10px 28px; border:1px solid #cccccc; padding:5px 4px 5px 4px; }

.contact-bottom {
font-size:15px;
font-family:arial;
margin: 0 0 0 30px;
padding-bottom: 35px;
}

.right-sidebar-head  {/*border-bottom:1px solid #ccc; margin-bottom:14px; */ margin-top:47px; /*padding-bottom:12px; */}
.right-sidebar-head h4 {margin-left:20px;}

.right-sidebar-nav{
	
	margin-top:15px;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #D5D5D5;
	
	/* text-transform: uppercase; */
}

.right-sidebar-nav ul li a:link, .right-sidebar-nav ul li a:visited, .right-sidebar-nav ul li a:active {
display: block; 
color: #373434; 
width: 281px; 
padding: 8px 3px 8px 20px; 
background-image: none !important;
border-bottom: 1px solid #D5D5D5;
font-size: 15px;
} 

.right-sidebar-nav ul li {
color: #373434 !important;
}

 .right-sidebar-nav ul li a:hover {
width: 281px;
display: block; 
color: #393939; 
padding: 8px 3px 8px 20px;
background-color: #fff;
} 



.right-sidebar-nav ul li.current_page_item a {
width: 281px;
display: block; 
color: #393939; 
padding: 8px 3px 8px 20px;
background-color: #fff;
}

.right-sidebar-nav ul li.current-cat a {
width: 281px;
display: block; 
color: #393939; 
padding: 8px 3px 8px 20px;
background-color: #fff;
}


.right-sidebar-posts-head h4 {
margin-left:20px;
font-size: 13px;
}

.right-sidebar-posts  {
	
	margin-top:15px;
	color: #8b8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #D5D5D5;
	/* text-transform: uppercase; */
}

.right-sidebar-posts ul li a:link, .right-sidebar-posts ul li a:visited, .right-sidebar-posts ul li a:active {
display: block; 
color: #373434; 
width: 281px; 
padding: 8px 3px 8px 20px; 
background-image: none !important;
border-bottom: 1px solid #D5D5D5;
font-size: 13px;
} 

.right-sidebar-posts ul li {
color: #373434 !important;
}

 .right-sidebar-posts ul li a:hover {
width: 281px;
display: block; 
color: #393939; 
padding: 8px 3px 8px 20px;
background-color: #fff;
} 

.imgtfe {
float:left;
padding:5px;
margin:8px 15px 5px 5px;
background:#eeeeee;
border:1px solid #bbb;
text-align:center;
}




.sidebar-button img {
margin: 30px 0 10px 13px;
}

.website-packages {
font-size:12px;
margin:0;
padding:0;

}

.website-packages li {
font-size:12px;
margin:0;
padding:0;
}

.website-packages ul {
font-size:12px;
margin:0;
padding:0;
}

.website-packages ul li {
font-size:12px;
margin:0;
padding:0;
}

.website-packages tr {
font-size:12px;
margin:0;
padding:0;
}

.website-packages tbody {
font-size:12px;
margin:0;
padding:0;
}

.small_box h3{
border-bottom:1px solid #DDD;
}
							
.small_box img{
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}
						
.widget_categories a, .widget_pages a{
border-bottom:1px solid #ddd;
}
												
.widget_categories a:hover, .widget_pages a:hover{
background:#f5f5f5;								}

							
							

/***********************************
		=Right Column Styling
***********************************/	
div#infosub.info-sub {padding-top:20px;}
/* right column left grey border when background is white */
div#infosub.w-bdr {border-left:1px solid #D9D9D9;}



/* global style for pages using logos */
.logos {display:block;}
	.logos p, .logos h4 {margin-left:130px;}
	
	.cdn-logo, .email-logo, .firevault-logo, .stacks-logo, .drupal-logo, .wordpress-logo, .joomla-logo, .expressionengine-logo, .alfresco-logo, .graffiti-logo, .cs-logo, .magento-logo, .sugar-logo, .elgg-logo, .sitefinity-logo, .concourse-logo, .liferay-logo, .linux-logo, .microsoft-logo, .pci-logo, .sas-logo, .hipaa-logo, .ecommerce-logo, .highavailability-logo, .pligg-logo {background-position:0 0;background-repeat:no-repeat;} 	
		.cdn-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/product-logo-cdn.png);}
		.email-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/product-logo-email.png);}
		.firevault-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/product-logo-shield.png);}
		.stacks-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/product-logo-stacks.png);}
		.drupal-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-drupal.png);}
		.wordpress-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-wordpress.png);padding-bottom:1px;}
		.joomla-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-joomla.png);padding-bottom:1px;}
		.expressionengine-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-ee.png);}
		.alfresco-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-alfresco.png);}
		.graffiti-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-graffiti.png);}
		.cs-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-cs.png);}
		.magento-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-magenta.png);}
		.sugar-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-sugar.png);}
		.sitefinity-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-sitefinity.png);padding-bottom:1px;}
		.elgg-logo {background-image:url(http://fh.firenetworks.com/001415/assets/images/security/logo-elgg.png);}
			.elgg-logo p {margin-left:120px;}
		.concourse-logo {background-image:url(/assets/images/security/logo-concourse.png);}
		.liferay-logo {background-image:url(/assets/images/security/logo-liferay.png);}
		.linux-logo {background-image:url(/assets/images/solutions/linux-logo.png);}
		.microsoft-logo {background-image:url(/assets/images/solutions/microsoft-logo.png);}
		.pci-logo {background-image:url(/assets/images/solutions/pci-logo.png);}
		.sas-logo {background-image:url(/assets/images/solutions/sas-logo.png);}
		.hipaa-logo {background-image:url(/assets/images/solutions/hipaa-logo.png);}
		.ecommerce-logo {background-image:url(/assets/images/solutions/ecommerce-logo.png);}
		.highavailability-logo {background-image:url(/assets/images/solutions/high-availability-logo.png);}
		.pligg-logo {background-image:url(/assets/images/security/pligg-logo.png);}
		
		/* Platform Integration */
				a.p-form {display:block;line-height:1.5em;font-size:16px;}
					/*#resources a.p-form, #solution a.p-form {padding:8px 17px 4px 17px;border-bottom:none;}*/
					#company a.p-form {padding:13px 17px;}
					#resources a.p-form, #security-small a.p-form, #services a.p-form, #solution a.p-form, #company a.p-form {padding:13px 17px;border-bottom:1px solid #D9D9D9;}
					a.p-form:hover {background-color:#FFFFFF;color:#000;}
				a.p-form-top {border-top:1px solid #D9D9D9;}
				a#DPL em, a#WP em, a#JM em, a#EE em, a#G em, a#CS em, a#AF em, a#EG em, a#SF em, a#S-CRM em, a#MG em, a#SFY em, a#CD em, a#LR em, a#PG em, a#linux-lamp em, a#windows em, a#pci-compliant em, a#sas-compliant em, a#hipaa-compliant em, a#ecommerce-compliant em, a#highavailability-compliant em, a#EXCH-nav em, a#COND-nav em, a#VULA-nav em, a#VULM-nav em, a#SERB-nav em, a#GOOS-nav em, a#SSLC-nav em, a#DBHO-nav em, a#FIRV-nav em, a#WCTR-nav em, a#SECO-nav em, a#PLIN-nav em, a#REFP-nav em, a#BECP-nav em, a#TECP-nav em
				{display:block;float:left;background:url(/assets/images/services/platformicons.png) top left no-repeat;width:43px;height:37px;margin-right:10px;cursor:pointer;}
					a#DPL em, a#WP em, a#G em, a#CS em, a#SF em, a#MG em, a#PG em {position:relative;}
						a#DPL em {bottom:5px;}
						a#G em, a#CS em, a#SF em, a#MG em  {bottom:5px;}
						a#WP em {bottom:3px;}
				a#DPL em {background-position:0 0;}
				a#WP em {background-position:-43px 0;}
				a#JM em {background-position:-86px 0;}
				a#EE em {background-position:-129px 0;}
				a#G em {background-position:-172px 0;}
				a#CS em {background-position:-215px 0;}
				a#AF em {background-position:-258px 0;}
				a#EG em {background-position:-301px 0;}
				a#SF em {background-position:-344px 0;}
				a#S-CRM em {background-position:-387px 0;}
				a#MG em {background-position:-430px 0;}
				a#SFY em {background-position:-473px 0;}
				a#CD em {background-position:-555px 0;}
				a#LR em {background-position:-596px 0;}
				a#PG em {background-position:-1445px 0;left:3px;top:-6px;}
				
				
				a#EXCH-nav em, a#COND-nav em, a#VULA-nav em, a#VULM-nav em, a#SERB-nav em, a#GOOS-nav em, a#SSLC-nav em, a#DBHO-nav em, a#FIRV-nav em, a#WCTR-nav em, a#SECO-nav em, a#PLIN-nav em, a#REFP-nav em, a#BECP-nav em, a#TECP-nav em {position:relative;top:-5px;}
				a#EXCH-nav em {background-position:-921px 0;width:35px;}
				a#COND-nav em {background-position:-957px 0;width:35px;}
				a#VULA-nav em {background-position:-992px 0;width:35px;}
				a#VULM-nav em {background-position:-1026px 0;width:35px;}
				a#SERB-nav em {background-position:-1062px 0;width:35px;}
				a#GOOS-nav em {background-position:-1098px 0;width:35px;}
				a#SSLC-nav em {background-position:-1132px 0;width:35px;}
				a#DBHO-nav em {background-position:-1166px 0;width:35px;}
				a#FIRV-nav em {background-position:-1200px 0;width:35px;}
				
				a#WCTR-nav em {background-position:-1235px 0;width:35px;}
				a#SECO-nav em {background-position:-1270px 0;width:35px;}
				a#PLIN-nav em {background-position:-1305px 0;width:35px;}
				
				a#REFP-nav em {background-position:-1339px 0;width:35px;position:relative;top:-7px;}
				a#BECP-nav em {background-position:-1373px 0;width:35px;position:relative;top:-7px;}
				a#TECP-nav em {background-position:-1409px 0;width:35px;position:relative;top:-7px;}


	/* Solutions right nav icons */
				a#linux-lamp em, a#windows em, a#pci-compliant em, a#sas-compliant em, a#hipaa-compliant em, a#ecommerce-compliant em, a#highavailability-compliant em  {position:relative;top:-5px;}
					a#linux-lamp em {background-position:-769px 0;width:35px;}
					a#windows em {background-position:-729px 0;width:35px;}
					a#pci-compliant em {background-position:-640px 0;width:50px;}
					a#sas-compliant em {background-position:-685px 0;width:50px;}
					a#hipaa-compliant em {background-position:-804px 0;width:50px;}
					a#ecommerce-compliant em {background-position:-851px 0;width:35px;}
					a#highavailability-compliant em {background-position:-886px 0;width:35px;}

					
	/* Solutions icons */
				a#PCI, #SAS, a#M-S, a#LAMP, a#hipaa, a#H-A, a#E-C {background-image:url(/assets/images/solutions/hosting-logos.png); background-repeat:no-repeat;display:block;display:block;height:60px;float:left;}
					a#PCI {background-position:0 0;width:58px;}
					a#SAS {background-position:-58px 0;width:58px;}
					a#M-S {background-position:-116px 0;width:49px;}
					a#LAMP {background-position:-165px 0;width:49px;}
					a#hipaa {background-position:-214px 0;width:58px;}
					a#H-A {background-position:-315px 0;width:42px;}
					a#E-C {background-position:-272px 0;width:43px;}

/* Solution */
#solutions .hr {width:100%;clear:none;padding:0;height:1px;margin:9px 0 12px 0;}
#solutions .testimonial {padding:0 18px;}
#solutions blockquote  {background:url(/assets/images/layout/right-panel-quote-stretcher.png) top center repeat-y;width:258px;}
	#solutions blockquote span {background:url(/assets/images/layout/right-panel-quote-header.png) top center no-repeat;width:258px;font-style:italic;color:#7f7f7f;display:block;}
		#solutions blockquote span p {padding:15px;font-size:12px;margin-bottom:0;padding-bottom:0;color:#7f7f7f;}
			#solutions cite {background:url(/assets/images/layout/right-panel-quote-footer.png) top center no-repeat;width:223px;display:block;text-indent:0;padding:21px 0 0 35px;font:11px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
				#solutions cite span {color:#666;display:block;padding-left:20px;}
				#solutions cite span em {color:#333;display:block;}
				#solutions cite a.arrow {font-size:11px;line-height:1.5em;}
				#solutions cite a.arrow:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer;}
					#solutions cite a.arrow span  {margin:.5em .25em .25em 1.65em;padding-left:0;}
				
/* Solution Buttons */	

a.btn-web-security, a.btn-web-security span, a.btn-dedicated, a.btn-dedicated span, a.btn-vps, a.btn-vps span, a.btn-solutions, a.btn-solutions span {cursor:pointer;
				background-image:url(/assets/images/layout/right-panel.png);background-repeat:no-repeat;width:257px;height:80px;display:block;text-indent:-9999px;}
				a.btn-web-security, a.btn-dedicated, a.btn-vps {padding:0;}
					a.btn-web-security {background-position:0 0;height:74px;margin:0 0 0 18px;}
						a.btn-web-security span {background-position:-257px 0;height:74px;}
					a.btn-dedicated {background-position:0 -74px;margin:0 0 10px 18px;}
						a.btn-dedicated span {background-position:-257px -74px;}
					a.btn-vps {background-position:0 -154px;margin:0 0 10px 18px;}
						a.btn-vps span {background-position:-257px -154px;}
					a.btn-solutions {background-position:0 -234px;margin:0 0 0 18px;}
						a.btn-solutions span {background-position:-257px -234px;}

	.info-sub h4.wb {border-bottom:1px solid #ccc;margin-bottom:14px;padding-bottom:12px;}

		.info-sub a#cta-secure {margin-left:14px;margin-bottom:16px;}		

div#content.newsroom .info-sub {width:265px;margin-left:644px;border-left:1px solid #ccc;}
#company div#content.newsroom .info-sub h4, #solution div#content.newsroom .info-sub h4 {border-bottom:none;margin-bottom:0;}
.info-sub .pr p {color:#527FA0;}

/* global right column */

	/* #company .info-sub h4, #resources .info-sub h4 {border-bottom:1px solid #D9D9D9;margin-bottom:14px;} */
	#company .info-sub h4.np, #resources .info-sub h4.np {border-bottom:0 none;margin-bottom:0;}
	.info-sub h4 {text-indent:16px;padding-bottom:14px;}
		#company .info-sub h4.no-p {padding-bottom:0;border-bottom:none;}
		#company .info-sub h4.no-p a:hover {background-color:#D8D8D8;}

#infosub a#CD em, #infosub a#LR em {position:relative;top:-7px;}

#infosub h4 a#FBLOG span, #infosub h4 a#SECC span, #infosub h4 a#WBR span, #infosub h4 a#BDG span {display:block;margin:0 0 0 40px;padding:0;font-style:normal;font-size:16px;position:relative;top:5px;}
					#infosub h4 a#FBLOG:hover span, #infosub h4 a#SECC:hover span, #infosub h4 a#WBR:hover span, #infosub h4 a#BDG:hover span{color:#000;}
					#infosub h4 a#FBLOG em, #infosub h4 a#SECC em, #infosub h4 a#WBR em, #infosub h4 a#BDG em {margin-right:0;}




/* VPS Tables */


.a-left {
	text-align:left;
}
.a-right {
	text-align:right !important ;
}
.marker {
	font-weight:bold;
	font-size:1.6em;
	line-height:1.3em;
	color:#777;
}
					
.center {
	text-align:center;
}
.spacer {
	padding:15px 0 2px 0;
}


/* Tables Styling */
#content-full table span {
	padding:0 10px 0 0;
	font-weight:bold;
}

#content-full h3 {
font-family: Helvetica;
font-weight: bold;
font-size: 20px;
}

#content-full table {
	border: 1px solid #ffffff !important; 
}


#content-full td {
	padding:17px 7px;
	border-bottom: 1px solid #e2e2e2;
	font-size:1.1em;
	text-align:center;
}
#content-full td a.promo-link {
	font-size:.9em;
}
#content-full tr.table-header {
	background:url(images/upper-shade.gif) repeat-x;

}
#content-full tr.table-header h4 {
	padding:15px 0;
	font-size: 18px;
	text-align: center;
}
#content-full th {
	padding: 0px 10px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #e2e2e2;
	font-weight:bold;
}

/* Promo links */
a.promo-link {
	line-height:41px;
	width:133px;
	background:transparent url(images/promo-link-red.png) 0 0;
	color:#2e2e2e;
	text-align:center;
	font-size:12px !important;
	font-weight:bold;
	margin:0 5px 0 5px;
	cursor:pointer;
}
	a:hover.promo-link {
		background-position: 0 -41px;
		text-decoration:none;
		color:#4481d4;
	}
	

	/* Bottom Promo */
	/* First panel left border trick */
	#bottom-promo .first {
		background:url(images/bottom-promo-left-border.gif) left repeat-y;
	}
	#bottom-promo .panel {
		width:224px;
		height:165px;
		float:left;
		border:1px solid #cacaca;
		border-left:none;
		margin:30px 0 25px 0;
	}
		/* Panel icon */
		#bottom-promo .panel img {
			padding:10px 15px 0 10px;
		}
		/* Panel title */
		#bottom-promo .panel h3 {
			padding:15px 0 15px 0;
			font-family: Helvetica;
			font-size: 16px;
		}
		/* Panel description */
		#bottom-promo .panel p {
			line-height:1.4em;
			font-size:1.3em;
			padding:0 13px 13px 13px
		}
		/* Search panel */
		input#panel-search {
			margin:13px 0 0 0;
			width:192px;
		}
		
		#promo-container {
		background:url(images/promo-shade.gif) bottom no-repeat;
		padding:0 0 60px 0;
		margin:0 0 20px 0;
		position:relative;
	}
	
	


	#info-strip-container {

	margin-top: 40px;
	
	}
	
	
	
	#info-strip-container-right {
	width: 450px;
	float: right;
	margin-top: 20px;
	
	}
	
	
		#info-strip-container-left {
	width: 900px;
	float: right;
	margin-top: 20px;
	
	}
	
	
	
		#top-intro-left-div {
	padding-top: 30px;
	}
	
		#top-intro-left-div p {
font-size: 15px;
line-height: 23px;
	}
	
	
	#top-intro-left-div img {
	margin-top: 30px;
	}
	
	
	.intro-left-div {
		width:4500px;
		padding:0 0 30px 0;
	}
	
	.intro-left-div h2 {
font-family: helvetica;
font-size: 22px;
font-weight: bold;
padding-top: 0;
margin-top: 0;
	}
	
	/* Home introduction text and info strips */
	
	#top-intro-div {
	padding-top: 30px;
	}
	
		#top-intro-div p {
font-size: 15px;
line-height: 23px;
	}
	
	
	#top-intro-div img {
	margin-top: 30px;
	}
	
	
	.intro-div {
		width:550px;
		padding:0 0 30px 0; 
	}
	
		.intro-div-smaller {
		width:500px;
		padding:0 0 30px 0; 
	}
	

	
	.intro-div h2 {
font-family: helvetica;
font-size: 22px;
font-weight: bold;
padding-top: 0;
margin-top: 0;
	}
	
	
	.info-strip {
		width:449px;
		min-height:80px;
		padding:0 0 10px 0;
	}
		.info-strip .desc {
			width:75%;
			padding:0 50px 0 0;
		}


		.info-strip .desc p {
font-size: 12px;
line-height: 18px;
font-family: Helvetica;

		}
		
		
		
#offer-box {
/* margin: 180px auto 40px auto; */
margin: 10px auto 40px auto;
width: 900px;
display: block;
height: 350px;
position: relative;
float: left;
}

#offer-box h2 {
font-family: helvetica;
font-size: 27px;
font-weight: bold;
color: #333333;
text-align: center;
margin-bottom:6px;
margin-top: 12px;
}	

#offer-box h3 {
font-family: helvetica;
font-size: 20px;
font-weight: normal;
color: #333333;
text-align: center;
margin-top: -5px !important;
margin-bottom: 10px;
}	

#offer-box h4 {
font-family: helvetica;
font-size: 14px;
font-weight: bold;
color: #d82d2d;
text-align: center;
text-transform: uppercase;
margin-top: -5px !important;
margin-bottom: 8px;
}	

#offer-box ul {
text-align: center;
margin-top: 15px;
font-size: 17px;
margin-top: 11px;
}

#offer-box li {
margin-bottom:2px;
}

.red-box {
/* color: #d82d2d; */
color: #242424;
font-weight: bold;
}

#personal, #professional,  #ecomm {
width: 218px;
height: 300px;
margin-top: 25px;
float: left;
position: relative;
display: inline;
border: 1px solid #999999;
background: #f0f0f0;
}

#professional {
	background-image: url(images/shadow-right.png);
	background-position: right;
	background-repeat: no-repeat;
}
#ecomm {
	background-image: url(images/shadow-left.png);
	background-position: left;
	background-repeat: no-repeat;
}


#business {
width: 240px;
height: 350px;
float: left;
position: relative;
display: inline;
}

#business .inner h2 {
font-size: 34px; 
margin-top: 15px;
}

#business .inner h3 {
font-size: 23px; 
}

#business .inner h4 {
font-size: 17px; 
}

#business .inner li {
font-size: 19px; 
}

#business .inner {
width: 234px;
height: 346px;
border: 3px solid #d82d2d;
} 


#offer-box .hr {
border-top: 1px solid #cccccc;
width:100%;
position: relative;
height:1px;
}

#activate-button {
text-align: center;
width: 133px;
margin: 10px auto 0 auto;
}

		
		
		
		
#offer-box-vps {
/* margin: 180px auto 40px auto; */
margin: 10px auto 40px auto;
width: 900px;
display: block;
height: 320px;
position: relative;
float: left;
}

#offer-box-alfresco {
/* margin: 180px auto 40px auto; */
margin: 10px auto 40px auto;
width: 900px;
display: block;
height: 320px;
position: relative;
float: left;
}


#offer-box-vps h2, #offer-box-alfresco h2 {
font-family: helvetica;
font-size: 27px;
font-weight: bold;
color: #333333;
text-align: center;
margin-bottom:6px;
margin-top: 12px;
}	

#offer-box-vps h3, #offer-box-alfresco h3 {
font-family: helvetica;
font-size: 20px;
font-weight: normal;
color: #333333;
text-align: center;
margin-top: -5px !important;
margin-bottom: 10px;
}	

#offer-box-vps h4, #offer-box-alfresco h4 {
font-family: helvetica;
font-size: 14px;
font-weight: bold;
color: #d82d2d;
text-align: center;
text-transform: uppercase;
margin-top: -5px !important;
margin-bottom: 8px;
}	

#offer-box-vps ul, #offer-box-alfresco ul {
text-align: center;
margin-top: 15px;
font-size: 17px;
margin-top: 11px;
}

#offer-box-vps li, #offer-box-alfresco ul {
margin-bottom:2px;
}

.red-box {
/* color: #d82d2d; */
color: #242424;
font-weight: bold;
}

#basic, #pro,  #elite {
width: 218px;
height: 275px;
margin-top: 25px;
float: left;
position: relative;
display: inline;
border: 1px solid #999999;
background: #f0f0f0;
}

#basic {
	background-image: url(images/shadow-right.png);
	background-position: right;
	background-repeat: no-repeat;
}
#pro {
	background-image: url(images/shadow-left.png);
	background-position: left;
	background-repeat: no-repeat;
}


#standard {
width: 240px;
height: 325px;
float: left;
position: relative;
display: inline;
}

#standard .inner h2 {
font-size: 34px; 
margin-top: 15px;
}

#standard .inner h3 {
font-size: 23px; 
}

#standard .inner h4 {
font-size: 17px; 
}

#standard .inner li {
font-size: 19px; 
}

#standard .inner {
width: 234px;
height: 321px;
border: 3px solid #d82d2d;
} 

#offer-box-vps .hr, #offer-box-alfresco .hr {
border-top: 1px solid #cccccc;
width:100%;
position: relative;
height:1px;
}

#activate-button {
text-align: center;
width: 133px;
margin: 10px auto 0 auto;
}


/*NEW DESIGN PAGE CSS*/


#home-portfolio-design {
min-height: 640px;
background-color: white;
padding-top: 22px;
}

#home-portfolio-design li a img { 
padding: 5px; border: 2px solid #cccccc;
-webkit-box-shadow: 0 1px 5px #b9b9b9; 
-moz-box-shadow: 0 1px 5px #b9b9b9; 
box-shadow: 0 1px 5px #b9b9b9; 
}

#home-portfolio-design li a:hover img {
/* background-color: #359acd; */
 background-color: #000;
-webkit-box-shadow: 0 1px 5px #b9b9b9; 
-moz-box-shadow: 0 1px 5px #b9b9b9; 
box-shadow: 0 1px 5px #b9b9b9;  
}

#home-portfolio-design li {
float: left;
width: 434px;
margin: 0 0 30px 30px;

display: inline;
list-style: none;
}




#portfolio-element {
	float: left;
	width: 273px;
	margin: 0 0 20px 30px;
	
	background: #fff; 
border: 1px solid #cccccc; 
-webkit-box-shadow: 0 1px 5px #b9b9b9; 
-moz-box-shadow: 0 1px 5px #b9b9b9; 
box-shadow: 0 1px 5px #b9b9b9; 
margin-bottom: 21px; 
overflow: hidden; 
float: left;
}

.portfolio-element a {
background: #fff; 

-webkit-box-shadow: 0 1px 5px #b9b9b9; 
-moz-box-shadow: 0 1px 5px #b9b9b9; 
box-shadow: 0 1px 5px #b9b9b9; 
margin-bottom: 21px; 
overflow: hidden; 
float: left;
padding:5px;

}

.portfolio-element a:hover {
	background: #f3f3f3;
	border: 2px solid #cccccc; 
-webkit-box-shadow: 0 1px 5px #b9b9b9; 
-moz-box-shadow: 0 1px 5px #b9b9b9; 
box-shadow: 0 1px 5px #b9b9b9; 
margin-bottom: 21px; 
overflow: hidden; 
float: left;
padding:5px;
}



.portfolio-image {
	width: 261px;
	}
	
.portfolio-image img { 
	width: 261px;
	height: 163px;
	overflow:hidden; 
	display:block;
	background: #fff;
	text-align: center;
/* padding: 5px; */
 }
 
/* testing webrulon.net hover */

/* IMAGES */
#ad li img { border: none; background-color: #fff; padding: 4px; margin-bottom: 5px; margin-right: 5px; }
#ad li a { float: left; }
#ad li a:hover img { background-color: #359acd; }
#ad img.alt { margin-right: 0; } 

#home-portfolio-design  a img { 
padding: 5px; border: 1px solid #cccccc; 
}

#home-portfolio-design a:hover img {
background-color: #359acd;
  
}

.content_box img.left { margin-right: 21px; }
.content_box img.right { margin-left: 21px; }

.img_box.square { margin-right: 21px; width: 135px; height: 135px; }
	.img_box.square img { width: 125px; padding: 5px; }	
.img_box.medium { width: 290px; }
	.img_box.medium img { width: 280px; padding: 5px; }
.img_box.large { width: 624px; margin: 0; }
	.img_box.large img { width: 614px; padding: 5px; }
.img_box, #ad img { background: #fff; border: 1px solid #cccccc; -webkit-box-shadow: 0 1px 5px #b9b9b9; -moz-box-shadow: 0 1px 5px #b9b9b9; box-shadow: 0 1px 5px #b9b9b9; margin-bottom: 21px; overflow: hidden; float: left; }
	.img_box a:hover { background-color: #359acd; }
	
.big_img { width: 626px; margin-bottom: 21px; }
.small_img { width: 135px; margin-bottom: 21px; }

.thumb { display: block; }

/* buttons-reg */
a.btn-reg, span.btn-reg { background: transparent url(http://webrulon.net/img/btn_right.gif) no-repeat scroll top right; height: 19px; display: block; text-decoration: none; padding-right: 2px; float: right; overflow: hidden; }
	a.btn-reg span, .btn-reg input { background: transparent url(http://webrulon.net/img/btn_left.gif) no-repeat; line-height: 19px; border: none; color: #fff; text-shadow: #195e7f 0 -1px 0; width: auto; height: 19px; padding: 0 10px 2px 12px; font-size: 11px; float: left; }
	a.btn-reg:hover, span.btn-reg:hover { opacity: .8; cursor: pointer; text-decoration: none; }
	a.btn-reg:active, span.btn-reg:active { position: relative; bottom: -1px; text-decoration: none; }
a.arrow_btn-reg { background: url(http://webrulon.net/img/arrow_btn.png) no-repeat; width: 34px; height: 34px; display: block; text-indent: -999em; overflow: hidden; padding: 0; margin: 0; }
	a.arrow_btn-reg:hover { background: url(http://webrulon.net/img/arrow_btn_hover.png) no-repeat; }	
	
	/* COLUMNS */
.one_sixth { width: 125px; }
.one_third { width: 292px; float: left;}
	.small_box .one_third { padding-bottom: 10px; }
	.feature_col { width: 238px; }
.one_fourth { width: 208px; }
.half_page { width: 459px; }
.two_third { width: 626px; }
.full_page { width: 960px; }

.last { margin-right: 0; }

/* MARGIN & PADDING*/
.padd { padding: 20px 10px; }

#home-portfolio-design h4 { font-size: 19px; text-transform: uppercase; }
	.small_box h4, .gallery_altstyle h4 { background-color: #359acd; font-size: 18px; padding: 5px 21px 5px 0; margin-left: -22px; color: #fff; margin-bottom: 13px; float: left; position: relative; display: inline; clear: both; }
	.gallery_altstyle h4 .cufon-canvas { padding-left: 21px; }
	
	/* TYPOGRAPHY  -- Trying to get cufon to work
========================================================================= 
hr { display: none; }

h1 { font-size: 26px; text-transform: uppercase; }
h2 { font-size: 23px; }
	.content_box h2, .full_box h2 { clear: both; font-size: 24px; line-height: 28px; text-transform: uppercase; }
	.content_box h2 .cufon-canvas, .full_box h2 .cufon-canvas { margin-top: 3px; }
	.square_block { display: block; height: 28px; float: left; position: relative; width: 10px; background-color: #359acd; left: -22px; margin-right: -10px; }
	.slide_desc h2 { background: #fff; padding: 20px 30px; text-transform: uppercase; font-size: 38px; display: inline; float: left; }	
	
h3 { font-size: 21px; text-transform: uppercase; line-height: 21px; }
	.small_box h3 { background: url(http://webrulon.net/img/smallbox_h3_back.png) no-repeat left top; height: 36px; margin-bottom: 15px; padding: 20px 21px 0; }
	#feature_box h3 { line-height: 34px; }
		#feature_box h3 .cufon-canvas { padding-top: 7px; }
	.sidebar h3 { clear: both; background-color: #359acd; font-size: 18px; padding: 5px 21px 5px 10px; margin-left: -10px; color: #fff; text-transform: uppercase; margin-bottom: 13px; }
	.feature_head h3 { float: left; position: absolute; bottom: 30px; background-color: #fff; line-height: 18px; padding-left: 10px; padding-right: 10px; margin-left: 1px; margin-right: 1px; left: 0; }
	.feature_head h3 .cufon-canvas { padding: 7px 0; }

h4 { font-size: 19px; text-transform: uppercase; }
	.small_box h4, .gallery_altstyle h4 { background-color: #359acd; font-size: 18px; padding: 5px 21px 5px 0; margin-left: -22px; color: #fff; margin-bottom: 13px; float: left; position: relative; display: inline; clear: both; }
	.gallery_altstyle h4 { padding-left: 21px; }

h5 { font-size: 17px; }     */