@charset "utf-8";
/* CSS Document */
/*16px all browsers base font size
calculate new font size by 
base x em = px size
example 16x.0875=14px
then set .875em for size*/
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.875em; /* 16x 0.875 = 14*/
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	list-style-position: outside;
	list-style-type: circle;
	/*margin-bottom:30px;*/
	line-height:1.25em;
	text-align:center;
	height: 100%;
}



/* HEADINGS

----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {font-weight:bold; position:relative; display:block; width:auto; height:auto; margin-bottom:5px;}

h1 {font-size:2em;}

h2 {font-size:1.3em;}
h2.widgettitle {font-size:1em;
padding-bottom:2px;}/*wordpress sidebar*/

h3 {font-size:1.2em;}

h4 {font-size:1.1em;}

h5 {font-size:1em;}

h6 {font-size:0.8em;}

p {
	padding-bottom: 5px;
	text-align:justify;
	padding-top: 5px;
}

div#wrapper {
	position:relative;
	width:940px;
	margin:0 auto;
	text-align:left;
}

#logo {
	padding: 0px;
	height: 80px;
	width: 265px;
	position: absolute;
	top: 5px;
}
/*.contacttop a{
	position:absolute;
	display:block;
	left:696px;
	top:0;
	background-image:url(/images/contactTop.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:184px;
	height:21px;
	padding-left:10px;
	font-size:0.75em; 
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:black;
	text-decoration:none;}*/

.contacttop{
	position:absolute;
	left:520px;
	top:30px;
	width:400px;
	}

.contacttop a.left{
	position:relative;
	display:block;
	background-image:url(/images/top-buttons.gif);
	background-repeat:no-repeat;
	width:200px;
	height:29px;
	font-size:0.75em; /*16x0.75=12px */
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	padding-left:0px;
float:right;
	color:black;
	text-decoration:none;}	

.contacttop a.right{
	position:relative;
	display:block;

        background-image:url(/images/top-buttons.gif);
	background-repeat:no-repeat;
	width:200px;
	height:29px;
	font-size:0.75em; /*16x0.75=12px */
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	vertical-align:middle;
	color:black;
	text-decoration:none;}
	
#footer {
	position:relative;
	top:680px;
	margin:10px 0 0 0;
	width:100%;
	font-size:0.75em;
	color:#333;
	text-align:center;
	display: block;
}

.bannertext{
	color:#8dc63f;
	font-size: 2em;
	font-weight:normal;
	line-height: 1em;
	vertical-align: middle;
	}

#silocontainer {
	position:absolute;
	width:939px;
	top:343px;
	height:145px;
	}

#silocontainer ul {
	padding:0 0 0 45px;
	margin:0;
	list-style-type:none;
	text-decoration:none;
	}
#silocontainer ul li{
	padding:0 0 2px 0;
	}
.siloicon{
	z-index:100;
	float:left;
	width:34px;
	margin:0 6px 0 0;
	height:34px;
	position:relative;}
.silotitle {
	position:relative;
	display:inline;
	padding: 0 0 2px 0;
	left:0px;
	width:300px;
	height:20px;
	clear:none;
	font-weight:bold;
}
.silocontent {
	border-top:1px solid black;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 0 3px 0;}
.silonavcontent ul ul{
padding-top:7px;}

.float-btmleft{
	position:relative;
	float: left;
	bottom:12px;
	left:-1px;
	z-index:10;
}
.float-btmright{
	position:relative;
	float: right;
	bottom:12px;
	right:-1px;
	z-index:10;
}
.float-topleft{
	position:relative;
	float: left;
	top:-1px;
	left:-1px;
	z-index:10;
}
.float-topright{
	position:relative;
	float: right;
	top:-1px;
	right:-1px;
	z-index:10;
}
.floatRT {
	float:right;
	margin:5px;
	display:inline;}
#content {
	position:absolute;
	width:938px;
	top:653px;
	height:auto;
	border:1px solid #ccc;
	}
#content .text {
	margin:15px 15px 0 15px;
	padding:0;
	height:auto;}	
#content .float-btmleft{
	bottom:-1px;}
#content .float-btmright{
	bottom:-1px;}
.small {
	font-size:0.8em;}
.xsmall {
	font-size:0.7em;}
	
div.silotext ol, .text ol{
	padding:10px 0 10px 40px;
	list-style-type: decimal;
}
	
/*---------------footer----------------*/
.silofooter, .silofooter p {
	position:relative;
	margin:20px 0 0 0;
	width:100%;
	font-size:x-small;
	color:#999;
	text-align:center;
	}
.silofooter a, .silofooter a:visited {
	color:#999;
	text-decoration:none;
	}
.silofooter a:hover {
	color:#8dc63f;
	}
.silofooter a:active {
	color:#0096d6;
	}

/* --------------form------------------*/
.formnofloat {
	position:relative;
	width:390px;
	background-image:url(/images/formBK.gif);
	background-repeat:repeat-y;
	margin:0 -15px 0 10px;
	z-index:0;
	}
.formfloatrt {
	position:relative;
	float:right;
	width:390px;
	background-image:url(/images/formBK.gif);
	background-repeat:repeat-y;
	margin:0 -15px 0 10px;
	z-index:0;
	}
.form{
	text-align:right;
	display:block;
	background-image:url(/images/formBKbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	z-index:100;
	}
.form p.small {margin-right:20px; font-size:small;}
.form p {padding:0 3px 0 10px;
text-align:right;}

.form input,.form textarea {margin-right:15px;border:1px #999 solid;}

.form textarea {
	vertical-align:top; width:284px; margin-left:2px;}
.submit input {
	background-image:url(/images/formbutton.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:91px;
	height:29px;
	margin:20px 17px 28px 180px;
	z-index:200;}
.form .legal {
	text-align:justify; 
	margin:0 20px 10px 90px; 
	font-size:x-small}
/*--------------wordpress form-------------------*/
.wpformfloatrt {
	position:relative;
	float:right;
	width:390px;
	background-image:url(/images/formBK.gif);
	background-repeat:repeat-y;
	margin:0 -15px 0 10px;
	z-index:0;
}
.wpformnofloat {
	position:relative;
	width:390px;
	background-image:url(/images/formBK.gif);
	background-repeat:repeat-y;
	margin:0 -15px 0 10px;
	z-index:0;
}
.wpformfloatrt div h1,.wpformnofloat div h1 { color:#000000; left:-15px;padding:-20px;}
.wpformfloatrt p.small,.wpformnofloat p.small {margin-left:120px; font-size:small;}
.wpformfloatrt p,.wpformnofloat p {padding:0 3px 0 90px;
text-align:left;}
.wpformnofloat .submit input, .wpformfloatrt .submit input {
	margin:20px 17px 18px 190px;}
/* ---------- left nav form ----------*/
.formleftnav, .formleftnavlow {
	position:relative;
	width:220px;
	background-image:url(/images/formBKsm.gif);
	background-repeat:repeat-y;
	z-index:0;
	}
.formleftnavlow {
	top:320px;
	}
.formleft{
	text-align:right;
	display:block;
	width:220px;
	background-image:url(/images/formBKbottomsm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	z-index:100;
	}

.formleft p.small,.formleftnavlow p.small,.formleftnav p.small {margin-right:10px;}
.formleft p,.formleftnavlow p,.formleftnav p 
{padding:0;
text-align:right;}

.formleft .submit input,.formleftnavlow .submit input,.formleftnav .submit input {
	background-image:url(/images/formbutton.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:91px;
	height:29px;
	margin:20px 12px 16px 25px;
	z-index:200;}
/*------------quote box --------*/	
.quotebox {
	position:absolute;
	left:-250px;
	width:235px;
	height:auto;
	font-size: 0.9em;
	font-style: italic;
	text-align: left;
	display:block;
	background-image: url(/images/quoteTOP.gif);
	background-repeat: no-repeat;
	margin:20px 0 0 0;
	z-index:8;
	top: 442px;
	}
p.quote {
	background-image:url(/images/quoteBKG.gif);
	background-repeat:repeat-y;
	width:213px;
	height:auto;
	text-align:left;
	padding:0 5px 0px 15px;
	margin:18px 0 0;
	z-index:7;
	}
.quotebottom {
	position:absolute;
	width:235px;
	height:auto;
	z-index:19;
	background-image:url(/images/quoteBKG.gif);
	background-repeat:repeat-y;
	padding:15px 0 0 0;
	margin: 0px 0px 0px 0;
	}
.quotename {
	background-image:url(/images/quoteBTM.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	color:#555;
	text-align: center;
	vertical-align:top;
	width: 213px;
	display:block;
	padding:0px 10px 20px 10px;
	left:20px;
	}
.leftbox {
	position:absolute;
	left:-250px;
	width:235px;
	height:auto;
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	display:block;
	margin:20px 0 0 0;
	z-index:8;
	top: 165px;
	}
#callus{
	background-image:url(/images/operator.gif);
	position:relative;
	top:480px;
	left:-8px;
	height:120px;
	width:228px;
	z-index:100;
	}
#callus a, #callus a:hover, #callus a:visited, #callus a:active {color:#000;}
.callnumber{
	position:relative;
	text-align:center;
	font-size: 1.2em;;
	vertical-align:middle;
	font-weight:bold;
	left:70px;
	top:30px;
	width:150px;
	}
.callnumber a{
	text-decoration:none;
	}
.requestaquote {
	position:relative;
	text-align:center;
	font-size: 1em;;
	vertical-align:middle;
	font-weight:bold;
	left:10px;
	top:57px;
	width:220px;}
.requestaquote a{
	text-decoration:none;}

.silonav{
	position:absolute;
	left:0;
	top:140px;
	width:220px;
	height:144px;
	}
.silonavicon{
	position:relative;
	z-index:100;
	float:left;
	top:0px;
	margin:0 6px 0 0;
	height:34px;
	width:34px;
	}
.silonavtitle {
	position:relative;
	display:inline;
	padding: 15px 0 2px 0;
	left:0px;
	width:220px;
	font-weight:bold;
	}
.silonavtitle a{
	color:black;
	text-decoration:none;}
.silonavcontent {border-top:1px solid black;padding:15px 0 3px 0;}
.silonavcontent a{text-decoration:none;}
.silonavcontent ul {
	position:relative;
	width:100%;
	text-align:right;
	text-indent:-50px;
	top:-10px;
	list-style-type:none;}
	
.siloheader {
	position:relative;
	text-align:center;
	width:700px;
	top:-10px;
	height:228px;
	background-image:url(/images/silo-index-head.gif);
	}
.siloheaderimage{
	right:50px;
	float:right;
	position:relative;
	top:0px;}

.siloheader h1 {
	position:relative;
	display:inline;
	width:400px;
	font-weight:bold;
	left:0px;
	top:80px;
	z-index:200;
	margin:10px;
	line-height: 1em;
	}
.siloheader h2 {
	position:relative;
	display:inline;
	width:400px;
	left:0px;
	top:80px;
	color:#555;
	z-index:200;
	line-height: 1em;
	}
div.silotext p.info {
	padding:10px 0 10px 20px;
	background-image:url(/images/info-globe.gif);
	background-position:left 9px;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	clear:left;
	}
a.bloglink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/blog-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
a.trendlink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/trendsetter-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
a.video {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/trendsetter-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
a.twitterlink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/twitter-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
a.linkedinlink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/linkedin-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
	
a.facebooklink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/facebook-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
a.rsslink {
	padding:2px 0 2px 25px;
	margin-left:30px;
	background-image:url(/images/rss-iconsm.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	z-index:1000;
	}
.legal {
	text-align:justify; 
	font-size:0.6em;}
div.silotext a.biglink {
	padding:10px 0 10px 40px;
	margin-left:20px;
	background-image:url(/images/icon-corp.gif);
	background-position:left;
	background-repeat:no-repeat;
	vertical-align:middle;
	display: block;
	}