/*********** best-software.com Stylesheet ***********/

/*********** Tag Section: Redefines look of specific tags ***********/
body {
	color: #666666; 
	background-color: #ACB3C6;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	}
html {
	color: #666666; 
	font-size: 11px; 
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	}
p {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;
	}
hr {color: silver;}
td {color: Gray; font-size: 11px; }

a:link {color: #5C7AB4;}
a:visited {color: #5C7AB4;}
a:hover {color: #ADBCD9;}
a:active {color: #5C7AB4;}

h1, h2, h3, h4, h5 {margin:0; padding: 0}
h1 {color: #333; font-size: 18px; }
h2 {color: #333; font-size: 14px; }
h3 {color: #333; font-size: 12px;}
h4 {color: #333; font-size: 11px; }
h5 {color: #333; font-size: 10px; }

/*********** Outer bounding box for all pages ***********/
#frame {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 760px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px;
	}

/********** Best Software Layer ************/
#bestbanner {		/* Global Banner container */
	position: relative;
	margin: 0 auto; /* graphic has padding */
	height: 35px;
	width: 770px;
}
#bestbanner a{
	color: White;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 9px;
}
#bestlogo{	
	position: relative;
}
.bestproducts{
	font-family: arial, sans-serif; 
	font-size: 11px
}


/************** Container holding columns and footer ****************/  
#container {	
		margin: 0 auto;
		width: 760px;
		text-align: left;
		padding: 80px 0 0 0;
		background-color: #FFFFFF;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 760px; 		
		}
html>body #container { width: 760px; }


/********** Product Tier Layer ************/
#producttier {		/* Tier Logo container */
	position:absolute;
	top: 40px;
	height: 80px;
	width: 760px;
	}
#logo {		/* CPASoftware Product Logo */
	position: absolute;
	left: 22px;
	top: 27px;
	}
#tagline {		/* CPASoftware Product Tagline */
	position: absolute;
	left: 480px;
	top: 37px;
	}
#tiernav {		/* Product Tier right navigation */
	position: absolute;
	right: 10px;
	top: 0px;
	height: 20px;
	}  

	
/********** Main Hort Navigation ************/
#hortnav {	
	height: 24px;
	margin-left: 9px;
	margin-right: 9px;	
	}  
#hortnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: white;
	text-transform: capitalize;
	text-decoration: none;
	}
.hortnaveoff{
	background-color: #5C7AB4;
	padding: 3px 5px 3px 5px;
	}
.hortnaveon{
	background-color: #ADBCD9;	
	padding: 3px 5px 3px 5px;	
	}


/********** Section within product tier ************/
#section {		/* section container */
	background-color: #FFF4BF;
	margin-left: 10px;	
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
#sectionimage {		/* section image */
	position: relative;
	}
#sectionlabel {		/* section label */
	position: relative;
	float: right;
	margin-top: 21px;
	margin-right: 10px;
	}                                                                                                                                                                                                                                                                                                                                    
.tiernavline {		/* table format for laytiernav */
	border-right: 1px dotted silver;
	text-align: center;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	} 	
.tiernavhome {		/* table format for laytiernav */
	border-left: 1px dotted silver;
	border-right: 1px dotted silver;
	text-align: center;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	} 	
#tiernav a { /* text formating */
	color: gray;
	text-transform: capitalize;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	letter-spacing: -1px;
	font-weight: normal;
	}
#tiernav a:hover { /* text formating */
	color: #ADBCD9;
}

/********** Breadcrumbs ************/
#breadcrumbs{
	background-color: #5C7AB4;
	padding-left:12px; 
	padding-right:12px; 
	padding-top:4px; 
	padding-bottom:4px;
	margin-left: 10px;
	margin-right: 10px;				
	color: white;	
	} 
#breadcrumbs a{
	color: white;
	text-decoration: underline;	
	}

/********** Columns ************/
#leftcontent {	/* Left Column */
	float: left;
	width: 155px;	
	margin-top: 10px; 
	margin-bottom: 10px;	
	padding-bottom: 10px;	
	padding-left: 10px;	
	background-color: #FFFFFF;		
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 155px;	
	}
#centercontent2 {	/* Center Column in 2 column design */
	float: left;
	width: 550px;
	margin-top: 10px; 
	margin-bottom: 10px;	
	padding-right: 20px;
	padding-left: 10px;	
	padding-bottom: 10px;				
	border-left: 1px dotted #C0C0C0;		
	background-color: #FFFFFF;		
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
	}
	
#centercontent3 {	/* Center Column in 3 column design */
	float: left;
	width: 390px;
	margin-top: 10px; 
	margin-bottom: 10px;	
	padding-right: 10px;
	padding-left: 10px;	
	padding-bottom: 10px;				
	border-left: 1px dotted #C0C0C0;		
	border-right: 1px dotted #C0C0C0;
	background-color: #FFFFFF;		
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 390px;	
	}	
#rightcontent {		/* Right Column */
	float: left;
	width: 170px;		
	margin-top: 10px;	
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;	
	}
	
html>body #leftcontent { width: 165px; }
html>body #rightcontent { width: 170px; }
html>body #centercontent{ width: 390px; }	
	
#centercontent2 .nav {	/* nav in product pages */
	margin: 0;
	padding: 0;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
	border-left: 1px dotted #C0C0C0;
}

#rightcontent h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	background-color: #F1EEE9;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 7px;
	}

#rightcontent p{ /* right column headers align to the line, so content needs a little padding */
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #666;
	}
#rightcontent p.arrow {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .8em;
}
#footer { /* Page Footer*/ 
	float: none;
	clear: both;
	width: 740px;
	background-color: white;
	border-top: 1px solid #C0C0C0;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
	}

.centerproductnavhead {		/* table format for center product nav */
	border-right: 1px dotted silver;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	background-color: #F1EEE9;
	border-bottom: 1px dotted #C0C0C0;
	} 	
.centerproductnavheadright {		/* table format for center product nav */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	background-color: #F1EEE9;
	border-bottom: 1px dotted #C0C0C0;
	} 	
.centerproductnavborder {		/* right border for center product nav */
	border-right: 1px dotted silver;
	} 	
.centerproductnavbordertop {		/* right border for center product nav */
	border-right: 1px dotted silver;
	border-top: 1px dotted silver;
	} 	
.centerproductnavbordertopnoright {		/* right border for center product nav */
	border-top: 1px dotted silver;
	} 	

.cta { /* Homepage call to action */
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}
	
.menutree{ /* Tree menu container */
	position: relative;
	padding: 0px 2px 0px 0px;
	}

.t3pageheader{ /* Tier 3 page header */
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C0C0C0;
	}
.t3pageheader img{ /* Tier 3 page header image */
	float: left;
	padding-right: 13px;
	}
	
.tableheader {
	font-family: Tahoma, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
.learnmore {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 50px;
}
.summary {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 50px;
}

.tier2hdrcopy {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
ul.home {
	margin-top: 5px;
	padding-top: 0px;
}


/*********** Start: Tree Menu ***********/
.t3pageheader p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.newssection {
	border-bottom: 1px dotted silver;
	padding-bottom: 0px;
	padding-top: 10px;
}

