body {      
color: black;      
font-size: 13px;      
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
margin-top:0px;
margin-left:0px;
background-color: #FFFFFF;
}

div.clearer
{
clear: both;
height: 0px;
}


div#title1,
div#title2
{
float: left;
}

div#topbar1,
div#topbar2
{
padding-left: 52px;
padding-right: 26px;
}

div#topbar1
{
background-color: #FFFFFF;
height: 6em;
}

div#topbar2
{
background-color: #525278;
height: 53px;
}

div#topmenumenu
{
	padding: 0 5px;
}

div#topmenumenu,
div#topmenumenu div.menuitem
{
/*float: right;*/
text-align:center;
}

div#topmenumenu div.menuitem
{
	float:left;
	width: 176px;
	background-color:transparent;
	border: 1px solid #FFF;
	margin: 3px;
	padding: 3px 5px;
}

div#topmenumenu a,
div#topmenumenu a:visited
{
	text-decoration:none;
}


div#topmenumenu a:hover ,
div#topmenumenu a:hover
{
	color: #FFF500;
	text-decoration: none;
}

div#topmenu
{
background-color: #525278;
color: #FFFFFF;
text-align: right;
}

div#topmenu span
{
	white-space: nowrap;
}

div#topmenu a
{
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	/*font-family:"courier new","trebuchet MS",sans-serif;*/
	font-size:16px;
}

div#tagline
{
	float:right;
}

p#title1
{
color: #525278;
/*font-family: /*"sans-serif", "verdana", "courier new", */"trebuchet MS";
font-style: italic;
font-size: 42px;
padding-top: 22px;
margin: 0 0 0 0;
}

p#title1 a,
p#title1 a:hover,
p#title1 a:visited
{
	color: #525278;
	text-decoration: none;
}

p#title2
{
font-weight: bold;
font-family: "courier new", "trebuchet MS", sans-serif;
color: #FFFFFF;
font-size: 24px;
padding-left: 52px;
padding-top: 0;
padding-bottom: 0;
margin: 0 0 0 0;
}

p#title2 a,
p#title2 a:hover,
p#title2 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

div#tagline h1
{
font-family: sans-serif;
font-style: italic;
color: #B4B4B4;
}

#mainbox td
{
font-size: 13px;   
}

#mainbox{
width: 790px;
padding:0px;
font-size: 13px;   
color:#222222;
/*font-family: verdana, arial, sans-serif;*/
background-color: #ffffff;
text-align:left;
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: #525278;      
/*font-family: verdana, arial, sans-serif;*/  }    

div#whatdo
{
	padding-top: 13px;
	padding-left: 52px;;
	text-align: left;
}

.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: #525278;      
font-size: 20px;      
margin-bottom: 10px;
margin-top: 0px;
}  

h2 {      
color: #525278;      
font-size: 19px;      
margin-bottom: 10px;
margin-top: 0px;
} 

h3 {      
color: #525278;      
font-size: 18px;      
margin-bottom: 10px;
margin-top: 0px;
}   

h4 {      
color: #525278;      
font-size: 15px;      
margin-bottom: 10px;
margin-top: 10px;
}   

h5 {      
color: #525278;      
font-size: 13px;      
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
} 

.large {      
font-size: 50px;      
font-weight : 600;
}  

.medium {      
font-size: 12px;      
color: #525278;    
font-weight: 600;
}   


.small {      
font-size: 10px;  
color: #444444;    
font-family: verdana, arial, sans-serif; 
}
  

.smallred {      
font-size: 10px; 
color: #525278;     
}  

.smallredoff {      
font-size: 10px; 
color: #CD8C8C;     
}  

.praise {      
font-size: 10px; 
color: #525278;   
}  

.praise a:link {color:#525278; text-decoration: none;}
.praise a:visited{color:#525278; text-decoration: none;}
.praise a:hover {color:#525278; text-decoration: none;}
.praise a:active {color:#525278; text-decoration: none;}

.smallest {      
font-size: 9px;      
}  

.whitesmall {      
color: #ffffff;      
font-size: 11px;     
font-weight: normal;
 }     

.white {      
color: #ffffff;           
}
    

.required {      
color: #166F97;           
font-weight : bold; }   

.error {
color: #007EA8 }  

.bold {
font-weight : bold } 

.list_heading {
color: #525278;
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: #525278;}
#subnav a:visited {color: #525278;}
#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;
}

#window {
text-align:left;
} 


/* COLUMNS */

#maincontentFull {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	width: 790px;
}

#myindex {
	background-image: url(./images/bg-index.png);
	background-repeat: no-repeat;
}
#mynews {
	background-image: url(./images/bg-news.png);
	background-repeat: no-repeat;
}
#myhowmuch {
	background-image: url(./images/bg-howmuch.png);
	background-repeat: no-repeat;
}
#mywhyus {
	background-image: url(./images/bg-whyus.png);
	background-repeat: no-repeat;
}

#myourservice {
	background-image: url(./images/bg-ourservice.png);
	background-repeat: no-repeat;
}
#mytestimonials {
	background-image: url(./images/bg-testimonials.png);
	background-repeat: no-repeat;
}
#maincontentFull2 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	width: 775px;
}

#myourservice,
#mywhyus,
#mytestimonials,
#myhowmuch,
#mynews
 {
text-align: left;
padding-left: 52px;
padding-top: 52px;
padding-right: 26px;
padding-bottom: 26px;
}

/* 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/frontsection_bg.gif);
}

table.frontsection h2
{
display: inline;
margin: 0 0 0 0;
margin-bottom: 5px;
}

.frontsection td img
{
display: inline;
}

.frontsection td.middle{
border-left: 1px solid #CFCFCE;
border-right: 1px solid #CFCFCE;
}
.frontsection td{
border-top: 1px solid #CFCFCE;
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;
}

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:5px;
margin-left:5px;
margin-right:30px;
}

.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: 8px;
color: #666666;
padding-top: 8px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
background-image: url(./images/footer-back.png);
width: 790px;
}

#footerbox h4
{
margin: 0 0 0 0;
}

#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:790px; 
}

#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;
margin: 0px;
margin-bottom: 4px;
margin-top: 0px;
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: #525278;
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;
}
