/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:white;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body{font-family:Arial, Helvetica, sans-serif; font-size: x-small; padding:0px 0px 15px 0px; margin: 0px; background: #000;}
body{scrollbar-3dlight-color:#333333; scrollbar-arrow-color:#666666; scrollbar-base-color:#000000; scrollbar-darkshadow-color:#000000; scrollbar-face-color:#222222; scrollbar-highlight-color:#222222; scrollbar-shadow-color:#222222; }
.clear{clear: both;}
#siteWrapper{background: url(../images/bg.jpg) #000 center top no-repeat; width: 100%;}
#site{background: url(../images/bg.jpg) #000 -43px 0px no-repeat; width: 960px; margin: auto;}
#sitePadding{ padding: 0px 9px 0px 24px;}
#site, #bottomLinks, #footer{}
#siteLeft{float: left; width: 514px;}
#siteRight{float: right; width: 240px;}
#siteHeader{background: url(../images/header.gif) 0px 25px no-repeat; width: 514px; height: 100px;}
#siteHeader a{display: block; width: 514px; height: 100px;}
#siteHeader h2, #siteHeader h3, #siteHeader h1{display: none;}
#navigationArea{background: url(../images/nav-left.gif) no-repeat 250px 0px;padding-top: 10px; margin-bottom: 10px;}
#navLeft{float: left; width: 250px; color: #999; font-size: 1.1em; line-height: 1.8em;}
#navLeft p, #mainContent p{margin-bottom: 10px;}
#navLeft img{border: 1px solid #de5b2c; background: #000; padding: 3px;}
#navRight{float: right; width: 264px;}
#mainContent{color: #999; font-size: 1.2em; line-height: 1.8em;}
p.welcome{color: #fff; font-style: italic; background: url(../images/horizontal-line-dotted.gif) no-repeat; top left; padding-top: 10px;}
#affiliation{height: 400px; text-align: right; padding-right: 20px;}
#photoGallery{background: url(../images/photo-gallery-background.png) no-repeat; padding: 13px; font-size: 1.1em; line-height: 1.8em;}
#photoGallery h3{text-transform: uppercase; color: #de5b2c; letter-spacing: .4em; margin-bottom: 8px;}
#photoGallery ul{list-style: none; color: #fff;}
#photoGallery span{display: none;}
#photoGallery a{color: #fff; text-decoration: none;}
#photoGallery a:Hover{color: #de5b2c;}
#bottomLinks{background: url(../images/bottom-links-top.gif) no-repeat top center; margin: 10px auto; font-size: 11px; line-height: 1.8em; clear: both;}
.home #bottomLinksPadding{padding-top: 10px;}
.home #bottomLinks .moduleContent{height: 140px; overflow: auto;}
.home #bottomLinks h3{color: #de5b2c; letter-spacing: .4em; text-transform: uppercase; margin-bottom: 10px;}
.home #bottomLinks .column{float: left; width: 250px;}
.home #bottomLinks .firstColumn{margin-right: 100px;}
.home #bottomLinks .lastColumn{float: right;width: 210px;}
.home #bottomLinks ul{list-style: none; margin-bottom: 10px;}
.home #bottomLinks a{color: #999; text-decoration: none;}
.home #bottomLinks a:Hover{color: #fff;}
/*Bottom Links Inside*/
.inside #bottomLinks{background: none; margin: 0; font-size: 11px; line-height: 1.8em; clear: both;}
.inside #bottomLinksPadding{padding: 13px;}
.inside #bottomLinks .moduleContent{height: 140px; overflow: auto;}
.inside #bottomLinks h3{color: #de5b2c; letter-spacing: .4em; text-transform: uppercase; margin-bottom: 10px;}
.inside #bottomLinks a{color: #fff; text-decoration: none;}
.inside #bottomLinks a:Hover{color: #de5b2c;}

#footer{background: url(../images/footer-bg.jpg) no-repeat; margin-top: 30px; color: #fff; height: 34px; clear: both;}
#footerPadding{padding: 10px 0px;}
#footer a{color: #fff; text-decoration: none;}
#footer a:Hover{text-decoration: underline;}
#footer ul{float: left;}
#footer li{float: left; list-style: none; padding: 0px 5px;}
#footer p{float: right;}
#pageTitle{border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; padding: 8px 0px; margin-bottom: 20px;}
#mainContent #pageTitle h1{text-align: center;text-transform: uppercase; color: #fff; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; letter-spacing: .4em;}
.inside #mainContent ul, .inside #mainContent ol{padding-left: 20px;}
.inside #mainContent ul, .inside #mainContent ol, .inside #mainContent p, .inside #mainContent h2, .inside #mainContent h3, .inside #mainContent h4, .inside #mainContent h4, .inside #mainContent h6{margin-bottom: 15px;}
.inside #mainContent a{color: #de5b2c;}
.inside #mainContent a:Hover{color: #fff;}
.inside .formRow{margin-bottom: 10px;}
.inside .formRow span{float: left; width: 150px; text-align: right; margin-right: 10px;}
.inside .formRow .textInput, .inside .formRow textarea{width: 300px;background: #5d2750; border: 1px solid #be6fc8; color: #fff; padding: 2px 5px;}
.productRow .leftColumn{float: left; text-align: center;}
.productRow .leftColumn img{margin-right: 2px;}
.productRow .rightColumn{float: right; text-align: center;}
.productCluster{text-align: center; margin-bottom: 10px;}
.productCluster .threeRow img{margin: 0px 2px; width: 125px;}
.productCluster .row{margin-bottom: 4px;}
.inside #mainContent .productCluster h4{margin-bottom: 10px;}
.inside #mainContent .caseDescription{color: #fff; padding-top: 10px;}
.productRow .rightColumn img{margin-left: 2px;}
.productRow h4{font-weight: normal; margin-top: 5px;}
a {color: #de5b2c}
a:Hover {color: #fff}