/* General Styles */

body {
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}

p, div, h1, h2, h3, h4, h5, ul, ol, a, img, form {
	margin: 0;
	padding: 0;
}

h1 {
	color: #6f3889;
	font-size: 3em;
	font-weight: normal;
	font-family: Georgia, serif;
}
h1.blue {
	color: #1fa1c2;
	font-weight: normal;
}
h1.white_heading {
	color: #FFF;
	font-weight: normal;
}

p.subtitle {
	padding-top: 6px;
	padding-left: 0px;
	padding-bottom: 5px;
	font-size:1.3em;
	font-weight:bold;
	color:#333;
}

a img {
	border: 0;
}

a {
	text-decoration: none;
	color:#0BB9E0;
}

.nobullets {
	list-style: none;
	padding-left: 0 !important;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.height1 {
	height: 15px;
}
.height2 {
	height: 20px;
}


p.button a {
	color: #FFF;
	background-color: #000;
	border: 1px solid #FFF;
	font-family: Garamond, serif;
	font-size: 1.6em;
	height: 20px;
	text-align: center;
	padding: 2px 10px;
}
p.button_purple a {
	background-color: #4f1c68;
	margin-top:20px;
}
p.button_blue a {
	background-color: #0bb9e0;
	margin-left: 5px;
}

.content_text p {
	padding-bottom: 15px;
}
.content_text ul, .content_text ol {
	padding-left: 20px;
}
.content_text ul li, .content_text ol li {
	padding-bottom: 8px;
}
.content_text ul li ul, .content_text ol li ol {
	padding-left: 25px;
}


.content_text_2, .content_text {
	font-size: 1.2em;
	line-height: 1.6em;
	padding-top: 10px;
	color:#333;
	padding-bottom:30px;
	border-bottom:solid 1px #000;
	margin-bottom:20px;
}
.content_text_2 p {
	padding-bottom: 15px;
}
.content_text_2 ul {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.content_text_2 ul, .content_text_2 ol {
	padding-left: 20px;
}
.content_text_2 a, .content_text a {
	color:#743E8E;
	text-decoration:underline;
}


.purple {
	color: #4f1c68;
	font-weight: bold;
}
.blue {
	color: #0484a1;
	font-weight: bold;
}

/* Container styles */

#container {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

/* Header */

#header_container {
	background: #000 url(../Images/header_bg.gif) no-repeat left;
	width: 100%;
}
#header_container_inner {
	background: #000 url(../Images/header_left_bg.gif) no-repeat left bottom;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	padding-left: 3px;
	width: 964px;
	color: #FFF;
	padding-top: 25px;
	height: 97px;
	background: url(../Images/header_right_bg.gif) no-repeat right top;
	margin-left: auto;
	margin-right: auto;
}
#header .header_left {
	float: left;
}
#header .header_left p {
	padding-left: 55px;
	padding-top: 11px;
	font-size: 1.4em;
}
#header .header_right {
	float: right;
	font-size: 1.3em;
	padding-right: 2px;
	width:400px;
}
#header .header_right h2.tagline {
	padding-right: 10px;
	text-align: right;
	font-size:1em;
	font-weight:normal;
}

#header .header_right h2.tagline a 
{
	text-decoration:none;
	color:#fff;
}

#header .header_right h2.tagline a:hover
{
	text-decoration:underline;
}

#header .header_right p.clientlogin {
	padding-top: 9px;
	height: 34px;
	width: 87px;
	float: right;
}
#header .header_right p.clientlogin a {
	background: url(../Images/client_login_btn.gif) no-repeat;
	height: 23px;
	width: 87px;
	display: block;
	text-indent: -10000px;
}

/* Banner */

#banner_container {
	background: url(../Images/banner_bg.gif) no-repeat right bottom;
}

#banner {
	background: url(../Images/banner_left_bg.gif) no-repeat;
	height: 307px;
	padding-left: 70px;
	width: 1030px;
	margin-left: auto;
	margin-right: auto;
}

.banner_bg
{
	background: url(../Images/banner_bg.jpg) no-repeat;
	width:960px;
	height:289px;
	padding-top:17px;	border-bottom: 1px solid #000;
}

.banner_inner {
	background: url(../Images/banner_home.jpg) no-repeat;
	width:866px;
	height:235px;
	border:solid 4px #fff;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}
.banner_inner_web_portfolio {
	background: url(../Images/banner_web_portfolio.jpg) no-repeat;
}
.banner_inner_web_design {
	background: url(../Images/banner_webdesign.jpg) no-repeat;
}
.banner_inner_print_portfolio {
	background: url(../Images/banner_print_portfolio.jpg) no-repeat;
}
.banner_inner_hosting {
	background: url(../Images/banner_hosting.jpg);
}
.banner_inner_seo {
	background: url(../Images/banner_seo.jpg) no-repeat;
}
.banner_inner_logo {
	background: url(../Images/banner_logo.jpg) no-repeat;
}
.banner_inner_gettoknowus {
	background: url(../Images/banner_about.jpg) no-repeat;
}
.banner_inner_contactus {
	background: url(../Images/banner_contact.jpg) no-repeat;
}

.banner_contact {
	width: 867px;
	padding-top: 14px;	
}

.banner_inner p.button {
	padding-top: 201px;
	float: left;
}

.banner_inner .banner_contact_form {
	float: right;
	background-color: #000;
	border: 1px solid #FFF;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 363px;
}
.banner_inner .banner_contact_form p {
	clear: left;
	height: 25px;
}
.banner_inner .banner_contact_form p.enquiry {
	height: 82px;
}
.banner_inner .banner_contact_form label {
	font-size: 1.3em;
	width: 100px;
	text-align: right;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	float: left;
}
.banner_inner .banner_contact_form input, .banner_inner .banner_contact_form textarea, .banner_inner .banner_contact_form select {
	font-size: 1.1em;
	width: 250px;
	border: 0;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	float: left;
}
.banner_inner .banner_contact_form textarea {
	height: 70px;	
}



.banner_contact_form_subscribecheck_p
{
	padding-top:3px;
	padding-left:43px;
	width:100%;
}

.banner_contact_form_subscribecheck_p input
{
	width:20px !important;
	float:left;
}

.banner_contact_form_subscribecheck_p label
{
	float:left;
	width:300px !important;
	padding:0;
	padding-bottom:10px;
	font-size:0.9em !important;
	padding-right:0 !important;
}



.banner_inner .banner_contact_form .sendbutton {
	float: right;
	font-size: 1.3em;
	color: #FFF;
	margin-top: 5px;
}




/* Navigation */

#nav {
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
}
#nav ul {
	list-style: none;
	font-size: 1.3em;
	font-family: Georgia, serif;
}
#nav ul li {
	display: inline;
}
#nav ul li.home a {
	width: 70px;
}
#nav ul li.portfolio a {
	width: 107px;
}
#nav ul li.webdesign a {
	width: 115px;
}
#nav ul li.hosting a {
	width: 90px;
}
#nav ul li.printdesign a {
	width: 124px;
}
#nav ul li.onlinemarketing a {
	width: 169px;
}
#nav ul li.gettoknowus a {
	width: 145px;
}
#nav ul li.contact a {
	width: 145px;
}
#nav ul li a {
	color: #000;
	display: block;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#nav ul li a:hover, #nav ul li a.selected {
	color: #FFF;
	background-color: #000;
	text-decoration:none;
}

/* Nav expansion */

#nav .nav_expand {
	background: #4d1a66 url(../Images/nav_expand_bg.gif) repeat-x top;
}
#nav .nav_expand_inner {
	background: url(../Images/nav_expand_logo_bg.gif) no-repeat right top;
	padding-top: 10px;
}
#nav .nav_expand_inner ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	width: 750px;
	padding-left: 20px;
}
#nav .nav_expand_inner ul li a {
	color: #FFF;
	text-align: left;
	height: auto;
	padding-top: 10px;
	padding-bottom: 0;

}
#nav .nav_expand_inner ul li {
	width: 250px;	float:left;
}
#nav .nav_expand_inner ul li a:hover {
	background: 0;
	text-decoration: underline;
}
#nav .nav_expand_inner p.button {
	padding-top: 15px;
}
#nav .nav_expand_inner p.button a {
	border-bottom: 0;
	border-left: 0;
}


/* Main Content */

#main_container {
	background: url(../Images/banner_bg.gif) no-repeat top left;
}
#main_inner_container {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

#main_lower {
	width: 964px;
	background-color: #cfe5ea;
	padding-left: 70px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
#main_lower_inner {
	background-color: #FFF;
}

/* Main section */

#main_top {
	padding-left: 15px;
}
	
	/* Main section left */
	.main_top_left {
		float: left;
		width: 645px;
		padding-top: 15px;
	}
	.recent_work_item {
		padding-bottom: 10px;
		padding-top: 5px;
		width: 645px;
	}
	.recent_work_item_inner {
		background: #FFF url(../Images/recent_work_bg.gif) no-repeat right bottom;
		float: left;
		width: 645px;
		margin-top:10px;
		
	}
	.recent_work_item_inner p {
		color: #333;
		font-size: 1.2em;
		line-height: 1.5em;
	
	}
	.recent_work_item_inner p.feedback {


	}
	.recent_work_item_inner h2 {
		font-size: 1.4em;
		font-weight: bold;
		padding-bottom: 8px;
	}
	.recent_work_item_inner h3 {
		font-size: 1.4em;
		color: #6f3889;
		font-weight: bold;
		padding-top: 20px;
		padding-bottom: 5px;
	}
	.recent_work_item_inner .left_side {
		width: 420px;
		float: left;
	}
	.recent_work_item_inner .right_side {
		width: 180px;
		float: left;
		padding-left: 20px;
	}
	
	.recent_work_bottom_buttons {
		font-family: Garamond, serif;
		margin-top:6px;
	}
	.recent_work_bottom_buttons p.findoutmore {
		background: url(../Images/findoutmore_button.gif) no-repeat;
		float: left;
	}
	.recent_work_bottom_buttons p.findoutmore a {
		display: block;
		text-indent: -10000px;
		height: 26px;
		width: 192px;
	}
	.recent_work_bottom_buttons p.visitwebsite {
		background: url(../Images/visitwebsite_button.gif) no-repeat 2px top;
		float: left;
		padding-left: 2px;
	}
	.recent_work_bottom_buttons p.visitwebsite a {
		display: block;
		text-indent: -10000px;
		height: 26px;
		width: 213px;
	}
	.recent_work_bottom_buttons ul {
		list-style: none;
	}
	.recent_work_bottom_buttons ul li {
		display: inline;
		height: 29px;
		width: 48px;
	}
	.recent_work_bottom_buttons ul li a {
		display: block;
		height: 29px;
		float: left;
		text-indent: -10000px;
		border-right: 1px solid #cacaca;
	}
	.recent_work_bottom_buttons ul li.web_link a {
		background: url(../Images/web_btn.gif) no-repeat;
		width: 48px;
	}
	.recent_work_bottom_buttons ul li.print_link a {
		background: url(../Images/print_btn.gif) no-repeat;
		width: 72px;
	}
	.recent_work_bottom_buttons ul li.logo_link a {
		background: url(../Images/logo_btn.gif) no-repeat;
		width: 68px;
	}
	.recent_work_bottom_buttons ul li.seo_link a {
		background: url(../Images/seo_btn.gif) no-repeat;
		width: 46px;
	}
	
	
	.news {
		background: url(../Images/fade_blue_bg_right.gif) no-repeat right top;
		width: 317px;
		float: left;
	}
	.news_inner {
		background: url(../Images/fade_blue_bg_left.gif) no-repeat left bottom;
		width: 317px;
	}
	.news_right {
		width: 275px;
		float: none;
		margin-top: 15px;
		font-size: 0.9em;
	}
	.news_right .news_inner {
		width: 275px;
	}
	.news_inner h1 {
		padding-top: 10px;
		padding-left: 5px;
		padding-bottom: 5px;;
		float: left;
		font-size:2.5em;
	}
	.news_inner .rss_link {
		float: right;
		margin-top: 10px;
		margin-right: 10px;
	}
	.news_inner p.subtitle {
		padding-left: 8px;
		padding-top: 0;
		clear: both;
		font-size:1.2em;
		color:#333;
	}
	.news_image {
		text-align: center;
		border-bottom: 3px solid #FFF;
	}
	.news_image img {
		border: 1px solid #FFF;
	}
	.news_text {
		background-color: #000;
		color: #FFF;
		font-size: 1.2em;
		padding: 8px 15px;
		line-height:1.5em;
	}
	.news_text h3 {
		font-size: 1.1em;
	}
	.news_text a {
		color: #FFF;
		font-style: italic;
		font-weight: bold;
	}
	a.morenews {
		font-family: Georgia, serif;
		color: #000;
		font-size: 1.7em;
		height: 30px;
		padding-top: 6px;
		padding-left: 10px;
		display: block;
	}
	a.morenews:hover {
		text-decoration: underline;
	}
	
	.blog {
		background: url(../Images/fade_blue_bg_right.gif) no-repeat top right;
		width: 318px;
		float: left;
		padding-left: 10px;
	}
	.blog_inner {
		background: url(../Images/fade_blue_bg_left.gif) no-repeat bottom left;
		width: 303px;
		padding-left: 15px;
	}
	.blog_right {
		width: 275px;
		padding-left: 0;
		float: none;
		margin-top: 15px;
		font-size: 0.9em;
	}
	.blog_inner {
		width: 293px;
	}
	.blog_inner h1 {
		padding-top: 10px;
		padding-bottom: 5px;
		float: left;
		font-size:2.5em;
	}
	.blog_inner .rss_link {
		float: right;
		margin-top: 10px;
	}
	.blog_inner p.subtitle {
		padding-left: 3px;
		padding-top: 0;
		clear: both;
		font-size:1.2em;
		color:#333;
	}
	.blog_item {
		border: 1px solid #34c8ed;
		background: #FFF url(../Images/blog_item_bg.gif) no-repeat left top;
		padding-top: 9px;
		width: 280px;
		margin-bottom: 15px;
	}
	.blog_right .blog_item {
		width: 245px;
	}
	.blog_item_inner {
		background: url(../Images/blog_item_bg_left.gif) repeat-y;
		padding-left: 18px;
		padding-bottom: 8px;
	}
	
	.blog_item_inner_inner 
	{
		background-position:230px;
		background-repeat:no-repeat;
		padding-right:30px;
	}
	
	.blog_item_inner h3 {
		font-size: 1.2em;
		padding-bottom:3px;
	}
	.blog_item_inner p {
		font-size: 1.2em;
		line-height:1.4em;
		color:#333;
	}
	a.moreposts {
		font-family: Georgia, serif;
		color: #000;
		font-size: 1.7em;
		height: 30px;
		padding-top: 9px;
		padding-left: 10px;
		display: block;
	}
	a.moreposts:hover {
		text-decoration: underline;
	}
	

	/* Main section right */
	.main_top_right {
		float: left;
		width: 289px;
		padding-left: 15px;
	}
	.main_top_right .corporate_branding {
		background: url(../Images/corporate_branding_hotspot.gif) no-repeat left 20px;
		width: 274px;
		height: 150px;
		padding-top: 20px;
	}
	.main_top_right .corporate_branding a {
		width: 274px;
		height: 150px;
		display: block;
		text-indent: -10000px;
	}
	.main_top_right .free_copy_writing {
		background: url(../Images/free_copy_writing_hotspot.gif) no-repeat right 30px;
		width: 274px;
		height: 150px;
		padding-top: 30px;
	}
	.main_top_right .free_copy_writing a {
		width: 274px;
		height: 150px;
		display: block;
		text-indent: -10000px;
	}
	.main_top_right .seo_special_offer {
		background: url(../Images/seo_special_offer_hotspot.gif) no-repeat right 30px;
		width: 274px;
		height: 147px;
		padding-top: 30px;
	}
	.main_top_right .seo_special_offer a {
		width: 274px;
		height: 147px;
		display: block;
		text-indent: -10000px;
	}
	.main_top_right .how_can_we_help {
		background: url(../Images/how_can_we_help_hotspot.gif) no-repeat right 30px;
		width: 274px;
		height: 147px;
		padding-top: 30px;
	}
	.main_top_right .how_can_we_help a {
		width: 274px;
		height: 147px;
		display: block;
		text-indent: -10000px;
	}
	.main_top_right .follow_twitter {
		background: url(../Images/twitter_hotspot.gif) no-repeat right 30px;
		width: 274px;
		height: 142px;
		padding-top: 30px;
	}
	.main_top_right .follow_twitter a {
		width: 274px;
		height: 142px;
		display: block;
		text-indent: -10000px;
	}

/* Clients section */

#main_mid {
	background: url(../Images/clients_bg.jpg) no-repeat 15px top;
	padding-left: 15px;
	width: 934px;
	float: left;
	height: 207px;
	padding-top: 6px;
}
#main_mid h1 {
	padding-left: 10px;
	padding-top: 2px;
	height: 40px;
	
		font-size:2.5em;
}
#main_mid p.subtitle {
	padding-bottom: 30px;
	padding-left: 15px;
	height: 17px;
}
.client_image {
	float: left;
	width: 155px;
	text-align: center;
}
.client_buttons {
	clear: both;
	padding-top: 18px;
	font-size: 1.1em;
}
.client_buttons .left {
	float: left;
}
.client_buttons .right {
	float: right;
}

/* Bottom links section */

#main_bottom {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#main_bottom ul {
	list-style: none;
}
#main_bottom ul li {
	display: inline;
	float: left;
	width: 236px;
	padding-bottom: 6px;
}
#main_bottom ul li a {
	float: left;
	color: #000;
	font-size: 1.2em;
}
#main_bottom ul li a:hover {
	text-decoration: underline;
}

/* Footer */

#footer {
	border-top: 1px solid #37d5fd;
	font-size: 1.1em;
	padding: 15px;
}
#footer p {
	float: left;
}
#footer ul {
	float: right;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	color: #000;
}

/* Portfolio */

.latest_news {
	margin-top: 5px;
	background-color: #d2d2d4;
	width: 275px;
}
.latest_news h4 {
	font-size: 1.6em;
	font-family: Garamond, serif;
	background-color: #000;
	color: #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.latest_news .news_item {
	border: 1px solid #575759;
	background: #FFF url(../Images/blog_item_bg.gif) no-repeat left top;
	padding-top: 9px;
	width: 230px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.latest_news .news_item .news_item_inner {
	background: url(../Images/blog_item_bg_left.gif) repeat-y;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-right: 10px;
}
.latest_news .news_item .news_item_inner h5 {
	font-size: 1.3em;
}
.latest_news .news_item .news_item_inner p {
	font-size: 1.1em;
}
.latest_news .news_item .news_item_inner p a {
	font-style: italic;
	font-weight: bold;
	color: #000;
}
.latest_news .news_item .news_item_inner p a:hover {
	text-decoration: underline;
}

/* Home */

.home_about 
{
	background: #a76dc3 url(/Images/home_about_bg.gif) repeat-x;
	color: #FFF;
}
.home_about_inner 
{
	background: url(/Images/home_about_bg_right.gif) no-repeat right top;
	padding-top: 14px;
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 1.2em;
	line-height:1.6em;
}
.home_about_inner h1
{
	font-size: 2.7em;
}
.home_about_inner p
{
	padding-top: 10px;
}
.home_about_inner a
{
	color:#FFF;
	text-decoration:underline;
}

/* Print portfolio */

p.print_feedback {
	width: 630px !important;
	padding-bottom: 5px;
}
.image_section {
	background: #FFF url(../Images/portfolio_top_bg.gif) no-repeat top left;
	width: 630px;
	margin-top: 10px;
	padding-top: 10px;
}
.image_section_inner {
	background: url(../Images/portfolio_left_bg.gif) repeat-y;
	padding-top: 15px;
	padding-bottom: 20px;
}
.image_section_inner p {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	text-align: center;
}
ul.print_portfolio {
	float: right;
}


/* Logo Portfolio */

.logo_portfolio_right_side {
	background: #FFF url(../Images/portfolio_top_bg.gif) no-repeat left top;
	padding-top: 10px;
	padding-left: 0 !important;
	width: 210px !important;
}
.logo_portfolio_right_side_inner {
	background: url(../Images/portfolio_left_bg.gif) repeat-y;
	width: 210px;
	height: 180px;
	padding-top: 5px;
	padding-bottom: 12px;
	text-align: center;
}

	
.logo_portfolio .right_side_inner span {
	display: block;
}
.logo_portfolio .right_side_inner img {
	vertical-align: middle;
}

/* How We Work */

.about p.button {
	float: left;
	padding-top: 100px;
}
.about p.subtitle {
	padding-bottom: 20px;
}

/* News */

.rss_subscribe {
	float: right;
	padding-top: 15px;
}
.rss_subscribe a {
	font-size: 1.7em;
	font-family: Georgia, serif;
	color: #00a8cd;
}
.rss_subscribe a:hover {
	text-decoration: underline;
}

.popular_news {
	float: left;
	width: 275px;
}
.popular_news h3 {
	background-color: #000;
	color: #FFF;
	text-align: center;
	font-size: 1.7em;
	font-family: Georgia, serif;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 4px;
}
.popular_news .latest_news {
	margin: 0;
	padding-top:14px;
}

.news_archive {
	float: left;
	width: 350px;
	padding-left: 20px;
}
.news_archive h4 {
	font-size: 1.6em;
	color: #FFF;
	font-weight: normal;
}
.news_archive h4 a {
	color: #FFF;
	display: block;
	background: #c6c7c9 url(../Images/news_archive_bg.gif) repeat-x bottom;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 8px;
	width: 330px;
}
.news_archive h4 a:hover {
	background: #555657;
}
.news_archive ul li {
	list-style: none;
	color: #FFF;
	font-size: 1.3em;
	line-height:1.4em;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
.news_archive ul li a {
	color: #FFF;
	display: block;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #0bb7dd;
}
.news_archive ul li a:hover {
	background-color: #60c6dc;
	text-decoration:none;
}
.news_archive ul li span {
	font-size: 0.9em;
	font-weight: normal;
}


.news_article {
	float: left;
	padding-left: 20px;
	width: 350px;
}
.news_article h3 {
	font-size: 1.6em;
	background-color: #0bb7dd;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
}
.news_article .news_article_image {
	text-align: center;
}
.news_article .news_article_image img {
	border: 2px solid #FFF;
}
.news_article_date {
	color: #0bb7dd;
	font-size: 1.3em;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #0bb7dd;
}

/* Blog */

.rss_subscribe_purple a {
	color: #6f3889;
}

.blog_archive {
	width: 160px;
	float: left;
}
.blog_archive h3 {
	color: #FFF;
	background-color: #000;
	font-size: 1.4em;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Georgia, serif;
}
.blog_archive ul {
	list-style: none;
}
.blog_archive ul li {
	float: left;
	width: 160px;
}
.blog_archive ul li a {
	background: #565859 url(../Images/blog_archive_bg.gif) repeat-x;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	color: #FFF;
	font-size: 1.2em;
}
.blog_archive ul li a:hover {
	background: #565859;
	text-decoration:none;
}

.blog_list {
	width: 465px;
	padding-left: 20px;
	float: left;
}
.blog_list h3 {
	font-size: 2em;
	font-family: Georgia, serif;
	font-weight: normal;
	padding-bottom: 10px;
}

.blog_archive_item {
	padding-bottom: 15px;
}
.blog_archive_item h4 {
	background-color: #4b1865;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.blog_archive_item .blog_image {
	background-color: #e7e8e9;
	text-align: center;
	border-top: 3px solid #FFF;
	padding-bottom: 10px;
}
.blog_archive_item .blog_image img {
	border: 2px solid #FFF;
	border-top: 0;
}
.blog_archive_item .blog_dateauthor {
	color: #4b1865;
	font-size: 1.2em;
	border-bottom: 1px solid #4b1865;
	padding-bottom: 5px;
	padding-top: 7px;
}
.blog_date {
	float: left;
	padding-top:14px;
}
.blog_author {
	float: right;
	font-weight: bold;
}

.blog_author a 
{
	color: #4b1865;
}

.blog_archive_item .content_text p a {
	font-weight: bold;
	font-style: italic;
	color: #000;
}
.blog_archive_item .content_text p a:hover {
	text-decoration: underline;
}

/* Our Team */

.ourteam h2 {
	font-size: 2.2em;
	font-weight: normal;
	font-family: Georgia, serif;
}
.ourteam .role {
	font-size: 1.4em;
	color: #501c68;
	padding-top: 3px;
	padding-left: 0px;
}
.ourteam .team_member_info {
	padding-left: 0px;
	font-size: 1.1em;
	padding-top: 5px;
	width:172px;
}
.ourteam div.team_one {
	float: right;
	background: url(../Images/nev_team_bg.png) no-repeat;
	margin-top: -60px;
	padding-top: 215px;
	padding-left: 140px;
	height: 167px;
	width: 208px;
}
.ourteam div.team_two {
	float: left;
	background: url(../Images/jim_team_bg.png) no-repeat;
	margin-top: -150px;
	padding-top: 215px;
	padding-left: 156px;
	height: 167px;
	width: 188px;
}
.ourteam div.team_three {
	float: right;
	background: url(../Images/curt_team_bg.png) no-repeat;
	margin-top: -150px;
	padding-top: 215px;
	padding-left: 158px;
	height: 167px;
	width: 188px;
}
.ourteam div.team_four {
	margin-top: -150px;
	background: url(../Images/ella_team_bg.png) no-repeat;
	float: left;
	padding-top: 215px;
	padding-left: 140px;
	height: 167px;
	width: 208px;
}
.ourteam div.team_five {
	float: right;
	background: url(../Images/leah_team_bg.png) no-repeat;
	margin-top: -150px;
	padding-top: 215px;
	padding-left: 154px;
	height: 167px;
	width: 194px;
}
.ourteam div.team_six {
	margin-top: -150px;
	background: url(../Images/simon_team_bg.png) no-repeat;
	float: left;
	padding-top: 215px;
	padding-left: 150px;
	height: 167px;
	width: 198px;
}
.ourteam div.team_seven {
	float: right;
	background: url(../Images/andrew_team_bg.png) no-repeat;
	margin-top: -150px;
	padding-top: 215px;
	padding-left: 149px;
	height: 167px;
	width: 199px;
}

.team_buttons p {
	float: left;
}
.team_buttons p.button_purple {
	padding-left: 5px;
}

/* Contact */

p.contactus {
	padding-left: 3px;
}

.contact_container {
	background: url(../Images/contact_bg.gif) no-repeat right bottom;
	width: 645px;
	padding-bottom: 30px;
}
.contact_form {
	border: 1px solid #4f1c68;
	background-color: #FFF;
	width: 363px;
	padding-left: 12px;
	padding-top: 5px; 
	padding-bottom: 3px;
	float: left;
	color: #5c5c5c;
}
.contact_form label  {
	font-size: 1.3em;
	display: block;
	padding: 0;
	padding-top: 14px;
	padding-bottom: 5px;
	margin: 0;
}
.contact_form input, .contact_form textarea, .contact_form select  {
	font-size: 1.3em;
	border: 0;
	background-color: #f4f4f4;
	clear: both;
	width: 350px;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}
.contact_form textarea {
	height: 225px;
}
.contact_form select {
	width: 200px;
}
.contact_form .form_buttons {
	width: 350px;
	padding-top: 6px;
}
.contact_form .form_buttons a {
	color: #6f3889;
	font-size: 2em;
	font-family: Garamond, serif;
}
.contact_form .form_buttons a.reset_btn {
	float: left;
}
.contact_form .form_buttons a.send_btn {
	float: right;
}


.contact_details {
	float: left;
	padding-left: 15px;
	width: 250px;
	font-size: 1.3em;
}
.contact_details h5 {
	color: #636466;
	font-size: 1em;
	padding-bottom: 3px;
}
.contact_details p.address {
	color: #636466;
	line-height: 1.4em;
	padding-bottom: 25px;
}
.contact_details p span.bold_text {
	font-weight: bold;
}
.contact_details h1 {
	font-size: 2.7em;
	padding-top: 10px;
}
.contact_details p.subtitle {
	font-size: 1em;
	padding-top: 0;
}
.contact_details .small_text {
	font-size: 0.7em;
	padding-top: 10px;
}

/* Contact Confirmation */

p.contactus_confirm {
	padding-left: 3px;
	padding-bottom: 25px;
}
.contactus_confirm {
	padding-left: 0;
}

/* Terms */

.terms_heading {
	float: left;
}
a.viewterms {
	float: right;
	color: #6f368d;
	font-size: 1.7em;
	font-family: Garamond, serif;
	padding-top: 15px;
}
a.viewterms:hover {
	text-decoration: underline;
}

.terms_text ol li ol {
	list-style: none;
}
.terms_text h5 {
	font-size: 1.1em;
}



.specialfield
{
	display:none;
	height:0;
}


.sitemap
{
	padding-left:10px;
	padding-top:15px;
	font-size:1.1em;	
	padding-bottom:10px;
}

.sitemap li
{
	list-style-position:inside;
	padding-top:10px;
	padding-bottom:10px;

}

.sitemap ul
{
	padding-left:15px;
}

.sitemap ul li
{
	padding-left:15px;
	padding-bottom:0;
}


.Contact_SubscribeCheckBox_P
{
	padding-top:10px;
}

.Contact_SubscribeCheckBox_P input
{
	width:20px;
	float:left;
}

.Contact_SubscribeCheckBox_P label
{
	float:left;
	width:330px;
	padding:0;
	padding-bottom:10px;
	font-size:0.9em;
}



/* Web Hosting */
.webhosting_linux
{
	padding-bottom:8px;
}

.webhosting_linux img
{
	padding-right:21px;
}

.webhosting_windows
{
	padding-bottom:10px;
}

.webhosting_windows .business
{
	float:left;
	padding-right:4px;
}

.webhosting_windows .premiumbusiness
{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}

.webhosting_popup
{
	background-color:#fff;
	width:345px;
	padding:20px;
	padding-top:15px;
	padding-bottom:9px;
}

.webhosting_popup_closebtn
{
	float:right;
	font-size:1.6em;
	font-weight:bold;
}

.webhosting_popup_form
{
	background-color:#f3f3f3;
	padding:5px;
}

.webhosting_popup_form p
{
	float:left;
	padding-bottom:4px;
	padding-top:4px;
}

.webhosting_popup_form label
{
	width:130px;
	float:left;
}

.webhosting_popup_form select, .webhosting_popup_form input, .webhosting_popup_form textarea
{
	border:0;
	width:190px;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	float:left;
	padding:2px;
}

.webhosting_popup_form textarea
{
	height:75px;
}

.webhosting_popup_form_validation
{
	padding-left:130px;
}

.webhosting_popup_form_checkbox
{
	padding-left:130px;
}

.webhosting_popup_form_checkbox input
{
	width:20px;
}

.webhosting_popup_form_checkbox label
{
	width:170px;
	padding-top:3px;
	float:left;
}

.webhosting_popup_background
{
	background-image:url('/Images/web_hosting/popup_bg.png');
}

.webhosting_popup_footerbuttons
{
	padding-top:7px;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
}

.container_container_subheader
{
	font-size:1.5em;
	color:#6F3889;
	font-weight:bold;
	clear:both;
}

.container_container_section
{
	padding-bottom:30px;
}

.briefus_form {
	width:auto;
}

.briefus_form input, .briefus_form textarea, .briefus_form select  {
	width: 600px;
}

.briefus_form textarea
{
	height:65px;
}

.briefus_form_rdo_btn input
{
	width:20px;
	float:left;
}

.briefus_form_rdo_btn label
{
	float:left;
	padding-top:0;
	padding-right:10px;
}


.briefus_form .Contact_SubscribeCheckBox_P label
{
	width:600px;
}

.briefus_form .Contact_SubscribeCheckBox_P input
{
	width:20px;
	height:15px;
}

.briefus_form_switchlink
{
	padding-top:20px;
	font-size:1.2em;
}

.briefus_form_switchlink a
{
	color: #6f3889;
	font-size: 1.3em;
	font-family: Garamond, serif;
}

.bookmark_bar
{
	padding-top:30px;
}

.bookmark_bar .bookmark_this
{
	width:127px;
	background-image:url('/Images/bookmark_bar/bookmark_this_bg.jpg');
	background-repeat:repeat-x;
	background-color:#0487a5;
	color:#fff;
	font-family: Georgia, serif;	
	text-align:center;
	font-size:1.4em;
	padding-top:4px;
	padding-bottom:5px;
	float:left;
	margin-right:2px;
}

.bookmark_bar a
{
	background-image:url('/Images/bookmark_bar/bg.jpg');
	background-repeat:repeat-x;
	background-color:#616264;
	border-left:solid 1px #fff;
	float:left;
	text-align:center;
}

.bookmark_bar .facebook { width:87px; }
.bookmark_bar .twitter { width:40px; }
.bookmark_bar .digg { width:64px; }
.bookmark_bar .delicious { width:105px; }
.bookmark_bar .stumbleupon { width:42px; }
.bookmark_bar .reddit { width:64px; }
.bookmark_bar .propeller { width:107px; }