/* template */
a {color:#6699cc;}
body {margin:0;padding:0;background:url(../images/bg.gif) repeat-y top center #2a3a5e;color:#7b7b7b;font-family:Arial, Helvetica, sans-serif;}
table {font-family:helvetica,arial,sans-serif;font-size:.9em;width:60%;}
table.wide {width:90%}
th{background:#e0ecfa;font-weight:bold;text-transform:uppercase;color:#56607b}
td {border-bottom:1px solid #e0ecfa;vertical-align:top}
blockquote {margin: 2em 1em 2em 1em;padding:0;font-size:1.3em;color:#999}

#page{width:950px;margin:auto}
#wrapper{}
#container{}
#content{background:url(../images/bg-fade.gif) repeat-x top left #fff;padding-top:20px;}
#content .inner {background:#fff;margin:0 20px;padding-bottom:40px;}
#nav {height:65px;background:#fff;position:relative;}
#logo, #logo a {float:left;display:block;width:200px;height:65px;background:url(../images/logo.gif) no-repeat;}
#logo a {text-indent:-10000px;}

#utility-navigation {width:250px;position:absolute;top:5px;right:20px;font-size:.9em}
#utility-navigation ul {list-style-type:none;float:right}
#utility-navigation ul li {float:left;padding-left:1.5em;display:inline;width:auto;}
#utility-navigation ul li a {width:auto;display:block;white-space:nowrap;font-weight:bold;color:#6699cc;font-style:italic;text-transform:lowercase;font-size:.88em}


#primary-navigation {float:left;width:750px;bottom:0;left:200px;position:absolute;}
#primary-navigation ul {position:absolute;bottom:5px;right:20px;list-style-type:none;float:right}
#primary-navigation ul li {float:left;padding-left:1.5em;display:inline;width:auto;}
#primary-navigation ul li a, .link {width:auto;display:block;white-space:nowrap;font-weight:bold;color:#6699cc;font-style:italic;text-transform:lowercase;font-size:.88em}
#search-widget {width:80px;}
#search-widget .text {display:block;border:0;background:#e1e1e1;padding:2px 7px 2px 7px;font-style:italic;font-family:Times;width:100%;font-size:1em}
#header {height:auto;line-height:0;}
#header #slideshow-wrapper {position:relative;width:950px;height:370px;overflow:hidden;}
#header #slideshow-wrapper #slideshow-nav {position:absolute;bottom:0;left:0;z-index:3;height:60px;}
#header #slideshow-wrapper #defaultImage {position:absolute;top:0;left:0;z-index:2;width:950px;height:370px;}
#header #slideshow-wrapper #slideshow {position:absolute;top:0;left:0;z-index:1;width:950px;height:370px;}
#header #slideshow-wrapper #slideshow img {width:950px;height:370px;}
#header #slideshow-wrapper #slideshow-nav ul {list-style-type:none;margin:0;padding:0;}
#header #slideshow-wrapper #slideshow-nav li {float:left;width:158px;line-height:1.5em;border-right:#dedede solid 1px;}
#header #slideshow-wrapper #slideshow-nav li.last {border:0;width:150px;} 
#header #slideshow-wrapper #slideshow-nav li a {display:block;padding:5px 0 12px 15px;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-style:italic;font-size:1.1em;}
#header #slideshow-wrapper #slideshow-nav li a:hover {color:#dedede;text-decoration:none;}

/* global */
h1, h2, h3, h4, h5 {color:#6699cc;font-family:Tahoma,Verdana}
h4, h5 {font-family:Arial, helvetica;}
h4 {color:#56607b}

.box {float:left;padding:20px 0 20px 0}
.box p {margin-right:1em}
.line-left {border-left:1px solid #b8b8b8;padding:0 13px .3em  20px;}
.thumb {border:15px solid #fff;margin:0 20px}
.case-thumb-box {border:12px solid #e0ecf8;}

.right {float:right;}
.left {float:left;}
.flair {color:#fff;background:#4a8ac8;padding:2px;}
/* home page */
#home-1 {width:50%}
#home-2 {width:25%}
#home-3 {width:25%}
#home-2 p,#home-3 p {font-size:.9em;line-height:1.3em}
#home-1 h2,#home-1 p {padding-left:20px;padding-right:20px}

/* landing page */
.box-above {padding-top:0;}
#landing-1 {
	width:25%;
	overflow: hidden;
}
#landing-2 {
	width:73%;
	overflow: hidden;	
}
#landing-2 .indent {margin:0 30px 0 30px;}
#landing-1 h3,#landing-1 h4,#landing-1 p {padding-left:20px;padding-right:20px}
#landing-1 p {font-size:.85em;font-style:italic;line-height:1.2em;}
#landing-1 a {font-size:.95em;display:inline;}
#landing-3 {width:28%;overflow:hidden}
#landing-3 h5 {padding-right:20px}
#landing-3 h5, #landing-4 h5 {padding-bottom:1em}
#landing-4 {width:70%;}
#landing-inside {margin-top:2em}

/* products nav */
#product-nav {padding:0 30px 3em 20px;}
#product-nav ul {list-style-type:none;}
#product-nav ul li {float:left;}
#product-nav ul li a {display:block;padding:0 2em 0 0;color:#003366;font-family:Tahoma,Verdana;font-size:.95em;}
#product-nav ul li a.active {color:#6699cc;}

/* products page */
#products-above {width:100%;padding:15px 0 0 0;margin-bottom:15px;}
#products-above-1 {width:48%}
#products-above-1 p {padding-top:0;}
#products-above-2 {width:50%}
#products-above-2 h5 {padding-left:20px;}
#products-1 {width:25%}
#products-2 {width:25%}
#products-3 {width:25%}
#products-4 {width:25%}
#products-1 p,#products-2 p,#products-3 p,#products-4 p {font-size:.9em;line-height:1.3em}
#products-above h2,#products-above p,
#products-1 h3,#products-1 p
 {padding-left:20px;padding-right:20px}

/* product page */
#product-1 {width:73%;padding-top:0;}
#product-2 {width:25%;padding-top:0;}
#product-1 p,#product-2 p {font-size:.9em;line-height:1.3em}
#products-above h2,#products-above p,
#product-1 h2,#product-1 p
 {padding-left:20px;padding-right:20px}
#product-2 h5 {margin:0 0 1em 0;}
#product-2 .line-left ul {margin-left:20px;}
#product-2 a {font-size:.8em;}
#product-1 table {margin:20px;}
#product-below {margin:0 20px;border-top:1px #666 solid;padding-top:1em;}
#product-below p {margin:0 20px 20px 0;}
#product-below-1,
#product-below-2,
#product-below-3
 {width:33%;}

/* cases page */
#cases-above {width:100%;background:#fff;}
#cases-above-1 {width:48%}
#cases-above-1 p {padding-top:0;}
#cases-above-2 {width:50%}
#cases-above-2 h5
 {
	padding:0 0 10px 20px;
}
#cases-above-2 .case-thumb-box
{margin-left:20px;}
#cases-1 {width:25%}
#cases-2 {width:25%}
#cases-3 {width:50%}
#cases-2 .line-left, #cases-3 .line-left {padding:0 13px .3em  12px;margin-left:8px;}
#cases-1 p,#cases-2 p,#cases-3 p {font-size:.9em;line-height:1.3em}
#cases-above h2,#cases-above p,
#cases-1 h3,#cases-1 p
{padding-left:20px;padding-right:20px}
#cases-1 .link {margin-left:20px;}

/* case page */
#case-1 {width:28%;}
#case-2 {width:47%;}
#case-3 {width:25%;}
#case-1 p,#case-3 p {font-size:.9em;line-height:1.3em}
#cases-above h2,#cases-above p,
#case-1 h2,#case-1 p
 {padding-left:20px;padding-right:20px}
#case-2 h2,#case-2 p{padding-right:20px;}
#case-3 h5 {margin:0 0 1em 0;}
#case-1 table {margin:20px;width:80%;}
.case-thumb-box {width:400px;background:#444;position:relative;}
.case-thumb-box h3 {float:left;padding:1em 50% 1em 1em;position:absolute;}
.case-thumb-box h3 a {color:#fff}
.case-thumb-box .case-thumb {float:right}
#case-below {margin:0 20px;border-top:1px #666 solid;padding-top:1em;}
#case-below p {margin:0 20px 20px 0;}
#case-below-1,
#case-below-2,
#case-below-3
 {width:33%;}

/* rebates box */
.rebate-list h3 {color:#7b7b7b;font-weight:bold;padding:10px 20px 0 20px}
/* contact box */
.contact-box {background:#c5d8ee;padding:1em;}
.contact-box td, .contact-box p {border:0;padding:0;margin:0;}
.contact-box td {padding-right:1em;}
.button {background:#4a8ac8;color:#fff;font-family:georgia,Times;font-size:13px;font-style:italic;padding:.5em;}
#message, #name, #email, #phone {margin-bottom:.5em;border:1px solid #999;font-size:10px}
#message {width:99%;height:50px;font-size:.9em}
/* footer */
#footer, #footer a {font-family:arial,helvetica;color:#6699cc;text-decoration:none;font-size:.9em;padding:.5em 0 2em 0}
.clear {clear:both}

/* lists */
#content ul {margin-left:40px;}
#product-nav ul {margin-left:0;}
.line-left ol {margin-left:20px;}

/* table forms   */

table.form {margin-left:20px;width:80%;border:1px #fff solid;border-top:0;border-left:0}
table.form td,
table.form th {padding:.3em;border:3px #fff solid; border-right:0;border-bottom:0; vertical-align:top}
table.form th {width:40%}
