/* set a level playing field */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

body {
	font-size: 100.01%;/* fix for IE scaling error at small font sizes*/
	text-align: center;/* centers the wrapper in IE 5.x*/
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}

#wrapper {
	margin: 10px auto;/*centers the wrapper in compliant browsers*/
	width: 763px;/* set wrapper width - nothing else should 'poke out' from this */
	text-align: left;
}

/* MENU ONE STARTS */
#header #logo {
	padding: 0 0 10px 0;
}
#header #menu1 {
	width: 500px;
	margin: 0;
	border: 0;
	padding: 20px 0 0 0;
	float: right;
}
#header #menu1 ul {
	list-style-type: none;
	text-align: right;
}
#header #menu1 ul li {
	display: inline;
}
#header #menu1 ul li a {
	border-right: 1px solid #a4a4a4;
	padding: 0 5px;
	color: #a4a4a4;
	text-decoration: none;
	font-size: 75%;
}
#header #menu1 ul li a:hover {
	text-decoration: underline;
}
#header #menu1 ul li a.lastItem {
	border-right: 0px solid #a4a4a4;
}
/* MENU ONE ENDS */

/* MENU TWO STARTS */
#header #menu2 {
	width: 436px;
	height: 28px;
	float: right;
}
/* MENU TWO ENDS */

/* MENU THREE STARTS */
#header #menu3 {
	clear: right;
}

/* MENU THREE ENDS */
#header #separator {
	background-image:url(../i/separatorBackground.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 12px;
	clear: both;
}

#singleColumn {
	margin: 10px 0;
	border: 1px solid #999;
	padding: 15px;
}
#singleColumn h1 {
	padding: 5px 15px;
	color:#49ceef;
	font-size: 120%;
}
#singleColumn h2 {
	padding: 5px 15px;
	color:#49ceef;
	font-size: 95%;
}
#singleColumn h3 {
	padding: 5px 15px;
	color:#49ceef;
	font-size: 80%;
}
#singleColumn p {
	padding: 5px 15px;
	font-size: 80%;
}
#singleColumn ul, #singleColumn ol {
	padding: 5px 45px;
	font-size: 80%;
}
#singleColumn ul li, #singleColumn ol li {
	padding: 3px;
}

img.left {
	float: left;
	margin: 3px 10px 3px 3px;
	border: 1px solid #ccc;
	padding: 3px;
	
}
img.right {
	float: right;
	margin: 3px 3px 3px 10px;
	border: 1px solid #ccc;
	padding: 3px;
}

.alternatingTable {
	margin: 10px auto;
	border: 1px solid #999;
	color: #000;
}
.alternatingTable th {
	font-size: 90%;
	padding: 5px;
	text-align: center;
	background-color: #ddd;
}
.alternatingTable tr.odd {
	background-color: #eee;
}
.alternatingTable tr.even {
	background-color: #ccc;
}

.alternatingTable td {
	font-size: 80%;
	padding: 5px;
	text-align: center;
}
.alternatingTable td.label {
	text-align: right;
}
.alternatingTable td.data {
	text-align: left;
}

.red{color:#f00;}


.label{text-align:right;}
td.label1{  background:#E2F2FA; text-align:right;}
td.data1{  background:#E2F2FA;}

#footer {
	background-image:url(../i/footerLogo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/* FOOTER MENU ONE STARTS */
#footer #footerMenu1 {
	margin: 5px 0;
	border: 1px solid #999;
	padding: 1px;
	text-align: center;
}
#footer #footerMenu1 ul {
	list-style-image: none;
	background-color: #ddd;
}
#footer #footerMenu1 ul li {
	display: inline;
	padding: 0 10px 0 15px;
	background-image: url(../i/footerBullet.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
#footer #footerMenu1 ul li a {
	color: #666;
	text-decoration: none;
	font-size: 70%;
}
#footer #footerMenu1 ul li a:hover {
	text-decoration: underline;
}

/* FOOTER MENU ONE ENDS */

#footer #footerSeparator {
	background-color: #c5c5c5;
	height: 10px;
	clear: both;
}

/* FOOTER MENU TWO STARTS */
#footer #footerMenu2 {

	margin: 0;
	border: 0;
	padding: 10px 0 0 0;

}
#footer #footerMenu2 ul {
	list-style-type: none;
	text-align: center;
}
#footer #footerMenu2 ul li {
	display: inline;
}
#footer #footerMenu2 ul li a {
	border-right: 1px solid #a4a4a4;
	padding: 0 5px;
	color: #a4a4a4;
	text-decoration: none;
	font-size: 70%;
}
#footer #footerMenu2 ul li a:hover {
	text-decoration: underline;
}
#footer #footerMenu2 ul li a.lastItem {
	border-right: 0px solid #a4a4a4;
}
/* FOOTER MENU TWO ENDS */

#footer #copyright {
	color: #a4a4a4;
	font-size: 70%;
	text-align: center;
	padding: 10px 0 0 0;
}

/* HOME PAGE RULES */
/* layout 3 columns */

#mainColumn {
	width: 231px;
	float: left;
	padding: 0 21px 0 21px;
}
#sideColumn1 {
	width: 260px;
	float: left;
}
#sideColumn2 {
	width: 230px;
	float: left;
}
.bodger {
	clear: both;
}

#monitor {
	background-image:url(../i/monitor.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#monitor ul {
	min-height: 140px;
	padding: 0 0 25px 0;
}
#monitor ul li {
	list-style: none;
	text-align: right;
	padding: 3px 20px 3px 130px;
	font-size: 80%;
}
#monitor ul li.hosting {
	background-image:url(../i/hostingBullet.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#monitor ul li.development {
	background-image:url(../i/developmentBullet.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#monitor ul li.email {
	background-image:url(../i/emailMarketingBullet.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}


#freephone {
	background-image:url(../i/freephone.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#freephone h1 {
	color: #fff;
	text-align: right;
	margin: 0;
	padding: 0;
}
#freephone p {
	color: #fff;
	font-size: 120%;
	text-align: right;
	margin: 0;
	padding: 0;
}

.box {
	margin: 5px 0;
	border: 1px solid #999;
	padding: 5px;
}

.box h1 {
	color: #3f9fc0;
	font-size: 90%;
	text-align: center;
}

.box#dorsetweb p {
	color: #666;
	font-size: 80%;
}

#sideColumn2 #newsfeed h2 a {
	color: #999;
	font-size: 50%;
}
#sideColumn2 #newsfeed p {
	padding-left: 10px;

}

.box p {
	font-size: 70%;
	text-align: justify;
	line-height: 150%;
	padding: 5px 0 5px 0;
}

.box p.textRight {
	text-align: right;
}
#webAppraisalPromo {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
}
#webAppraisalPromo a {
	color: #f00;
	text-decoration: none;
}
#webAppraisalPromo a:hover {
	text-decoration: underline;
}

#latestSites {
	text-align: center;
}

/* NEWS PAGE RULES */

.newsItem {
	padding: 15px 0;
}
.newsItem p {
	text-align: justify;
}

