@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:left;
}
html, body {
    background: #fff;
    color: #000;
}

html {
    overflow-y: scroll;
}

body{
	margin: 0px;
    padding: 0px;
	font-family: Verdana, Helvetica, "ITC Officina Sans";
	line-height: 1.5em;
	font-size: 9px;
	text-align: center;
}
.twoColElsLtHdr #wrapper {
	width:780px;
	min-height: 100%;
	background:url(../images/subpage_bg.jpg) repeat-y center center;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.twoColElsLtHdr #wrapperHome {
	width:780px;
	min-height: 100%;
	/*background:url(../images/subpage_bg.jpg) repeat-y center center;*/
	background-color:#fff;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.twoColElsLtHdr #header {
	height:105px;
	padding: 0px;
}
.twoColElsLtHdr #banner {
	height:87px;
}
.twoColElsLtHdr #navcontainer ul {
	padding: 0;
	background:url(../images/backgrounds/navBkgnd.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	height:18px;
	margin:0;
}
.twoColElsLtHdr #navcontainer ul li { display: inline; }
.twoColElsLtHdr #navcontainer ul li a:link, #navcontainer ul li a:visited {
	padding: 0.2em 0.3em;
	margin:0;
	background-color: transparent;
	color: #333;
	font-family: Verdana, Helvetica, "ITC Officina Sans";
	text-transform: uppercase;
	line-height: 1.3em;
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
	float: left;
	border-right: 1px solid #C0C0C0;
	height: 13px;
}
.twoColElsLtHdr #navcontainer  ul li#active a{
	background-color: #FF9900;
	text-decoration: none;
	color: #333;
}
.twoColElsLtHdr #navcontainer ul li a:hover, a#active{
	background-color: #FF9900;
	text-decoration: none;
	color: #333;
}
.twoColElsLtHdr #navcontainer .noline a {
	padding: 0.2em 0.3em;
	background-color: transparent;
	color: #333;
	text-decoration: none;
	float: left;
	border-right: 1px none;
	margin: 0;
}
.twoColElsLtHdr #container {
	width: 780px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 18px auto 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
} 

.twoColElsLtHdr #containerHome {
	width: 780px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 0 auto 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
}
.twoColElsLtHdr #pageTopcontainer {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.twoColElsLtHdr #pageTopLft{
	float:left;
	width:455px;
	height:83px;
}
.twoColElsLtHdr #titleTxt{
	width:435px;
	padding:0px;
	height: 30px;
	margin:0px 0px 0px 20px;
}
.twoColElsLtHdr #titleTxt h1 {
	font:bold 20px/21px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: left;
	padding:0;
	margin:0;
}
.twoColElsLtHdr #cornerBoxTop {
	/*float:left;*/
	width:455px;
	height:53px;
	margin:0;
	padding:0;
	background:url(../images/corner_lft_topTall.png) no-repeat left top;
}
.twoColElsLtHdr #lftEndBox {
	margin:0;
	padding:0px 0px 10px;
	height: 100px;
}
.twoColElsLtHdr #lftLineSpacer {
	/*float:left;*/
	width:455px;
	height:18px;
	border-left: 1px solid #9B9B9B;
}
.twoColElsLtHdr #columnTop_breadcrumbs {
	width:400px;
	height:20px;
	padding-left: 23px;
	padding-top: 14px;
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
}
.twoColElsLtHdr #columnTop_breadcrumbs a {
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #columnTop_breadcrumbs a:active, a:visited {
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #columnTop_breadcrumbs a:hover{
	color:#000;
}
.twoColElsLtHdr #columnTop_rght {
	width:303px;
	height:83px;
	margin-left:455px;
}
.twoColElsLtHdr #contentContainer {
	margin: 0px 0px 0px 20px;
	height: auto;
}
.twoColElsLtHdr #mainContent {
	float:left;
	width:487px;
	border-left: 1px solid #9B9B9B;
	margin: 0;
} 
.twoColElsLtHdr #mainContent h1{
	font:bold 14px/1.1em Verdana, Helvetica, "ITC Officina Sans";
	color:#000000;
	padding: 0.2em 0px 0.2em 0px;
	margin-bottom: 0.1em;
}
.twoColElsLtHdr #mainContent p{
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0.5em 0px 0.5em 23px;
	color:#000000;
}
.twoColElsLtHdr #mainContent p.releaseDate {
	font:italic bold 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
}
.twoColElsLtHdr #mainDiscount {
	float: left;
	width: 758px;
	border-left: 1px solid #9B9B9B;
	margin: 0;
} 
.twoColElsLtHdr #mainDiscount .couponCenter {
	width: 578px;
	margin: 0 auto;
	text-align: center;
} 
.twoColElsLtHdr #mainDiscount h1{
	font:bold 14px/1.1em Verdana, Helvetica, "ITC Officina Sans";
	color: #000000;
	padding: 0.2em 0px 0.2em 0px;
	margin-bottom: 0.1em;
}
.twoColElsLtHdr #mainDiscount p{
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0.5em 0px 0.5em 23px;
	color:#000000;
	width: 700px;
	margin: 0px;
}
.twoColElsLtHdr #homeBox{
	width:95%;
	margin: 0px 5px 0px 0px;
}
.twoColElsLtHdr #homeBox a, a:active, a:visited{
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #homeBox a:hover{
	color:#333;
}
.twoColElsLtHdr #mainDiscount a:link, a:active, a:visited{
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #mainDiscount a:hover{
	color:#333;
}
.twoColElsLtHdr #mainDiscount h2{
	font:14px/16px Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
	margin:0px;
	padding: 0.5em 0px 0.5em 23px;
}
.twoColElsLtHdr #mainDiscount h3{
	font:14px/16px Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
	margin:0px auto;
	padding: 0.5em 0px;
	text-align: center;
}
.twoColElsLtHdr .listHold {
	margin:0;
	padding:0 0 0 23px;
}

.twoColElsLtHdr #mainContent .tableBox {
	width: 460px;
	padding: 0px 0px 0px 23px;
	margin: 0;
}
.twoColElsLtHdr #mainContent table {
	margin: 0;
	padding:  0.5em 0px 0.5em 0px;
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#000000;
}
.twoColElsLtHdr #mainContent table p{
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0.5em 0px 0.5em 23px;
	color:#000000;
}

.twoColElsLtHdr #mainContent .gradiant {
	background:#dcdcdc;
	width:454px;
	height: 1px;
	filter: Alpha (Opacity=100, Finish Opacity=0, Style=1);
	margin: 0px;
	padding: 0px;
	margin-left: 23px;
}
.twoColElsLtHdr #mainContent .list {
	padding: 0px 0px 10px 37px;
}
.twoColElsLtHdr #mainContent ul#list li {
	list-style-type:none;
	text-align:left;
	list-style-image: url(../images/arrow_next.gif);
	list-style-type: none;
	font:normal 11px/1.2em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0.2em 0px 0.2em 0.2em;
	color:#000000;
	margin: 0px;
}
.twoColElsLtHdr a, a:active, a:visited{
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr a:hover{
	color:#333;
}
.twoColElsLtHdr #mainContent .services {
	font:bolder 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #mainContent .services a, a:active, a:visited  {
	font:bold 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #mainContent .services a:hover {
	color:#333;
}
.twoColElsLtHdr #mainContent a, a:active, a:visited{
	font:normal 11px/1.3em Verdana, Helvetica, "ITC Officina Sans";
	color:#990000;
	text-decoration:underline;
}
.twoColElsLtHdr #mainContent a:hover{
	color:#333;
}
.twoColElsLtHdr #mainContent h2{
	font:bold 14px/16px "Trebuchet MS Bold", Verdana, Arial, sans-serif;
	color:#000;
	margin:0px;
	padding: 0px 0px 0px 23px;
}
.twoColElsLtHdr #mainContent .lftList{
	width:465px;
	padding:0px;
}
.twoColElsLtHdr #doclist{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 23px;
}
.twoColElsLtHdr #lftDoclist{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 23px;
}
.twoColElsLtHdr #lftDoclist h2{
	font:bold 14px/16px Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
	padding:5px 0;
	display: block;
	width: 99%;
	border-bottom: thin solid #9B9B9B;
	margin: 0;
}
.twoColElsLtHdr #lftDoclist .light h2{
	font:normal 14px/16px Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
	padding:1px 0;
}
.twoColElsLtHdr #doclist .iconlist p{
	font:x-small/1.3em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0px 0px 0px 2px;
	margin:0px 20px;
	color:#000;
}
.twoColElsLtHdr #lftDoclist .iconlist p{
	font:x-small/1.3em Verdana, Helvetica, "ITC Officina Sans";
	padding: 0px 0px 0px 2px;
	margin:0px 20px;
	color:#000;
}
.twoColElsLtHdr #lftDoclist .indent{
	padding: 0px 0px 1px 20px;
	margin:0px;
}
.twoColElsLtHdr #doclist ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.twoColElsLtHdr #lftDoclist ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.twoColElsLtHdr #doclist li {
	margin: 0px;
	padding: 5px 0px 5px 23px;
	font: 11px/14px Verdana, Helvetica, "ITC Officina Sans";
}
.twoColElsLtHdr #lftDoclist li {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font: 11px/14px Verdana, Helvetica, "ITC Officina Sans";
}
.twoColElsLtHdr #lftDoclist a {
	font:11px/14px Verdana, Helvetica, "ITC Officina Sans";
	color: #990000;
	padding: 3px 3px 3px 0px;
	text-decoration: none;
	font-weight: normal;
}
.twoColElsLtHdr #lftDoclist a:hover{
	color: #333;
}
.twoColElsLtHdr ul li.bold{
	font:bold 11px/14px Verdana, Helvetica, "ITC Officina Sans";
	color:#333;
}
.twoColElsLtHdr #lftDoclist ul ul{
	margin: 0px;
	padding-left: 0px;
}
.twoColElsLtHdr #lftDoclist ul ul li a{
	color: #990000;
	text-decoration:underline;
	padding-left: 1px;
}
.twoColElsLtHdr #lftDoclist ul ul li.pdf a:hover{
	color: #333;
	text-decoration:none;
}
.twoColElsLtHdr .iconlist{
	list-style: none;
	margin: 0;
	padding:0;
}
.twoColElsLtHdr p.iconlist {
	font:9px/10px Verdana, Helvetica, "ITC Officina Sans";
	padding: 0;
	margin: 0;
	color: #333333;
}
.twoColElsLtHdr #lftDoclist .smLink a{
	font: 9px/10px Verdana, Helvetica, "ITC Officina Sans";
	color: #990000;
	text-decoration: underline;
}
.twoColElsLtHdr #lftDoclist .smLink a:hover{
	font:9px/10px Verdana, Helvetica, "ITC Officina Sans";
	color:#000;
	text-decoration:none;
}
.twoColElsLtHdr li.doc{
	background-image: url(../images/donut.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 3px 0px 3px 3px;
	margin: 1px 0px 1px 0px;
	text-indent: 0px;
}
.twoColElsLtHdr li.pdf{
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0px 3px 3px;
	margin: 1px 0px 1px 0px;
	text-indent: 8px;
	color: #990000;
	text-decoration:none;
}
.twoColElsLtHdr li.pdf a{
	margin-left:12px;
}
.twoColElsLtHdr li.blank{
	background-image: url(../images/blank.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 0px;
	margin: 1px 0px 1px 0px;
	text-indent: 18px;
	color: #990000;
	text-decoration:none;
}
.twoColElsLtHdr #lftDoclist li .light{
	font-weight:normal;
	color:#000;
	font-family: Verdana, Helvetica, "ITC Officina Sans";
	font-size: 9px;
	line-height: 14px;
	margin:0;
}
.twoColElsLtHdr li.pdf a:hover{
	color:#333;
	text-decoration:none;
}
.twoColElsLtHdr li.blank a:hover{
	color:#333;
	text-decoration:none;
}
.twoColElsLtHdr #rightCol {
	width:192px;
	margin:0px 0px 0px 560px;
	padding-right: 5px;
	height: auto;
}
.twoColElsLtHdr #rightCol .topspace {
	height:37px;
	width:99%;
}
.twoColElsLtHdr #linkback {
	/*font:bold 11px/1.3em "Trebuchet MS Bold", Verdana, Arial, sans-serif;*/
	width:182px;
	height:auto;
	padding:0px 0px 0px 8px;
	margin-top: 27px;
}
.twoColElsLtHdr #linkback a{
	font:bold 11px/14px "Trebuchet MS Bold", Verdana, Arial, sans-serif;
	text-decoration:underline;
	color:#990000;
}
.twoColElsLtHdr #linkback a:hover{
	color:#000000;
}
.twoColElsLtHdr #quoteBox {
	width:197px;
	padding:0em 0px 0px;
	margin: 0px;
	min-height: 210px;
}
.twoColElsLtHdr #rightCol #quoteBox p {
	font:bold 11px/14px "Trebuchet MS Bold", Verdana, Arial, sans-serif;
	padding:0px;
	margin: 0px;
	color: #000000;
}

.twoColElsLtHdr #rightCol #quoteBox ul#callout li {
	text-align: left;
	list-style-image: url(../images/blackarrow.gif);
	list-style-type: none;
	margin: 0.5em 0.1em 0em 22px;
	padding-left:0em;
	line-height:10px;
	/*font:normal 11px/14px "Trebuchet MS", Verdana, Arial, sans-serif*/
}

.twoColElsLtHdr #rightCol #quoteBox ul#callout li a{
	font:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#990000;
	text-decoration:underline;
}

.twoColElsLtHdr #rightCol #quoteBox ul#callout li#active a{
	color: #000;
	text-decoration:none;
	font-weight: bold;
}

.twoColElsLtHdr #rightCol #quoteBox ul#callout li a:hover, .twoColElsLtHdr #rightCol #quoteBox ul#callout li a#active a:hover{
	color: #000;
}

.gradiant2 { background : #FF9900; filter: Alpha(Opacity=100, Finish Opacity=0, Style=1); }
.homedots {
	background-image: url(../images/bestmiddle_homedots.jpg);
	background-repeat: repeat-x;
	background-position: 12px;
}

.twoColElsLtHdr #closeCorner{
	height:20px;
	background:url(../images/corner_bottom_lft.png) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 20px;
	clear:both;
	width: 758px;
}
.gradiant2 { background: #FF9900; filter: Alpha (Opacity=100, Finish Opacity=0, Style=1); }
.homedots {
	background-image: url(../images/bestmiddle_homedots.jpg);
	background-repeat: repeat-x;
	background-position: 12px
}
/* footer styles */
.twoColElsLtHdr #footer {
	/*list-style:none;*/
	margin: 0;
	padding: 0px 0px 18px;
	background: #FFFFFF;
}
.twoColElsLtHdr #bottomNavBar {
	width:780px;
	height:20px;
	background-color:#333;
	list-style:none;
}
#pipecontainer{
	margin-bottom: 0em;
	overflow: hidden;
	width: 740px;
	height:20px;
	margin-right: auto;
	margin-left: auto;
}
#pipelist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pipelist li{
	font:10px/1.1em Verdana, Helvetica, "ITC Officina Sans";
	border-left: 1px solid #fff;
	float: left;
	margin: 0.3em 0.5em 0 -0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#pipelist li a:link, a:active, a:visited{
	font:10px/1.1em Verdana, Helvetica, "ITC Officina Sans";
	text-decoration: none;
	color:#fff;
}
#pipelist li a:hover {
	color:#FF9900;
}
.twoColElsLtHdr #legalBar {
	width:780px;
	height:20px;
	background-color:#999999;
	margin: 0px;
	padding: 0px;
}
.twoColElsLtHdr #legalBar p{
	font:Verdana, Helvetica, "ITC Officina Sans";
	font-size:9px;
	color:#fff;
	padding:3px 0px 0px 2px;
	margin:0;
}
.twoColElsLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 3px 0px 0px 20px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font:Verdana, Helvetica, "ITC Officina Sans";
	font-size:9px;
	color:#fff;
}
.twoColElsLtHdr #sidebar1 {
	float: left; 
	width: 12em; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0; /* top and bottom padding create visual space within this div */
}
.twoColElsLtHdr #sidebar1 h3, .twoColElsLtHdr #sidebar1 p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	margin-top: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	padding-top: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

