img, div, a, input { behavior: url(/includes/iepngfix/iepngfix.htc) }

body { behavior:url("ie6hover.htc"); }

* {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

object {
	vertical-align: top;
	outline: none;
}

a {
	outline: none;
	color: #FDCC0E;
		text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #71AEDD;
}

html {
	min-width: 980px;
}

body {
	background: #191919;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #393939;
}

h2 {
	padding: 0 0 5px 0;
	line-height: 1.2em;
	font-size: 3.1em;
	font-weight: 500;
	color: #fefefe;
	
}

.price{
	margin-left:15px;
	line-height: 1.2em;
	font-size: 2.2em;
	font-weight: 800;
	color: #393939;;
	margin-left: 15px;

}

.from{
	font-size: 1.0em;
	
	color: #393939;
	margin-left: 15px;
}

#shprice{
	width: 100px;
	position: absolute;
	top: 268px;
	left: 50%;
	margin-left: -370px;
}

#chprice{
	width: 100px;
	position: absolute;
	top: 268px;
	left: 50%;
	margin-left: -130px;
}

#ehprice{
	width: 100px;
	position: absolute;
	top: 268px;
	left: 50%;
	margin-left: 125px;
}

#wdprice{
	width: 100px;
	position: absolute;
	top: 268px;
	left: 50%;
	margin-left: 370px;
}

#shpriceh{
	width: 100px;
	position: absolute;
	top: 645px;
	left: 50%;
	margin-left: -370px;
}

#chpriceh{
	width: 100px;
	position: absolute;
	top: 645px;
	left: 50%;
	margin-left: -130px;
}

#ehpriceh{
	width: 100px;
	position: absolute;
	top: 645px;
	left: 50%;
	margin-left: 125px;
}

#wdpriceh{
	width: 100px;
	position: absolute;
	top: 645px;
	left: 50%;
	margin-left: 370px;
}


h3 {
	padding: 5px 0 5px 0;
	line-height: 1em;
	font-size: 20px;
	color: #fefefe;
	
}

	h3 strong {
		font-size: 0.556em;
		font-weight: 500;
		color: #71addc;
	}
	
	h3 b {
		display: block;
		padding: 0 0 5px 0;
		font-weight: 500;
	}
	
	h3 i {
		word-spacing: 2px;
		letter-spacing: -1px;
		font-style: normal;
	}
	
	h3 em {
		word-spacing: -2px;
		letter-spacing: -1px;
		font-style: normal;
	}

table, td {
	border-collapse: collapse;
}

table, td, img {
	border: 0;
}

td, tr {
	vertical-align: top;
	text-align: left;
}


.fleft {
	float: left;
}

	img.fleft {
		margin: 0 20px 30px 0;
	}
	
	img.fleft1 {
		float: left;
		margin: 5px 20px 3px 0;
	}

.fright {
	float: right;
}

	ul.fright {
		padding: 0 37px 12px 0 !important;
	}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4, .block-5, .block-6 {
	float: left;
	overflow: hidden;
}

#main-tail-top {
	background: #202020 url(images/main-tail-top1.gif) repeat-x 50% 0%;
}

#page1 #main-tail-top {
	background: #202020 url(images/main-tail-top.gif) repeat-x 50% 0%;
}

#main-tail-bot {
	background: url(images/main-tail-bot.gif) repeat-x 0% 100%;
}

#main-bg {
	background: url(images/main-bg-top1.jpg) no-repeat 50% 0%;
	width: 100%;
}

#header div#homeLeft {float: left; width: 432px; height: 365px; }
#header div#homeRight {float: left; width: 550px; sheight: 365px;}

#header div#homeLeft p{ font-size: 1.2em;}

#main {
	width: 982px;
	margin: 0 auto;
	font-size: 0.75em;
}

#header {
	position: relative;
	height: 74px;
}

	#page1 #header {
		height: 447px;
	}

	#header p {
		width: 340px;
		line-height: 1.5em;
		text-align: right;
		font-size: 1em;
		color: #666464;
		position: absolute;
		top: 195px;
		left: 41px;
	}

#logo {
	position: absolute;
	top: 15px;
	left: 5px;
}

#menu {
	background: url(images/menu-divider.gif) no-repeat 0% 7px;
	float: right;
	padding: 7px 0 0 0;
	
}

#menu li {
	background: url(images/menu-divider.gif) no-repeat 100% 0%;
	float: left;
	border-left: 4px solid transparent;
}

#menu li a {
	display: block;
	height: 61px;
	float: left;
	padding: 0 26px 0 26px;
	line-height: 58px;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: 500;
	color: #fff;
}

#menu li a:hover {
	background: url(images/menu-act.gif) no-repeat 50% 0%;
	color: #b6dd00;
}

#menu li.act a { background: url(images/menu-act.gif) no-repeat 50% 0%;	color: #b6dd00; }
#menu li.act ul li a{ background: none;}

ul#menu li ul {display: none; margin-top: 44px; margin-left: -8px; float: none; list-style-type: none; position: absolute; z-index: 10000; background: #181818;}
ul#menu li.sub:hover ul,
ul#menu li.sub.hover ul {display: block;}

ul#menu li:hover > ul { display: block;}
ul#menu li.sub:hover {border-left: 4px solid #B6DF00;}
ul#menu li ul li{float:none; clear: left; }
ul#menu li ul li a{height: 50px; line-height: 50px;  border-left: 4px solid #B6DF00;}
ul#menu li ul li a:hover{background: url(images/submenu-act.gif) no-repeat 0% 50%;}
ul#menu li ul li a:hover{background: url(images/submenu-act.gif) no-repeat 0% 50%;}


#mainlogo {
	position: absolute;
	top: 90px;
	left: 158px;
}

#slogan2 {
	position: absolute;
	top: 175px;
	left: 108px;
}


span#slogan3 {color: #70ADDC; font-size: 16px;}

#icons {
	position: absolute;
	top: 363px;
	right: 599px;
}

	#icons li {
		float: left;
		padding: 0 0 0 23px;
	}

#head-button {
	position: absolute;
	top: 370px;
	left: 147px;
}

#content {
	padding: 7 px 0 45px 0;
}

	#content p {
		padding: 0 0 10px 0;
		line-height: 1.1em;
		font-size: 1.2em;
		color: #807d7d;
	}
	
	#content p.success {padding-top: 10px; font-weight: bold; color: green;}
	
	#content p.extra {
		padding: 0 0 18px 0;
	}
	
	#content p.extra1 {
		padding: 0 0 14px 0;
	}
	
	#content p.extra2 {
		padding: 0 0 25px 0;
	}
	
		#content p b {
			display: block;	
			font-weight: normal;
			color: #fefefe;
		}
		
			#content p b a {
				color: #fefefe;
			}
			
		#content p small {
			float: right;
			padding: 0 15% 0 0;
			font-size: 1em;
		}
		
		#content p big {
			font-size: 1em;
			color: #666464;
		}
		
			#content p big a {
				color: #666464;
			}
			
			#content p i {
				display: block;
				line-height: 1.385em;
				font-size: 1.083em;
				font-style: normal;
			}

.row-1 {
	padding: 0 0 16px 0;
}

	.row-2 .inner {
		padding: 0 0 0 28px;
	}
	
	.row-2 .inner-1 {
		padding: 15px 0 0 28px;
	}

.box-1 {
	background: #f7be0b;
	width: 100%;
	overflow: hidden;
}

	.box-1 .border-top {
		background: #fcca0e url(images/border-top1.jpg) repeat-x 0% 0%;
	}
	
	.box-1 .border-bot {
		background: url(images/border-bot1.jpg) repeat-x 0% 100%;
	}
	
	.box-1 .border-left {
		background: url(images/border-left1.jpg) repeat-y 0% 0%;
	}
	
	.box-1 .border-right {
		background: url(images/border-right1.jpg) repeat-y 100% 0%;
	}
	
	.box-1 .corner-top-left {
		background: url(images/corner-top-left1.jpg) no-repeat 0% 0%;
	}
	
	.box-1 .corner-top-right {
		background: url(images/corner-top-right1.jpg) no-repeat 100% 0%;
	}
	
	.box-1 .corner-bot-left {
		background: url(images/corner-bot-left1.jpg) no-repeat 0% 100%;
	}
	
	.box-1 .corner-bot-right {
		background: url(images/corner-bot-right1.jpg) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box-1 .inner {
		padding: 11px 10px 33px 30px;
	}

.box-2 {
	background: #9cc604;

	width: 100%;
	overflow: hidden;
}

	.box-2 .border-top {
		background: #b3db03 url(images/border-top2.jpg) repeat-x 0% 0%;
	}
	
	.box-2 .border-bot {
		background: url(images/border-bot2.jpg) repeat-x 0% 100%;
	}
	
	.box-2 .border-left {
		background: url(images/border-left2.jpg) repeat-y 0% 0%;
	}
	
	.box-2 .border-right {
		background: url(images/border-right2.jpg) repeat-y 100% 0%;
	}
	
	.box-2 .corner-top-left {
		background: url(images/corner-top-left2.jpg) no-repeat 0% 0%;
	}
	
	.box-2 .corner-top-right {
		background: url(images/corner-top-right2.jpg) no-repeat 100% 0%;
	}
	
	.box-2 .corner-bot-left {
		background: url(images/corner-bot-left2.jpg) no-repeat 0% 100%;
	}
	
	.box-2 .corner-bot-right {
		background: url(images/corner-bot-right2.jpg) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box-2 .inner {
		padding: 11px 10px 33px 30px;
	}
	
	.box-2 ul.list li {
		background: url(images/marker-2.gif) no-repeat 0% 7px;
	}

.box-3 {
	background: #01a497;
	width: 100%;
	overflow: hidden;
}

	.box-3 .border-top {
		background: #02bbac url(images/border-top3.jpg) repeat-x 0% 0%;
	}
	
	.box-3 .border-bot {
		background: url(images/border-bot3.jpg) repeat-x 0% 100%;
	}
	
	.box-3 .border-left {
		background: url(images/border-left3.jpg) repeat-y 0% 0%;
	}
	
	.box-3 .border-right {
		background: url(images/border-right3.jpg) repeat-y 100% 0%;
	}
	
	.box-3 .corner-top-left {
		background: url(images/corner-top-left3.jpg) no-repeat 0% 0%;
	}
	
	.box-3 .corner-top-right {
		background: url(images/corner-top-right3.jpg) no-repeat 100% 0%;
	}
	
	.box-3 .corner-bot-left {
		background: url(images/corner-bot-left3.jpg) no-repeat 0% 100%;
	}
	
	.box-3 .corner-bot-right {
		background: url(images/corner-bot-right3.jpg) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box-3 .inner {
		padding: 11px 10px 33px 30px;
	}
	
	.box-3 ul.list li {
		background: url(images/marker-3.gif) no-repeat 0% 7px;
	}

.box-4 {
	background: #5792c0;
	width: 100%;
	overflow: hidden;
}

	.box-4 .border-top {
		background: #6eabd9 url(images/border-top4.jpg) repeat-x 0% 0%;
	}
	
	.box-4 .border-bot {
		background: url(images/border-bot4.jpg) repeat-x 0% 100%;
	}
	
	.box-4 .border-left {
		background: url(images/border-left4.jpg) repeat-y 0% 0%;
	}
	
	.box-4 .border-right {
		background: url(images/border-right4.jpg) repeat-y 100% 0%;
	}
	
	.box-4 .corner-top-left {
		background: url(images/corner-top-left4.jpg) no-repeat 0% 0%;
	}
	
	.box-4 .corner-top-right {
		background: url(images/corner-top-right4.jpg) no-repeat 100% 0%;
	}
	
	.box-4 .corner-bot-left {
		background: url(images/corner-bot-left4.jpg) no-repeat 0% 100%;
	}
	
	.box-4 .corner-bot-right {
		background: url(images/corner-bot-right4.jpg) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box-4 .inner {
		padding: 11px 10px 33px 30px;
	}
	
	.box-4 ul.list li {
		background: url(images/marker-4.gif) no-repeat 0% 7px;
	}

.list {
	padding: 0 0 0 15px;
float: left;
}

	.list li {
		background: url(images/marker-1.gif) no-repeat 0% 7px;
		padding: 0 0 0 19px;
		line-height: 1.429em;
		font-size: 1.167em;
		color: #2a2826;
		text-align: left;

	}
	
		.list li a {
			text-decoration: none;
			color: #2a2826;
		}
			
		.list li a:hover {
			border-bottom: 1px solid #2a2826;
		}

div#content div.row-1 div.specials {margin: 10px auto;height: 155px; width: 100%;}
div#content div.row-1 div.specials a
{
	position: absolute; 	
	opacity:0.55; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=55)"; 
	filter:alpha(opacity=50);
	zoom:1;	
	overflow: hidden;
	text-align: center;
	width: 239px;
}
div#content div.row-1 div.specials a img{float: left; margin: 6px 5px 50px 10px; width: 60px;}
div#content div.row-1 div.specials h2 {font-size: 60px; margin: -10px 0px 0px; color: #fff; float: left; text-align: left; width: 145px;}
div#content div.row-1 div.specials h2.small {font-size: 30px; margin: 5px 0px 10px; color: #fff; float: left; text-align: left; width: 145px; line-height: 15px;}
div#content div.row-1 div.specials p {font-size: 16px; font-weight: normal; color: #202020; margin-top: -8px; float: left; text-align: left; width: 145px; line-height: 16px; padding: 0px;}
div#content div.row-1 div.specials p span{font-size: 60px; margin: 0px 0px 0px 10px; padding: 0px; line-height: 1em; color: #fff; font-weight: bold}
div#content div.row-1 div.specials a:hover, 
div#content div.row-1 div.specials a.active 
{z-index: 100; cursor: pointer; 
opacity:1.00; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
filter:alpha(opacity=100);
overflow: hidden;
}
div.specials a#special-1 {height: 155px; background: url(images/aqua_box2.png) no-repeat 0 0; margin-left: 0px;}
div.specials a#special-2 { height: 155px; background: url(images/blue_box2.png) no-repeat 0 0; margin-left: 247px;}
div.specials a#special-3 { height: 155px; background: url(images/yellow_box2.png) no-repeat 0 0; margin-left: 494px;}
div.specials a#special-4 { height: 155px; background: url(images/green_box2.png) no-repeat 0 0; margin-left: 741px;}

div.clearthis {clear: both;}
div#content {text-align: left;}
div#content h1 {color: #fff; font-size: 26px; margin-bottom: 20px;}
div#content h2 {color: #fff; font-size: 24px; margin-top: 20px;}
div#content ul#theTeam {width: 550px; float: left; }
div#content div#hwy1 {width: 373px; float: left; margin-left: 55px;}
div#content div#hwy1 img{margin-bottom: 5px;}
div#content ul#theTeam li { margin-bottom: 15px;  }
div#content ul#theTeam img {display: block; width: 120px; height: 120px; float: left; margin-right: 15px;}
div#content ul#theTeam p.name {float: left; width: 409px; font-size: 18px; font-weight: bold; color: #fff; }
div#content ul#theTeam p.job { float: left;width: 409px;font-style: italic;}
div#content ul#theTeam p.about { float: left; width: 409px;}

div#content div#left {width: 255px;  float: left;}
div#content div#left a{display: block; font-size:14px; margin: 0px 0px 7px; background: url(images/link_bullet.png) no-repeat 1px 5px; padding-left: 15px;}
div#content div#left a:hover{background: url(images/link_bullet_h.png) no-repeat 0px 4px;}
div#content div#right {width: 719px; border: 4px solid #B6DF00;   float: left;}

div#content div#faq_slider {background: #2e2e2e url(images/faq_bg_top.png) no-repeat 0px 0px; padding: 5px 15px;}
div#content div#faq_slider div.faq {width: 30%; padding: 5px 15px; float: left;}
div#content div#faq_slider div.faq a{display: block; margin-bottom: 3px; font-size: 1.2em;}
div#content div#faq_slider_bottom {width: 100%; background: #2e2e2e url(images/faq_bg_bottom.png) no-repeat 0px 0px; height: 6px;}
div#content div#faq {width: 600px;}
div#content div#faq div.question{padding: 2px 15px; border: 2px solid #202020;}
div#content div#faq div.question a.backtotop{display: none; background: url(images/backtotop_bg.png) no-repeat 0 1px; padding-left: 14px;}
div#content div#faq div.current a.backtotop{display: block;}
div#content div#faq div.current{background: #2E2E2E; padding: 2px 15px; border: 2px solid #FCC90E;}
div#content div#faq ul.clients {display: block: width: 550px;}
div#content div#faq ul.clients li{background: url(images/bullet1.gif) no-repeat 0 6px; padding-left: 10px; float: left; width: 200px; margin-right: 15px; color: #807D7D}
ul.seo li{font-size: 14px; background: url(images/bullet1.gif) no-repeat 0 6px; padding-left: 10px; color: #807D7D}
ul.seo li ul li{ background: url(images/bullet2.gif) no-repeat 0 6px; padding-left: 10px;}
div#content div#contactForm {width: 647px; float: left;}
div#content div#contactForm ul#tabs{width: 400px; height: 29px; }
div#content div#contactForm ul#tabs li{height: 29px;margin-right: 7px;  background: url(images/tab-left.png) no-repeat 0 0; float: left; padding-left: 9px;}
div#content div#contactForm ul#tabs li.active,
div#content div#contactForm ul#tabs li:hover
{background: url(images/tab-left_a.png) no-repeat 0 0;}
div#content div#contactForm ul#tabs li a{display: block; background: url(images/tab-right.png) no-repeat right 0; height: 29px; padding-right: 9px; padding-top: 6px;}
div#content div#contactForm ul#tabs li.active a,
div#content div#contactForm ul#tabs li a:hover
{background: url(images/tab-right_a.png) no-repeat right 0; color: #71AEDD;}

div#content div#pageDescriptions h1 {margin-bottom: 10px;}
div#content div#pageDescriptions p {padding-top: 10px;}
div#content div#pageDescriptions div.hidden {display: none;}
div#content div#pageDescriptions div.active {display: block;}

div#content div#hosting-left{width: 490px; float: left}
div#content div#hosting-right{width: 400px; float: left}

div#content div#seo-left{width: 550px; float: left;}
div#content div#seo-right{width: 400px; float: left; margin-left: 30px;}

div#content div#seo-right div#checkPosition{padding: 10px; border: 2px solid #009C8F; background: #01D5C4;}
div#content div#seo-right div#checkPageRank div#siteRank.loading{font-size: 16px; font-style: italic; background: url(images/rankLoading.gif) no-repeat 0 2px; margin-top: 2px; padding: 3px 0px 5px 30px;}
div#content div#seo-right div#checkPosition div#sitePosition.loading{font-size: 16px; font-style: italic; background: url(images/positionLoading.gif) no-repeat 0 2px; margin-top: 2px; padding: 3px 0px 5px 30px;}
div#content div#seo-right div#checkPageRank{padding: 10px; border: 2px solid #4E88B6; background: #6BA6D6;}

div#content div#seo-right input[type="text"]{width: 260px; height: 20px; font-size: 16px; margin-right: 10px; color: #807D7D; margin-bottom: 3px;}
div#content div#seo-right span#googleLogo {padding: 4px 36px 9px; height: 25px; background: url(images/google.png) no-repeat 0 5px;}
div#content div#seo-right div#checkPageRank div#siteRank,
div#content div#seo-right div#checkPosition div#sitePosition
{padding: 10px 0px 0px; font-size: 16px;}

div#content div#seo-right div#social{padding: 10px; border: 2px solid #EEA505; background: #FCC90E;}
div#content div#seo-right div#social a{display: block; width: 65px; height: 65px; float: left; margin-right: 15px;}

div#content div#seo-right div#social a#socialFacebook{background: url(images/socialFacebook.png) no-repeat 0 0;}
div#content div#seo-right div#social a#socialTwitter{background: url(images/socialTwitter.png) no-repeat 0 0;}
div#content div#seo-right div#social a#socialYoutube{background: url(images/socialYoutube.png) no-repeat 0 0;}
div#content div#seo-right div#social a#socialFlickr{background: url(images/socialFlickr.png) no-repeat 0 0;margin-right: 0px;}

div#content div#seo-right div#social a#socialFacebook:hover,
div#content div#seo-right div#social a#socialTwitter:hover,
div#content div#seo-right div#social a#socialYoutube:hover,
div#content div#seo-right div#social a#socialFlickr:hover{background-position: 0px 2px;}

div.hiddenImages{visibility: hidden; position: absolute;}
div.hiddenImages div {text-align: left; width: 600px; }
div.hiddenImages div p{font-size: 14px;}

div#content div#webdev-left{width: 500px; float: left;}
div#content div#webdev-right{width: 480px; float: left;}
div#content div#webdev-right div.slideshow{float: left; margin-left: 20px; margin-bottom: 20px;}

div#content div#maintenance-left{width: 600px; float: left;}
div#content div#maintenance-right{ width: 350px; padding-left: 30px; float: left;}
div#content div#maintenance-right div#shattered{display: block; width: 350px; height: 259px; background: url(images/shattered.png) no-repeat 0 0; overflow: hidden;}
div#content div#maintenance-right div#shattered:hover,
div#content div#maintenance-right div#shattered.hover{background-position: 0 -263px;}

div#content div#custom-one{ width: 300px; float: left; margin-right: 40px;}
div#content div#custom-one h2{ color: #01D5C3;}
div#content div#custom-two{ width: 300px; float: left;margin-right: 40px;}
div#content div#custom-two h2{color: #6FADDB;}
div#content div#custom-three{ width: 300px; float: left;}
div#content div#custom-three h2{color: #FCC90E;}
div#content div#designs {height: 80px; margin-top: 40px; width: 100%; }
div#content div#designs ul li {float: left; margin-right: 30px;	opacity:0.30; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; 
	filter:alpha(opacity=30); }
div#content div#designs ul li:hover,
div#content div#designs ul li.active
 {
	opacity:1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
	filter:alpha(opacity=100);
	margin-top:-20px;
}

div#content div#seo h1 a{color: #01D5C4; font-size: 24px;}
div#content div#custom-design h1 a{color: #70ACDC; font-size: 24px;}
div#content div#web-maintenance h1 a{color: #B2DC00; font-size: 24px;}
div#content div#web-development h1 a{color: #FDC80E; font-size: 24px;}
div#content div.service {margin-bottom: 20px;}
div#content div.service img{float: left; margin-right: 25px;}
div#content div.service a:hover{opacity:0.55; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=55)"; 
	filter:alpha(opacity=55);}

.list-1 {
	margin: -1px 0 0 0;
	overflow: hidden;
}

	.list-1 li {
		background: url(images/marker.gif) no-repeat 0% 10px;
		padding: 0 0 0 26px;
		line-height: 2.5em;
		font-size: 1em;
		color: #00bdae;
	}
	
		.list-1 li a {
			color: #00bdae;
		}

.list-2 {
	width: 100%;
	padding: 5px 0 11px 0;
	overflow: hidden;
}

	.list-2 li {
		float: left;
		width: 327px;
		padding: 0 40px 17px 2px;
		line-height: 1.5em;
		font-size: 1em;
		color: #666464;
	}
	
	.list-2 li.extra {
		padding: 0 0 0 0;
	}
	
		.list-2 li span {
			display: block;
			line-height: 1.385em;
			font-size: 1.083em;
			color: #fefefe;
		}
		
			.list-2 li span a {
				color: #fefefe;
			}
			
		.list-2 li p {
			padding: 0 0 0 0 !important;
			line-height: 1.5em !important;
			font-size: 1em !important;
			color: #666464 !important;
		}
		
			.list-2 li p a {
				color: #00bdae;
			}

.list-3 {
	overflow: hidden;
	line-height: 1.5em;
	color: #666464;
}

	.list-3 dt {
		background: url(images/marker.gif) no-repeat 0% 4px;
		padding: 0 0 0 26px;
	}
	
		.list-3 dt a {
			color: #fefefe;
		}
		
	.list-3 dd {
		padding: 0 0 18px 0;
	}

.list-4 {
	margin: 0 0 -5px 0;
	padding: 1px 0 0 0;
	overflow: hidden;
}

	.list-4 dt {
		padding: 0 0 1px 0;
		color: #fefefe;
	}
	
		.list-4 dt a {
			text-decoration: none;
			color: #fefefe;
		}
		
		.list-4 dt a:hover {
			text-decoration: underline;
		}
		
	.list-4 dd {
		padding: 0 0 19px 0;
		line-height: 1.5em;
		font-size: 1em;
		color: #666464;
	}

.list-indent {
	padding: 0 0 21px 0 !important;
}

.list-indent1 {
	padding: 0 0 12px 0 !important;
}

.list-indent2 {
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}

.list-indent3 {
	padding: 0 0 26px 0 !important;
}

.info-box {
	width: 100%;
	padding: 7px 0 7px 0;
	overflow: hidden;
}

	.info-box .tail {
		background: url(images/box-tail.gif) repeat-y 0% 0%;
	}
	
	.info-box .top {
		background: url(images/box-top.gif) no-repeat 0% 0%;
	}
	
	.info-box .bot {
		background: url(images/box-bot.gif) no-repeat 0% 100%;
		width: 100%;
	}
	
	.info-box .inner {
		padding: 8px 7px 10px 29px;
	}
	
	.info-box img {
		float: right;
		margin: 0 0 0 20px;
	}
	
	.info-box strong {
		display: block;
		float: left;
		padding: 4px 7px 0 0;
		line-height: 1.2em;
		font-size: 2.5em;
		color: #fefefe;
	}
	
	.info-box b {
		display: block;
		float: left;
		padding: 4px 13px 0 0;
		line-height: 1.2em;
		font-size: 2.5em;
		color: #fefefe;
	}
	
	.info-box span {
		display: block;
		float: left;
		padding: 14px 0 0 0;
		line-height: 2.143em;
		font-size: 1.167em;
		color: #666464;
	}

.info-box2 {
	width: 100%;
	padding: 7px 0 0 0;
	overflow: hidden;
}

	.info-box2 .tail {
		background: url(images/box-tail.gif) repeat-y 0% 0%;
	}
	
	.info-box2 .top {
		background: url(images/box-top.gif) no-repeat 0% 0%;
	}
	
	.info-box2 .bot {
		background: url(images/box-bot.gif) no-repeat 0% 100%;
		width: 100%;
	}
	
	.info-box2 .inner {
		padding: 8px 7px 10px 29px;
		background-color: fff;
	}
	
	.info-box2 img {
		float: right;
		margin: 0 0 0 20px;
	}
	
	.info-box2 strong {
		display: block;
		float: left;
		padding: 4px 7px 0 0;
		line-height: 1.2em;
		font-size: 2.5em;
		color: #fefefe;
	}
	
	.info-box2 b {
		display: block;
		float: left;
		padding: 4px 13px 0 0;
		line-height: 1.2em;
		font-size: 2.5em;
		color: #fefefe;
	}
	
	.info-box2 span {
		display: block;
		float: left;
		padding: 14px 0 0 0;
		line-height: 2.143em;
		font-size: 1.167em;
		color: #666464;
	}


.link {
	background: url(images/link-left.gif) no-repeat 0% 0%;
	display: inline-block;
	height: 38px;
	overflow: hidden;
	float: left;
	line-height: 36px;
	text-decoration: none;
	font-size: 1.667em;
	color: #fff;
}

	.link span {
		background: url(images/link-right.gif) no-repeat 100% 0%;
		display: inline-block;
	}
	
		.link span span {
			background: url(images/link-tail.gif) repeat-x 0% 0%;
			display: inline-block;
			height: 38px;
			overflow: hidden;
			margin: 0 6px;
			padding: 0 12px 0 14px;
		}
		
		.link:hover span span {
			text-decoration: none;
			color: #ccc;
			cursor: pointer;
		}

.link-1 {
	background: url(images/link-left1.gif) no-repeat 0% 0%;
	display: inline-block;
	height: 38px;
	overflow: hidden;
	float: left;
	line-height: 34px;
	text-decoration: none;
	font-size: 1.667em;
	color: #fff;
}

	.link-1 span {
		background: url(images/link-right1.gif) no-repeat 100% 0%;
		display: inline-block;
	}
	
		.link-1 span span {
			background: url(images/link-tail1.gif) repeat-x 0% 0%;
			display: inline-block;
			height: 38px;
			overflow: hidden;
			margin: 0 6px 0 5px;
			padding: 0 12px 0 14px;
		}
		
		.link-1:hover span span {
			color: #000;
			cursor: pointer;
		}

.link-indent {
	margin: 0 0 30px 0 !important;
}

.indent-bot {
	margin: 0 0 20px 0;
}

#search-form {
	padding: 0 2px 14px 0;
}

	#search-form b {
		background: url(images/search-input.gif) no-repeat 0% 0%;
		display: block;
		width: 238px;
		height: 28px;
		float: right;
		font-weight: normal;
	}

	#search-form input {
		background: none;
		width: 214px;
		height: 16px;
		padding: 5px 13px 5px 13px;
		float: right;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #666464;
	}
	
	#search-form input#search-submit {
		background: url(images/search-submit.gif) no-repeat 0% 0%;
		width: 37px;
		height: 28px;
		padding: 0;
		float: right;
		margin: 0 0 0 9px;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #666464;
		cursor: pointer;
	}
	
	#search-form a {
		margin: 0 2px;
	}

.table {
	width: 949px;
	margin: 0 0 1px 3px;
	border-top: 1px solid #2b2b2b;
	border-left: 1px solid #2b2b2b;
}

	.table table tr td {
		border-right: 1px solid #2b2b2b;
		border-bottom: 1px solid #2b2b2b;
	}
	
	.table small {
		display: block;
		height: 19px;
		line-height: 18px;
		text-align: center;
		font-size: 1em;
		color: #00bdae;
	}
	
	.table p {
		width: 233px;
		padding: 8px 15px 12px 17px !important;
		line-height: 1.5em !important;
		font-size: 1em !important;
		color: #666464 !important;
	}
	
		.table p a {
			display: block;
			text-decoration: none !important;
			color: #fefefe !important;
		}
		
		.table p a:hover {
			text-decoration: underline !important;
		}
		
	.table strong {
		display: block;
		width: 55px;
		padding: 18px 25px 10px 29px;
		line-height: 1.5em;
		font-weight: normal;
		color: #fefefe;
	}
	
	.table b {
		display: block;
		width: 69px;
		padding: 28px 10px 15px 10px;
		line-height: 1.5em;
		text-align: center;
		font-weight: normal;
		color: #666464;
	}
	
	.table em {
		display: block;
		width: 119px;
		padding: 8px 20px 8px 20px;
		line-height: 1.5em;
		font-style: normal;
		color: #666464;
	}
	
	.table i {
		display: block;
		width: 104px;
		padding: 8px 19px 8px 19px;
		line-height: 1.5em;
		font-style: normal;
		color: #666464;
	}
	
		.table i a {
			text-decoration: none;
			color: #fefefe;
		}
		
		.table i a:hover {
			text-decoration: underline;
		}

div#content div#contactRight {float: left; width: 295px; padding-left: 40px; margin-top: -40px;}
div#content div#contactRight p{padding-bottom: 0px; font-size: 16px;}
div#content div#contactRight p.phone{background: url(images/mobilephone1.png) no-repeat 0 2px; padding: 3px 0px 5px 35px; margin-top: 5px; height: 25px;}
div#content div#contactRight p.email{background: url(images/address_book.png) no-repeat 0 2px; padding: 3px 0px 5px 35px; margin-top: 5px; height: 25px;}

div#content div#contactRight div#details{background: #2e2e2e url(images/contactRight_bg_top.png) no-repeat 0 0; width: 282px; padding: 10px 0px 5px 20px;}
div#content div#contactRight div#details_bottom{background: url(images/contactRight_bg_bottom.png) no-repeat 0 0; width: 282px; padding: 10px 0px 0px 20px;}

div#content h4 {font-size: 18px; color: #fefefe; margin-bottom: 10px;}

div#errors {background: url(images/errors_bg_content.png) repeat-y 0 0; padding: 5px 15px; font-weight: bold; }
div#top{background: url(images/errors_bg_top.png) no-repeat 0 0; height: 7px; width: 387px; }
div#bottom{background: url(images/errors_bg_bottom.png) no-repeat 0 0;  height: 8px; width: 387px;}

#contact-form 
{
	margin-left: -10px;
	background: #2d2d2d url(images/contact_bg_top.png) no-repeat 0 0;
	padding: 10px 10px 5px 11px;
	width: 606px;
}
div#form-bottom{display: block; height: 5px; width: 627px; margin-left: -10px; background: url(images/contact_bg_bottom.png) no-repeat 0 0;}
	#contact-form strong {
		background: url(images/contact-textarea.gif) no-repeat 0% 0%;
		display: block;
		width: 328px;
		height: 119px;
		overflow: hidden;
		float: right;
		font-weight: normal;
	}
	
	#contact-form label {
		background: url(images/contact-input.gif) no-repeat 0% 0%;
		display: block;
		height: 43px;
		overflow: hidden;
	}
	
	#contact-form textarea {
		background: none;
		width: 296px;
		height: 103px;
		padding: 8px 11px 8px 11px;
		border: none;
		float: left;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #666464;
	}
	
	#contact-form input {
		background: none;
		width: 200px;
		height: 17px;
		padding: 8px 11px 8px 11px;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #666464;
	}

	#contact-form a {
		background: url(images/link-left1.gif) no-repeat 0% 0%;
		display: inline-block;
		height: 38px;
		overflow: hidden;
		float: right;
		margin: 22px 0 0 22px;
		line-height: 34px;
		text-decoration: none;
		font-size: 1.667em;
		color: #fff;
	}
	
		#contact-form a span {
			background: url(images/link-right1.gif) no-repeat 100% 0%;
			display: inline-block;
		}
		
			#contact-form a span span {
				background: url(images/link-tail1.gif) repeat-x 0% 0%;
				display: inline-block;
				height: 38px;
				overflow: hidden;
				margin: 0 6px 0 5px;
				padding: 0 12px 0 14px;
			}
			
#contact-form a.support {background: url(images/link-left2.gif) no-repeat 0% 0%;}
#contact-form a.support span {background: url(images/link-right2.gif) no-repeat 100% 0%;}
#contact-form a.support span span{background: url(images/link-tail2.gif) repeat-x 0% 0%;}
			
#contact-form a.sales {background: url(images/link-left3.gif) no-repeat 0% 0%;}
#contact-form a.sales span {background: url(images/link-right3.gif) no-repeat 100% 0%;}
#contact-form a.sales span span{background: url(images/link-tail3.gif) repeat-x 0% 0%;}
			
			
			
			#contact-form a:hover span span {
				color: #000;
				cursor: pointer;
			}

.indent {
	padding: 9px 0 0 28px;
}

	.indent p {
		padding: 0 0 18px 0 !important;
	}

#footer {
	height: 56px;
	overflow: hidden;
}

	#footer ul {
		float: right;
		margin: 0 -8px 0 0;
		padding: 24px 0 0 0;
		overflow: hidden;
	}
	
		#footer ul li {
			background: url(images/divider.gif) no-repeat 0% 4px;
			float: left;
			margin: 0 0 0 -1px;
			padding: 0 8px 0 8px;
			text-transform: uppercase;
			color: #666464;
		}
		
			#footer ul li a {
				text-decoration: none;
				color: #666464;
			}	

			#footer ul li a.webmail {background: url(images/webmail.png) no-repeat 0 0; padding-left: 20px;}
			#footer ul li a.clientarea{background: url(images/clientarea.png) no-repeat 0 0;padding-left: 20px;}
			
			
			
			#footer ul li a:hover {
				text-decoration: underline;
			}
			
	#footer p {
		padding: 24px 0 0 0;
		text-transform: uppercase;
		color: #666464;
	}
	
		#footer p span {
			padding: 0 3px 0 0;
		}
		
		#footer p a {
			margin: 0 0 0 3px;
			text-decoration: none;
			color: #666464;
		}
		
		#footer p a:hover {
			text-decoration: underline;
		}














.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}

a img {border:0;vertical-align:text-bottom;}
table {border-collapse:collapse;}
th.side {
	background: transparent url(../images/bg_th_side.gif) no-repeat bottom left;
}
td.side {
	text-align:right;
	background: transparent url(../images/bg_td_side.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
}
td.top {
   
    text-align:right;
	background: url(../images/bg_td_side_top.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
}
th.topleft {
    width:180px;
    background: transparent;
}

th {
	height:64px;
	border-right:1px solid #202020;
	vertical-align:bottom;
	color:#fff;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	background:transparent url(../images/bg_th.gif) no-repeat bottom left;
	}
td {
	text-align:center;
	background:transparent url(../images/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #202020;
	color:#fff;
	width:148px;
	height:40px;
	font:bold 12px/18px verdana;
}
td.on {background:transparent url(../images/bg_td_on.gif) no-repeat bottom left;}
th.on {
	background:transparent url(../images/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}

table#pricetable tr td a.button {display: block; width: 71px; height: 19px; background: url(../images/choose.png) no-repeat 0 0; margin: 0px auto;}
table#pricetable tr td a.button:hover {background-position: 0 -19px}

form fieldset.buttons a.cancel {display: block; float: left; width: 71px; height: 19px; background: url(../images/button_cancel.gif) no-repeat 0 0; margin: 0px 15px 0px 0px;}
form fieldset.buttons a.submit {display: block; float: left; width: 71px; height: 19px; background: url(../images/button_submit.gif) no-repeat 0 0; margin: 0px auto;}
form fieldset.buttons a:hover {background-position: 0 -19px}

tfoot td {
	background:transparent url(../images/bg_foot_td.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
tfoot td.on {
	background:transparent url(../images/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
tfoot td.side {background: transparent url(../images/bg_foot_td_side.gif) no-repeat top left;}

#formcontainer {
	width:375px;
	height:239px;
	background:transparent url(../images/bg_form.gif) no-repeat top left;
	position:absolute;
	top:64px;
	left:341px;
}
#formcontainer form {
	padding:8px 10px;
	margin:0;
}
#formcontainer h2 {
	margin:0;
	padding:0 0 14px 0;
	font:bold 21px/27px arial;
	color:#fff;
}
#formcontainer fieldset {
	border:none;
	padding:0;
}
#formcontainer label {
	display:block;
	float:left;
	font:bold 12px/18px verdana;
	color:#fff;
	padding-bottom:12px;
}
#formcontainer label.email {
	width:350px;
}
#formcontainer label.email input {
	width:340px;
}
#formcontainer label.password {
	clear:left;
	padding-right:40px;
}
#formcontainer label.password input,
#formcontainer label.retype input {
	width:150px;
}
#formcontainer fieldset.buttons {
	padding-top:10px;
	clear:left;
}
#prices {
	position:relative;
}
.readmore {
	font-size: 0.80em;	
}

