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%; background:transparent}


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}
.clear{clear:both}

body{background:#000 url("images/body_bg.jpg") repeat-x top center; text-align:center; font:12px/1.55em Arial,Helvetica,sans-serif; font-weight:normal; behavior:url("csshover.htc"); }
a{color:#c50000}
a:hover{color:#fff}
h1 { font-size: 20px; font-weight: bold; margin:4px 0 0; }

#wrapper{}
#wrapper-main{ width: 100%; }
#page{margin:0 auto; width:973px; text-align:left}

#header{height:94px; margin-top: 10px;}
#header #logo{float:left; text-decoration:none; height:65px; width:261px; margin:12px 0 10px 0}


.header-contact-wrapper{height:44px; width:217px; padding:12px 36px 8px 25px; background:url(images/header_info.png) no-repeat 0 0; overflow:hidden; float:left; margin:15px 0 0 15px; display:inline}
.header-contact-wrapper .scroller{overflow:hidden; width:250px; height:37px}
.header-contact{width:10000px}
.header-contact li{/*display:table-cell; vertical-align:middle; */ height:50px; overflow:hidden}
.header-contact p{margin:0; color:#818181; font-family:"Times New Roman",Times,serif}
.header-contact a { color: #818181; text-decoration: none; }
.header-contact a:hover { color: #fff; }


.nav-container { background:url("images/nav_bg.gif") repeat-x 0 0; margin-bottom:12px; position: relative; z-index: 1000; }
#nav{border-left:1px solid #D4513F; color:#FFFFFF; font-size:1em; font-weight:bold; padding:1px 0 0; height: 34px;}
#nav li{position: relative; background:url("images/nav_div.gif") no-repeat top right; float:left; padding:0 2px 0 0;}
#nav li a{color:#FFFFFF; float:left; padding:8px 17px 7px 14px; text-transform:capitalize;  line-height:1.3em; text-decoration:none; font-size: 14px;}
#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_ancestor a { background: url(images/nav-over.gif) repeat-x; }
#nav li.current_page_item li a, #nav li.current_page_ancestor li a, #nav li li.current_page_item a { background: none; }
#nav li a span { cursor:pointer; display:block; white-space:nowrap; }
#nav .nav-home {border-left:1px solid #9D0000;}

#nav ul { padding: 5px 0; margin: 0px; list-style: none; height: auto; }
#nav li ul { position: absolute; background: #000; border:1px #1f1e21 solid; width: 15em; left: -999em; top: 34px; }
#nav li ul a { background: 0 none; padding:3px 15px 4px; font-weight: normal; text-transform: capitalize; display: block; width: 15em; }
#nav li ul a:hover, #nav li li.current_page_item a { color: #f50000; background: 0 none; }
#nav li ul li { background: 0 none; }
#nav li:hover ul, #nav li.iehover ul { left: auto; }

.comment-author img { float: left; margin-right: 5px; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
#nav li:hover > ul { left:0; }
#nav li:hover  > ul li:hover > ul { left:100px; top:10px; position: absolute; z-index: 1000; }
#nav li:hover ul ul { left:-10000px; }

#nav ul li a {}
#nav ul li a:hover { }
#nav ul li a,
#nav ul li a:hover { }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }

.breadcrumb { font-size:0.95em; line-height:1.25em; margin:0 0 10px; padding-left:2px; color:#fff; font-weight: bold; }
.breadcrumb a, .breadcrumb span { color:#888888; font-weight: normal; text-decoration: none; }
.breadcrumb span { padding: 0 4px; }
.breadcrumb a:hover { color: #fff; }

.quick-access { color:#FFFFFF; float:right; margin-top:14px; text-align:right; text-transform:uppercase; }
.quick-access a { color: #fff; text-decoration: none; font-size: 11px; }

.sitemap-links { float: right; }
.sitemap-links a {color: #888; text-decoration: none; }
.sitemap-links a.first { border-right:1px #666 solid; margin-right: 9px; padding-right: 9px; }
.sitemap-links a:hover { color: #fff; text-decoration: underline; }

#sidebar{float:left; width:215px}
#sidebar .box li{margin:0 0 0 0; line-height: 22px;}
#sidebar li{margin:0 0 12px 0;}
#sidebar li ul li{margin:0 0 5px 0}
#sidebar h2{color:#fff; text-transform:uppercase; background:url("images/box-header-bg.gif") no-repeat top left; height:31px; padding: 0 13px; line-height: 31px;}
#sidebar .box{padding:5px 10px; background:url("images/box_content.gif") repeat-x bottom center; border:1px solid #1F1E21; border-top:0}
#sidebar .parent-nav-item b { color:#FFFFFF; cursor:pointer; float:right; font-size:14px; font-weight:bold; display: block; }
#sidebar .parent-nav-item a { float: left; clear: left; }
#sidebar .parent-nav-item ul li a { float: none; }
#sidebar .parent-nav-item #childmain, #child1, #child2, #child3, #child4, #child5 { clear: both; }
#wpress_mini_form input#search-button { background:url("images/btn_mini_search.gif") no-repeat scroll 0 0 transparent; border:0 none; height:22px; width:20px; }
.mini-form-search .block-title { margin-bottom:4px; }

.contact-cav { color: #fff; font-weight: bold; }
#sidebar .contact-cav .box li{ line-height: 24px; }

.box li a{color:#fff; text-decoration:none; font-weight:bold}
.box li a:hover{text-decoration:underline}
.box li ul li{ background:url(images/bullet_nav.gif) no-repeat 0 50%; padding:0 0 0 8px}
.box li ul li a{font-weight:normal}
.box li ul li ul { display: none; }
/*
#search{background:url("images/search-box-bg.gif") no-repeat top left; height:60px; padding:0 10px; width:195px; height:60px}
#search h3{color:#fff; text-transform:uppercase; padding:5px 0px 4px; font-size: 15px;}
#search input{float:left}
#search #searchtext{width:145px; margin-right:3px}
*/
.mini-form-search .selectors { padding-top:5px; line-height:19px; }
.mini-form-search .selectors input { margin:0 1px 0 5px; vertical-align:middle; }
.mini-form-search .block-title span { display:block; float:left; font-size:15px; line-height:normal; padding:5px 25px 4px 0; }
.mini-form-search { background:url("images/search-box-bg.gif") no-repeat top left; height:60px; padding:0 10px; width:195px; height:60px; color:#FFFFFF; font-weight:bold; }
.mini-search { background:url("images/search_mini_bg.gif") no-repeat scroll 0 0 transparent; height:22px; }
.mini-search .input-text { background:none repeat scroll 0 0 transparent !important; border:medium none; color:#545454; float:left; margin:0; padding:4px 0 0 6px; width:127px; } 

#content{float:right; width:746px; padding:0px; color:#fff}
#content h2, #content h2 a{text-decoration:none; color:#fff; font-weight:bold}
#content h2 a:hover{color:#a00}
#content h6{font-size:11px; color:#c00}
#content .post h2{font-size:18px; font-weight:bold; margin-bottom:5px}
#content .post h3{font-size:16px; text-transform:none; margin-bottom:10px; font-weight: normal;}

.entry p{font-size:12px; color:#BBBBBB; margin-bottom:20px}
.entry p strong { font-weight: bold; color: #fff; }
.entry ul{margin-bottom:20px}
.entry p img { }
.postmetadata{font-size:11px; margin:1em 0; border:1px solid #222; padding:10px; color:#666}
.alt{margin-bottom:1em}
.post-edit-link{}
.ddsg-wrapper { padding: 12px 0px 12px 12px; }
.ddsg-pagenav { float: right; clear: both; }
.ddsg-pagenav p { margin: 0px; color: #fff; font-size: 11px; font-weight: bold; }
.ddsg-wrapper h2 { font-size: 12px !important; clear: both; }
.ddsg-wrapper ul { margin-left: 12px; }
.ddsg-wrapper ul li strong { color: #bbb; }
.ddsg-wrapper ul li a { color: #fff; }
.ddsg-wrapper ul li li a { color: #bbb; }
.ddsg-wrapper a { color: #bbb; text-decoration: none; }
.ddsg-wrapper a:hover { color: #fff; text-decoration: underline; }

#comments{margin-top:2em; text-transform:uppercase}
.commentlist li{margin:10px 0; padding:5px 5px 5px 10px; border:1px solid #333;}
.commentlist li p{padding:5px 0; color:#bbb}

#respond h3{margin-top:2em; font-size:12px; text-transform:uppercase}
#respond input#submit {background: transparent url(images/btn_dark.gif) repeat-x !important; border:1px solid #171717 !important; padding:4px 10px 1px !important; color:#fff; font-weight: bold;}
#respond input, #respond textarea{background:#000; border:1px solid #222; padding:5px; color:#fff;}
#respond p{font-size:0.9em; padding-top:5px;}
#respond label { font-size: 12px; color:#666; font-weight: bold; }

#footer{clear:both; margin:20px 0 0 0; padding:15px 10px 50px; background:url("images/footer_bg.gif") repeat-x top center; text-align:center}
#footcenter{ margin:0 auto; text-align:left; width:973px; }
#footer ul.footer-links { padding:0 0 0 95px; }
#footer ul li{float:left; margin-right: 100px;}
#footer ul li ul{margin:0; }
#footer ul li ul li{float:none; color:#f00; margin: 0px;}
#footer ul li ul .li-head{font-weight:bold; padding-bottom:5px}
#footer ul li ul li a{color:#fff; text-decoration:none; font-size: 11px;}
.footer-bottom { width:973px; color:#646464; margin:15px auto 0; clear:both; text-align: left; font-size: 11px; float: left; }
.footer-bottom p.legality { font-weight: bold; clear: left; font-size: 11px; color:#646464; margin: 3px 0 0; }
.footer-bottom p.legality a { color: #fff; text-decoration: none; }
.footer-bottom .payment-accept { background:url("images/payment_accepted.gif") no-repeat scroll 0 0 transparent; height:26px; text-align:left; text-indent:-9999px; width:199px; float: right; }
#footer ul.social-icons { margin: 0 0 20px; height: 30px; display: block; }
#footer ul.social-icons li { float: left; margin: 0px !important; }
#footer ul.social-icons a.fb { display: block; background: url(images/social-icons-fb.gif) no-repeat top; width: 32px; height: 32px; }
#footer ul.social-icons a.twitter { display: block; background: url(images/social-icons-twitter.gif) no-repeat top; width: 32px; height: 32px; margin: 0 5px; }
#footer ul.social-icons a.linkedin { display: block; background: url(images/social-icons-linked.gif) no-repeat top; width: 32px; height: 32px; }
#footer ul.social-icons a.youtube { display: block; background: url(images/social-icons-youtube.gif) no-repeat top; width: 32px; height: 32px; margin: 0 5px; }
#footer ul.social-icons a.rssfeed { display: block; background: url(images/social-icons-rss.gif) no-repeat top; width: 32px; height: 32px; }


#footer ul.social-icons a:hover { background-position: bottom !important; }
.f-left { float: left; }

#footcenter ul.footer-links div.h6 { color:#FE0C00; font-size:1.1em; font-weight:bold; margin-bottom:0.4em; }

#footcenter ul.footer-links a:hover { text-decoration: underline; }

