/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff url(/img/bg.gif) top left repeat-x;
color: #101010;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#wrap{
	width: 940px;
	margin: auto;	
}

	#top{
		color: #fff;
		position: relative;
		overflow: hidden;
		padding: 12px 40px 0 40px;
	}
	
		#top p{
			float: left;
		}
		
		#top p a:hover{
			color: #E68200;
			text-decoration: none;
		}
		
		
		#top li{
			float: left;
		}
		
		#top p a{
			color: #fff;
		}
		
		#top li a{
			color: #fff;	
			height: 13px;
			float: left;
			padding: 0 14px 15px 14px;
		}				
		
		#top li a:hover{
			color: #00A1E0;
			text-decoration: none;	
			padding-bottom: 13px;
			border-bottom: 2px solid #00A1E0;
		}
		
		#top ul{
			float: right;	
		}

#page{
	border: 2px solid #fff;
	background: #F8F9F8 url(/img/pbg.gif) top left repeat-x;
}

	#head{
		overflow: hidden;
		position: relative;
		text-align: left;
	}
	
		#head h1{
			position: relative;
			font-size: 1.6em;
			float: left;
			padding: 18px 0 0 36px;
		}
		
			#head h1 a{
				display: block;
				height: 81px;
				width: 174px;
				margin-bottom: 10px;
				text-indent: -9999em;
				background: url(/img/logo.gif) top left no-repeat;
			}
			
			#head h1 strong{
				color: #00A2E3;
			}
			
		#head ul{
			float: right;
			width: 218px;	
			padding: 20px 25px 0 0;
		}
		
			#head li.contactbg{
				width: 218px;
				height: 41px;
				position: relative;
				margin-bottom: 6px;
                color: #fff;
				background: url(/img/contactus.gif) no-repeat top left;	
			}
				#head li{
				width: 218px;
				height: 41px;
				position: relative;
				margin-bottom: 6px;
				background: url(/img/top-btn.gif) top left;	
			}
			
			#head li a{
				position: relative;
				float: left;
				margin: 12px 0 0 12px;
				display: inline;
				color: #00A2E3;
				text-decoration: underline;
			}
			
			#head li span{
				float: right;
				width: 135px;
				padding: 7px 5px 0 0;
				line-height: 1.1em;
			}

	
	#splash{
		overflow: hidden;
		padding: 5px 25px 0 24px;
	}
	
		#tabbox{
			float: left;
			width: 651px;
			overflow: hidden;
		}
		
			.tabs{
				height: 33px;
				position: relative;	
			}
			
				.tabs li{
					float: left;
				}
				
				.tabs a{
					display: block;
					height: 33px;
					background-position: 0% 0%;
				}
				.tabs a:hover {
					background-position: 0% -100%;
				}
				
				.tabs li.active a {
					background-position: 0% -100%;
				}
				
				
				
			
			#tab-content{
				height: 209px;
				overflow: hidden;
				position: relative;
				text-align: left;
			}
			
			.tabitem{
				display: none;
			}
			
			#ct0{
				display: block;
			}
			
				.tab0{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
				}
				
					.tab0 blockquote{
						position: relative;
						margin: 65px 30px 10px 221px;
						font-size: 1.3em;
						color: #fff;
					}
					
					.tab0 cite{
						display: block;
						font-size: .9em;
						color: #004FA4;
						padding: 2px 0 0 221px;
					}
				
				
				.tab1{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
					font-size: .9em;
					line-height: 1em;
					text-align: center;
					color: #646464;
					background: url(/img/generic-tab.gif) bottom left no-repeat;
				}
				
				.tab2{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
					font-size: .9em;
					line-height: 1em;
					text-align: center;
					color: #646464;
					background: url(/img/generic-tab.gif) bottom left no-repeat;
				}
				
				.tab3{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
					font-size: .9em;
					line-height: 1em;
					text-align: center;
					color: #646464;
					background: url(/img/generic-tab.gif) bottom left no-repeat;
				}
				
				.tab4{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
					font-size: .9em;
					line-height: 1em;
					text-align: center;
					color: #646464;
					background: url(/img/generic-tab.gif) bottom left no-repeat;
				}
				
				.tab5{
					width: 651px;
					height: 209px;
					position: relative;
					overflow: hidden;
					font-size: .9em;
					line-height: 1em;
					text-align: center;
					color: #646464;
					background: url(/img/generic-tab.gif) bottom left no-repeat;
				}
				
				
					.tab-wide{
						float: left;
						padding-left: 10px;
						width: 455px;						
					}
					
						.tab-wide p{
							float: left;
							width: 49%;
						}
					
					.tab-list{
						float: right;
						width: 148px;
						text-align: center;
						padding-top: 10px;
						padding-right: 10px;
					}
					
						.tab-list li{
							float: left;
							width: 64px;
							height: 95px;
							padding-right: 10px;
						}
				
				a.more-info{
					position: absolute;
					bottom: 5px;
					right: 10px;
					color: #000;
					font-weight: bold;
				}
				
				
				
					
					
					
		
		#calculator{
			float: right;
			width: 208px;
			text-align: left;
			height: 242px;
			padding-left: 10px;
			background: url(/img/cal-box.gif) top left no-repeat;
		}
		
			#calculator h2{
				padding-top: 4px;
				padding-right: 10px;
				font-size: 1em;
				color: #171717;
				font-weight: bold;
			}
			
			#calculator p{
				position: relative;
				padding-top: 3px;
				padding-right: 7px;
				line-height: 1em;
			}
			
			#calculator label{
				font-size:0.88em;
				color: #4A4C4F;
				margin-bottom:3px;
				position: relative;
				display: block;
			}
			
			#calculator select{
				width: 178px;
				font-size: 11px;
			}
			
			#calculator .submit{
				border: 0;
				float: left;
				width: 72px;
				height: 22px;
				display: inline;
				margin: 3px 0 0 110px;
				text-indent: -9999em;
				background: url(/img/submit.gif) top left no-repeat;
			}
			
		#tri{
			position: relative;
			padding: 15px 0 15px 0;	
			overflow: hidden;	
		}
		
			#tri li{
				float: left;
				width: 253px;
				height: 156px;
				margin-left: 23px;
				padding: 9px 14px 0 14px;
				text-align: left;
				display: inline;
				color: #666C72;
			}
			
			#tri1{				
				background: url(/img/box1.gif) top left no-repeat;	
			}
				#tri1 p {
					padding-right: 70px;
				}
			#tri2{				
				background: url(/img/box2.gif) top left no-repeat;	
			}
				#tri2 p {
					padding-right: 55px;
				}			
			#tri3{				
				background: url(/img/box3.gif) top left no-repeat;	
			}
			
			#tri h3{
				position: relative;
				padding-bottom: 8px;
				font-size: 1.2em;
				color: #101010;
				letter-spacing: -.05em;
			}
				#tri3 p {
					padding-right: 65px;
				}			
			#tri a{
				color: #05A2E4;
				text-decoration:  underline;
			}
			
			
			
		.section{
			position: relative;
			overflow: hidden;
			background: url(/img/fade.gif) top left repeat-x;
			padding: 12px 25px 30px 32px;
		}		
		
			#content{
				float: left;
				width: 560px;
				text-align: left;
				font-size: 1.1em;
				color: #666C72;	
				padding-top: 8px;
				padding-bottom: 80px;
			}
			
				#content h4{
					color: #000;	
					padding-bottom: 1em;	
				}
				
				#content strong{
					font-weight: bold;
					color: #000;
				}
				
				#content a{
					color: #05A2E4;
				}
				
				#content p{
					line-height: 1.5em;
					padding-bottom: 1em;
				}
				
			
			
			#sidebar{
				text-align: left;				
				float: right;
				border: 1px solid #F8F8F8;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				width: 257px;
				padding: 10px;
				background: #fff;
			}
			
				.widget{
					padding: 0 0 5px 5px;
				}
			
				#sidebar h5{
					font-size: 1.1em;
					color: #000;
					margin: 5px 0;
				}
				
				#sidebar p a{					
					color: #666C72;	
					text-decoration: underline;
				}
				
				#sidebar p{
					padding: 4px 0 4px 0;
				}
				
				#sidebar ul{
					position: relative;
					padding: 5px 0 10px 0;	
				}
				
				#sidebar li{
					font-size: 1.1em;
					line-height: 1.5em;
				}
				
				#sidebar a{
					color: #05A2E4;
					text-decoration: underline;
				}
			
			
#floating_banner_bottom {
	text-align: center;
	width: 100%;
	bottom: 0px;
	margin-bottom: 0px;
	position: fixed;
	z-index: 100;
	right: 0;
	background: #1F2022;
	_position:absolute;
	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}
html>body #floating_banner_bottom { margin-bottom: 0px; bottom: 0 }
			

	#footer{
		margin: auto;
		width: 940px;
		text-align: left;
		overflow: hidden;
		background: url(/img/foot-line.gif) top left repeat-x;
	}
		
		#footer ul {
			margin: auto;
		}
			
			#footer li{
				float: left;
				line-height:  1.7em;
				height: 40px;				
			}
			
			#footer li a{
				height: 13px;
				float: left;
				padding: 0 14px 15px 14px;
				color: #FFF;
				padding: 10px 50px;
			}

/* custom */
#head li a#contactus{
color:#fff;
display:inline;
clear:both;
font-size:1.8em;
font-weight:bold;
margin:8px 0 0 12px;
position:relative;
text-decoration: none;
padding-left:40px;
}

/* Big Target Hover */			
    .over{
        cursor:pointer;
    }
