body {

background:#FFFFFF none repeat scroll 0 0;

border:0 none;

font-family:Verdana;

font-size:13px;

margin:0;

min-width:600px;

padding:0;

text-align:center;

width:100%;

}

#fixed {

margin:0 auto;

text-align:left;

width:700px;

}

#layoutdims {

background:#EEEEEE none repeat scroll 0 0;

border-top:4px solid #000000;

clear:both;

margin:0;

padding:6px 15px !important;

text-align:right;

}

.colmask {

border-right:1px solid #000000;

clear:both;

float:left;

overflow:hidden;

position:relative;

}

.colright, .colmid, .colleft {

float:left;

position:relative;

width:100%;

}

.col1, .col2, .col3 {

float:left;

overflow:hidden;

padding:0 10px 0 10px;

position:relative;

}

.fullpage {

margin-top: 10px;

border-top: 1px solid #000000;

/*background:#FFFFFF none repeat scroll 0 0;*/

border-left:1px solid #000000;
width: 698px;

}

/*

.fullpage .col1 {

left:2%;

width:96%;

}

*/

#footer {

background-color:#FFFFFF;

border-left: 1px solid #000000;

border-right: 1px solid #000000;

border-bottom: 1px solid #000000;

clear:both;

color:#000000;

}

#footer p {

margin:0;

padding:0;

}

#header{

background-color : #FFFFCC;

border: 1px solid #088439;

background-image:url(../images/tree.gif);

background-position:left;

background-repeat:no-repeat;

padding: 5px 0 5px 0;

height: 130px;

vertical-align: middle;

}

.logo {

	float: left;

}

.right {

	float: left;

	width:568px;

}

.content {

	margin-top:10px;

	text-align:left;

	padding: 10px;

	border: 1px solid #000000;

	background-color : #FFFFFF;

	width: 678px;	

}

#wrapper{

	background-color: #F1C1ED;

}

h1 {

    clear: left;
color : #088439;

	margin: 0;

	padding: 5px;

	font-weight: bold;

	font-size: 1.5em;

	border-bottom: 1px solid #088439;

}

.offer {

	line-height: 20px; 

	padding: 5px;

	font-style : italic;

}

#leftmargin{

	float: left;

	border: 1px solid #CCCCCC;

	border-top: none;

	border-left: none;

	padding: 2px;

	margin: 0;

}

.borderright img{

	float: right;

	border: 1px solid #CCCCCC;

	padding: 2px;

	margin-top: 3px;

	margin-right: 3px;

	/*margin-bottom: 3px;*/

}

#contact_box{

    background-image:url(../images/andrew.jpg);

	background-position:right;

	background-repeat:no-repeat;

	text-align: right;

	padding: 10px;

vertical-align: middle;

height: 86px;

}

#contact_box img{

	border: none;

	padding: 2px;

float: right;

}

#footer #contact_box p{

	margin-right: 100px;

margin-top: 20px;

padding-top: 10px;

	font-size: 95%;

text-align: right;

font-weight: normal;

}

#nav {

	border: 0;

	background-color : #088439;

	padding: 0;

	padding-left: 10px;

	font-size : 1.1em;

	height: 28px;

	width: 550px;

	float: right;

	background-image:url(../images/rounded_end.gif);

	background-position:left;

	background-repeat:no-repeat;

	margin-top: 5px;

}

#nav ul {

	padding: 0;

	padding-top: 3px;

	margin: 0;

}

#nav li { display: inline; }

#nav li a:link, #nav li a:visited {

  padding-left: 5px;

  padding-right: 5px;

  color: #FFFFCC;

  text-decoration: none;

}

#nav li a:hover {

	color: #FFCC66;

	text-decoration: underline;

}

.borderleft{

	border: 1px solid #000000;

	padding: 3px;

	float: left;

	width: 500px;

	margin-bottom: 10px;

	background-color : #FFFFFF;

}

.borderright{

	border: 1px solid #000000;

	padding: 3px;

	float: left;

	width: 500px;

	margin-bottom: 10px;

	background-color : #FFFFFF;

}

#main{

	float: right;

	border: 1px solid #000000;

	margin-left:10px;

}

#sub{

	float: left;

	border: 1px solid #000000;

	margin-right:10px;

}

#coname{

	width:250px;

	float:right;

	font-family: sans-serif;

	font-size : 50px;

}

.paragraph{

	padding-top: 15px;

	vertical-align : top;

}

.links{

	text-align : center;

}

.wch{

	font-size: 0.5em;

	text-transform : uppercase;

}

.imageLeft, img.left{

	float: left;

	border: 1px solid #000000;

	margin-right: 3px;

}

.imageRight, img.right{

	float: right;

	border: 1px solid #000000;

	margin-left: 3px;

}

.topParagraph{

	padding-top : 10px;

}

form{
	width: 100%;
	border: 1px solid #CCCCCC;
}

.caption{

	font-size : 0.9em;

	vertical-align : top;

}

td.input textarea{

	width: 98%;

}

#contents p img{

	float: right;

	border: 1px solid #000000;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}

h2 {

	font-size: 1.3em;

	font-weight : bold;

}

ul {

	margin-left: 15px;

}

li {

	list-style : square;

	list-style-position: outside;

}

.statement {

	font-size: 1.1em;

	font-weight: bold;

}

#spiderlinks{

	color: #CCCCCC;

	font-size: 0.8em;

	padding-bottom: 10px;

	text-align : center;

}

#spiderlinks li{

	border-left: 1px solid #CCCCCC;

	display: inline;

	margin : 0;

	padding : 0;

}

#spiderlinks ul{

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}

#spiderlinks a:link, #spiderlinks a:visited{

	padding: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	border: 0;

	color : Black;

	text-decoration : none;

}

#spiderlinks a:hover{

	color: Black;

	text-decoration: underline;

}

#spiderlinks li.first {

	border-left: none;

}

#testimonial h2, #information h2, #contact.h2{

	font-size: 0.9em;

	margin-bottom: 0;

	text-decoration: underline;

}

#testimonial p{

	margin-top: 5px;

	font-style : oblique;

}

#testimonial p.who {

	font-style: normal;

	font-weight : bold;

	text-align: right;

	margin-top: -20px;

}

#contact p{

	margin:0;

	font-weight: bold;

	line-height : normal;

	padding: 0;

}

.bscal{

	border-collapse : collapse;

	width: 780px;

}

.bscal caption{

	text-align : left;

	padding-bottom: 6px;

	font-weight: bold;

}

.bscal th{

	border: 1px solid #000000;

	border-bottom : none;

	padding: 2px 8px 2px 8px;

	background-color : #CCCCCC;

	color : #3F3F3F;

	width: 110px;

}

.bscal td{

	border: 1px solid #EAEAEA;

	padding: 2px 4px 2px 4px;

	vertical-align: top;

	font-size : 80%;

	width: 110px;

	text-align: left;

}

.bscal td.active{

	background-color : #B1CBE1;

	color: #2B5070;

	border: 2px solid #4682B4;

}

.bscal td ul{

	list-style-type: none;

	margin: 0;

	padding-left: 12px;

	padding-right: 6px;

}

.bscal td li{

	list-style-type: none;

	margin-bottom: 8px;

}

.day{

	font-weight: bold;

}

h1.cal{

    background-color : Black;

	color : White;

	margin: 0;

	padding: 5px;

	font-size : .9em;

	text-align: left;

}

.wp{

	text-decoration : underline;

}

p.quote{

	margin-top: 5px;

	font-style : oblique;

}

.download{

	text-align: right;

	padding-right: 10px;

}

.download a{

	text-decoration: underline;

}

.download img{

	border: none;

	float: right;

	padding-top: 5px;

}

input{

	border: 1px solid #009966;

}

textarea{

	border: 1px solid #009966;
height: 150px;

}

input.btn{

	background-color: #009966;

	height: 20px;

	margin-left: 3px;

	color: #FFFFFF;

}

#advertisement{

	text-align: right;

	font-size: 10pt;

	padding-right: 5px;

}

.banner{

	float: right;

	width: 200px;

	text-align: right;

}

.banner img{

	border: none;

	margin-right: 10px;

}
#footer p{

	margin-top: 0;

	margin-bottom: 0;

	font-weight: bold;

}

.company{

	font-size: 1.8em;

	font-weight : bold;

	color: #088439;	

}

.services{

	font-size: 1.5em;

	font-weight : bold;

	color: #000000;	

}

.phone{

	font-size: 2.5em;

	font-weight : bold;

	color: #000000;	

}

.header_text{

	float:left;

	margin-left: 70px;

	padding: 0;

	padding-top: 5px;

	/*padding-left: 10px;*/

	width: 300px;

}
html > body .header_text {margin-left: 140px;}
.header_text img{margin-left: -5px;}

li.menucurrent, li.currentpage a{

	color: #FFCC66;

	font-weight: bold;

}

#submenu {

	border: 0;

	border-bottom: 1px solid #088439;

	background-color : #FFC22A;

	padding-top: 3px;

	padding-bottom: 3px;

	font-size : 1.1em;

	color: #088439;

	font-weight: bold;

	margin: -10px;

	margin-bottom: 10px;

	text-align: center;

}

#submenu ul {

	padding: 0;

	padding-left: 10px;
padding-top: 5px;

	margin: 0;

}

#submenu li { display: inline; }

#submenu li a:link, #submenu li a:visited {

  padding-left: 5px;

  padding-right: 5px;

  color: #088439;

  text-decoration: none;

  font-weight : normal;

  font-size: .8em;

}

#submenu li a:hover {









	color: #FFFFFF;

	text-decoration: underline;

	font-weight: normal;

}
#submenu li.currentpage a{

	color: #088439;

	font-weight: bold;

}

.featuredsite, .domainprices, .rightbox{

	float: right;

	margin: 10px;

	margin-right: 0;

}

.featuredsite img{

	border: 1px solid #000000;

}

.submenutitle{

	margin-right: 5px;

}

.featuredsiteinfo{

	width: 150px;

	font-size: 0.9em;

}

 .domainprices{

	width: 250px;

	border: 1px solid #088439;

	padding-left: 5px;

	font-weight: bold;

}

.portfolio_left, .portfolio_right{

	padding: 10px;

	line-height : 150%;

}

.portfolio_left  img{

	float: left;

	border: 1px solid #000000;

	margin-right: 15px;

}

.portfolio_left_link{

	text-align : right;

}

.portfolio_right  img{

	float: right;

	border: 1px solid #000000;

	margin-left: 15px;

}

.portfolio_right_link{

	text-align : left;

}

/*Hide from IE5 Mac \*/

* html .portfolio_left img{

	margin-right: 15px;

}

* html .portfolio_left{

	height: 1%;

	margin-left: 0;

}

* html .portfolio_right img{

	margin-left: 15px;

}

* html .portfolio_right{

	height: 1%;

	margin-right: 0;

}

/*End hide from IE5 Mac*/

.emphasise{

	font-weight: bold;

}

.boxout_header{

	width: 150px;

	text-align : center;

	font-weight: bold;

	font-size: 0.9em;

	padding-bottom: 3px;

}

.boxout{

	width: 150px;

	font-size: 0.8em;

}

.spiderlinks {

clear: both;

border-top: 1px solid #000000;

	font-size : 0.8em;

	text-align: center;

  padding: 10px 0 10px 0;	

}

.spiderlinks ul {

	padding: 0;

	padding-left: 5px;

	margin: 0;

}

.spiderlinks li { display: inline; }

.spiderlinks li a:link, .spiderlinks li a:visited {

  color: #000000;

  text-decoration: none;

}

.spiderlinks li a:hover {

	color: #000000;

	text-decoration: underline;

}

.panel{

	float: right;

	margin: 10px;

	margin-right: 0;

	margin-top: 0;

}

.panel img{

	border: 0;

}

.panel_text{

	padding: 15px;

	color: #088439;

}

.main_image{
	margin-top: 0;
	margin-left: -10px;
	margin-right: -10px;
	border-bottom: 1px solid #000000;
padding: 0;
}
.main_image p img{
display: block;
}
div.main_image p{
border: 0;
margin: 0;
padding: 0;
}

.header_text p, .banner p{

margin: 0;

padding: 0;

}

.domainprices ul{

margin: 0;

padding: 0;

}

.domainprices ul li{

list-style-position: inside;

margin: 0;

padding: 3px 0 3px 0;

}

.rightbox{

width: 170px;

text-align: center;

}

.rightbox img{

border: 0;

}

.rightbox p{

text-align: center;

font-size: 0.8em;

margin: 0;

padding: 0 10px 0 10px;

}
/*form layout*/

fieldset {  
 float: left;  
 clear: left;  
 width: 99%;  
 margin: 0 0 1.5em 0;  
 padding: 0;
 border: none;
}
legend {
  margin-left: 1em;
  color: #000000;
  font-weight: bold;
}
fieldset ol {
 padding: 1em 1em 0 1em;
 list-style-type: none;
}
fieldset li {
 clear: left;
 padding-bottom: 1em;
list-style-type: none;
}
fieldset.submit {  
 float: none;  
 width: auto;  
 border: 0 none #FFF;  
 padding-left: 400px;*/
 text-align: right;
}
label {
 clear: left;
 float: left;  
 width: 250px;  
 margin-right: 1em;  
text-align: right;
}
input.text, textarea.text{
 width: 300px;
}
input.submit{
 cursor: pointer;
}
form p.verification{
  margin-left: 11em;
}
label.error{

color: #FF0000;

width: 100%;

text-align: left;
}
#crm p, #crm h2{
clear: left;
}
#crm p img.left{
margin-bottom: 10px;
}
#crm_contact p{
text-align: center;
padding: 10px 0 10px 0;
}
#newsletter img, #cms img{
border: 0;
vertical-align: middle;
padding: 0 10px 0 10px;
margin-top: 15px;
}
#newsletter h3{
color: #088439;
padding: 5px 0 5px 0;
}