body {

	margin: 0px;
	padding: 0px;
	font: normal 0.7em arial, helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: center;
}

/* restore left alignment for all tags */
h1, h2, h3, h4, h5, h6, p, a, dd, dt, ul, li, div {
	text-align: left;
}

#skipnav {

	position: absolute;
	top: -2000px;
	left: -2000px;
}

h1 {
    
    font-size: 1.3em;
    color: #222;
}   

h2 {
    
    font-size: 1.0em;
    color: #222;
    margin: 0px;
} 

h2 span {
    
  font-weight: normal;
}


a img {

	border: 0px;
}

a, a:visited, a:active {
    
    color: #000;
    text-decoration: none;
}

a:hover {
    
    color: #777;
}

#wrapper {
    
    width: 773px;
    margin: auto;
}

#logo {
    
    margin-top: 15px;
    float: left;
}

#navbar {
    
    padding: 0px;
    list-style-type: none;
    float: left;
    margin: 56px 0px 2px 4px;
}

#validity {
     
    padding: 0px;
    list-style-type: none;
    float: right;
    margin: 58px 0px 0px 0px;  
}

#validity li {
     
    display: inline;
}

#navbar li {
    
    display: inline;
    font-size: 1.1em;
}

#navbar li span {
    
    color: #777;
}

#main {

    float: left;
    background: #fff url(../images/backg.jpg) no-repeat;
    width: 701px;
    height: 424px;    
}

#maincontent {

    float: left;
    background: #fff url(../images/pagebackg.jpg) no-repeat;
    width: 701px;
    height: 547px;
}

#content {
    
    position: relative;
    top: 24px;
    left: -46px;
    width: 400px;
    color: #666;
    float: right;
}

#content a {
    
    color: #222;
}

#content a:hover {
    
    color: #666;
}

#contact {

    list-style-type: none;
    float: left;
    margin: 10px 0px 0px 8px;
    padding: 0px;
}

#contactcontent {

    position: relative;
    top: 434px;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 8px;
    float: left;
}

#contact li, #contactcontent li {
    
    margin-bottom: 2px;
    
}

div.clear {
    
    clear: both;
    margin-top: 30px;
    height: 80px;
}

hr {
    
    color: #ccc;
    background-color: #ccc; 
    height: 1px;
    border: 0px;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    clear: both;
}

#sites img {
    
    border: 1px solid #666;
}

#sites h2 {
    
    clear: both;
}

#sites p {
    
   margin-top: 5px;
}

#cmsimage {
    
    float: left;
    clear: left;
}

#cmstext {

    float: left;
    margin-left: 8px;
}

#cmsclear {
    
    clear: both;
}

#tech p {
    
    margin-top: 0px;
}

#recentcms {
    
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#recentcms li {
    
    list-style-type: none;
    margin-bottom: 1px;
}

.siteclear {
    
    clear: both;
    float: left;
    height: 20px;
 }
 
 #businessdetails {
    
    margin-top: 7px;
 }
 
 span.red {
    
    color: #f00;
 }
 
 span.green {
    
    color: #0a0;
 }