body {
	margin: 0;	
	background-color: #fff;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6a6a;
	text-align: justify;
	background-image: url(../images/bgheader.jpg);
	background-repeat: repeat-x;
	height:178px;
	background-position: left top;
}

#container {	
	width: 1000px;	
	margin: 0px auto;	
	position:relative;
}

#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height:149px;
}

#bgcontent {
	background-image: url(../images/bgcontent.png);
	background-repeat: repeat-y;
	width:1000px;
}

#footer {
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	height:165px;
}

#footerwrapper {
	width: 1000px;	
	margin: 0px auto;
	padding-left:125px;
	padding-right:75px;
	font-size:11px;
	color:#fff;
}

.leftalign {
	padding-top:10px;
	float:left;
}

.footerlinks {
	color:#fff;
	text-decoration:none;
}

.footerlinks:hover {
	color:#fff;
	text-decoration:underline;
}

.menutabfirst {
	float:right;
	margin-top:99px;
}

.menutablast {
	float:right;
	margin-top:99px;
	margin-right:20px;
}

.menutabs {
	float:right;
	margin-top:99px;
	margin-right:1px;
}

.menutab_services {
	float:right;
	margin-top:99px;
	margin-right:1px
}

p {
	margin-bottom:0;
}

#contentarea {
	margin-left:28px;
	margin-right:28px;
	padding-top:20px;
	padding-bottom:25px;
	position:relative;
}

#copyright {
	padding-top:135px;
	display:block;
}

img {
	border:none;
}

a {
 	color:#2791cf;
	text-decoration:none;
}

a:hover {
	color:#2791cf;
	text-decoration:underline;
}

.list {
	padding:15px 35px;
	margin:0;
	list-style-image:url(../images/cog.png);
	background-repeat: no-repeat;
}

/* SLIDING IMAGES */
.fiveBoxes {
	width:					944px;
}

.sliderList {
	padding:                0px;
	margin:					0px;
	list-style:				none;
}

.sliderList li {
	height:					150px;
	width:					174px;
	overflow:				hidden;
	display:				block;
	float:					left;
	position: 				relative;
	cursor:					pointer;
}

.slider {
	background:				url(../images/sliderbg.png) top left no-repeat;
	height:					150px;
	width:					174px;
	position:				relative;
	top:					120px;
	overflow:				hidden;
	display:				block;
	cursor:					pointer;
}

.sliderWindow {
	position:				absolute;
	z-index:				99;
}

/* SLIDING IMAGES CUSTOM STYLING */
.sliderList .sliderLI .slider h3 {
	visibility:				visible !important;
	text-transform:			none;
	font-stretch:			normal;
	letter-spacing:			normal;
	font-family:			"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-style:				italic;
	margin:					6px 10px 4px 10px;
	background:				url(../images/arrow.png) center right no-repeat;
}

.sliderList .sliderLI .slider h3 a {
	color:					#FFF;
	text-decoration:		none;
}

.sliderList .sliderLI .slider p {
	margin:					0px 5px 0px 10px;
}

.sliderList .sliderLI .slider p a {
	color:					#FFF;
	text-decoration:		none;
	font-family:			"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-style:				italic;
}

.sliderList {
	float:					left;
	margin:					30px 0px 30px -17px;
}

.sliderList li {
	float:					left;
	margin-left:			18px;
}

.sliderList .webSlider {
	background:				url(../images/sliderwebdev.jpg) top left no-repeat;
}

.sliderList .domainSlider {
	background:				url(../images/sliderdomain.jpg) top left no-repeat;
}

.sliderList .hostingSlider {
	background:				url(../images/sliderhosting.jpg) top left no-repeat;
}

.sliderList .marketingSlider {
	background:				url(../images/slidermarketing.jpg) top left no-repeat;
}

.sliderList .brandSlider {
	background:				url(../images/sliderbrand.jpg) top left no-repeat;
}


/* =MENU =NAV =SUCKERFISH
------------------------------------------------------------------------------*/

.nav, .nav ul { 
	list-style: 		none;
	margin: 			0;
	padding:            0;
}

.nav {
  	font-family: 		Arial, Helvetica, sans-serif;
  	z-index: 			100;
  	position: 			relative;
  	margin-left:		10px;
 	width:				650px;
 	font-size:			11px;
  	margin-top:			0;
}

.nav li {
  	float: 				right;
  	margin: 				0;
  	padding: 	            0;
  	position: 			relative;
}

/* MAIN MENU STYLING OF A TAG */
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  	font: 				1.22em Arial, Helvetica, sans-serif;
  	color: 				#FFF;
  	display: 			block;
  	text-decoration: 	none;
  	text-indent:        -9999px;
  	width:				92px;
  	height:				68px;
}


/* DROP DOWN STYLING OF A TAG */
.nav li .subMenu a, .nav li .subMenu a:link, .nav li .subMenu a:active, .nav li .subMenu a:visited {
   	padding:            3px 5px 3px 5px;
   	height:				20px;
   	width:				auto;
}

.nav li a:hover {
  	color: 				#FFF;
}


#nav-one li:hover a, 
#nav-one li.sfHover a {
  	color: 				#000;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  	background: 		#0e0e0e;
  	color: 				#d0cfcf;
  	text-indent:        0px;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  	background: 		#2791cf;
  	color: 				#FFF;
  	font-style:			italic;
}

.nav ul {
  	background: 			#0e0e0e;
  	list-style: 			none;
 	margin: 				94px 0px 0px 0px;
  	width: 					650px;
  	position: 				absolute;
  	top: 					-999em;
  	left: 					-100px;
  	z-index:				8888;
  	-moz-border-radius:		7px;
  	-webkit-border-radius:	7px;
  
}

.nav li:hover ul,
.nav li.sfHover ul {
  	top: 					55px;
}

.nav ul li {
  	border: 				0;
  	float: 					left;
  	width:					200px;
  	padding:              	2px 0px 2px 10px;
  	margin-bottom:			5px;
}

.nav ul a {
  	border: 				1px solid #0e0e0e;
  	border-bottom: 			0;
  	padding-right: 			20px;
  	white-space: 			nowrap;
  	font-style:				italic;
	-moz-border-radius:		7px;
  	-webkit-border-radius:	7px;
}

.nav li .subMenu li a{
	font-style:			italic;
}

.nav ul a:hover {
  	background: 		#ccc;
  	color: 				#000;
}

/* END OF =MENU =NAV =SUCKERFISH
------------------------------------------------------------------------------*/

.datatable {
	border: 0 solid #dcddde;
	border-collapse: collapse;
	font-size:11px;
	margin-top:20px;
}

.datatable td {
	border: 0 solid #dcddde;
	text-align: left;
	padding: 0.7em;
}

.datatable th {
	border: 0 solid #dcddde;
	font-weight: bold;
	text-align: center;
	padding: 0;
	color:#FFFFFF;
}

.datatable tr.altrow {
	color:#848282;
	background-color: #eaeaea;	
	font-weight:bold;
}

.datatable td.tableheading {
	font-size:18px;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #2791cf;
	line-height:25px;
	text-align:center;
}

.totalcost {
	font-size:13px;
	font-weight:bold;
	color:#FF6600;
}

.bigHeading {
	color:#d15a03;
	font-size:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.subBigHeading {
	color:#969696;
	font-size:25px;
	width:475px;
	font-family: "Times New Roman", Times, serif;
	padding:15px 0;
}

.headingImages {
	float:right;
	padding-left:20px;
}

.quoteName {
	font-style:italic;
	padding-bottom:15px;
}

.contentHeadings {
	color:#e76f17;
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.subHeadings {
	color:#2791cf;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

fieldset { 	 	
	padding-top:10px;
	padding-bottom:10px; 
	padding-left:2em;
	border: 1px solid #dcddde;
	margin-bottom:10px;
	background-color:#eaeaea;
}

legend {
	color: #2791cf;
	padding: 0.3em 0.3em;
	background-color: transparent;
	font-size:20px;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
}

label {
	margin-right:50px;
	display:block;
	padding:1px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

textarea {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

form {
	margin-top:15px;
}

.checkbox {
	width: 19px;
    height: 25px;
    padding: 0 2px 0 0;
    background: url(../images/checkbox.png) no-repeat;
	float: left;
	clear: left;
}

.checkboxText {
	line-height:23px;
	font-size:11px;
}

.fieldWrapper {
	margin-bottom:10px;
}

.captchaWrapper {
	margin-top:25px;
}

.captchaWrapperQuote {
	margin-top:20px;
}

.formInput {
	background: url(../images/textfield.png) no-repeat;
	width: 224px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	color: #6b6a6a;
	border:0;
	padding:0 5px 5px 5px;
}

.formButton {
	background: url(../images/button.png) no-repeat;
	width: 80px;  
	height: 28px;
	color: #fff;
	border:0;
	padding:0 5px 3px 5px;
	margin:15px 5px 0 0;
	font-size:11px;
} 

input.required, textarea.required, input.validate-number, input.validate-digits, input.validate-alphanum {
	background: url(../images/textfield.png) no-repeat;
	width: 224px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	color: #6b6a6a;
	border:0;
	padding:0 5px 5px 5px;
}

input.validation-failed, textarea.validation-failed {
	background: url(../images/textfieldRed.png) no-repeat;
	width: 224px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	color: #fff;
	border:0;
	padding:0 5px 5px 5px;
}

/*
input.validation-passed {
	background: url(../images/textfieldBlue.png) no-repeat;
	width: 224px; 
	height: 24px;
	color: #fff;
	border:0;
	padding:0 5px 5px 5px;
} */

.textarea-input {
	background: url(../images/textarea.png) no-repeat;
	width: 350px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 149px;
	color: #6b6a6a;
	border:0;
	padding:5px;
}

/*
textarea.validation-passed {
	background: url(../images/textareaBlue.png) no-repeat;
	width: 350px; 
	height: 149px;
	color: #fff;
	border:0;
	padding:5px;
} */

.select {
	position: absolute;
	background: url(../images/select.png) no-repeat;
	width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	color: #414141;
	border:0;
	padding:4px 5px 5px 6px;
	font-size:11px;
	overflow: hidden;
}

.validation-advice {
	font-size: 11px;
	padding: 2px;	
	color : #b31010;
}

.checkboxLabel {
	font-size: 11px;
	display:block;
	padding-bottom:3px;
}

.captcha {
	margin-top:5px;
	margin-bottom:5px;
}

.error {
	color:#b31010;
}

.contact_icons {
	margin-right:5px;
}

#log { 
	margin-top: 10px;
	margin-bottom:5px;
}

#log_res {
	overflow: auto;
}

#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/loading.gif) no-repeat center;
}

#domainInput {
	float: left;
	width: 250px;
	margin-top: 5px;
	margin-right: 10px;
}

#domainTable {
	float: left; 
	width: 200px; 
}

#domainButton	{
	float: right; 
	margin-top: 160px;	
	margin-bottom:5px; 
}

.www {
	font-size:18px;	
	color:#737171;
}

.available {
	color:#009900; 
	text-align:left;
	margin-left:10px;
}

.taken {
	color:#b31010; 
	text-align:left;
	margin-left:10px;
	margin-right:40px;
}

.listCol {
	float:left;
	width:314px;
}

.formCol {
	float:left;
	width:530px;
}

.footerheading {
	font-size:12px;
	color:#ff8d12;
	padding-bottom:5px;
	font-weight:bold;
}

.footerCol {
	float:right;
	text-align:right;
	margin-top:45px;
	padding:0 55px 0 40px;;
	border-left:1px solid #0fa0dc;
	height:85px;
}

.footerList {
	list-style-type:none;
	line-height:20px;
	margin:0;
	padding:0;
}

.smalltext {
	font-size:11px;
}

.tableBorder {
	border: #dcddde solid 1px;
	padding: 0.8em;
	margin:0 0 10px 0;
}

.slide-out-div {
	padding: 8px 8px 5px 10px;
	width: 220px;
	background: #fff;
	border: #dcddde 1px solid;
}

.speechBubble {
	background: url(../images/speechbubble.png) no-repeat;
	width:200px;
	height:70px;
}

.speechBubbleArea {
	padding:40px 0 7px 0;
	text-align:center;
}

.speechBubbleLink {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

.speechBubbleLink:hover {
	color:#fff;
	text-decoration:underline;
}
