/*---- GLOBAL STYLES ---- */
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form { 
	margin:0; padding:0; border:0;
	}

html { 
	
	background: #B4B4B4 url(/images/bg.jpg) center top repeat-y;
	}
html { min-height: 100%; margin-bottom: 0px; height:100%; /* needed for container min-height */}

body {
	behavior:url("/csshover2.htc");
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	height: 100%;
	line-height: 1.4em;
}

ul, ol, li{ 
	list-style-type: none; 
}

.clear_left { clear: left; }
.clear_right {clear: right; }

/*---- Main Layout ----*/
#wrapper{	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

}
#container{
	background: #FFFFFF;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#header{
		
}
#main_banner{
	/*height: 180px;
	background: url(/images/main_banner.jpg) top repeat-x;*/
	background-color: white;
}

#content_left{
	float: left;
	width: 480px;
}
#content_right{
	float: right;
	width: 270px;
}
#quick_link{
	float: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#quick_link ul li{
	float: left;
	display: list-item;
	list-style-type: disc;
	margin-left: 20px;
}
#ie6 #quick_link ul li{
	margin-left: 10px;
}
#quick_link ul li a{
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
#quick_link ul li a:hover{
	text-decoration: underline;
}
#partner img{
	vertical-align: middle;
	padding: 5px;
}
#partner{
	float: left;
	margin-top: 35px;
	padding-left: 20px;
	font-style:italic;
}
.bluebar{
	clear: both;
	background:url(/images/bg_bar.gif) repeat-x;
	height: 13px;
}
#txt_content{
	margin-top: 30px;
	overflow: hidden;
	height: 100%;
}
#txt_content ul{
	margin-top: 10px;
	margin-bottom: 20px;
}
#ie6 #txt_content ul{
	width: 450px;
}
#txt_content li{
	float:none;
	display: list-item;
	unicode-bidi: embed;
	list-style: disc;
	margin-left: 30px;
	
}

.starbar{
	margin-top: 80px;
	padding-bottom: 30px;
	width: 205px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/star.gif) repeat-x;
}
.blackBold{
	font-size: 14px;
	font-weight: bold;
}
/*---- Font style ----*/
h1{
	text-transform: uppercase;
	color: #663300;
	font-size:13px;
	margin-bottom: 10px;
}
.blue{
	color: #2970A6;	
}
a.calculator, a.apply{
	display:block;
	height: 45px;
	font-weight: bold;
	color: #663300;
	font-size:13px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 30px;
	line-height: 4.2em;
}
a.calculator{
	background: url(/images/icon_calculator.gif) left no-repeat;	
}
a.calculator:hover, a.apply:hover{
	text-decoration:underline;
}
a.apply{
	background: url(/images/icon_apply.gif) left no-repeat;	
}
/*---- Pane Style ----*/

.welcomePane, .testimonialPane, .quickLinksPane {
	padding: 20px 20px 20px 20px;
}

.welcomePane h2, .testimonialPane h2, .quickLinksPane h2 {
	font-size: 14pt;
	font-weight: normal;
	text-transform: uppercase;
	font-family: verdana, arial, geneva;
	padding-bottom: 10px;
	font-style: italic;
}

.quickLinksPane ul li{
	float: left;
	display: list-item;
	list-style-type: disc;
	margin-left: 20px;
	color: #666666;
}

#ie6 .quickLinksPane ul li{
	margin-left: 10px;
}

.quickLinksPane ul li a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.quickLinksPane ul li a:hover{
	text-decoration: underline;
}

.calculatorPane {
	margin-top: 20px;
}

.calculatorPane, .applyPane {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url('/images/home_button_bg.jpg');
	background-repeat: repeat-x;
	width: 247px;
	margin-bottom: 10px;
}

.calculatorPane:hover, .applyPane:hover {
	background-image: url('/images/home_button_bg-ro.jpg');
	background-repeat: repeat-x;
}

.calculatorPane a, .applyPane a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10pt;
}
	
.customersPane {
	background-image: url('/images/home_customer_top.jpg');
	background-repeat: no-repeat;
}

.customersPane h2 {
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
}

.customerBlock {
	padding-top: 45px;
	padding-left: 28px;
}

.customersPaneBottom {
	background-image: url('/images/home_customer_bot.jpg');
	background-repeat: no-repeat;
	width: 257px;
	height: 62px;
	margin-top: -30px;
	margin-bottom: 10px;
}

.partnerPane {
	margin-top: 50px;
	color: #666666;
	font-size: 8pt;
	padding-bottom: 20px;
}

.partnerPane img{
	vertical-align: middle;
}


.pane_link{
	text-align: right;
	margin-bottom: -20px;
	margin-right: 10px;
	font-size: 10px;
}

.pane_link a{
	text-decoration: none;
	color: #333333;
}
.pane_link a:hover{
	text-decoration: underline;
}

.moreBrackets {
	font-size: 0.7em;
}

/*---- OLD PANES ----*/
.pane_top_l, .pane_bot_l, .pane_top_r, .pane_bot_r{
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}
.pane_top_l{
	background:url(/images/pane_top_l.gif) no-repeat top;
	margin-top: 10px;
}
.pane_mid_l{
	background: url(/images/pane_mid_l.gif) repeat-y center top;
	padding: 20px 30px 20px 30px;
}
#ie6 .pane_mid_l{
	margin-top: -9px;
}
.pane_bot_l{
	background:url(/images/pane_bot_l.gif) no-repeat top;
}
.pane_top_r{
	background: url(/images/pane_top_r.gif) no-repeat top;
	margin-top: 10px;
}
.pane_mid_r{
	background: url(/images/pane_mid_r.gif) repeat-y center top;
	padding: 17px 30px 20px 30px;
}
#ie6 .pane_mid_r{
	margin-top: -9px;
}
.pane_bot_r{
	background:url(/images/pane_bot_r.gif) no-repeat bottom;
}
#ie6 .pane_bot_r{
	margin-top: -9px;
}


/*---- Nav Style ----*/
#nav_container{
	height: 24px;
	background: url(/images/bg_nav_bar.gif);
}
#nav_container li a{
	display: block;
	width: 107px;
	height: 25px;
	text-align: center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: bold;
	line-height:1.8em;
	color: #FFFFFF;
	background: url(/images/nav_bg.gif);
}
#nav_container li a:hover{
	color: #999999;
}
/*---- Sub Pages Style ----*/
#sub_left{
	float: left;
	width: 190px;
}
#sub_right{
	float: right;
	width: 553px;
}

#ie6 #sub_right{
	width: 560px;
	padding: 0;
	margin-right: -4px;
}


.sub_top_l, .sub_bot_l, .sub_top_r, .sub_bot_r{
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}
.sub_top_l{
	background:url(/images/sub_top_l.gif) no-repeat top;
	margin-top: 10px;
}
.sub_mid_l{
	background: url(/images/sub_mid_l.gif) repeat-y center top;
	padding: 20px 20px 20px 20px;
}
#ie6 .sub_mid_l{
	margin-top: -9px;
}
.sub_bot_l{
	background:url(/images/sub_bot_l.gif) no-repeat top;
}
.sub_top_r{
	background: url(/images/sub_top_r.gif) no-repeat top;
	margin-top: 10px;
}
.sub_mid_r{
	background: url(/images/sub_mid_r.gif) repeat-y center top;
	padding: 17px 30px 20px 30px;
}
#ie6 .sub_mid_r{
	margin-top: -9px;
}
.sub_bot_r{
	background:url(/images/sub_bot_r.gif) no-repeat top;
}
/*---- Sub Nav Style ----*/
#sub_nav li{
	display: block;
	border-bottom: 1px solid #003366;
	line-height: 2em;	
	width: 150px;
}
#sub_nav li a{
	color: #003366;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	padding-left: 15px;
}
#sub_nav li a:hover, #sub_nav li a.selected{
	background: url(/images/bullet.gif) left no-repeat;
}

/*---- Sitemap Style ----*/
#sitemap li, #sitemap ul{
	float: none;
}
#sitemap #txt_content{
	margin-top: 10px;
}
#sitemap .title{
	text-transform: uppercase;
	font-size:11px;
	font-weight: bold;
}
/*---- Calculator Style ----*/

#ie6 #cal #sub_right{
	width: 550px;
	margin-right: -25px;
}

#cal #txt_content{
	margin-top: 5px;
}
#cal .step{
	background-color:#CCCCCC;
	color: #003366;
	height: 25px;
	line-height: 2em;
	font-size: 11px;
	padding-left: 5px;
}
#cal input{
	width: 150px;
}
#cal #indicator{
	float: right;
	text-align: right;
	color: #003366;
	font-weight: bold;
	text-transform: uppercase;
}
#cal .step_box{
	float: right;
	height: 10px;
	width: 50px;
	background-color: #CCCCCC;
	margin-top: 3px;
	text-align: center;
	color:#FFFFFF;
	line-height: 0.8em;
	margin-right: 2px;
}
#cal #blink{
	text-align: right;
}


/*---- Footer Style ----*/
#footer{
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size:9px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#copyright{
	text-transform: capitalize;
	font-size: 10px;
}

/*---- Equipment ----*/
.equipment td{
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.eq_bold{
	color: #003366;
	font-weight: bold;
}