/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html, body { height: 100%; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; vertical-align:middle;	display:inline; }
ul  {	margin: 0px; padding: 0px; list-style: none; }
a,img{ outline:none; margin:0; padding:0; border:none; }
p { margin: 5px 0px; text-align: left;}
.clear, .clr { clear: both; overflow:hidden; font-size:0; line-height:0; }
.left { float: left; }
.right { float: right; }
h1, h2, h3 {  margin:0px; line-height:normal; text-align: left;}
h1 { font-size:22px;}
h2 { font-size:20px;}
h3 { font-size:16px;}

a:link, a:visited {text-decoration: none; font-weight: normal; color:#0b601e;}
a:hover, a:active, a:focus {text-decoration: underline; font-weight: normal; outline:none; color:#855e00;}

body {width:100%; text-align: center; background: #cdcdcd url(/web/20140126104933/http://www.virtual-server-webhosting.com/images/body_bkg.jpg) top left repeat-x;}
body, td, div, p {font-family: Trebuchet MS, Verdana, sans-serif; font-size: 14px;	line-height: 1.3em; color:#000;}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#wrapper{
	width:800px;
	margin: 0px auto;
	padding: 0px;
	position:relative;	
}

/*****************************************/
/*** Header elements ***/
/*****************************************/
#title{
	float: left;
	width:800px;
	height:140px;
	margin:0;
	padding:0;
}

/**********************/
/*** Top Navigation ***/
/**********************/
#topnavi {
	float: left;
	width:800px;
	height:40px;
	margin:0px;
	padding:0px;
	background: url(../images/buttons_bkg.jpg) top left no-repeat;
}

#topnavi ul {
	float: left;
	width: auto;
	height:40px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	list-style:none;
}

#topnavi ul li {
	float: left;
	height: 40px;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	font-size: 14px;
	position: relative;
	display: block;
	background: url(../images/buttonseparator.jpg) top right no-repeat;
}

#topnavi ul li a {
	float:left;
	height: 40px;
	margin: 0px;
	cursor:pointer;
}

#topnavi ul li a span{
	float:left;
	height: 40px;
	margin: 0px;
	padding: 0px 10px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #fff;
}

#topnavi ul li a:hover, #topnavi ul li a:focus, #topnavi a.on {
	float:left;
	margin: 0px;
	cursor:pointer;
	text-decoration: none;
}

#topnavi ul li a:hover span, #topnavi ul li a:focus span, #topnavi a.on span{
	float:left;
	margin: 0px;
	padding: 0px 10px;
	line-height: 40px;
	text-decoration: none;
	display: block;
	color: #51ff07;
	background: url(../images/buttons_on.jpg) top right no-repeat;
}

/**********************/
/*** Main Body ***/
/**********************/
.main{
	float:left;
	width:800px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background: #fff;
}

.pathway {
	float:left;
	width:780px;
	padding:10px;
	margin:0px;
	font-size:12px;
	display:block;
	text-align: left;
}

.image_right {float: right; margin:0px 0px 0px 10px; padding: 0px;}
.image_left {float: left; margin:0px 10px 0px 0px; padding: 0px;}
.image_center { margin:0px; padding: 0px; text-align: center;}

.content_main{
	float: left;
	width:780px;
	margin:0px;
	padding:10px;
	text-align:left;
}

.content_main h1,
.content_main h2,
.content_main h3 {color: #2c8919;}

.content_main ul { margin: 0px; padding: 0 0 0 30px; list-style-type: square;}

.content_box{
	float: left;
	width:370px;
	margin:0px 15px;
	padding:0px;
	text-align:left;
	background:#cdcdcd url(/web/20140126104933/http://www.virtual-server-webhosting.com/images/m2bot.gif) bottom left no-repeat;
}
.content_box h3{
	float: left;
	width:370px;
	height:40px;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:center;
	line-height:40px;
	background: url(/web/20140126104933/http://www.virtual-server-webhosting.com/images/m2top.gif) top left no-repeat;
}
.content_box h3 , .content_box h3 a{color: #fff; font-weight: bold;}

.content_box p{
	float: left;
	width:350px;
	margin:0px;
	padding:10px;
}

/*************************/

ul.list_companies  { margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none;}
ul.list_companies li { margin-bottom: 10px;}
.desc {float: left; width:100%; margin:0px; padding:0px;}
ul.list_companies span{font-size: 13px; font-weight: normal; margin:0px; padding:5px 0px; color:#ff7e00;}

/*************************/
/***  Bottom Navigation  ***/
/************************/
#botnavi {
	float: left;
	width:800px;
	margin: 0px;
	padding: 10px 0px;
	background: #fff;
	border-top: 10px solid #cdcdcd;
}
#botnavi ul strong{
	width:220px;
	line-height:30px;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	display: block;
	margin:0;
	padding:0 0 0 15px;
	border-bottom: 1px dotted #1e4625;
	color:#000;
}
#botnavi ul{
	float: left;
	width:235px;
	margin:0px 20px 0px 10px;
	padding:0px;
}
#botnavi ul li {
	margin:0px;
	padding:3px 0px;
	text-align:left;
	display: block;
	font-size: 14px;
	border-bottom: 1px dotted #1e4625;
}
#botnavi ul li a {
	margin: 0px;
	padding: 2px 0px 2px 15px;
	font-weight:normal;
	text-decoration: none;
	display: block;
	cursor:pointer;
	color:#0b601e;
}
#botnavi ul li a:hover, #botnavi ul li a.on{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	text-decoration: none;
	display: block;
	color:#fff;
	background: #1e4625;
}

/**********************/
/*** Reviews ***/
/**********************/
.hreview {}
.item {}
.fn {}
.revtxt { font-size:14px; color:#777777; font-style:normal; line-height:normal; }
.reviewer {}
.rating {}
.star-rating {}
.stars {}
.description p { font-family: Trebuchet MS, Verdana, sans-serif; font-size: 14px; line-height: 1.3em; color:#000; font-style:normal; }

/******************/
/***  Copyright  ***/
/******************/
#copyright{
	float:left;
	width:800px;
	height:60px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background: #fff;
}

#copyright div{
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size: 12px;
	color: #454545;
}

#copyright a{color: #51795a;}
