/*********** bestsoftware.com stylesheet ***********/

/*********** tag Section: redefines look of specific tags ***********/

html, body {
	color: #808080; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px;
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
}
p {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	font-weight: normal;
	line-height: 15px;
}
td {color: #333333; font-size: 11px; }
hr {color: silver;}
ul {color: #333333;}

#centercontent2 ul {
	list-style-type: none;
	font-weight: bold;
}
#centercontent2 ul li {
	font-weight: normal;
}
#centercontent2 ul.disc {
	list-style-type: disc;
	font-weight: normal;
}
#centercontent2 h4 {
	font-size: 12px;
}

a:link {color: #058064;}
/*a:visited {color: #058064;}*/
a:hover {color: #058064; text-decoration: underline;}
a:active {color: #058064;}

/* --- global top right nav ---*/
a.shortcuts:link { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; letter-spacing: -1px; line-height: 12px; text-decoration: none; }
a.shortcuts:hover { color: #6F81AF; }
a.shortcuts:active { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; letter-spacing: -1px; line-height: 12px; text-decoration: none; }
.shortcuts { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; letter-spacing: -1px; line-height: 12px; text-decoration: none; }

h1 {color: #666666; font-size: 20px;}
h2 {color: #666666; font-size: 18px;}
h3 {color: #666666; font-size: 16px;}
h4 {color: #666666; font-size: 14px;}
h4.top_12 {padding-top: 12px;}
h5 {color: #666666; font-size: 12px;}



/*********** Outer bounding box for all pages ***********/
#frame {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*width: 770px; */
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 770px; */
	}


/*********** Main layout Section: Defined main layers position and style ***********/
#banner {		/* banner layer */
	position: relative;
	background-color: #FFFFFF;
	height: 80px;
	width: 770px;
}
#bestlogo {		/* best logo in banner */
	position: absolute;
	left: 28px;
	top: 18px;
}
#tagline {		/* best tag line 1 in banner */
	position: absolute;
	left: 487px;
	top: 38px;
}

/************** Global Navigation ****************/
#globalnav {		/* global nav layer above right of banner */
	position: absolute;
	left: 436px;
	top: 0px;
	width: 330px;
}  
#globalnav a{
	color: gray;
	text-decoration: none;	
} 
#globalnav td {		/* global nav lines between links */
	border-right-color: Silver;
	border-right-style: dotted;
	border-right-width: 1px;
	text-align: center;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}


/************** Hort. Drop Down Navigation ****************/
#hortnav {		/* Hort. nav */
	position: relative;
	background-color: #666666;
	height: 24px;
	left: 0px;
	width: 770px;
	z-index: 100;
}      

/************** Container holding columns and footer ****************/                                                                                                                                                                                                                                                                                                                             
#container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	text-align: left;
	width: 770px;
	background-color: #FFFFFF;	
	text-align: left;	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 775px; 	/*****Fixes table alignment/dropping due excessive width in <body>******/
	}
html>body #container { width: 770px; }
	
/************** Body Columns ****************/

#leftcontent { /* left column */
	width: 165px;
	margin-top: 10px;	
	margin-bottom: 10px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	}
	
#centercontent2 { /* 2 column design */
	width: 594px;
	margin-top: 10px;	
	margin-bottom: 10px;
	padding-left: 10px;
	float: left;
	background-color: #FFFFFF;
	border-left: 1px dotted #C0C0C0;			
	voice-family: "\"}\"";
	voice-family: inherit;
	}		
#centercontent3 { /* 3 column design */
	width: 418px;
	margin-top: 10px;	
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	float: left;
	background-color: #FFFFFF;
	border-left: 1px dotted #C0C0C0;		
	border-right: 1px dotted #C0C0C0;		
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 418px;
	}
	
#centercontent100 { /* 100% center column */
	/*width: 100%;*/
	margin-top: 10px;	
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	float: left;
	background-color: #FFFFFF;
	border-left: 1px dotted #C0C0C0;			
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 100%;*/
	}	
#rightcontent { /* right column for 3 column design */
	width: 165px;
	margin-top: 10px;	
	margin-bottom: 10px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
	}
		

	
html>body #leftcontent, #rightcontent { width: 165px; }
html>body #centercontent{ width: 418px; }	
	
#rightcontent  p{ /* padding for content within right ment */
	padding-left: 10px;
	}
	
#footer { /* footer */
	width: 770px;
	float: none;
	clear: both;	
	background-color: #FFFFFF;
	border-top: 1px solid #C0C0C0;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	
.clear {	/* Remove traces of float */	
		clear: both;
		font-size: 1px; }


/************** Page Header ****************/
.pagetitle {
	font-family: Tahoma;
	font-size: 14px;
	color: #666666;
}
.pageheadertop {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #6A83B2;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	position: relative;
	text-align: left;
	height: 18px;
}
.pageheaderbottom {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #F0EcE7;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-align: left;
}
.rightmenuheader {		/* Header elements for right column */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	width: 155px;
	height: 22px;
	background-color: #F1EEE9;
	border-top: 1px dotted #A9A9A9;
	border-bottom: 1px dotted #A9A9A9;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-bottom: 0px;	
	margin-top: 0px;
	position: relative;	
}



/*********** class Section: custom style sheet elements ***********/

/* this items are for the press release section only */
.news_pub_date_list {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;}
.news_listheadline {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;}
.news_headline1 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; }
.news_headline2 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.news_headline3 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.news_about_title {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px; color: gray;  font-weight: bold;  }
.news_about {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;  color: gray; }
.news_media_contact_name {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;}
.news_pub_date_detail {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;  font-weight: bold; }
.news_body {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 15px;}


/*********** Start: tree Menu ***********/
.menucap {
	color: #666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	padding-left: 3px;
	margin-bottom: 10px;
	width: 155px;
}
.menutree { /* Tree Menu Container */

}
.partners_tier2_box {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #6A83B2;
	padding: 0px;
	width: 10px;
	height: 10px;
	padding-top: 5px;
}
.tier1_5_box {
	background-repeat: no-repeat;
	width: 255px;
	height: 83px;
	text-align: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	position: relative;
	padding-left: 5em;
	padding-top: 15px;
	padding-bottom: 0px;
	background: #6B83B3;
}
.tier1_5_box_copy {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}
.required {
	color: #FF0000;
}
.pageheaderbottom1_5 {
	width: 418px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #6B83B3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 20px;
	position: relative;
	text-align: left;
}
.whitetext {
	font-family: Tahoma;
	color: #FFFFFF;
}
.partner_headline {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-image: url(../partners/images/arrow_gren.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
}

/*********** New footer classes ***********/

.footerwords_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #058063;
}
a.footerwords_1:link {
	color: #058064;
}
a.footerwords_1:hover {
	color: #6f81af;
}
a.footerwords_1:visited {
	color: #058064;
}
.footerSepLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

