@charset "utf-8";
/* CSS Document */


h1
{
font-size:22px;
color:#000000;
font-weight:bold;
text-transform:uppercase;
letter-spacing: 2px;
margin-bottom: 10px;
}

h2
{
font-size:20px;
color:#daa40d;
font-weight:normal;
}

h3
{
font-size:16px;
color:#009471;
font-weight:bold;
}

h4
{
font-size:13px;
color:#ee3b34;
font-weight:bold;
}

/*#subtitle
{
font-family:Gill Sans MT (T1), Helvetica, sans-serif;
font-size:36px;
color:#0054a6;
}*/

#text
{
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:24px;
}

.small-grey {
	font-size: 11px;
	color: #999999;
	}

#content p, #content td {
	line-height: 20px;
}

#content p {
	margin-bottom: 20px;
}

.blue-link {
	background: url(../images/skin/bg/bg-arrow-active.png) left 7px no-repeat;
	padding-left: 9px;
	display: block;
	color: #3399fd;
	text-decoration: none;
	font-size: 11px;
}

.blue-link:hover {
	text-decoration: underline;
}

.overview-title {
	font-size: 20px;
	color: #999999;
	display: block;
}

.page-blurb {
	color: #b3b3b3;
	font-size: 26px;
	margin: 15px 0px 10px 0px;
	display: block;
}

#content a, #home-content a {
	color: #3399fd;
	text-decoration: none;
}

#content a:hover, #home-content a:hover {
	color: #3399fd;
	text-decoration: underline;
}


ul.no-bullets {
margin-left: 0px;
padding-left: 0px;
}


ul.no-bullets li{
list-style-type:none;
margin-left: 0px;
padding-left: 0px;
font-size: 12px;
}

ul.no-bullets li .blue-link{
font-size: 12px;
}

/***********ABOUT US*************************/

table.aboutus-table {
	width:100%;
}

.aboutus-table tr {
	vertical-align:top;
}

.aboutus-table img {
	padding:2px 15px 20px 0;
}

.aboutus-table td {
	padding:0 0 10px 5px;
}

.aboutus-table h2 {padding-bottom: 3px;}

/***********LOCATIONS************************/

table.location td{
padding-top: 15px;

}


.note {font-style:italic; font-size: 90%;}


/***********FORMS************************/

.form-submit {
	width: 103px;
	height: 1px;
	padding-top:24px;
	display: block;
	overflow: hidden;
	background: url(/images/skin/elements/btn_submit.png) no-repeat 0px 0px;
	}

a.form-submit:hover {
	background-position: 0px -25px;
	}
	
/***********PRODUCTS TABLE*******************/

.product-listing {border:none;}

.product-listing td{
	width: 140px;
	}
	
.product-listing a {

	
	}
	
.product-listing td img{
	border: 1px solid #cccccc;
	}
	
.product-listing td .blue-link {
	padding-bottom: 10px;
	}

/***********OVERVIEW EXPANDABLE*******************/

#content #overview-expandable, #content .overview-dotted {
	font-size: 15px;
	line-height: 35px;
	padding-right: 40px;
	background: url(../images/skin/bg/bg-overview-dotted.png) left top repeat-y;
}
.overview-dotted {margin-bottom: 30px;}

	#content #overview-expandable p {
		line-height: 35px;
		margin-bottom: 10px;
	}

	#overview-read-less, #overview-read-more {
		display: block;
	}
	.additional-content {
		display: none;
	}
	
	
#content #overview-expandable .about-line {background-position: 0px -34px; height: 31px;}



.top {display: block; float: right;}
