    /* General styles */
    body {

        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background: #ece9d8;
        min-width:978px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-family:Arial, Helvetica, sans-serif;
		font-size:.8em;
    }
a {
color:#515e28;
}
a img {
border: none;
}
#pagecenter {
min-width:978px;
margin: 0 auto;
width:978px;
}

h1 {
color:#e07a00;
font-size:1.2em;
padding: 5px 0px 0px 10px;
}
h2 {
color:#515e28;
font-size:1.2em;
padding: 5px 0px 0px 5px;
}
h3 {
font-size:1em;
padding: 2px 0px 0px 2px;
margin:0pt;
}
.col1 p {
padding: 5px 5px;
}
.clear {
clear:both;
}
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
		height: 152px;
		width: 100%;
		background: #f9f9f6 url(/images/logofill.gif) repeat-x;
    }
	
ul.horizontal_list {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position:relative;
left:176px;
top:1px;
z-index:1;
}
ul.horizontal_list li{
	background: url(/images/button-middle.gif) repeat-x;
	float:left;
    list-style: none;
    padding: 0px;
	margin: 0px 0px 0px 0px;
	color:#515e28;
	height:35px;
}

ul.horizontal_list li span{
	background: url(/images/button-left.gif) top left no-repeat;
	display: block;
}
ul.horizontal_list li span span{
	background: url(/images/button-right.gif) top right no-repeat;
	height:35px;
	padding:5px 10px;
}

ul.horizontal_list li.last span span{
	background: url(/images/button-last.gif) top right no-repeat;
	height:35px;
	padding:5px 10px;
}
ul.horizontal_list li a{
 text-decoration:none;
 color:#515e28;
 font-weight:bold;
}
ul.horizontal_list li a:hover{
 text-decoration:none;
 color:#717e35;
 font-weight:bold;
}
	#logo {
	background: url(/images/logo.gif) no-repeat;
	position: relative;
	left: 1px;
	top: 0px;
	width:100%;
	height:134px;
	display:block;
	}
    #logo a span {
display: none; 
}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
    .cPage {
    font-weight:bold;
    color:#515e28;
    }
    
	#leftnav {
width:174px;
position:relative;
left:1px;
top:1px;
background:#f9f9f6;
height:inherit;
float:left;
}
#leftnav ul{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#leftnav ul li{
	background: #f9f9f6 url(/images/ver_button.gif) no-repeat 5px 8px;
	border:1px solid #c3c4a4;
    list-style: none;
    padding: 5px 0px 5px 15px;
	margin: 0px 0px 2px 0px;
	color:#FFFFFF;	
}
#leftnav ul li a{
 text-decoration:none;
 color:000;
}
#leftnav ul li a:hover{
 text-decoration:none;
 color:#E69533;
}
	.leftmenu {
	    background:#f9f9f6;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:176px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:176px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 0 0 178px;
        padding: 0 5px 5px 0;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:175px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
        background-color: #FFFFFF;
        color:#515e28;
    }
#footer a{
text-decoration:none;
color:#515e28;
}
#copywrite{
font-size: .8em;
float:left;
padding-left:25px;
}
#footerhr hr{
color:#515e28;
background-color: #515e28;
height: 1px;
border:none;
width:95%;
}

#footer a:hover{
text-decoration:underline;
}
#footer ul{
color:#515e28;
padding-left:200px;
}
#footer ul li{
color:#515e28;
float:left;
list-style:square;
padding: 5px 5px 5px 0px;
margin: 0px 5px 0px 15px;
}

    
    
    	/* Index Page */


#template {
left:612px;
top:0px;
position:absolute;
height:215px;
width:145px;
border: 1px solid #c3c4a4;
padding: 0px 15px 0px 15px;
}
#domainsearch {
background: #515e28 url(/images/magglass.png) no-repeat 5px 8px;
width:244px;
height:88px;
}
#domainsearchtxt {
padding: 15px 0px 0px 35px;
color:#FFFFFF;
font-weight:bold;
}
#domainsearchinput {
margin: 15px 5px 0px 15px;
padding: 0px 0px 0px 0px;
}
#hostingplan {
position:relative;
background: url(/images/Hosting-Servers.jpg) no-repeat 5px 35px;
height:125px;
width:238px;
top:2px;
padding-right:5px;
text-align:right;
border: 1px solid #c3c4a4;
}

#hostingplanbuttons {
position:relative;
bottom:-21px;
right: 1px;
}
#Special {
position:absolute;
left:247px;
top:0px;
width:360px;
height:88px;
z-index:0;
}
#Included{
width:360px;
height:125px;
left:247px;
top:90px;
position:absolute;
background: #f9f9f6;
border:1px solid #c3c4a4;

}
#Included h1 {
padding: 5px 0px 0px 10px;
color:#515e28;
}
#Included ul li {
float: left;
width: 160px;
list-style-image:url(images/ver_button.gif);
}
#Included br {
clear: left;
}

    	/* Table Layout */
        
.comparehd {
background-color:#515e28;
color:white;
font-weight:bold;
padding:5px;
}
.comparehd2 {
background-color:#515e28;
color:white;
font-weight:bold;
text-align:center;
}
.comparebg {
background-color:#f9f9f6;
padding:5px;
}
.comparebg2 {
background-color:#ece9d8;
padding:5px;
}

	/* Software Index */
   .FB ul li{
list-style:none;
padding-bottom:10px;

}

#login {
font-size:.9em;
border:1px solid #c3c4a4;
margin-bottom:2px;
padding:3px;
width:167px;
}
#login input {
border: #515e28 1px solid;
}
#login a {
font-size:.8em;
color:#515e28;
}
#pricetag {
float:right;
padding:20px 10px 10px;
}
#pricetag a img{
border:none;
}
	/* Contact Form */
#contactForm div{
margin:5px;
}

.TemplateInfoButton {
float: left;
position:relative;
left: 90px;
top: 1px;
z-index:1;
}
.TemplateBuyButton{
position:relative;
float: left;
left: 37px;
top: 23px;
z-index:1;
}
.TemplateType {
text-align:center;
font-size:1em;
font-weight:bold;
padding:2px;
}
.TemplateInfoTxt {
position:relative;
top: -23px;
padding:5px 10px 5px 20px;
margin-right: 57px;
font-size:2em;
font-weight:bold;
color: #515e28;
border: 1px #717e35 solid;
<!--[if IE 7]>
margin-top:5px;
<![endif]-->
}
#imgpreview {
display:none;
float:left;
position:absolute;
z-index:100;
background-color: #ece9d8;
padding: 10px;
text-align:center;
min-height:50px;
min-width:250px;
}
#imgpreview img {
border: #515e28 1px solid;
}
.codehd {
padding-left:25px;
font-weight:bold;
}
.codebody {
margin: 5px 25px 5px 25px;
padding: 5px;
border:1px solid #c3c4a4;
background: #f9f9f6 no-repeat 5px 8px;

}
#tableofcontents {
margin: 5px;
padding:5px;
border:1px solid #c3c4a4;
background: #f9f9f6 no-repeat 5px 8px;
float:right;
font-size: .8em;
}

    </style>
    <!--[if lt IE 7]>
    <style media="screen" type="text/css">
    .col1 {
	    width:100%;
	}
    </style>
    <![endif]-->