/* Reset CSS */
* {margin:0;padding:0;} 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%; vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0; margin: 0; padding: 0; vertical-align: top;}
tr, th, td {margin: 0; padding: 0;}

/* Misc */
html, body {height: 100%;}
body {font: 85% 'Arial','Helmet','Freesans',sans-serif; color: #605d5a; height: 100%; text-align: center; background: #fff; margin:0; padding:0;}
body.home {background: #fff url(images/bg_home.jpg) repeat-x 50% 0;}
body.inner {background: #fff url(images/bg_inner.jpg) repeat-x 50% 0;}
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;}/* Opera Fix */

small {font-size: 85%; padding: 5px 0 10px 0; display: inline-block; text-transform: uppercase;}
small, small a, small a:hover, .postmetadata {color: #f00;}
p {margin: 0 0 12px 0; padding: 0; line-height: 130%;}
span.rule {display: block; height: 1px; background: #ff0; clear: both;}

code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:0.9em;letter-spacing:.07em;cursor:help;}

.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}

.hide, img.avatar {display: none;}

acronym,abbr{border-bottom:1px dashed #999;}
blockquote cite{display:block;margin:5px 0 0;}
.screen-reader-text{position:absolute;left:-1000em;}
.postmetadata,.clear{clear:both;}

img.centered, .aligncenter, .aligncenter, div.aligncenter {display:block; margin: 0 auto; text-align: center;}

.entry form,.center{text-align:center;}
.hidden,hr{display:none;}
.hilight, #content .hilight a {color: #c30;}

/* Non-Stadard Font Support */
@font-face {font-family: 'Arial Rounded MT Bold'; src: url("fonts/ARLRDBD.eot");}
@font-face {font-family: 'Arial Rounded MT Bold'; src: url("fonts/ARLRDBD.ttf");}

/* Links */
a, a:link, a:visited, a:hover, a:active {color: #e21706; text-decoration: none;}
.navigation a, .postmetadata a, div.postinfo, #content #postleft a {color:#e21706; text-transform: none;}

/* Caption */
.wp-caption{border:4px solid #fff;text-align:center;background-color:#fff; color: #000; padding-top:4px; margin: 20px 10px 10px 10px;}
.wp-caption img{border:1px solid #ccc;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:100%;line-height:150%;margin:0;padding: 4px 5px 2px 5px;}

/* Images */
p img{max-width:100%;padding:0;}

.alignright, .right {float:right; display: inline;}
.alignleft, .left {float:left; display: inline;}
a img{border:none;}
.entry ol li,#sidebar ul,#sidebar ul ol{margin:0;padding:0;}

/* Form Elements */
#searchform{text-align:left;margin:10px 0;padding:5px 0;}
#content form {border-top: 1px solid #f1edea; padding: 20px 0 0 0;}
select{width:150px;}
input[type=submit] {background: #f1edea; border: none; margin: 0 10px; padding: 10px 20px; /*text-transform: uppercase;*/ color: #605d5a; cursor: pointer; vertical-align: bottom; font-size: 120%;}
input.button, p.reply a {background: #f1edea; border: none; margin: 0 10px; padding: 10px 20px; /*text-transform: uppercase;*/ color: #605d5a; cursor: pointer; vertical-align: bottom; font-size: 120%;}
textarea, input[type=text] {border: 1px solid #f1edea; color: #605d5a;}
input.txtinput {border: 1px solid #f1edea; color: #605d5a; padding: 2px 5px;}
input[type=text] {padding: 2px 5px;}

form#subForm {padding: 0 0 60px 0;}
#sidebar label {display: none;}
#sidebar input.button {background: #f1edea; border: none; margin: 10px 0 0 0; padding: 5px; /*text-transform: uppercase;*/ color: #605d5a; cursor: pointer; vertical-align: bottom; font-size: 100%;}

span.block {clear: both; margin: 0 0 20px 0; display: block;}
span.block label {display: inline-block; width: 300px; padding: 0 20px 0 0; /*text-transform: uppercase;*/ vertical-align: middle;}
span.block p {display: inline-block; float: left;}
span.border {border-top: 1px solid #f1edea; padding: 20px 0 0 0;}


/* Headers */
h1, /*h2,*/ h4, h5, h6, /*#header ul,*/ #news div.left h3, #sidebar ul, #pods div.left h3, #pods div.left p.right, p.date {font-family: 'Arial Rounded MT Bold','Arial','Helmet','Freesans',sans-serif; letter-spacing: 0.05em;}
h1 {text-decoration: none; font-size: 160%; font-weight: normal; height: 100px; padding: 25px 0 0 0; /*text-transform: uppercase;*/ float: left;}
h2 {font-size: 300%; margin:0; padding: 30px 0 0 0; /*height: 75px;*/ font-weight: normal; /*text-transform: uppercase;*/ color: #e21706;}

#content h3 {font-size: 220%; margin: 30px 0 0 0; padding:0; color: #e21706; font-weight: normal; /*text-transform: uppercase;*/}
#content h3 + p {margin-top: 20px;}
#content h4, #content p.date {padding: 0; color: #2b2826; /*text-transform: uppercase;*/}
#content h4 {font-size: 130%;}
#content p.date {margin: -20px 0 0 0; font-size: 100%;}
#content h4 {margin: 20px 0;}
#content h3 + h4 {margin: 0 0 20px 0;}
#content h3 + h4 + p {margin-top: 0;}
#content h4 + p, #content h4 + ul {margin-top: -20px;}
#content h5 + h4 {margin-top: -15px;}
#content h5 {font-size: 110%; margin: 15px 0 2px 0; padding:0; /*text-transform: uppercase;*/}
#content h3 + h5 {margin: 0 0 20px 0;}
#content h5 a {color: #605d5a;}
#footinner h6, #sidebar h5 {color: #e21706; /*text-transform: uppercase;*/ padding: 0 0 5px 0;}
#sidebar h5 {margin: 0 0 -12px 0;}

/* Page */
#page {text-align: left; width: 900px; margin: 0 auto; overflow:hidden; padding-bottom: 80px;}
#container {min-height: 100%; margin: 0 auto;}

/* Header */
#header {color: #999491;}
#header div.right {background: url(images/tagline.png) no-repeat bottom right; height: 100px; width: 415px;}
#header p, #header form {float: left; margin: 30px 0 25px 20px;}
#header p {padding: 5px 0 0 40px; font-size: 85%; /*text-transform: uppercase;*/}
#header a {color: #999491; padding: 0 10px 0 0;}
#header p a:hover {color: #999491;}
#header form {padding: 0; float: right;}
#header input#s {color: #999491; background: url(images/input_search.png) no-repeat; width: 125px; height: 19px; margin: 0; padding: 6px 0 0 5px; border: none;}
#header input#searchsubmit {background: url(images/btn_search.png) no-repeat; width: 22px; height: 25px; margin: 0 0 0 -4px; padding: 0; text-indent: -9999px;}

#header ul {width: 900px; text-align: left; margin: 0 auto; padding: 9px 0 0 0; display: block; clear: both; font-size: 110%; text-shadow: 2px 2px 2px #000; font-weight: bold;}
#header li {display: inline-block; margin: 0 15px 0 0; padding: 0; height: 32px;}
#header li a {display: inline-block; padding: 7px 15px 0 15px; text-transform: uppercase; color: #f1edea; height: 25px;}
#header li:hover, #header li.active {background: url(images/li_header.jpg) no-repeat;}
#header li a:hover, #header li.active a {background: url(images/li_a_header.jpg) no-repeat right;}

/* Navigation */
.navigation {display: block; clear: both; text-align: center; margin: 20px 0 0 0; padding: 0; font-size: 100%; font-weight: bold; border-top: 1px solid #f1edea;}
.navigation .alignright a, .navigation .alignleft a {display: inline-block; padding: 10px 0 40px 0; color: #2b2826; /*text-transform: uppercase;*/ font-weight: bold;}

/* Home
#banner {margin: 58px 0 0 0; position: relative; height: 330px; overflow: hidden;}
#banner div.left {background: url(images/img_banner.png) no-repeat bottom right; padding: 0 5px 5px 0;}
#banner img {border: 1px solid #1c1b1a; background: url(images/img_banner.png) no-repeat bottom right;}
#banner div.right {width: 440px;}
#banner div.right h2 {height: auto; padding: 30px 0 10px 0;}
#banner div.right p {color: #f1edea; font-size: 130%;}
#banner div.right p.blurb {height: 160px; overflow: hidden;}

#featureFrame {height:320px;}
#featureFrame li {height:320px; overflow: hidden;}
#featureFrame .carousel_pages {position: absolute; top: 300px; right: 0; font-size: 110%;}
#featureFrame .carousel_pages a {background: url(images/a_banner.jpg) no-repeat; height: 22px; width: 18px; padding: 5px 0 0 9px; display: inline-block; color: #f1edea;}
#featureFrame .carousel_pages a.current, #featureFrame .carousel_pages a:hover {color: #e21706;}
#featureFrame .carousel_pages a.disabled {color: #b7b7b7;} */

/* Banner */
#banner {clear: both; height: 368px; padding: 60px 0 0 0;}
#banner #images {float: left; background: url(images/img_banner.png) no-repeat bottom right; padding: 0 5px 5px 0;}
#banner #images img {border: 1px solid #1c1b1a;}

#banner #blurbs {float: right; width: 440px; height: 260px; overflow: hidden; margin-top:-10px;}
#banner #blurbs ul {width: 1400px; height: 230px;}
#banner #blurbs li {display: inline-block; width: 440px; height: 230px; color: #f1edea; overflow: hidden}
#banner #blurbs h2 {font-size: 220%; margin:0; padding: 0 0 10px 0; font-weight: normal; color: #e21706;}
#banner #blurbs p {color: #f1edea; font-size: 120%;}
#banner #blurbs p.sml {color: #f1edea; font-size: 120%;}
#banner #blurbs p.vsml {color: #f1edea; font-size: 110%;}

#banner #blurbs .carousel_pages {margin: 0; float: right; text-shadow: 1px 1px 1px #000;}
#banner #blurbs .carousel_pages a {background: url(images/a_banner.jpg) no-repeat; height: 22px; width: 18px; margin: 0 0 0 4px; padding: 5px 0 0 9px; display: inline-block; color: #f1edea;}
#banner #blurbs .carousel_pages a:hover, #banner #blurbs .carousel_pages a.current, #banner #blurbs p a.active {color: #e21706;}
#banner #blurbs .carousel_pages a.disabled {color: #b7b7b7;}

#banner #vids { float: right; width: 440px; height: 90px; overflow: hidden; margin:20px 0 0; }
#banner #vids li { display: block; font-size: 80% }
#banner #vids li img, #banner #vids li span, #banner #vids li a { float:left; }
#banner #vids li img { width: 90px; height:60px; border: 1px solid white; margin-right: 8px; }
#banner #vids li p { color: #E21706; padding-bottom: 5px; }
#banner #vids li span { color: #f1edea; }
#banner #vids li.audit { float:left; width: 175px; } 
#banner #vids li.qms { float:right; width: 260px; }

/* News */
#news {overflow: hidden; height: 380px; clear: both;}
#news div.left {width: 700px; /*margin: 38px 0 0 0;*/ color: #f1edea;}
#news div.left h3 {color: #f1edea; font-size: 200%; padding: 0 0 7px 0; /*text-transform: uppercase;*/ background: url(images/bg_h3banner.png) repeat-x bottom;}
#news div.left div.newspost {height: 100px; overflow: hidden;}
#news div.left h4 {margin: 25px 0 0 0; /*text-transform: uppercase;*/ font: 110% 'Arial','Helmet','Freesans',sans-serif;}
#news div.left p {margin: 0 20px 5px 0;}
#news div.left p.date {/*text-transform: uppercase;*/ font-size: 80%;}
#news div.right {width: 150px; text-align: center; margin: 36px 0 0 0;}
#news div.right img {margin: 0 0 10px 0;}
div.homepost {padding: 0 0 10px 0;}

#pods {clear: both; padding: 46px 0 0 0; height: 250px;}
#pods div.left {width: 280px; height: 160px; overflow: hidden}
#pods div.left h3 {font-size: 140%; font-weight: normal; /*text-transform: uppercase;*/ padding: 0 0 5px 0;}
#pods div.one {padding: 0 14px 0 0; border-right: 1px solid #f1edea;}
#pods div.two {padding: 0 14px; border-left: 1px solid #fbf7f4; border-right: 1px solid #f1edea;}
#pods div.three {padding: 0 0 0 14px; border-left: 1px solid #fbf7f4;}
#pods div.left p.right {/*text-transform: uppercase;*/ font-weight: normal;}
#pods div.left p.right a {color: #605d5a;}

/* Sidebar */
#sidebar {width: 196px; padding: 33px 20px; color: #f1edea;}
#sidebar ul {padding: 0 0 20px 0;}
#sidebar li {padding: 0 0 15px 0; /*text-transform: uppercase;*/}
#sidebar li a {color: #f1edea;}
#sidebar li ul {margin: 0 0 0 10px; padding: 0;}
#sidebar li ul li {padding: 5px 0; text-transform: none; font-size: 90%;}
#sidebar li ul li a {color: #fff;}

/* Content */
#sidebar, #content {float: left; display: inline; overflow: hidden; text-align: left;}
#content {width: 624px; padding: 0 0 60px 30px}
#content img {border: 1px solid #dfdfdf; padding: 10px; display:inline;}
#content .unstyled img {border: 0px; padding: 0px;}
#content img.unstyled {border: 0px; padding: 0px;}
#content img.alignleft {margin: 0 10px 5px 0;}
#content img.alignright {margin: 0 0 5px 10px;}
#content blockquote {margin: 30px 0; background: #f1edea; padding: 20px 20px 8px 20px;}
#content blockquote strong {/*text-transform: uppercase;*/}
#content ul {margin: 10px 20px;}
#content li {background: url(images/bullet.png) no-repeat 0 7px; padding: 3px 0 3px 20px;}
#content p.error {font-size: 140%; margin: 20px 0;}
#content div.address {margin: 0 0 0 20px;}

/* Sidebar */
#content ul#sitemap_list {margin: 30px 0 0 0; padding: 0;}
#content ul#sitemap_list li {font-size: 140%; margin: 10px 0; padding:0 0 5px 0; color: #e21706; font-weight: normal; /*text-transform: uppercase;*/ background: none; border-bottom: 1px solid #f1edea;}
#content ul#sitemap_list li a {color: #e21706;}
#content ul#sitemap_list li ul {margin: 5px 0 10px 0; padding: 0 0 0 20px; border-top: 1px solid #f1edea;}
#content ul#sitemap_list li ul li {margin: 0; padding: 5px 0; /*text-transform: uppercase;*/ font-size: 80%; color: #2b2826; border: none;}
#content ul#sitemap_list li ul li a {color: #2b2826;}
#content ul#sitemap_list li ul li ul {margin: 0 0 0 20px; padding: 0; border: none;}
#content ul#sitemap_list li ul li ul li {background: url(images/bullet.png) no-repeat 0 7px; padding: 3px 0 3px 20px; font-size: 80%; text-transform: none;}
#content ul#sitemap_list li ul li ul li a {color: #e21706;}

/* Footer */
#footer {background: url(images/bg_footer.jpg); clear:both; position: relative; height: 80px; margin-top: -120px; padding: 20px 0; text-align: left; overflow: hidden; color: #f1edea; text-shadow: 1px 1px 1px #000;}
#footinner {margin: 0 auto; width: 900px;}
#footinner p {padding: 0; font-size: 90%;}
#footinner p.left {width: 240px;}
#footinner p.right {/*text-transform: uppercase;*/ line-height: 150%; width: 400px; text-align: right;}
#footinner a {color: #f1edea;}
#footinner a.underlined {text-decoration: underline;}
