body {
margin: 0 auto;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #444;
background: #D4DBFE url(/images/bgbar.jpg) top left repeat-x;
text-align: center;
}

#bg_wrapper {
 position: relative;
 float: left;
 width: 100%;
 text-align: center;
 margin: 0 auto;
 padding: 0;
 background: url(/images/bg_gradient.jpg) center repeat-y;
 }

#wrapper {
 position: relative;
 margin: 0 auto;
 padding: 0;
 width: 769px;
 text-align: left;
 }
 
#header {
 position: relative;
 margin: 10px 0 20px 0;
 background: url(/images/ve_logo.jpg) no-repeat;
 height: 57px;
 }
 
#nav {
 position: relative;
 width: 755px;
 background: url(/images/nav1.jpg) repeat-x;
 margin: 0 auto;
 height: 36px;
 font-weight: bold;
 padding-left: 15px;
 }
 
#left_nav {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 14px;
 background: url(/images/left_nav.jpg) no-repeat;
 height: 36px;
 }
 
#right_nav {
 position: absolute;
 top: 0px;
 right: -1px;
 width: 14px;
 background: url(/images/right_nav.jpg) no-repeat;
 height: 36px;
 }
 
#nav a:link, #nav a:visited {
 position: relative;
 float: left;
 margin: 0px;
 padding: 10px 21px;
 color: #fff;
 text-decoration: none;
 }
 
#nav a:hover {
 text-decoration: underline;
 }
 
#nav a#selected {
 margin: 0;
 background: url('/images/nav1_selected.jpg') top left repeat-x;
 color: #000581;
 }
 
#inside {
 position: relative;
 float: left;
 width: 769px;
 margin: 0;
 padding: 0;
 z-index: 10;
 }
 
#pitch {
 position: relative;
 float: left;
 width: 769px;
 margin-bottom: 10px;
 }
 
#welcome {
 position: relative;
 margin: 0;
 margin-right: 8px;
 padding: 0;
 float: left;
 width: 200px;
 height: 264px;
 background: url('/images/welcome.gif') no-repeat;
 }
 
#welcome p {
 margin: 15px;
 }
 
#welcome ul {
 margin: 0 0 0 28px; 
 padding: 0;
 }
 
#offers {
 width: 769px;
 position: relative;
 float: left;
 margin: 0;
 padding: 0;
 display: inline;
 background: url(/images/bg2.gif) no-repeat;
 height: 385px;
 }
 
#offers h1 {
 margin: 0;
 padding: 0 5px;
 font-family: Geneva, sans-serif;
 border-bottom: 3px solid #888;
 }
 
#offers p {
 margin: 10px;
 padding: 0;
 }
 
#offers a {
 color: blue;
 }
 
#educate {
 position: relative;
 float: left;
 height: 400px;
 width: 243px;
 margin: 0 10px;
 background: url(/images/cell2.jpg) no-repeat;
 display: inline;
 }
 
/* #educate h1 {
 border: 1px solid #cc0;
 background-color: #cc9;
 color: #000586;
 } */
 
#sales {
 position: relative;
 margin: 0;
 float: left;
 height: 400px;
 width: 243px;
 background: url(/images/cell2.jpg) no-repeat;
 display: inline;
 }
 
/* #sales h1 {
 border: 1px solid #0cf;
 background-color: #9cf;
 color: #000586;
 } */
 
#news {
 position: relative;
 margin: 0 10px;
 float: left;
 height: 400px;
 width: 243px;
 background: url(/images/cell2.jpg) no-repeat;
 display: inline;
 }
 
/*#news h1 {
 border: 1px solid #c0c;
 background-color: #c9c;
 color: #000586;
 }*/
 
#ed_top {
 margin: 0;
 padding: 0;
 height: 32px;
 background: url(/images/ed_top.gif) no-repeat;
 border-bottom: 1px solid #888;
 cursor: pointer;
 }
 
#new_top {
 margin: 0;
 padding: 0;
 height: 32px;
 background: url(/images/new_top.gif) no-repeat;
 border-bottom: 1px solid #888;
 }
 
#offer_top {
 margin: 0;
 padding: 0;
 height: 12px; 
}

#subtext {
 position: relative;
 float: left;
 background: url('/images/subpage_mid.gif') repeat-y top left;
 width: 609px;
 margin: 0;
 padding: 0;
  line-height:1.6;
 }
 
#subtext h3,h4 {
 margin: 10px;
 padding: 0;
 }
 
#subtext p {
 margin: 0;
 padding: 7px 10px;
 color:#000;
 }
 
#subtext h1 {
 margin: 10px;
 color: #000581;
 font-size:180%;
 }
 
#subtext h2 {
 margin: 10px;
 color: #000581;
 font-size:150%;
 } 

#subtext h3 {
 margin: 10px;
 color: #000581;
 font-size: 1.2em;
 } 
 
#subtext h5 {
 margin: 10px;
 color: #000581;
 font-size: 1em;
 }
 
#subtext a {
 color: blue;
 font-weight:bold;
 }
 
#subnav {
 position: relative;
 float: left;
 /* background: #C7DEC7 url('/images/sub_top.gif') top left no-repeat; */
 width: 130px;
 margin: 0;
 margin-right: 10px;
 padding: 10px;
 }
 
a.subpage, a.subpage:visited
{
  display: block;
  font-size: 10px;
	color: #000581;
	width: 115px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 5px;
	padding-left: 8px;
	background: #CED9F7;
	/* border-bottom: 1px solid #d0e; */
}

a.subselected 
{
  font-size: 10px;
	background: #000581;
  color: #CED9F7;
  display:block; 
  width: 115px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	padding-left: 8px;
}

a.subpage:hover, a.subselected:hover {
 text-decoration: underline;
 }

a#sitemap {
 position: absolute;
 top: 0;
 right: 0;
 color: #01077F;
 font-weight: bold;
 z-index: 100;
 }
 
table#hosting {
 margin: 10px;
 width: 550px;
 border-spacing: 1px;
 }
 
td.category {
 font-weight: bold;
 text-align: center;
 background: #CED9F7;
 color: #000581;
 border: 1px solid #000581;
 }
 
td.title {
 font-weight: bold;
 text-align: right;
 } 
 
td.white {
 background-color: #fff;
 text-align: center;
 border: 1px solid #ccc;
 }
 
td.blue {
 background-color: #E4E9F7;
 text-align: center;
 border: 1px solid #ccc;
 }
 
#sublist {
 width: 128px;
 padding: 0;
 margin: 0;
 background-color: #eee;
 text-align: right;
 }
 
#sublist ul {
 list-style: none;
 margin: 0;
 padding: 0;
 border-left: 2px solid #000581;
 border-right: 1px solid #ccc;
 }
 
#sublist li {
 border-bottom: 1px solid #ccc;
 padding: 8px 5px;
 } 
 
#sublist a {
 display: block;
 /* border-bottom: 1px solid #888; */
 text-decoration: none;
 color: blue;
 }
 
#sublist li#selected {
 background: #fff;
 }
 
#testimonial {
 postion: relative;
 float: left;
 width: 108px;
 margin: 0;
 padding: 5px 9px 5px 9px;
 border-left: 1px solid #000581;
 border-right: 1px solid #000581;
 /* background: #CED9F7; /* url('/images/quote.gif') top left no-repeat */ */
 } 
 
#testimonial p {
 margin: 0;
 padding: 0;
 }
 
.floatRight {
float: right;
}
.floatLeft {
float: left;
}
.noMargin {
margin: 0;
}

.shade {
margin: 10px;
padding: 0px;
background-color: #ddd;
border: 1px solid #aaa;
}

.shade a {
 margin: 0;
 padding: 0;
 text-decoration: none;
 }
 
.shade p {
 margin: 0;
 padding: 0;
 color: #666;
 }
 
p.title {
 color: #000581;
 margin: 0;
 padding: 0;
 background: #CED9F7;
 border-bottom: 1px solid #eee;
 }
 
h1.u {
 text-decoration: underline;
 }
 
.footerFrame {
 position: relative;
 float: left;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 text-align: left;
 color: #fff;
 background: url('/images/footer.gif') center no-repeat;
 height: 225px;
 }

.footer {
 position: absolute;
 left: 0;
 bottom: 40px;
 width: 100%;
 margin: 0 auto;
 padding: 0;
 text-align: center;
 color: #444;
 }
 
#sub_bottom {
 margin: 0;
 padding: 0;
 float: left;
 width: 609px;
 background: url('/images/subpage_bottom.gif') top right no-repeat;
 height: 12px;
 }
 
.graybox 
{ 
  float:left;
	position: relative;
  background: #F6F6F6; 
  background-image: url(../images/grayboxbg.jpg);
  background-repeat: repeat-x;  
  border: 1px solid #DDD;
  padding: 4px;
  margin: 0px 10px 10px 10px;
  width: 250px;
  text-align:center;
}
 /* h5, h6 {font-family: "trebuchet ms"; color: brown; padding: 2px; }*/
.graybox h2 {font-family: "trebuchet ms"; color: #000066; text-align:center}
.graybox img {border: 1px solid #999;}

x#tree {
 position: absolute;
 width: 158px;
 height: 106px;
 top: 10px;
 left: 650px;
 margin: 0;
 padding: 0;
 background: url('/images/xmastree.gif') no-repeat;
 }
 #portfolio td {vertical-align:top;}
 .adLeft {float:left; margin:10px;}
 .adRight {float:right; margin:10px;}