/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}


/* = DEFAULT STYLES = */
body {text-align:center;margin:0;font-family:arial, sans-serif;font-size:12px;background: url(images/bg.jpg);}
/* DEFAULT - LINKS */
a {text-decoration:none;font-weight:regular;color:#c13435;}
a:hover {text-decoration:underline;}
/* DEFAULT - CLEARS */
.clear {clear:both;height:0;width:0;display: block;}
.clear-right {clear:right;height:0;width:0;}
.clear-left {clear:left;height:0;width:0;}


/* = PAGE = */
#page {min-width:1000px;margin:0 auto;}


/* = HEADER = */
#header {position:relative;height:150px;width:1000px;margin:0 auto;}
/* HEADER - LOGO */
#header #logo {position:absolute;top:0px;left:0;}
#header #logo:hover img {opacity:.7;}
/* HEADER - CALL TO ACTION */
#header #c2a {position:absolute;top:5px;right:0;text-align:right;font-size:24px;}
#header #c2a #address {font-size:14px;}
#header #c2a #number {font-weight:bold;margin-:0px;color:#1c2a93;line-height: 22px;}
#header #c2a #number span {color:#000;padding-right:5px;}

/* = NAVIGATION = */
#nav-container {min-width:1000px;margin:0 auto;background: url(images/nav-bg.png);border-bottom:6px solid #ea0607;}
#nav {padding:0;position:relative;z-index:50;width:1000px;margin:0 auto;}
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav ul li {float:left;position:relative;}
#nav ul li a, #nav ul:hover li.current a {display:block;font-size:20px;padding:10px 55px 10px 55px;border-right:1px solid #000;color:#ffffff;text-shadow:-1px -1px 0 #666666;}
#nav ul li a:hover, #nav ul li.current a, #nav ul:hover li.current:hover a, #nav > ul > li:hover > a {background:#ea0607;text-decoration:none;}
/* NAVIGATION - DROP-DOWN */
#nav ul ul {position:absolute;top:57px;left:0;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav > ul > li:hover > ul {visibility:visible;}
#nav ul ul li {float:none;}
#nav ul ul li a {float:none;padding:5px 15px;height:auto;line-height:normal;background:#232323;border:none;width:150px;text-align:left;padding:10px 25px 10px 25px;}
#nav ul ul li a.first {}
#nav ul ul li a:hover {background:#23901b;}
/* NAVIGATION - DROP-DOWN - TIER THREE */
#nav ul ul ul {position:absolute;top:0;left:100%;visibility:hidden;width:100%;height:auto;z-index:50;}
#nav ul ul > li:hover ul {visibility:visible;}
#nav ul ul ul li {float:none;}
#nav ul ul ul li a {float:none;height:auto;line-height:normal;}
#nav ul ul ul li a.first {}
#nav ul ul ul li a:hover {}


/* = BANNER = */
#banner-container {min-width:1000px;margin:0 auto;background: url(images/banner-bg.png); box-shadow: 0 0 15px #000;}
#banner {width:1000px;height:400px;margin:0 auto;}
#banner ul#slider {width:1000px;height:400px;list-style:none;}
#banner div.rhino-container, #banner div.rhino-container li.rhino-item {}

/* Feature */
#feature {height:250px;width:1000px;margin:0 auto;}
#feature div {display:block;float:left;width:331px;border-right:2px solid #eae2cf;height:250px;}
#feature div h3 {opacity:.9;background: url(images/nav-bg.png);border-bottom: 3px solid #ea0607;}
#feature div:hover {opacity:.7;}
#feature div.feature1 {background:url(images/feature/thermal-insulation.jpg) no-repeat;}
#feature div.feature2 {background:url(images/feature/fire-insulation.jpg) no-repeat;}
#feature div.feature3 {background:url(images/feature/sound-insulation.jpg) no-repeat;}

/* = CONTENT = */
#content {text-align:left;line-height:21px;font-size:14px;width:1000px;margin:0 auto;margin-bottom:30px;background: url(images/body-bg.png);}
#content ul {list-style-position: outside;padding:0 0 0 25px;margin:15px 0;}
/* CONTENT - HEADINGS */
h1 {font-size:26px;color:#c13435;border-bottom:1px solid #1c2a93;padding-bottom:3px; }
h1 span {font-size:18px;color:#000000;}
h2 {font-size:22px;color:#c13435;border-bottom:1px solid #1c2a93;}
h3 {font-size:18px;color:#ffffff;background:#ea0607;padding:10px 0px 10px 25px;text-transform:uppercase;}
h4 {}
h5 {}
.redheader{font-size:18px;color:#c13435; font-weight:bold;}

/* = PRIMARY = */
#primary {float:left;width:650px;margin:25px;}
#primary.full-width {width:950px;}
#primary p {margin:15px 0;}
#primary hr {height:1px;border:none;background:#CCC;}
/* PRIMARY - IMAGES */
#primary img.inline-left {border:1px solid #CCC;background:#FFF;padding:3px;float:left;margin:5px 15px 5px 0;}
#primary img.inline-right {border:1px solid #CCC;background:#FFF;padding:3px;float:right;margin:5px 0 5px 15px;}
/* PRIMARY - DUEL LISTS - two lists side by side */
div.dual-lists ul {float:left;width:40%;margin:0 1%;padding:0;}
img.sidebar-image {border:1px solid #CCC;background:#FFF;padding:3px;margin-top:10px; float:left; margin-left:20px;}
img.sidebar-image-transparent {margin-top:10px; float:left; margin-left:20px;}


/* = FORM ON REQ QUOTE PAGE= */
#primary.full-width #form1 {text-align:left;list-style-type:none;width:400px;margin:0 auto;margin-bottom:15px;color:#f00;}
/* FORM - LABEL */
#primary.full-width #form1 label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;font-size:12px;color:#000;}
/* FORM - INPUT FIELDS */
#primary.full-width #form1 input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
#primary.full-width #form1 input {}
#primary.full-width #form1 input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
#primary.full-width #form1 textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
#primary.full-width #form1 #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
#primary.full-width #form1 input[type="checkbox"] {border:none;}
#primary.full-width #form1 a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
#primary.full-width #form1 input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#FFF;text-transform:uppercase;text-shadow:1px 1px 0 #FFF;}
#primary.full-width #form1 input[type="submit"]:hover {background:#ededee;}
#primary.full-width #form1 input[type="submit"]:active {background:#FFC;}

/* = SIDEBAR = */
#sidebar {float:right;width:250px;margin:25px;background:#232323;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
/* SIDEBAR - FORM */
#sidebar form textarea {}
#sidebar form input[type="submit"] {}


/* = FORM = */
form {text-align:left;list-style-type:none;width:200px;margin:0 auto;margin-bottom:15px;color:#fff;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;font-size:12px;color:#ffffff;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#FFF;text-transform:uppercase;text-shadow:1px 1px 0 #FFF;}
form input[type="submit"]:hover {background:#ededee;}
form input[type="submit"]:active {background:#FFC;}



/* = FOOTER = */
#footer-container {min-width:1000px;margin:0 auto;background: url(images/nav-bg.png);border-bottom:0px solid #23901b;padding-top:10px;padding-bottom:10px;}
#footer {width:1000px;margin:0 auto;}
#footer #sitemap {float:left;text-align:left;}
#footer #contact-info {color:#fff;margin:15px 0; font-size:14px;}
#footer #contact-info a {color:#fff;margin:15px 0; font-size:14px;}
#footer #contact-info a:hover{color:#ccc;}
#footer #copyright {float:right;text-align:right;}
/* FOOTER - LINKS */
#footer a {color:#ffffff;font-size:11px;}
#footer a:hover {text-decoration:none;color:#bbbbbb;}
/* FOOTER - SITEMAP LINKS */
#footer ul {list-style-type:none;}
#footer ul li {float:left;margin:0 10px 0 0;}