 body { margin: 0; padding: 0; background: #323232 url('/assets/images/bg.jpg') top left repeat-x; color: #FFFFFF; width: 100%; font-family: arial, verdana, tahoma, sans-serif; font-size:12px;}
 strong { color:#F19200; }
 a {color:#F19200; text-decoration:none;}
 a img {border:none;}
 .body {margin:0; padding:0; background: #4C4C4C none; width:950px; position:relative; float:left; background:url('/assets/images/bg.gif') left repeat-y;}
 .original body {margin:0; padding:0; background: #4C4C4C none; width:950px; min-height:716px; height:auto !important; height:716px; position:relative; float:left; background:url('/assets/images/bg.gif') left repeat-y;}
 #header { display: block; height:110px; width: 100%; position:relative;}
 #original header { display: block; height:130px; width: 100%; position:relative;}
 #container {margin:0 auto; padding:0px; width:950px; position:relative;}
 #bgOverlay {position:absolute; left:-47px; top:-1px; width:47px; height:260px; z-index:3; background: transparent url('/assets/images/bgOverlay.png') top left no-repeat;}
 .left {width:122px; position:relative; left:0; top:0; float:left; margin:0; padding:0; height:auto !important;}
 .section {width:244px; margin:0; padding:0; text-align:right; color:#F19200;}
/*  #home {background: #4C4C4C url('/assets/images/home_bg.jpg') top left no-repeat;}*/
 .main {height:auto !important; width:451px; float:left; margin:0; padding:0 35px; color:#FFFFFF; position:relative; top:0; left:0; padding-top:25px;}
 #home .main {top:500px;}
 .main h2 {font-size:18px; font-weight:bold; margin:0; padding:0;}
 .main h3 {font-size:16px; font-weight:bold; color: #F19200; margin:0; padding:0 0 10px 0;}
 .main h4, h5, h6 {font-size:14px; font-weight:bold; color: #F19200; margin:0; padding:0 0 10px 0;}
 .main p {margin:0 0 10px 0; padding:0; font-size:13px;}
 .main ul { font-size:13px;}
 .main a:hover {color: #FFFFFF; }
 .features{margin:0; padding:0; float:right; width:302px;}
 .blog {min-height:307px; height:auto !important; height:307px; width:156px; float:right; background-color:#303030; padding:0 4px 5px 0;}
 #home .blog { float:none; padding:0 4px 5px 4px; }
 .blog p {margin:0; padding:7px 0 0 5px;}
 .blog-item {border-bottom:1px solid #434343; margin:0; padding:0;}
 .blog-item p {margin:0; padding:7px 0 9px 5px;}
 .advertisements{width:302px; float:right;}
 .conditions { position:absolute; bottom:2px; left:0; margin:0; padding:0;}
 .conditions p {margin:0 5px 0 0; padding:0; font-size:12px; text-align:right;}
 
 #subscribe {position:absolute; top:10px; left:40px; margin:0; padding:0; z-index:10;}
 #subscribe label {float:left; color:#F19200; padding-right:5px;}
 #blogSearch {}
 #siteSearch {position:absolute; top:10px; right:0; margin:0; padding:0; z-index:5;}
 #blogFld {width:136px; padding-left:2px;}
 #email {width:170px; padding-left:24px;}
 #siteFld {width:171px; padding-left:22px;}
 .txtField {border:none; background-color:#9A9A9A; color:#FFFFFF; margin:0; padding:0; float:left; height:18px; position:relative; z-index:10;}
 .headerBanner {margin:0; padding:0; position:absolute; bottom:0; right:0; width:730px; height:91px;}
 .logo {margin:0; padding:0; position:absolute; bottom:0; left:0; width:213px; height:94px;}
 .body .overlay {position:absolute; top:0; left:0; z-index:5;}
 #newsPanel { width:950px; margin:0 auto; padding:0; height:140px; background: transparent url('/assets/images/news_bg.gif') top left no-repeat; position:relative;}
 #newsOverlay {position:absolute; left:-36px; top:1px; width:36px; height:140px; background: transparent url('/assets/images/newsOverlay.gif') top left no-repeat;}
 .news {margin:0 20px 0 0; padding:0; position:relative; top:14px; left:20px; height:122px !important; overflow-x:scroll; background:#303030 !important;}
 .innerNews {width:2000px; height:105px;}
 .news-item {width:170px; margin:10px 5px 5px 5px; padding:0; height:85px; float:left; border-right:1px solid #434343; position:relative;}
 .date {marign:0; padding:0; font-size:10px; float:left;}
 .title {font-size:11px; padding:0 10px 0 10px;}
 .news-item p {font-size:11px; margin:0; padding:5px 10px 0 10px;}
 #footer {margin:20px auto 0 auto; padding:0; width:950px; height:60px;}
 #footer ul {list-style:none; margin:0; padding:0;}
 #footer li {float:left; margin:0; padding:0 30px 0 0;}
 #footer a {font-size:11px; color:#434343;}
 .items {padding:0 0 0 12px; margin:0;}
 .items p, .list p {font-size:12px !important;}
 .item, .list-item {margin:0; padding:0 30px 0 12px;}
 .list-item {min-height:60px; height:auto !important; height:60px;}
 .item-title {color:#F19200;}
 .item-title strong, .section strong {font-weight:normal; color:#fff;}
 .items .divider, .list .divider {background: transparent url('/assets/images/divider.jpg') center left no-repeat; margin:0 padding:0; display:block; width:100%; height:30px;}
 .list-item img {margin-right:10px;}
 .gallery {margin:1px; padding:0; width:133px; border:1px solid #737373; height:378px; float:left; text-align:center;}
 .gallery .title {height:28px; background-color:#DA911A; margin:0; padding:0; text-align:center; font-size:14px; line-height:28px;}
 .gallery p {font-size:10px; padding:0; margin:10px 0 0 0;}
 h1 span {color:#F19200; }
 .item-description {padding:0 0 0 24px; margin:0;}
 .item-description p strong {font-size:12px; color:#F19200; font-weight:normal;}
 .item-description p {font-size:12px; margin: 6px 0;}
 .item-description .divider {background: transparent url('/assets/images/prodDivider.gif') center left no-repeat; margin:0 padding:0; display:block; width:100%; height:30px;}
 h1 {font-size:28px; margin-top:0px;}
 .nav {float:left;padding-top:75px; background-color:#303030;}
 .nav .menu {list-style:none; margin:8px 0 0 0; padding:0; width:122px;}
 .nav .menu .parent ul, .nav .menu .parent ul li ul, .nav .menu .item2:hover ul li ul, .nav .menu .item3:hover ul li ul, .nav .menu .item2.sfHover ul li ul, .nav .menu .item3.sfHover ul li ul  {display: none;}
 .nav .menu #current ul {display: block; list-style:none; margin:8px 0 0px 0px; padding:0; z-index:100; width: 122px; }
 .nav .menu .item3 ul .item13:hover ul, .nav .menu .item3 ul .item14:hover ul, .nav .menu .item3 ul .item13.sfHover ul, .nav .menu .item3 ul .item14.sfHover ul {display: block; list-style:none; margin:0; padding:0; position:absolute; left:122px; top:0px; z-index:5; width: 122px;} 
 .nav .menu li { margin:0; padding:0; min-height:25px; height:auto !important; height:25px; background:#303030 url('/assets/images/navDivider.gif') top left no-repeat;}
 .nav .menu li a { font-size:11px; display:block; min-height:21px; height:auto !important; height:21px; padding-top:4px; padding-left:22px;padding-right:10px; margin-top:0px; margin-bottom:0px;}
 .nav .menu li.active span {color:#F19200 !important;}
 .nav .menu li ul li {width:112px; background-image:none; }
 .nav .menu li ul {background:#4C4C4C;}
 .nav .menu li ul li a {background:#4C4C4C; color:#fff; width:80px; padding-bottom:4px; padding-left:30px;}
 .nav .menu li ul li a:hover {background:#303030; color:#F19200 ;}
 .nav .menu li ul li.active a:hover {background:#303030 !important;}
 .nav .menu li ul li.active span {color:#F19200 !important;}
 .nav .menu li a:hover, .nav .menu a.active-parent, .menu #current li.active a {background:#4C4C4C none; color:#FFFFFF;}
 .nav .menu li a span { display: block;}
 .nav .menu li a:hover span {}
 .nav .parent ul li a {}
 .nav .parent ul li a span {margin:0 0px 0 0 !important;}
 .nav #topMenu li.sfHover ul {left: 122px; z-index:6000;}
 .menu ul { margin:0px !important; }
 .featLeft .nav {width:136px; position:relative; float:left; margin:0; padding-bottom:20px; background-color:transparent; padding-top:36px;}
 .featLeft .nav #topMenu {float:right; margin:0 30px 0 0;}
 .featLeft .nav .menu li { background:none; border-bottom:1px solid #7b7b7b; text-align:left;}

.topNav { margin:0px; padding:0px; height:35px; background:#303030; }
.topNav li { float:left; list-style-type:none;}
.topNav a { color:#fff; display:block; padding:10px;}
.topNav a:hover { background:#4C4C4C; }
.clear { clear:both; }

.top { padding-left:220px; }
.topHome { padding-left:98px; }
.topHomebg { background: #323232; }
 
.on a { background:#4C4C4C !important; }
 
 
 
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
visibility: visible !important;
}
/* fleXcroll adapts to this CSS setting and sets positions correctly */


/* And style your scrollbar like you normally do */
.vscrollerbase {
width: 15px;
background: #D7EBDF url(/assets/images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(/assets/images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 15px;
background: #D7EBDF url(/assets/images/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
width:40px !important;
background: #99CBCB url(/assets/images/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(/assets/images/horizontalbarbody_cornerjog.png) 0px 0px;
}
.vscrollerbasebeg {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(/assets/images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(/assets/images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(/assets/images/basebarcaps_verticalbarbody.png) -45px -15px;
}
/* Scroll Bar Master Styling Ends Here */

.hscrollerbase {top: 0 !important;}


* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/assets/images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

a, div { outline:0; }

.thumbContainer { width:450px; margin:auto; }
.thumb { width:90px; text-align:center; padding:5px; float:left; margin:5px; height:80px; overflow:hidden; }
.thumbCaption { padding:5px; color:#FFF; }