BODY {      
color: black;      
font-size: 13px;      
font-family: verdana, arial, sans-serif; 
margin-top:0px;
margin-left:0px;
}

#mainbox{
width: 790px;
padding:0px;
font-size: 11px;   
color:#222222;
font-family: verdana, arial, sans-serif;
background-color: #ffffff;
text-align:left;
margin-top: 0px;
margin-top: 0px;
margin-bottom: 30px;
margin-left:auto; 
margin-right:auto;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}

A:HOVER  {      
color: #C26A6C;  
text-decoration: underline;}

A  {      
color: #770000;      
font-family: verdana, arial, sans-serif;  }    

.footer {      
color: #666666;      
font-size: 10px;       
font-family: verdana, arial, sans-serif;  
clear:both;
}  

.tab {   
color: white;      
font-size: 13px;      
font-family: verdana, arial, sans-serif;   
font-weight : bold; }  

H1 {      
color: #880000;      
font-size: 20px;      
font-family: verdana, arial, sans-serif; 
margin-bottom: 10px;
margin-top: 0px;
}  

H2 {      
color: #880000;      
font-size: 19px;      
font-family: verdana, arial, sans-serif;  
margin-bottom: 10px;
margin-top: 0px;
} 

H3 {      
color: #880000;      
font-size: 18px;      
font-family: verdana, arial, sans-serif; 
margin-bottom: 10px;
margin-top: 0px;
}   

H4 {      
color: #880000;      
font-size: 15px;      
font-family: verdana, arial, sans-serif;  
margin-bottom: 10px;
margin-top: 10px;
}   

H5 {      
color: #880000;      
font-size: 13px;      
font-family: verdana, arial, sans-serif;  
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
} 

.medium {      
font-size: 11px;      
font-family: verdana, arial, sans-serif;
}   


.small {      
font-size: 10px;  
color: #444444;    
font-family: verdana, arial, sans-serif; }  

.smallred {      
font-size: 10px; 
color: #770000;     
font-family:  verdana, arial, sans-serif; }  

.smallredoff {      
font-size: 10px; 
color: #CD8C8C;     
font-family:  verdana, arial, sans-serif; }  

.praise {      
font-size: 10px; 
color: #770000;   
font-family: verdana, arial, sans-serif; 
}  

.praise a:link {color:#880000; text-decoration: none;}
.praise a:visited{color:#880000; text-decoration: none;}
.praise a:hover {color:#880000; text-decoration: none;}
.praise a:active {color:#880000; text-decoration: none;}

.smallest {      
font-size: 9px;      
font-family: verdana, arial, sans-serif; }  

.whitesmall {      
color: #ffffff;      
font-size: 11px;     
font-family: verdana, arial, sans-serif;
font-weight: normal;
 }     

.white {      
color: #ffffff;           
font-family: verdana, arial, sans-serif; }    

.required {      
color: #166F97;           
font-family: verdana, arial, sans-serif; 
font-weight : bold; }   

.error {
color: #007EA8 }  

.bold {
font-weight : bold } 

.list_heading {
color: #770000;
font-weight : bold;
font-size : 12px;
text-decoration : none;
}

.list_feature {
color: #444444;
text-decoration : none;
}

.frontspecial {
color:#333333;
font-size:10px;
text-decoration:none;
}

img#subhead{
margin-left:22px;
padding-left:0px;
}

ul#subnav{
margin-left:30px;
padding-left:0px;
}

#subnav li {
margin-bottom:10px;
margin-left:10px;
padding-left:0px;
list-style-type: none;
color: #888888;
}

#subnav li.on {
margin-bottom:10px;
margin-left:10px;
padding-left:0px;
list-style:url(/images/2005_bullet_on.gif);
}

#subnav a {color: #880000;}
#subnav a:visited {color: #880000;}
#subnav a:hover {color: #444444;}


ul.basiclist{
margin-left:30px;
padding-left:0px;
}

.basiclist li {
margin-bottom:10px;
margin-left:10px;
padding-left:0px;
list-style-type: none;
}



#lyr_home {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Pro {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Res {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Rat {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
.menu {COLOR: #000000; FONT-FAMILY: arial, helvetica, 'sans serif'; FONT-SIZE: 8pt; TEXT-DECORATION: none}
.menu2 {COLOR: #000000; FONT-FAMILY: arial, helvetica, 'sans serif'; FONT-SIZE: 8pt; TEXT-DECORATION: none}
.menu2:hover {COLOR: #000000; FONT-FAMILY: arial, helvetica, 'sans serif'; FONT-SIZE: 8pt; TEXT-DECORATION: none}
.menu:hover {COLOR: #000000; FONT-FAMILY: arial, helvetica, 'sans serif'; FONT-SIZE: 8pt; TEXT-DECORATION: none}

#window {
text-align:left;
} 


/* COLUMNS */

#maincontentFull {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	width: 790px;
}

#maincontentFull2 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	width: 775px;
}

/* margin-left should equal #sidebar 1: width + margin-left */
/* width+margin-left should not exceed #page:width */
#maincontent {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 45px;
	margin-left: 215px;
	margin-right: 60px;
	width: 505px;
}

#maincontent_wider {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 45px;
	margin-left: 215px;
	margin-right: 45px;
	width: 520px;
}

/* width+margin-left + sidebar2:width should not exceed #page:width */
#maincontent2colR {
	margin-top: 0px;
	padding-top: 25px;
	padding-bottom: 45px;
	margin-right: 200px;
	width: 520px;
}

#sidebar1 {
float:left;
width: 167px;
margin-left: 10px;
margin-top: 23px;
background-color:#ffffff;
font-size:11px;
padding-bottom:10px;
}


/* margin-left should equal #sidebar 1: width + margin-left */
/* width+margin-left + sidebar2:width+left-margin+left-padding(padding) should not exceed #page:width */
#maincontent3col {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 45px;
	margin-left: 215px;
	margin-right: 210px;
	width: 350px;
}

#sidebar2 {
    margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: right;
	width: 155px;
	background-color: #ffffff;
	color: #444444;
	padding: 10px;
	border: 1px solid #ffffff;
}


.frontsection {
border-top: 1px solid #CFCFCE;
background-image: url(/images/2005_frontsection_bg.gif);
}

.frontsection td{
border-left: 1px solid #ffffff;
border-top: 1px solid #ffffff;
padding-top: 14px;
padding-left: 14px;
padding-right: 14px;
margin-top: 23px;
font-size:11px;
padding-bottom:10px;
vertical-align: top;
}

.loginbox td{
border-left: none;
border-top: none;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
padding-bottom:0px;
}

#newsbox{
width:222px;
padding-top: 30px;
padding-left: 20px;
padding-right: 18px;
padding-bottom: 8px;
margin-top: 0px;
margin-left:20px;
margin-right:20px;
background-image: url(/images/2005_newsbox.gif);
background-repeat: no-repeat;
}

ul.list{
margin-top:4px;
margin-bottom:10px;
font-size: 10px;
}

.list li {
line-height:1.1;
padding-left:0px;
margin-bottom:6px;
color:#444444;
clear: both;
}

ul.news{
margin-top:4px;
margin-bottom:10px;
font-size: 10px;
list-style-type: none;
padding-left:15px;
margin-left:15px;
}

.news li {
line-height:1.1;
padding-left:0px;
margin-bottom:6px;
color:#444444;
clear: both;
margin-left: 0px;
}

#footerbox {
background-color: #e6e6e5;
border-top: solid 1px #ffffff;
font-size: 10px;
color: #666666;
padding-top: 12px;
padding-bottom: 8px;
padding-left: 15px;
padding-right: 20px;
background-image: url(/images/2005_footer_bg.gif);
}

#footerbox a:link {color: #666666;}
#footerbox a:visited{color: #666666;}
#footerbox a:hover {color: #666666;}
#footerbox a:active {color: #666666;}

#topbar {
border: 0px solid black;
margin:0px;
padding-top: 10px;
width:667px; 
height:93px;
background-image: url(/images/2005_topbar_bg.gif);
background-repeat: no-repeat;
}

#topbarcontent {
width:651px; 
color: #ffffff;
font-size: 10px;
text-align: right;
margin-right: 15px;
}

#topbarcontent a:link {color: #ffffff;}
#topbarcontent a:visited{color: #ffffff;}
#topbarcontent a:hover {color: #ffffff;}
#topbarcontent a:active {color: #ffffff;}

#navlinks {
width:571px; 
text-align: left;
margin-left: 95px;
margin-top: 28px;
}

form {
margin-top:0px;
margin-bottom:0px;
}

.floatright {
margin-left:25px;
margin-bottom: 10px;
float: right;
width: 180px;
border: 1px dashed #888888;
padding: 10px;
}

.floatright2 {
margin-left:20px;
margin-bottom: 10px;
float: right;
width: 200px;
padding: 0px;
}

.fineprint {
border: 1px dashed #888888;
font-size: 10px;
color: #888888;
padding: 10px;
}

.quickcontact {
background-image: url(/images/qc_bg.jpg);
background-repeat: no-repeat;
width: 160px;
height: 195px;
color: #ffffff;
padding-left: 15px;
padding-top: 40px;
}

.tabular {
border:1px solid #DDDEDE;
border-right:2px solid #bbbcbc;
background-color: #FCFCFC;
}


.tabular td {
padding: 2px;
padding-left:8px;
padding-right:8px;
border-bottom:1px solid #dddede;
font-size:10px;
vertical-align:top;
}

.tabular th {
color: #000000;
padding: 3px;
padding-left: 5px;
text-align:left;
border-right: 1px solid #CECECE;
background-color:#ffffff;
border-bottom:1px solid #CECECE;
background-image: url(/images/th_bg.gif);
vertical-align:bottom;
}


.form {
border:1px solid #DDDEDE;
border-right:2px solid #bbbcbc;
border-bottom:2px solid #bbbcbc;
background-color: #FCFCFC;
white-space:normal;
}


.form td {
padding-top: 4px;
padding-left:15px;
padding-right:8px;
font-size:10px;
vertical-align:top;
}

.form th {
color: #000000;      
font-size: 18px;
font-weight: bold;     
padding: 3px;
padding-left: 5px;
text-align:left;
border-right: 1px solid #CECECE;
background-color:#ffffff;
border-bottom:1px solid #CECECE;
background-image: url(/images/th_bg.gif);
vertical-align:bottom;
}

li {
margin-bottom: 5px;
}

.error {
color: #bb0000;
font-size: 12px;
background-image: url(/images/symbol_caution.gif);
background-repeat: no-repeat;
padding-left: 27px;
padding-bottom:8px;
overflow: visible;
text-align: left;
}

.success {
color: #2C9800;
font-size: 12px;
background-image: url(/images/symbol_check.gif);
background-repeat: no-repeat;
padding-left: 27px;
padding-bottom:8px;
padding-top:2px;
overflow: visible;
text-align: left;
}

textarea,input,select {
font-size: 11px;
font-family: arial, verdana, sans-serif;
margin: 0px;
margin-bottom: 0px;
margin-top: 4px;
padding: 0px;
}

#banner {
background-image: url('/images/managed_banner_bg.jpg');
width: 401px;
height: 270px;
padding-left: 305px;
padding-top: 38px;
padding-right: 28px;
}

.bannertext {
margin-left:185px;  
width:210px; 
color: #486969; 
font-size: 12px;
margin-top: 10px;
}

.plan {
border: 1px solid #B7B6B6;
width: 434px;
margin: 0px;
margin-bottom: 25px;
padding:0px;

}

.summary {
padding: 10px;
font-size: 12px;
color: #666666;
}

.plan_header{
padding-top:0px;
padding-left:12px;
padding-right:12px;
width: 436px; 
height: 79px;
background-image: url("/images/plan_header.gif");
background-repeat: no-repeat;
font-size: 10px;
color: #444444;
}

.plan_name {
margin-right:170px;
width: 200px;
padding-top:2px;
color: #880000;
font-weight: bold;
font-size: 20px;

}

.plan_price {
padding-top:2px;
float: right;
width: 215px;
color: #ffffff;
font-size: 15px;
font-weight: bold;
}

.quickfeatures {
margin-top: 1px; 
white-space: nowrap;
width: 430px;
}