@charset "UTF-8";

/* CSS Document */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background-color: #FFF;
	line-height: 1;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.number1 {
	background-color: #000000;
	width: 200px;
	height: 400px;
	float: left;
}

.number2 {
	background-color: #990033;
}

.width {
	float: inherit;
	width: 200px;
	height: 100px;
}

.clear {
	clear: both;
}

hr.horiline_10_10 {
	border: none;
	height: 1px;
	background: #e5e5e5;
	margin: 10px auto 10px auto;
}

hr.horiline_15_25 {
	border: none;
	height: 1px;
	background: #e5e5e5;
	margin: 15px auto 25px auto;
}

hr.horiline_30_30 {
	border: none;
	height: 1px;
	background: #e5e5e5;
	margin: 30px auto 30px auto;
}

p {
	margin: 10px 0px 10px 0px;
}

.pdiv {
	margin: 10px 0px 10px 0px;
}

.pdiv2 {
	margin: 30px 0px 30px 0px;
}

a, a:link {
	color: #666;
	text-decoration: underline;
}

a:hover, a:active {
	color: #666;
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* ROUNDED STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.rounded_bigstart {
	height: 26px;
	line-height: 26px;
	font-size: 26px;
	margin-bottom: 20px;
	color: #666;
}

.rounded_18 {
	height: 26px;
	line-height: 26px;
	font-size: 26px;
	margin-bottom: 20px;
	color: #666;
}

.rounded_14 {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 8px;
	color: #333;
}

.rounded_15 {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #666;
}

.rounded_15_999 {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #999;
}

.rounded_15_w {
	height: 26px;
	line-height: 26px;
	font-size: 26px;
	color: #FFF;
}

.rounded_15_w2 {
	height: 26px;
	line-height: 26px;
	font-size: 26px;
	color: #FFF;
}

.rounded_15_link {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	text-decoration: underline;
	color: #666;
}

.rounded_20_w {
	height: 21px;
	font-size: 21px;
	line-height: 21px;
	color: #FFF;
}

.rounded_sub {
	height: 33px;
	font-size: 33px;
	line-height: 33px;
	color: #FFF;
}

h3.entrytitle {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #666;
	margin-bottom: 5px;
}

/* LAYOUT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.container {
	line-height: 1.5;
}

.skip {
	display: none;
}

.topholder {
	background: #FFFFFF;
	width: 100%;
	height: 100px;
}

.innertop {
	margin: 0 auto;
	width: 941px;
	height: 85px;
}

.logo {
	background: transparent url(../images/header_logo.jpg) top left no-repeat;
	width: 273px;
	height: 85px;
	float: left;
}

.logo h1 {
	text-indent: -9999px;
}

.topnav_holder {
	background: #FFF url(../images/topnav_bg.gif) top left no-repeat;
	float: right;
	width: 479px;
	height: 30px;
	margin: 36px 0 0 0;
}

.navholder {
	background: #2b2c30 url(../images/navigation_bg.gif) top left repeat-x;
	width: 100%;
	height: 45px;
}

.innernav {
	margin: 0 auto;
	width: 976px;
	height: 45px;
}

.headerholder {
	background: transparent url(../images/header_bg.gif) top left repeat-x;
	width: 100%;
	height: 266px;
}

.headerholder_small {
	background: transparent url(../images/header_bg_small.gif) top left repeat-x;
	width: 100%;
	height: 74px;
}

.headerholder_medium {
	background: transparent url(../images/header_bg.gif) top left repeat-x;
	width: 100%;
	height: 65px;
}

#ourwork_swf {
	border: 3px solid #EEE;
}

/* MAIN PAGES 
////////////////////////////////////////////////////////////////////////////////////////////////*/

.header_text_services {
	background: transparent url(../images/text_services.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_services {
	background: transparent url(../images/icon_services.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_products {
	background: transparent url(../images/text_products.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_products {
	background: transparent url(../images/icon_products.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_work {
	background: transparent url(../images/text_work.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_work {
	background: transparent url(../images/icon_work.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_process {
	background: transparent url(../images/text_process.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_process {
	background: transparent url(../images/icon_process.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_about {
	background: transparent url(../images/text_about.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_about {
	background: transparent url(../images/icon_about.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_partner {
	background: transparent url(../images/text_partner.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_partner {
	background: transparent url(../images/icon_partner.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_news {
	background: transparent url(../images/text_news.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_news {
	background: transparent url(../images/icon_news.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

/*.header_text_support {
	background:transparent;
	width:644px;
	height:74px;
	float:left;
}
.header_icon_support {
	background:transparent;
	width:297px;
	height:74px;
	float:right;
}*/

.header_text_support {

}

.header_text_support h2 {
	display: block;
	height: 0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.header_text_contact {
	background: transparent url(../images/text_contact.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_contact {
	background: transparent url(../images/icon_contact.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

/* SERVICES SUB PAGES 
////////////////////////////////////////////////////////////////////////////////////////////////*/

.header_text_consulting {
	background: transparent url(../images/text_consulting.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_consulting {
	background: transparent url(../images/icon_consulting.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_webdev {
	background: transparent url(../images/text_webdev.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_webdev {
	background: transparent url(../images/icon_webdev.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_onlinemarketing {
	background: transparent url(../images/text_onlinemarketing.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_onlinemarketing {
	background: transparent url(../images/icon_onlinemarketing.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_webapps {
	background: transparent url(../images/text_webapps.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_webapps {
	background: transparent url(../images/icon_webapps.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_multimedia {
	background: transparent url(../images/text_multimedia.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_multimedia {
	background: transparent url(../images/icon_multimedia.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_video {
	background: transparent url(../images/text_video.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_video {
	background: transparent url(../images/icon_video.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_graphic {
	background: transparent url(../images/text_graphic.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_graphic {
	background: transparent url(../images/icon_graphic.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_hosting {
	background: transparent url(../images/text_hosting.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_hosting {
	background: transparent url(../images/icon_hosting.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_photography {
	background: transparent url(../images/text_photography.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_photography {
	background: transparent url(../images/icon_photography.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

/* PRODUCTS SUB PAGES 
////////////////////////////////////////////////////////////////////////////////////////////////*/

.header_text_emailmarketing {
	background: transparent url(../images/text_emailmarketing.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_emailmarketing {
	background: transparent url(../images/icon_emailmarketing.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_websiteoptimiser {
	background: transparent url(../images/text_websiteoptimiser.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_websiteoptimiser {
	background: transparent url(../images/icon_websiteoptimiser.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_websiteaccelerator {
	background: transparent url(../images/text_accelerator.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_websiteaccelerator {
	background: transparent url(../images/icon_accelerator.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_emailstationery {
	background: transparent url(../images/text_stationery.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_emailstationery {
	background: transparent url(../images/icon_stationery.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_webcards {
	background: transparent url(../images/text_webcards.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_webcards {
	background: transparent url(../images/icon_webcards.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_tours {
	background: transparent url(../images/text_virtualtours.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_tours {
	background: transparent url(../images/icon_virtualtours.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_client_editor {
	background: transparent url(../images/text_products.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_client_editor {
	background: transparent url(../images/icon_products.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}




/* ABOUT SUB PAGES 
////////////////////////////////////////////////////////////////////////////////////////////////*/

.header_text_team {
	background: transparent url(../images/text_team.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_team {
	background: transparent url(../images/icon_team.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_hiring {
	background: transparent url(../images/text_hiring.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_hiring {
	background: transparent url(../images/icon_hiring.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_testimonials {
	background: transparent url(../images/text_testimonials.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_testimonials {
	background: transparent url(../images/icon_testimonials.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_casestudies {
	background: transparent url(../images/text_casestudies.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_casestudies {
	background: transparent url(../images/icon_casestudies.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.header_text_newsletter {
	background: transparent url(../images/text_newsletter.gif) top left no-repeat;
	width: 644px;
	height: 266px;
	float: left;
}

.header_icon_newsletter {
	background: transparent url(../images/icon_newsletter.gif) top left no-repeat;
	width: 297px;
	height: 266px;
	float: right;
}

.headerholder_sub_inner {
	background: transparent url(../images/header_flare_bg.gif);
	margin: 0 auto;
	width: 941px;
	height: 133px;
	padding: 90px 0px 0px 0px;
}

.headerholder_sub_inner_test {
	background: transparent url(../images/header_flare_bg.gif);
	margin: 0 auto;
	width: 941px;
	height: 266px;
	padding: 0px 0px 0px 0px;
}

.headerholder_sub_inner_small {
	background: transparent url(../images/header_flare_bg_small.gif);
	margin: 0 auto;
	width: 941px;
	height: 74px;
	padding: 0px 0px 0px 0px;
}

.headerholder_sub_inner_medium {
	background: transparent url(../images/header_flare_bg.gif);
	margin: 0 auto;
	width: 941px;
	height: 65px;
	padding: 0px 0px 0px 0px;
}

.headerholder_sub_inner_test h2 {
	text-indent: -9999px;
}

.maincontentbg {
	
}

.maincontentholder {
	margin: 0 auto;
	width: 941px;
	padding: 0px 0px 0px 0px;
}

.supportholder {
	margin-top: 30px;
}

#maincontent {
	margin: 20px 0px 25px 0px;
}

.valuedclientsholder {
	padding: 0px 0px 0px 0px;
}

.boxesholder {
	margin-top: 25px;
	padding: 40px 0px 40px 0px;
}

/* Top navigation
------------------------------------------------------------------*/

ul#topnav {
	width: 479px;
	height: 30px;
	background: transparent url(../images/topnav_bg_2.gif) no-repeat 0 -78px;
}

ul#topnav li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#topnav li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(../images/topnav_bg_2.gif) no-repeat;
}

li#chat a {
	width: 165px;
	height: 30px;
}

li#quote a {
	width: 175px;
	height: 30px;
}

li#phone a {
	width: 139px;
	height: 30px;
}

li#chat a:hover, li#chat a:focus {
	background-position: 0px -30px;
}

li#quote a:link, li#quote a:visited {
	background-position: -165px 0px;
}

li#quote a:hover, li#quote a:focus {
	background-position: -165px -30px;
}

li#phone a:link, li#phone a:visited {
	background-position: -340px 0px;
}

li#phone a:hover, li#phone a:focus {
	background-position: -340px -30px;
}

/* Main navigation
------------------------------------------------------------------*/

.navigation {
	background: #2b2c30;
	width: 976px;
	height: 45px;
}

ul#navigation {
	width: 976px;
	height: 45px;
	background: transparent url(../images/navigation.gif) no-repeat 0 -78px;
}

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#navigation li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(../images/navigation.gif) no-repeat;
}

li#home a {
	width: 80px;
	height: 45px;
}

li#services a {
	width: 99px;
	height: 45px;
}

li#products a {
	width: 106px;
	height: 45px;
}

li#work a {
	width: 105px;
	height: 45px;
}

li#process a {
	width: 100px;
	height: 45px;
}

li#about a {
	width: 80px;
	height: 45px;
}

li#partner a {
	width: 95px;
	height: 45px;
}

li#news a {
	width: 120px;
	height: 45px;
}

li#support a {
	width: 97px;
	height: 45px;
}

li#contact a {
	width: 94px;
	height: 45px;
}

li#home a:hover, li#home a:focus {
	background-position: 0px -45px;
}

li#services a:link, li#services a:visited {
	background-position: -80px 0px;
}

li#services a:hover, li#services a:focus {
	background-position: -80px -45px;
}

li#products a:link, li#products a:visited {
	background-position: -179px 0px;
}

li#products a:hover, li#products a:focus {
	background-position: -179px -45px;
}

li#work a:link, li#work a:visited {
	background-position: -285px 0px;
}

li#work a:hover, li#work a:focus {
	background-position: -285px -45px;
}

li#process a:link, li#process a:visited {
	background-position: -390px 0px;
}

li#process a:hover, li#process a:focus {
	background-position: -390px -45px;
}

li#about a:link, li#about a:visited {
	background-position: -490px 0px;
}

li#about a:hover, li#about a:focus {
	background-position: -490px -45px;
}

li#partner a:link, li#partner a:visited {
	background-position: -570px 0px;
}

li#partner a:hover, li#partner a:focus {
	background-position: -570px -45px;
}

li#news a:link, li#news a:visited {
	background-position: -665px 0px;
}

li#news a:hover, li#news a:focus {
	background-position: -665px -45px;
}

li#support a:link, li#support a:visited {
	background-position: -785px 0px;
}

li#support a:hover, li#support a:focus {
	background-position: -785px -45px;
}

li#contact a:link, li#contact a:visited {
	background-position: -882px 0px;
}

li#contact a:hover, li#contact a:focus {
	background-position: -882px -45px;
}

/* Main navigation "active tabs"
------------------------------------------------------------------*/

body#home-page ul#navigation li#home a {
	background-position: 0px -45px;
}

body#services-page ul#navigation li#services a {
	background-position: -80px -90px;
}

body#products-page ul#navigation li#products a {
	background-position: -179px -90px;
}

body#work-page ul#navigation li#work a {
	background-position: -285px -90px;
}

body#process-page ul#navigation li#process a {
	background-position: -390px -90px;
}

body#about-page ul#navigation li#about a {
	background-position: -490px -90px;
}

body#partner-page ul#navigation li#partner a {
	background-position: -570px -90px;
}

body#news-page ul#navigation li#news a {
	background-position: -665px -90px;
}

body#support-page ul#navigation li#support a {
	background-position: -785px -90px;
}

body#contact-page ul#navigation li#contact a {
	background-position: -882px -90px;
}

/* HEADER / BANNER STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.headerbanner {
	width: 941px;
	height: 224px;
	margin: 0 auto;
}

/* MAIN CONTENT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.welcometext, .welcometext_services, .welcometext_products, .welcometext_ourwork, .welcometext_about, .welcometext_partner, .welcometext_contact {
	padding-left: 0px;
	width: 595px;
	line-height: 1.7;
	float: left;
	font-size: 14px;
	color: #666;
}

.welcometext a, .welcometext a:link {
	color: #528cc4;
}

.welcometext_services a, .welcometext_services a:link {
	color: #528cc4;
}

.welcometext_products a, .welcometext_products a:link {
	color: #528cc4;
}

.welcometext_ourwork a, .welcometext_ourwork a:link {
	color: #528cc4;
}

.welcometext_about a, .welcometext_about a:link {
	color: #528cc4;
}

.welcometext_partner a, .welcometext_partner a:link {
	color: #528cc4;
}

.welcometext_contact a, .welcometext_contact a:link {
	color: #528cc4;
}

.subboxes {
	width: 297px;
	float: right;
}

.subboxes a, .subboxes a:link {
	color: #666;
}

.subbox_blue_head {
	height: 21px;
	padding: 0px 4px 0px 4px;
	margin-bottom: 3px;
}

.subbox_head_left {
	float: left;
}

.subbox_head_right {
	float: right;
}

.subbox_blue_main {
	background: transparent url(../images/subbox_blue.gif) top left no-repeat;
	width: 249px;
	height: 145px;
	padding: 36px 24px 0px 24px;
	text-align: center;
}

.subbox_yellow_holder {
	margin-top: 25px;
}

.subbox_yellow_head {
	height: 21px;
	padding: 0px 4px 0px 4px;
	margin-bottom: 3px;
}

.subbox_yellow_main {
	background: transparent url(../images/subbox_yellow.gif) top left no-repeat;
	width: 249px;
	height: 145px;
	padding: 36px 24px 0px 24px;
	text-align: center;
}

.subbox_grey_holder {
	margin-top: 25px;
}

.subbox_grey_head {
	height: 21px;
	padding: 0px 4px 0px 4px;
	margin-bottom: 8px;
}

.subbox_grey_main {
	background: #F7F7F7;
	width: 264px;
	padding: 10px 15px 5px 15px;
	text-align: left;
}

.clickformore {
	margin-top: 10px;
}

.boxtext {
	font-weight: bold;
	color: #FFF;
	margin-top: 8px;
}

.subbox_top {
	background: #fbfbfb url(../images/subbox_top.gif) top left repeat-x;
	width: 249px;
	height: 33px;
	padding: 7px 24px 0px 24px;
}

.subbox_main {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width: 249px;
	padding: 15px 24px 15px 24px;
}

.subbox_main a, .subbox_main a:link {
	font-size: 14px;
}

.subbox_main2 {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width: 249px;
	padding: 15px 24px 15px 24px;
}

.subbox_main_work {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width: 297px;
	padding: 0px 0px 0px 0px;
}

.subbox_holder1 {
	margin-bottom: 20px;
}

ul#about_navigation li {
	line-height: 2.2;
}

.headline {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 10px;
}

.about_newsletter_holder {
	margin: 20px 0px 20px 0px;
}

ul#process_sub_navigation li {
	line-height: 2.2;
}

.process_item {
	margin-bottom: 20px;
}

.bigstart {
	font-size: 14px;
}

/* VALUED CUSTOMERS STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.customerbanner {
	margin: 0px 0px 0px 0px;
}

/* BOXES STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.bottombox1 {
	background: transparent url(../images/vertiline.gif) top right repeat-y;
	width: 290px;
	float: left;
	font-size: 11px;
	line-height: 1.7;
	margin-right: 55px;
	padding-left: 0px;
}

.bottombox2 {
	background: transparent url(../images/vertiline.gif) top right repeat-y;
	width: 303px;
	float: left;
	font-size: 11px;
	line-height: 1.7;
	margin-right: 55px;
}

.bottombox3 {
	width: 230px;
	float: left;
	font-size: 11px;
	line-height: 1.7;
}

.boxhead {
	
}

.boxmain {
	width: 248px;
	padding: 0px 0px 0px 0px;
	color: #666;
}

.boxdetails {
	margin-top: 20px;
}

.talktous {
	margin-top: 12px;
}

form#boxnewsletter label, form#boxnewsletter2 label, form#blogsearch label, form#blogsignup label {
	display: none;
}

form#boxnewsletter input.newsletterinput1, form#boxnewsletter input.newsletterinput2, form#boxnewsletter2 input.newsletterinput1, form#boxnewsletter2 input.newsletterinput2, form#blogsearch input.newsletterinput2, form#blogsignup input.newsletterinput2 {
	background: transparent;
	border: none;
	padding: 7px 10px 0px 10px;
	width: 142px;
	height: 25px;
	color: #999;
	font-size: 11px;
}

.boxnewsletterinput1 {
	background: transparent url(../images/box_input_bg.gif) top left no-repeat;
	width: 166px;
	height: 29px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.boxnewsletterinput2 {
	background: transparent url(../images/box_input_bg.gif) top left no-repeat;
	width: 166px;
	height: 29px;
	float: left;
	margin-right: 5px;
}

/* FOOTER STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.footernavigation {
	float: left;
}

.copyright {
	float: right;
	color: #999;
}


.copyright a {
	color: #999;
}

ul#footernavigation li {
	float: left;
	margin-right: 10px;
}

ul#footernavigation li#privacypolicy, ul#footernavigation li#refundpolicy, ul#footernavigation li#onlinepayments {
	background: transparent url(../images/footerlistnav.gif) top left no-repeat;
	padding-left: 10px;
}

ul#footernavigation li a, ul#footernavigation li a:active {
	color: #999;
}

ul#footernavigation li a:hover {
	color: #666;
}

.valid {
	margin-top: 10px;
	width: 160px;
	float: right;
}

.centered {
	width: 941px;
	margin: 0 auto;
}

.footerbgholder {
	background: #e5e5e5 url(../images/horidark.gif) repeat-x top left;
}

.footerholder {
	background: #e5e5e5 url(../images/horidark.gif) repeat-x top left;
	padding: 15px 0px 15px 0px;
}

/* CONTACT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

form#inquiry input.form_input {
	border: 1px solid #999;
	padding: 7px 4px 4px 4px;
	height: 16px;
	width: 200px;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

form#inquiry textarea.form_textarea {
	border: 1px solid #999;
	padding: 4px 4px 4px 4px;
	height: 100px;
	width: 400px;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.formitem {
	margin: 8px 0px 12px 0px;
}

.formhead {
	background: #eee;
	padding: 4px;
	margin-top: 20px;
	font-weight: bold;
}

.form_label {
	margin-bottom: 5px;
}

/* SERVICES STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

ul#services_navigation li {
	line-height: 2.2;
}

ul#mulitmedialist li {
	list-style-type: circle;
	margin-left: 35px;
	padding-left: 5px;
}

.hostinghead {
	background: #EEE;
	font-weight: bold;
	padding: 4px;
}

.hosting_left {
	float: left;
	width: 270px;
	margin-bottom: 15px;
}

.hosting_right {
	float: right;
	width: 270px;
	margin-bottom: 15px;
}

.photographyThumbBorder {
	background: url(../img/services/photography/temp-sml.jpg) center top;
	padding: 2px 5px 5px 6px;
}

/* PRODUCTS STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.products_icon {
	background: transparent;
	margin: 5px 10px 0px 0px;
	width: 50px;
	height: 50px;
	float: left;
}

.products_desc {
	width: 524px;
	float: right;
}

.products_item {
	margin-bottom: 15px;
}

.products_holder {
	margin-top: 25px;
}

ul.indentlist {
	margin-left: 35px;
	padding-left: 5px;
	list-style-type: circle;
}

.email_icon {
	float: left;
	width: 83px;
	height: 83px;
}

.email_desc {
	float: right;
	width: 470px;
}

.email_head {
	font-weight: bold;
	margin-bottom: 10px;
}

p.emailp {
	margin: 30px 0px 30px 0px;
}

.emailp {
	margin: 30px 0px 30px 0px;
}

/* SITEMAP STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.sitemap_left {
	width: 270px;
	float: left;
}

.sitemap_right {
	width: 270px;
	float: right;
}

.sitemap_item {
	margin-bottom: 35px;
}

/* SUPPORT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

ul.supportlist {
	margin-left: 25px;
}

ul.supportlist li {
	font-size: 12px;
	line-height: 1.5;
}

/* RSS BLOG STYLES [HOMEPAGE] /////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

.rss-box {
	
}

ul.rss-items {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}

ul.rss-items li a {
	line-height: 1.5;
	padding: 0 0 6px 25px;	
	display: block;
	font-weight: normal;
	color: #aaa;
	font-size: 14px;
	text-decoration: none;
}

ul.rss-items li.rss-item a {
	background: url(../images/blogpost.jpg) no-repeat scroll 0 0;
	color: #aaa;
	text-decoration: none;
}

/*ul.rss-items li.rss-item a:hover {
	background: url(../images/blogpost.jpg) no-repeat scroll 0 0;
	color: #aaa;
	text-decoration: underline;
}*/

ul.rss-items li.rss-item br {
	display: none;
}

.rss-title, rss_title a {
	font-family: arial, sans-serif;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.rss-date {
	color: gray;
	font-size: 80%;
	font-weight: normal;
}

/* CMS STYLES [CLIENT EDITOR PAGE] /////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

#cushycms_box { 
	background:#FFC; 
	margin: 20px 0;
	padding: 15px; 
	border: 1px #BFBF00 dashed;
}

.cushycms img {
	float: right;
	border: 1px solid #999;
	margin: 0 10px 12px 12px;
}

#cushycms_box li {
	padding-bottom:30px;
	list-style:circle;
	list-style-position:inside;
	color:#333;
	font-weight:bold;
}

#cushycms_box h6 {
	color:#333;
	font-weight:bold;
	font-size:16px;
	padding-top: 12px;
}
