* {margin:0;padding:0;border:0;}
body {background-color:#093959;font:normal 11px verdana;padding:0 20px;}
p {margin-bottom:10px;line-height:20px;}
p.frontPageIntroText {margin-bottom:0;line-height:20px;}
p.frontPageCatchLine {font-size:12px;margin-bottom:0;line-height:25px;color: #337ACC;}
/*
h1 {font-size:35px;margin:0 0 10px 10px;border-bottom: solid 12px #093959;width:67%;}
*/
h1 {font-size:32px;margin-left:10px;}

h2 {font-size:14px;margin:-10px 0 10px 10px;}
h2.tagline {font-size:20px;margin:10px 10px;}

h2.headline {font-size:20px;margin:-10px 0 10px 10px;}
h3 {font-size:28px;margin:0 0 10px 10px;border-bottom: solid 12px #093959;width:65%;}
ul {margin-left:30px;}
ul li {list-style:square;margin:7px 0;}
ol {margin-left:30px;}
ol li {list-style:decimal;margin:7px 0;}
ol li ul li {list-style:square;margin:7px 0;}
a {color:#006699;font-weight:bold;}
hr {border:solid 1px #EEE;}
#container {text-align: left;margin: 10px auto;padding: 0px;border:0;width: 100%;min-width:800px;background-color:#fff;}
/* #header {margin: 0 0 8px 0;padding-top:10px;border-bottom:solid 1px #093959;height:65px;} */
#header {margin: 0 0 28px 0;padding-top:10px;border-bottom:solid 1px #093959;height:103px;}
#searchBar {position:absolute;left:800px;top:25px;display:none;}
#search {border:solid 1px #ccc;}
.tabbedProper {margin-left:7px;}

#layout-left {float: left;width: 160px;}
#layout-right {margin: 0;float: left;width:79.5%;padding-left:4px;height: 1% /* Holly hack for Peekaboo Bug */}
#footer {clear: both;text-align: center;padding:20px;}

#latest-news-frontPage {position:relative;left:250px;top:-85px;width:600px;padding:5px 0;height:72px;background-color:##337acc;}
#latest-news-frontPage p {margin-bottom:20px;line-height:normal;}
/* #top-menu {position:relative;left:160px;top:-10px;background-image:url('../images/brushed-steel.gif');width:630px;height:25px;}  */


/*  #top-menu {position:relative;left:160px;top:-83px;background-image:url('../images/brushed-steel.gif');width:630px;height:25px;} */

#top-menu {position:absolute;left:220px;top:100px;background-image:url('../images/brushed-steel.gif');width:580px;height:25px;}
#top-menu ul {list-style:none;display:inline;position:relative;top:5px;margin:0 auto;}
#top-menu ul li {list-style:none;display:inline;margin:0 15px;}
#top-menu ul li a{color:#000;font-weight:bold;text-decoration:none;font-variant:small-caps;letter-spacing:1px;}
#top-menu ul li a:hover{font-weight:bold;text-decoration:underline;font-variant:small-caps;letter-spacing:1px;}




#top-menuFRONT {position:relative;left:160px;top:-3px;background-image:url('../images/brushed-steel.gif');width:630px;height:25px;}

#top-menuFRONT ul {list-style:none;display:inline;position:relative;top:5px;margin:0 auto;}
#top-menuFRONT ul li {list-style:none;display:inline;margin:0 15px;}
#top-menuFRONT ul li a{color:#000;font-weight:bold;text-decoration:none;font-variant:small-caps;letter-spacing:1px;}
#top-menuFRONT ul li a:hover{font-weight:bold;text-decoration:underline;font-variant:small-caps;letter-spacing:1px;}








#footer-menu ul {list-style:none;display:inline;position:relative;top:5px;margin:0 auto;}
#footer-menu ul li {list-style:none;display:inline;margin:0 15px;}
#footer-menu ul li a{color:#093959;font-weight:bold;text-decoration:none;font-variant:small-caps;letter-spacing:1px;}
.copyright {margin:30px 15px;}
/* .frontPageImage {float:right;margin: 35px;} */
 






#intro-text {width:100%;clear:right;overflow:auto;min-height:500px;}
#quicklinks {width:160px;overflow:auto;padding:15px 0 0 0;}
.quicklinks-header {width:160px;padding:10px 0 0 0;}
.quicklinks-header h2 {border-bottom:dotted 1px #999;}
ul.quickLinks-Links {margin-left:10px;}
ul.quickLinks-Links ul {margin-left:10px;}
ul.quickLinks-Links li {list-style:none;background:url(../images/arrow.png) left top no-repeat;padding:0 0 0 20px;}
ul.quickLinks-Links li ul {margin:0;}

/* .frontPageImage {float:right;margin: 35px;} */
#rotating-container {  
    height:  213px;  
    width:   186px;  
    padding: 0;  
    margin:  35px;  
	float:right;
} 
 
#rotating-container img {   
     
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 


#frontPage-productNav {width:350px;height:550px;float:right;padding:18px 0 0 0;}
#frontPage-productNavHOLDER {position:absolute;z-index:200;width:350px;}
.productItem {float:left;display:inline;width:320px;margin:5px;text-align:center;}
.productItem img {margin-bottom:10px;}
.productItem p {text-align:left;line-height:normal;}




ul.sitemap {margin-left:20px;}
ul.sitemap ul {margin-left:20px;}
ul.sitemap li {margin:10px 0;}




#contact-Container {position:relative;display:block;}
#contact-form {float:left;width:65%;padding:0px;border-right:solid 1px #093959;}
#contact-info {float:left;width:25%;padding:0px;padding-left:10px;}
input {border:solid 1px #D6D6D6;}
textarea {border:solid 1px #D6D6D6;}
select {border:solid 1px #D6D6D6;}

form.datumcontact label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.datumcontact ol {margin: 0;padding: 0;}
form.datumcontact li {list-style: none; padding: 5px;margin: 0;}
form.datumcontact label {width: 120px;}

.loginForm {margin:10px 12px;display:none;}
.loginForm h2 {border-bottom:dotted 1px #999;margin-left:0;}


.productNavigation {width:95%;padding:10px;margin:0 0 30px 10px;}



/* ThrashBox */

.sidebox {
	margin: 0 auto; /* center for now */
	background: url('../images/thrash/sbbody-r.gif') no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url('../images/thrash/sbhead-r.gif') no-repeat top right;
	margin:0;
	margin-top:-13px;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url('../images/thrash/sbhead-l.gif') no-repeat top left;
	margin: 0;
	padding: 22px 0px 5px;
	color: white; 
	font-weight: bold; 
	font-size: .8em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

.boxhead h3 {
	background: url('../images/thrash/sbhead-l.gif') no-repeat top left;
	margin: 0;
	padding: 22px 0px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}


.boxbody {
	background: url('../images/thrash/sbbody-l.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 5px;
}

.boxbody p {margin-bottom:40px;}

.productItem .boxbody {padding-left:20px;padding-right:10px;font-size:10px;}

.boxbody p {margin-bottom:25px;}

/* ThrashBox End */


/* Rounded Container */
.curvy {position:relative; width:250px; background:#9caf9c; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#093959; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#fff; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}

/* Rounded Container End */






/* Rounded Inpage Container */
.curvyInpage {position:relative; width:98%; background:#EFEFEF; color:#000; margin:2em auto;}
.cItl, .cIbl, .cItr, .cIbr {position:absolute; width:20px; height:20px; color:#EFEFEF; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
.cItl {top:0; left:0;}
.cIbl {bottom:0; left:0;}
.cItr {top:0; right:0;}
.cIbr {bottom:0; right:0;}
.curvyInpage em b {position:absolute; font-size:150px; font-family:arial; color:#EFEFEF; line-height:40px; font-weight:normal;}
.cItl b {left:-8px;}
.cItr b {left:-25px;}
.cIbl b {left:-8px; top:-17px;}
.cIbr b {left:-25px; top:-17px;}
.curvyInpage p {position:relative; z-index:100; padding:5px 10px;}

/* Rounded Container End */



/* Rounded Topleft Container */
.curvyTopRight {position:relative;float:right;width:200px; background:#093959; color:#000; margin:2em auto;text-align:center;}
.cTRtl, .cTRbl, .cTRtr, .cTRbr {position:absolute; width:10px; height:10px; color:#093959; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
.cTRtl {top:0; left:0;}
.cTRbl {bottom:0; left:0;}
.cTRtr {top:0; right:0;}
.cTRbr {bottom:0; right:0;}
.curvyTopRight em b {position:absolute; font-size:75px; font-family:arial; color:#093959; line-height:20px; font-weight:normal;}
.cTRtl b {left:-4px;}
.cTRtr b {left:-12px;}
.cTRbl b {left:-4px; top:-8.5px;}
.cTRbr b {left:-12px; top:-8.5px;}
.curvyTopRight p {position:relative; z-index:100; padding:5px 10px;}
.curvyTopRight a {color:#fff;}
/* Rounded Container End */




.homelink {text-align:center;font-weight:bold;width:100%;}
.imageWrap-left {float:left;margin:10px;}
.imageWrap-right {float:right;margin:10px}
.containerWrap-right {position:relative;float:right;width:430px;top:-20px;}



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


table {width:95%;border-collapse:collapse;border:solid 1px #999;margin:0 0 30px 10px;}
table td {border:solid 1px #999;text-align:center;padding:0;margin:0;height:20px;}
.largebullet {font-size:18px;margin:0;}
.centered {width:100%;text-align:center;}
.tableItemLeft {text-align:left;padding:0 0 0 4px;}
.tableLegend {border:none;}
.new {font:bold 9px verdana;height:30px;width:15px;color:#BE0028;background:url('../images/new.gif') no-repeat;padding:0 2px 2px 2px;margin-right:7px;}

.FEClink {position:absolute;left:10px;top:7px;z-index:210;}

/*Two column*/
#colone {width:69%;float:left;}
#colone h1 {margin: 1em;font-size:2em;}
#coltwo {width:29%;float:left;}
#coltwo .box {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #DCDCDC; padding: 10px; margin:0 0 1em;}
.box p {margin:0.5em 0;}
.box img {vertical-align:top;float:left;}
#inner .box-small {text-align:center;float:left;margin:10px 10px;width:80px;height:80px;}
#inner {width:auto;text-align:center;margin:20px 0 0;padding:0 30% 0;}