@charset "UTF-8";
/*
Theme Name: FrontLine Marketing
Theme URI: http://frontmark.com
Description: Display on Demand.
Author: DWG
Author URI: http://designworksgarage.com
*/

/*
	- GENERAL
	- FILL THIS IN!!!

/*	##################################
   	GENERAL
	################################## */

* {
	margin:0;
	padding:0;
}
body, html {
	margin:0;
	padding:0;
	height:100%;
	border:0;
	font-size: 10px;
	background-color: #629CC8;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2{
	font-family: verdana,sans-serif;
	font-size: 2.2em;
	font-weight: bold;
	letter-spacing: 0.2pt;
	word-spacing: -1.6pt;
	font-weight: bold;
}
h3{
	font-family: verdana,sans-serif;
	font-size: 2em;
	letter-spacing: 0.6pt;
	word-spacing: 0pt;
	line-height: 1.4;
	font-weight: normal;
}

h4{
	font-family: verdana,sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	line-height:1em;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 3px;
	}
h5{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
	text-align: right;
	margin-top: 60px;
}

p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	line-height: 2.2em;
	margin-bottom: 25px;
	font-weight: normal;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}

/*	##################################
   	MAJOR CLASSES
	################################## */

.clearDiv{
	clear: both;
}

.floatRight{
	float: right;	

}
.floatLeft{
	float: left;
}
.clearRight{
	clear:right;
}
.clearLeft{
	clear:left;
}
.alignCenter{
	text-align: center;	
}


/*	##################################
   	HEADER
	################################## */
	
#headerwrapper{
	background-image: url(../images/header/header_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 36px;
	width: 100%;
}
#header{
	padding: 0px;
	height: 36px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#logo{
	padding: 0px;
	clear: both;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 84px;
}

img.frontline{
	padding: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	border: none;
	
}

/*	##################################
   	NAVIGATION
	################################## */
#nav{
	font-family: "lucida sans unicode","lucida grande",sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	z-index: 120;
	position: relative;
}

#nav ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#nav li{
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

img.alloy{
	border: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

a.nav{
	color: #393939;
	text-decoration: none;	

}
a.nav:hover{
	color: #FFFFFF;
	text-decoration: none;
}

a.navselect{
	color: #FFFFFF;
	text-decoration: none;

}

a.navselect:hover{
	color: #FFFFFF;
	text-decoration: none;
}

/*	##################################
   	MAIN BODY
	################################## */
	
#mainbodywrapper{
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/site/body_background.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 36px;
	padding-left: 0px;
}

#mainbody{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	padding: 0px;
	clear: both;
}
/*	##################################
   	FOOTER
	################################## */
#footerwrapper{
	clear: both;
	width: 100%;
	background-image: url(../images/footer/footer_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	
}
.footerText{
	font-size:90%;
	display: block;
	width: 960px;
	line-height: 16px;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

.footermenuText{
	font-size:90%;	
}

#footeraddress{
	text-align: center;
	margin: 0px;
	clear: both;
	height: 20px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerlinks{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5385AA;
}

#footerlinks ul{
	width:500px;
	list-style-type: none;
}

#footerlinks li{
	float:left;

}

#footerlinks ul ul{
	width:469px;
	list-style-type: none;
}

#footerlinks li li{
	width:224px;
	float:left;
}

.newsleft{
	padding-right:20px;
	margin:0px;
}

.newsRight{
	padding:0px;
	margin:0px;
}

#footerlinks h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;
	display: block;
	float: left;
	width: 214px;
}

#footerlinks h2{

}
#footerlinks h3{

}

#footerlinks h4{
	font-family: verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0.4pt;
	line-height: 20px;
}
#footerlinks p{
	padding: 0px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.date{
	background-color: #ccdc32;
	width:65px;
	line-height: 28px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 12px;
	display: inline;
	float:left;
	margin-top: 6px;
}
.footerclient{
	width:450px;
	background-image: url(../images/footer/footer_section_back.gif);
	background-repeat: repeat-x;
	background-position: left 12px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

.footernetwork{
	width:450px;
	margin:0px;
	background-image: url(../images/footer/footer_section_back.gif);
	background-repeat: repeat-x;
	background-position: left 12px;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.footernews{
	width:469px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(../images/footer/footer_news_back.gif);
	background-repeat: no-repeat;
	background-position: center 6px;
}
.footercopy{
	font-family: verdana,sans-serif;
	font-size: 1em;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0.4pt;
	width: 212px;
	display: block;
}

.footerleft{
	width:214px;
	float:left;
	display:block;
}

.footerpics{
	height: 83px;
	width: 216px;
	overflow: hidden;
	float: right;
	border: 4px solid #ccdc32;
	margin-top: 24px;
}


img.bottomlogo{
	padding: 0px;
	margin-top: -36px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	border: none;
	clear:right;
	
}
img.alloyfooter{
	margin-top:-12px;
	}
/*	##################################
   	CAROUSEL
	################################## */

#carousel{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#fade{
	padding: 0px;
	height: 246px;
	width: 960px;
	margin-top: -80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

#sliders{
	position: relative;
	padding: 0px;
	height: 414px;
	width: 600px;
	margin-top: -350px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	z-index:10;
}
#output{
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	text-transform: uppercase;
	float: right;
	position:relative;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	text-decoration: none;
	z-index: 11;
	text-align: right;
	width: 960px;
	margin-top: -76px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*	##################################
   	HOMEPAGE
	################################## */
	
#homeleft{
	float: left;
	width: 469px;
	position: relative;
	margin-top: -168px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	z-index: 22;
}

#homeright{
	float: right;
	width: 469px;
	position: relative;
	margin-top: -16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 100;
}

#homenews{
	width: 469px;
	float:right;
	z-index: 19;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/home/home_news_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#homenews ul{
	list-style-type: none;
	display:block;
	width: 460px;
	margin-top:8px;
	margin-left:10px;
	
}

#homenews li.left{
	width:208px;
	float:left;
	height: 90px;
	padding-right: 18px;
}

#homenews li.right{
	width:220px;
	float:left;
	padding-left:0px;
	height: 90px;
}

#homenews h2{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#homenews h3{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	font-style: normal;
	line-height: 13px;
	padding-right: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-bottom: 6px;
}
#homenews p{
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	line-height: 94%;
	text-align: left;
}
#homenews a{
	text-transform: uppercase;
	color: #629CC8;
	text-decoration: none;
	padding: 4px;
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#homenews a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B2B2B2;
}

#homenewsnew{
	width: 449px;
	float:right;
	z-index: 19;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/home/home_news_backnew.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#homenewsnew h2{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#homenewsnew h3{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	font-style: normal;
	line-height: 13px;
	padding-right: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-bottom: 6px;
}
#homenewsnew h3.red{
	color:#900;
}
#homenewsnew p{
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	line-height: 94%;
	text-align: left;
}
#homenewsnew a{
	text-transform: uppercase;
	color: #629CC8;
	text-decoration: none;
	padding: 4px;
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
#homenewsnew a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B2B2B2;
}

#homegallery{
	width: 469px;
	float:right;
	z-index: 18;
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homegallery ul{
	list-style-type: none;
	display:block;
	width: 469px;
	background-image: url(../images/home/home_gallery_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0px;
}

#homegallery li.lights{
	width:161px;
	float:left;

}

#homegallery li.pharm{
	width:153px;
	float:left;
}

#homegallery li.hlc{
	width:153px;
	float:left;
}
#homegallery a{
	text-decoration:none;
}

#homegallery a:hover{
	text-decoration:none;
}
#homegallery img{
	clear:right;
	border-style: none;
}
.homegalleryLeft{
	float: left;
	margin-right: 20px;
}
#homegallery p{
	font-family: verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.6pt;
	word-spacing: 0pt;
	line-height: 1.2;
	padding-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	display:block;
	text-align: center;
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.subpadding{
	padding-top: 0px;
	padding-bottom: 15px;
	}
#homesubleft{
	float: left;
	width: 469px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#homesubleft h3{
	font-family: "lucida sans unicode","lucida grande",sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: justify;
	letter-spacing: 0pt;
	word-spacing: 0pt;

}

#homesubleft ul{
	padding: 0px;
	list-style-type: none;
	margin-top: -16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homesubleft li{
	padding-left: 24px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	display: block;
	height: 32px;
	background-image: url(../images/site/check.gif);
	background-repeat: no-repeat;
	background-position: left -4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.homelist{
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	text-align: left;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	line-height: 1.5em;
	font-weight: bold;
	padding-right: 30px;
	}

#homesubright{
	float: right;
	width: 461px;
	position: relative;
	padding-top: 32px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin: 0px;
}
#homesubright h3{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: none;
	text-align: justify;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	font-style: italic;
	line-height: 1.8em;
}
.homeproductbutton{
	background-color: #CDCDCD;
	padding-bottom: 6px;	
}

.rightquote{
	background-image: url(../images/site/rightquote.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.rightquote:first-letter{
	background-image: url(../images/site/leftquote.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	height: 45px;
	display:block;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.quote{
	text-align: right;
	padding-top:12px;
	padding-right:24px;
}

#homesubright ul{
	padding: 0px;
	list-style-type: none;
	margin-top: -16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homesubright li{
	padding-left: 24px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	display: block;
	height: 32px;
	background-image: url(../images/site/check.gif);
	background-repeat: no-repeat;
	background-position: left -4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}
.homeIcon{
	height: 54px;
	width: 120px;
	padding-right: 174px;
	padding-left: 174px;
	background-image: url(../images/site/sepbar.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 8px;
	margin-bottom: 8px;
}

/*	##################################
   	PRODUCT SLIDER
	################################## */

#page-wrap{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	z-index: 20;
	top: 0px;
}

.slider-wrap{
	width: 960px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}			

.stripViewer{ position: relative; overflow: hidden; width: 960px; }
.stripViewer .panelContainer{ position: relative; }
.stripViewer .panelContainer .panel{ float: left; position: relative; width: 960px; }
.stripNavL, .stripNavR, .stripNav{ display: none; }

.panel {
	margin-bottom: 26px;
}

.cross-link{
	position: relative;
}
#productStartImage{
	width:305px;
	float:right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 21;
}
.productImage{
	width:305px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	z-index: 20;
}
.productGallery{
	width:163px;
	float:right;
	padding: 0px;
	height: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.productGallery h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 6px;
	padding-top: 56px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #629cc8;
	margin-bottom: 0px;
	margin-left: 18px;
}

.productGallery p{
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


.productGallery ul{
	list-style-type: none;
	position: relative;
	display: block;
	height: 80px;
	width: 163px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.productGallery li{
	display: block;
	float: left;
	width:163px;
	padding-bottom:10px;
}

.productGallery li a{
	border: 4px solid #629cc8;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 137px;
	position: relative;
	display: block;
}
.productGallery li a:hover{
	border: 4px solid #ccdc32;
}
.productGallery  li.left {
	}
#productStartDesc{
	width:650px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#productStartDesc h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;

}

#productStartDesc p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	line-height: 2.2em;
	margin-bottom: 24px;
	font-weight: normal;
	padding-right: 22px;
	text-align: left;
}


.productDesc{
	width:469px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.productDesc h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;

}

.productDesc p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	line-height: 2.2em;
	margin-bottom: 24px;
	font-weight: normal;
	padding-right: 22px;
	text-align: left;
}

.productDesc ul{
	list-style-type: none;
	padding-left: 25px;
	margin-top: -8px;
}

.productDesc li{
	font-family: verdana, sans-serif;
	font-size: 1em;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	line-height: 1.4em;
	margin-bottom: 2.5em;
	font-weight: bold;
	width:380px;
	float:left;
	background-image: url(../images/site/check.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
	font-style: italic;
}

#selectorswrapper{
	padding: 0px;
	clear: both;
	width: 100%;
	background-image: url(../images/products/selectors/selector_back.gif);
	background-repeat: no-repeat;
	background-position: center 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#selectorswrappertest{
	padding: 0px;
	width: 316px;
	background-image: url(../images/products/selectors/selector_back.gif);
	background-repeat: no-repeat;
	background-position: center 12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: fixed;
	z-index: 100;
	top: 113px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}


#selectors{
	padding: 0px;
	clear: both;
	width: 316px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 72px;
	position: relative;
	z-index: 40;
}

#selectors a{
	float: left;
	padding: 0px;
	width: 51px;
	margin-top: -58px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#selectors a.left{
	margin-left:12px;
}
/*	##################################
   	CONTENT COLUMNS
	################################## */
#contentLeft{
	float: left;
	width: 236px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}

#contentLeft p{
	text-align: left;
	padding-right: 0px;
	letter-spacing: -0.02pt;
}

#contentLeft h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;
}

#contentLeft h2{
	font-family: verdana, sans-serif;
	font-size: 4em;
	font-weight: bold;
	font-style: italic;
	letter-spacing: -0.4pt;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	line-height: 1em;
}
#contentLeft h3{
	font-family: verdana, sans-serif;
	font-size: 1.6em;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	line-height: 2em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	padding-left: 0px;
	padding-right: 12px;
	padding-top: 4px;
}

#contentLeft h4{
	font-family: verdana, sans-serif;
	font-size: 1.4em;
	letter-spacing: 0.2pt;
	word-spacing: 0.2pt;
	line-height: 2em;
	font-weight: normal;
	letter-spacing: -0.2pt;
	padding-left: 0px;
	padding-right: 12px;
	padding-top: 4px;
}


a.email{
	text-decoration: none;
}
a.email:hover{
	color: #629CC8;
	text-decoration: none;
}

#contentRight{
	padding: 0px;
	float: right;
	width: 704px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentRight ul{
	list-style-type: none;
	margin-top: -10px;
}

#contentRight li{
	float: left;
	height: 122px;
	width: 176px;
}

#contentRightContact{
	padding: 0px;
	float: right;
	width: 704px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 500px;
}

#contentRightContact h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;
}
#contentRightContact h2{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	margin-top: 60px;
	margin-bottom: 12px;
}


#contentRightContact p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	line-height: 2.2em;
	margin-bottom: 24px;
	font-weight: normal;
	padding-right: 22px;
	text-align: left;
}

#contentRightContact ul{
	list-style-type: none;
	margin-top: -12px;
}

#contentRightContact li{
	padding: 0px;
	float: left;
	width: 342px;
}

#contentRightContact  li.left {
margin-right:20px;
	}


li.client{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	padding-bottom: 4px;
}
	
	
	
#contentRightSpecs{
	padding: 0px;
	float: right;
	width: 704px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 500px;
}

#contentRightSpecs h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-top: 16px;
}
#contentRightSpecs h2{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	margin-top: 60px;
	margin-bottom: 12px;
}


#contentRightSpecs p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	line-height: 2.2em;
	margin-bottom: 24px;
	font-weight: normal;
	padding-right: 22px;
	text-align: left;
	margin-left: 18px;
}

#contentRightSpecs ul{
	list-style-type: none;
	margin-top: -12px;
}

#contentRightSpecs li{
	padding: 0px;
	float: left;
	width: 704px;
}

#contentRightContact  li.left {
margin-right:20px;
	}
	
	
#contentRightNews{
	padding: 0px;
	float: right;
	width: 704px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contentRightNews h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	padding-bottom: 12px;
	padding-top: 16px;
}
#contentRightNews h2{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	margin-top: 25px;
	margin-bottom: 0px;
}
#contentRightNews h3{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: -0.2pt;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	margin-top: 0px;
	margin-bottom: 12px;
}


#contentRightNews p{
	font-family: verdana,sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	line-height: 2em;
	margin-bottom: 16px;
	font-weight: normal;
	padding-right: 22px;
	text-align: left;
	margin-left: 0px;
}

#contentRightNews ul{
	list-style-type: none;
	margin-top: -12px;
}

#contentRightNews li{
	padding: 0px;
	float: left;
	width: 704px;
}


/*	##################################
   	CLASSES
	################################## */
.blue{
	color: #629CC8;
}
.green{
	color: #ccdc32;

}
.ltgrey{
	color: #6A747C;

}
.white{
	color:#FFFFFF;
	}

.pics {
	height: 414px;
	width: 600px;
	padding:0;
	margin:0;
	overflow: hidden;
	float: right;
}
.slidertext{
	font-size: 80%;
	font-weight: bold;
}
.network{
	margin-bottom: 20px;
}

.pdf{
	background-image: url(../images/site/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	display: block;
	padding-top: 3px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 44px;
	margin: 0px;
}

.fullgreensep{
	width:960px;
	height:1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccdc32;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	}

.homeheader{
	font-family: verdana, sans-serif;
	font-size: 5em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	position: relative;
	line-height: 1em;
	z-index: 15;
	margin-bottom: 12px;
}

.homeheader span{
	font-family: verdana, sans-serif;
	font-size: 54%;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	line-height: 1.5em;
}

.hometeaser{
	font-family: verdana, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	z-index: 16;
	margin-bottom: 16px;
	padding-top: 6px;
}
.hometeaser span{
	font-family: verdana, sans-serif;
	font-size: 150%;
	line-height: 1.4em;
}
.homecopy{
	padding-right:12px;
}

.subheader{
	font-size:160%;
	line-height: 100%;
}
.productheader{
	font-size:140%;
	}
