﻿*{ margin:0px; padding:0px;}
body{ margin:20px 0px 0px 0px; padding:0px; font-family: "Candara", "Lucida Grande", sans-serif; font-size:14px; line-height:22px; color:#333; background:url(../../images/pixel_pattern.jpg) repeat; }
html> body {height:100%; margin:0; padding:0;background:url(../../images/pixel_pattern.jpg) repeat;}
td,div{Pfont-family:"Candara", "Lucida Grande", sans-serif; font-size:14px; line-height:25px;}
p{ margin:12px 0px; font-size:14px;}
a{ text-decoration:none; color:#b10067; cursor:pointer;}
img{border:none;}
ul li, ol li{ list-style-type:none;}
h1,h2,h3,h4,h5,h6{font-family:'Candara',Arial; font-style:normal; }
h1{color:#000000; margin:12px 0px; font-size:30px; }
h3{ font-size:18px; font-weight:bold;}
h3.index{color:#000000; margin:12px 0px; font-size:18px;}
h2{font-size:16px; margin:25px 0px 0px 0px; padding:0px; color:#000;}
h4{font-size:18px; margin:30px 0px 0px 0px; color:#000;}
h5{font-size:16px;color:#b10067; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h6{font-size:15px; color:#000; margin:25px 0px 10px 0px; font-weight:normal; width:100%; padding:0px 0px 10px 0px;border-bottom: 1px dashed #b40871; clear:both;}
.txtbold{font-size:17px; }
.txtpink{color:#b30870;}
.txtpinkbold{color:#b30870; font-weight:bold; font-size:12px;}
.bgstretcher {background: black;overflow: hidden;width: 100%;position: fixed !important;z-index: 1;}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
.bgstretcher UL, .bgstretcher UL LI {margin: 0;padding: 0;list-style: none;}
#page{ width:1003px; margin:auto; z-index:2; position:relative;}#header_wrapper, #banner_wrapper{ margin:auto; width:990px; padding-right:13px;}
.logo{float:left; width:189px; margin-top:15px;}
.navigation{ width:760px; margin:25px 0px 0px 0px; float:right; padding:0px;}
.navigation ul{ float:right; margin:0px; padding:0px;}
.navigation ul li{ display:inline;font-family:'Candara',Arial; font-size:14px; padding:0px 18px; color:#3e3e3e; font-weight:bold}
.navigation ul li:last-child{ display:inline;font-family:'Candara',Arial; font-size:14px; padding:0px 8px 0px 27px; font-weight:bold;}
.navigation ul li a{color:#3e3e3e;}
.navigation ul li a:hover{color:#ad1472;}
.pinkfont{font-family:'Candara',Arial; font-size:15px; color:#b40871; text-transform:uppercase; float:right; margin:0px 0px 5px 0px; width:100%; text-align:right; font-weight:bolder; font-style:italic;}
.pinkfontinner{font-family:'Candara',Arial; font-size:12px; color:#b40871;font-style:italic;}
.contactfont{ font-size:14px; color:#b40871; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold;}

.banner_container{ width:990px; margin:auto; clear:both;}
.banner_shadow{ background:url(../../images/banner_shadow.png) no-repeat; width:100%; margin-top:-5px; height:69px;}
.innerbanner_shadow{ background:url(../../images/inner_shadow.png) no-repeat; width:100%; margin-top:-10px; height:45px;}
#mainwrapper{ margin:auto; width:990px; padding:0px 13px 15px 0px;}
.contentpanel{ float:left; width:100%;}
.contentpanel_inner{ float:left; width:100%; margin:15px 0px 15px 0px;}
.home_container{ width:57%; float:left; line-height:26px; padding-bottom:10px;}
.sep_container{ float:left; background:url(../../images/sep.png) no-repeat center; height:260px; width:8%;}
.service_container{ float:left; width:35%; line-height:26px;}
.service_container a, .sidebar a{ text-decoration:underline; text-transform:uppercase; color:#b10067;}
.service_container a:hover, .sidebar a:hover{ background:#b10067; color:#ffffff; padding:2px 4px;text-decoration:none;}

.innercnt_container{ width:585px; float:left; padding:0px; background:url(../../images/line.png) repeat-y; background-position:right; padding-right:40px; margin-right:40px;}
.contactlft{width:345px;padding-right:40px; float:left;}
.contactrht p{margin:6px 0px;}
.contactrht{width:180px;padding-left:20px; float:left;}
.gmaps{width:600px;float:left; border:1px thin #999;}
.innercnt_container h1{ margin-bottom:25px;}
.sep_containerinner{ float:left; background:url(../../images/line.png) repeat-y; height:256px; width:3px; margin:0px 43px;}
.sidebar{ float:left; width:321px;}
.sidebar ul{ margin:10px 0px;}
.sidebar ul li{ background:url(../../images/arrow.gif) no-repeat 0px 19px; padding:10px 2px 5px 25px; font-size:14px; color:#333; font-family:'Candara',Arial; border-bottom:1px dashed #c089b8; width:80%;}
.sidebar ul li a{color:#575757; text-decoration:none; text-transform:none; }
.sidebar ul li ul{ margin:7px 0px; padding:0px;}
.sidebar ul li ul li{ background:url(../../images/arrow1.png) no-repeat 0px 16px; padding:7px 2px 5px 15px; font-size:14px; color:#575757; font-family:'Candara',Arial; width:90%; border:none;}
.sidebar ul li ul li a{color:#575757; text-decoration:none; text-transform:none; }
.bold{font-size:16px; color:#333;}


.pdtrange{float:left;width:321px; height:42px; margin-bottom:10px;}
.pdtrange a{background:url(../../images/pdt_range.jpg) no-repeat; width:321px; height:42px; float:left; outline:none;}
.pdtrange a:hover{background:url(../../images/pdt_rangehover.jpg) no-repeat;width:321px; height:42px;float:left;}


#quicklinks_wrapper{ width:100%;}
#quicklinks_wrapper ul li{ display:inline-block; font-family: 'Candara',Arial; font-weight:bold; text-transform:uppercase; font-size:16px; width:33%;  text-align:center; padding:8px 0px;/* text-shadow:0px 0px 1px #ffffff; -webkit-text-shadow:0px 0px 1px #ffffff; -moz-text-shadow:0px 0px 1px #ffffff;*/ height:24px; float:left; color:#fff;}
#quicklinks_wrapper ul li:hover{text-shadow:0px 0px 1px #444; -webkit-text-shadow:0px 0px 1px #444; -moz-text-shadow:0px 0px 1px #444;}
#quicklinks_wrapper ul li.skin-g{ background:url(../../images/greenbg.jpg) repeat-x; border-left:1px solid #1f866b; border-top:1px solid #1f866b;color:#fff; }
#quicklinks_wrapper ul li.skin-g:hover{color:#ffffff;}
#quicklinks_wrapper ul li.skin-r{ background:url(../../images/redbg.jpg) repeat-x; border-left:1px solid #d93730; border-top:1px solid #d93730; color:#fff;}
#quicklinks_wrapper ul li.skin-r:hover{color:#ffffff;}
#quicklinks_wrapper ul li.skin-y{ background:url(../../images/yellowbg.jpg) repeat-x; border-left:1px solid #dcdc39; border-top:1px solid #dcdc39;color:#fff;}
#quicklinks_wrapper ul li.skin-y:hover{color:#ffffff;}
.links_shadow{ background:url(../../images/links_shadow.png) no-repeat; width:100%; height:30px;clear:both;}

#client_wrapper{ width:100%; margin-top:10px;}
.brands{ width:48%; float:left; margin-right:2%;}
.brands ul, .association ul{background:#ffffff; border:1px solid #dfdfdf; padding:3px 10px;float:left;}
.brands ul li{ padding:15px 20px; display:inline-block; float:left;}

.association{ width:335px; float:left; margin-left:35%;float:left;}
.association ul li{ padding:10px 15px; display:inline-block;float:left;}

#footer_wrapper{ width:100%; clear:both; padding-top:15px;}
#footer_wrapper .lft{ font-size:10px; color:#707070;float:left;}
#footer_wrapper .lft a{ font-size:11px; padding:0px 5px; color:#707070; }
#footer_wrapper .lft a:hover{color:#136356;}
#footer_wrapper .lft a:first-child{ padding-left:0px;}
#footer_wrapper .rht{ float:right;font-size:10px; color:#707070;}
#footer_wrapper .rht a{ font-weight:bold;color:#707070; text-decoration:underline;}

.bannerlinks{ background:url(../../images/blinksbg.png) no-repeat; position:absolute; width:250px; height:208px; z-index:2000; margin-top:12px; right:0;}
.bannerlinks_inner{ background:url(../../images/pinkbg.png) repeat; position:absolute; width:250px; height:187px; z-index:2000; right:0; margin-right:13px;}
.bannerlinks ul, .bannerlinks_inner ul{ padding:15px 5px 15px 0px;}
.bannerlinks ul li, .bannerlinks_inner ul li{font-family: 'Candara',Arial; font-size:16px;text-transform:uppercase; color:#ffffff; background:url(../../images/bsep.png) no-repeat bottom center; padding:15px 0px 18px 20px;}
.bannerlinks ul li.last-child, .bannerlinks_inner ul li.last-child{ background:none;}
.bannerlinks ul li a, .bannerlinks_inner ul li a{color:#f5e6ed;}
.bannerlinks ul li a:hover, .bannerlinks_inner ul li a:hover{color:#f8fe37;}
ul.innerlist{margin:10px 0px; padding:0px; }
ul.innerlist li{background:url(../../images/arrow.png) no-repeat 0px 8px; padding-left:20px;}
ul.sitemap li{ background:url(../../images/arrow.png) no-repeat 0px 8px; padding:0px 0px 0px 25px;}
ul.sitemap li a{color:#575757;}
ul.sitemap li a:hover{color:#b10067;}
ul.sitemap li ul{ padding:5px 0px; margin:0px;}
ul.sitemap li ul li{ background:url(../../images/arrow1.png) no-repeat 0px 10px; padding:0px 0px 4px 16px; font-weight:normal;}
ul.innerpagelist{margin:15px 0px; padding:0px; float:left;}
ul.innerpagelist li{ padding:5px 0px; list-style-type:none;color:#333;}
ul.innerpagelistfirst{margin:15px 0px 15px 85px; padding:0px; float:left;}
ul.innerpagelistfirst li{ padding:5px 0px; list-style-type:none;color:#333;}

form#feedback {	background: #f6f6f6;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;	border-radius: 5px;	counter-reset: fieldsets;padding: 20px;	font-family:'Candara',Arial; }
form#feedback fieldset {border: none;margin-bottom: 10px;}
form#feedback fieldset:last-of-type {margin-bottom: 0;}
form#feedback legend {color: #384313;font-size: 12px;font-family:'Candara',Arial;font-weight: bold;padding-bottom: 10px;text-shadow: 0 1px 1px #c0d576;}
form#feedback > fieldset > legend:before {content: "Step " counter(fieldsets) ": ";counter-increment: fieldsets;}
form#feedback fieldset fieldset legend {color: #111111;font-size: 12px;	font-weight: normal;padding-bottom: 0;}
form#feedback ol li {border-color: #e5e6e3;border-color: rgba(255,255,255,.6);	
				line-height: 30px;list-style: none;	padding: 5px 10px;	margin-bottom: 2px;}
form#feedback ol ol li {background: 9cbc2c;border: none;float: left;}
form#feedback label {float: left;font-size: 13px;width: 150px; color:#000;}
form#feedback fieldset fieldset label {background:9cbc2c no-repeat left 50%;line-height: 20px;padding: 0 0 0 30px;width: auto;				}
form#feedback fieldset fieldset label:hover {cursor: pointer;}
form#feedback textarea {background:#dcf3ee;outline: none;	padding: 5px;width: 250px; border:1px solid #ffffff;}
form#feedback input:not([type=submit]):focus,
form#feedback textarea:focus {background:#fad3eb;}
form#feedback input {background:#dcf3ee;border:1px solid #ffffff;outline: none;	padding: 5px;width: 250px;}
form#feedback input:not([type=submit]):focus,
form#feedback textarea:focus {background:#fad3eb;}
form#feedback button {background:#b30870;border: none;	color: #ffffff;display: block;letter-spacing: 1px;	padding:3px 5px;				text-shadow: 0 1px 1px #000000; font-family:'Candara', arial; font-size:15px;}
form#feedback button:hover {background: #546a94;cursor: pointer;}
label.error {color: red;font-size: 11px;font-weight: bold;float:right;}
form#feedback label.error {color: #cf0101;font-size: 11px;text-align: left;clear:both;paddin-left:50px;position:absolute;}

.pdt_rangecontainer{width:290px; float:left;}
.pdt_rangemaincnt{float:left; margin:0px; border-bottom:1px dashed #CCC; padding:0px 0px 10px 0px; clear:both; width: 100%;}
.pdt_rangemaincnt h4{margin:15px 0px 10px 0px; padding:0px;}
.pdt_rangemaincnt ul{margin:10px 0px; padding:0px; }
.pdt_rangemaincnt ul li{background:url(../../images/arrow.png) no-repeat 0px 8px; padding-left:20px; font-size:16px; color:#004f2e;}

.home-videos li
{
	width:280px;
	float:left;
}
