* { padding: 0; margin: 0; outline: 0; }

/*
===============================================
	Basics
===============================================
*/

/* Tags */


html {height:100%;}

body {color:#816d73; font-size: 14px; font-family: Arial, "Trebuchet MS", sans-serif; background:#121212 url(images/main.png) center top; height:100%;}
body {background-position: center; background-attachment: fixed;}

a { color: #dc1929; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Basic classes */
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.last { margin-right:0 !important; margin-bottom:0 !important; border-right:0 !important; border-bottom:0 !important; }

.shell { /*Debugging: background-color:red;*/ width:960px; margin: 0 auto; position:relative; margin-left:auto; margin-right:auto }

#wrapper {min-height: 960px; height: auto !important;  height: 100%;  width:100%;  margin: 0 auto -49px;}

#newstext {border-top: 1px solid #CCC; width: 880px;}

#staffnameline {border-top: 1px solid #CCC; margin-left: 192px; width: 600px;}

/* Top Stripes */
#top-stripes { background:#585858 url(images/top-stripes.gif) right top no-repeat; border-bottom:1px solid #424342; height:5px; line-height:0; font-size:0; text-indent:-4000px; }

/*
===============================================
	Header
===============================================
*/

/* Header Main */
#header { background:url(images/header.gif) center top repeat-x;}
#header .shell { background:url(images/header-shell.jpg) center top no-repeat; height:82px; }

/* Logo */
#logo { padding:16px 0 0 21px; color:#ffffff; font-size:24px; float:left }
#logo a { display:block; color:#fff; width:120px; height:60px; background:url(images/logo.png); position:absolute; right: 960px; top:10px; font-size:0; line-height:0; text-indent:-4000px; }

/* Navigation */
#navigation { float:right; }
#navigation ul { list-style:none; }
#navigation ul li { float:left; margin-left:6px; }
#navigation ul li a { font-size:13px; color:#fff; font-weight:bold; text-decoration:none; padding:16px 10px 11px 10px; float:left; text-align:center; text-shadow:#7f8c19 1px 1px; }
#navigation ul li a span { display:block; text-align:center; font-size:11px; color:#737373; text-shadow:0 0; }

#navigation ul li a.active,
#navigation ul li a:hover { background:#acb945; border:3px solid #7f8c19; border-top:0; padding:16px 7px 8px 7px; }


/*
===============================================
	Slider
===============================================
*/

/* Slider Main */
#slider {padding-top:29px; background:url(images/slider.gif) center top repeat-x; height:283px; position:relative; right:100px; z-index:11;}

/* Intro */
#intro0 {float:right; padding:0px 0px 0 0px; position:absolute; right:-206px; top:10px; }
#intro { border-radius:20px; -moz-border-radius:20px; width:130px; height:280px; background:url(images/intro_trans.png); float:left; padding:25px 25px 0 25px; position:relative; }
h2 { color:#f6f6f6; font-size:20px; line-height:24px; padding-bottom:10px; }

#intro p { color:#FFFFFF; line-height:18px; padding-bottom:18px; text-align:justify; }
#intro a { color:#816d73; }

#intro .button { width:130px; height:37px; line-height:37px; text-align:center; background:url(images/intro-button.png); font-size:16px; color:#fff; display:block; position:absolute; bottom:21px; left:29px; text-decoration:none; cursor:pointer; letter-spacing:0.5px; }


/* Slider Holder */
.slider-holder { float:right; width:780px; height:300px; position:relative; overflow:hidden; padding-bottom:6px; background:url(images/slider-shadow.png) left bottom; }
.jcarousel-clip {  width:780px; height:300px; position:relative; overflow:hidden; }
.slider-effect { width:780px; height:300px; background:url(images/slider-effect.png); position:absolute; top:0; left:0; }
.slider-holder ul { list-style:none; position:relative; }
.slider-holder ul li { float:left; width:780px; }

/* Slider Navigation */
.slider-navigation { position:absolute; right:678px; bottom:11px; /*Original bottom:12px; right:11px; on top-right of slider - bottom:282px; */ }
.slider-navigation ul { list-style:none; }
.slider-navigation ul li { float:left; width:auto; padding-left:2px; }
.slider-navigation ul li a { display:block; width:18px; height:19px; font-size:0; line-height:0; text-indent:-4000px; background:url(images/slider-navigation-normal.png); }
.slider-navigation ul li a.active,
.slider-navigation ul li a:hover { background:url(images/slider-navigation-active.png); }

.twitter-widget { padding:12px; /*width:200px;*/ margin-left: 8px; background:#000; border: 2px solid rgba(255,255,255,0.375); border-radius: 20px; -moz-border-radius: 20px; position:relative; z-index:11; }
.fb-widget { text-align:center; padding:24px; /*width:200px;*/ margin-left: 8px; background:#000; border: 2px solid rgba(255,255,255,0.375); border-radius: 20px; -moz-border-radius: 20px; position:relative; z-index:11; }
.copyright { padding-left:8px; }

/* 
===============================================
	Main
===============================================
*/

#main,
#main .shell { position:relative; z-index:10; }

#main { padding:32px 0 45px 0; /*margin-right:17%;*/ /*236px*/ width:auto}

#main .shell { padding-left:24px; width:936px; margin-left: auto; margin-right: auto; /*60px;*/ position:relative; right:120px}

/* Main Classes */
.box-image img,
.new-image img { border:0px solid #2e2d2e; margin:8px; }
a { color:#7e8d07; text-decoration:underline; }
a:hover { text-decoration:none; }
p { padding-bottom:14px; }

.box-image { padding-bottom:12px; }

.btn-more { background:#B14343; color:#fff; font-size:11px; font-weight:bold; height:22px; line-height:22px; border:3px solid #7B1616; text-align:center; float:left; display:inline; text-decoration:none; padding:0 6px; text-shadow:#7f8c19 0 1px; }
.btn-more span { float:left; display:inline; background:url(images/main-button-arrow.png) left center no-repeat; padding-left:7px; height:22px; }

/* Box */
.box { margin-left: 28px; width:94%; float:left; display: inline; /*margin-right:19px;*/ padding:18px; background:rgba(0,0,0,0.65); font-size:16px; font-family: Verdana, "Trebuchet MS", sans-serif;}
.box { border: 2px solid rgba(255,255,255,0.375); border-radius: 20px; -moz-border-radius: 20px }
.gallerybox { width:920px; height: 550px; float:left; display: inline; margin-right:19px; /*padding-right: 50px;*/ }
.last-box { float:right; width:259px !important; }
.entry {min-height: 217px; height: auto !important; height: 217px;}

/* News */
.news ul { list-style:none; }
.news ul li { display:block; border-bottom:1px dotted #69615f;  margin-bottom:11px; }
.new-image { float:left; width:82px; padding-right:21px; }
.new-cnt { float:left; width:200px; }
.new-cnt p { line-height:18px; }

h5 { font-size:10px; line-height:12px; padding-bottom:2px; }
h5 a { text-decoration:none; }
h5 a:hover { text-decoration:underline; }

/* Bullet List */
.bullet-list ul { list-style:none;background:url(images/sidebar.png) left top no-repeat ;height:410px; padding-left:20px; }
.bullet-list ul li { display:block; height:12px; line-height:12px; padding-bottom:7px; margin-bottom:7px; background:url(images/bullet.gif) left 3px no-repeat; padding-left:18px; }
.bullet-list ul li a { text-decoration:none;}
.bullet-list ul li a:hover { text-decoration:underline; }
.bullet-list ul li p { line-height:18px; }

/*
===============================================
	Footer
===============================================
*/

#affilates
{
height:48px; position:relative; bottom:30px; /*margin-left:auto; margin-right:auto;*/ left:-90px; /*width:100%;*/ text-align:center;
}
/* Footer main */
#footer { height:80px; background:url(images/footer.gif) center top repeat-x; position:relative; z-index:5; color:#525151; font-size:10px; bottom:0px; }
#footer a { color:#525151; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer .shell {padding-top:25px; height:10px; line-height:10px; height:10px; }

.footer-pusher { height:49px; }

/* Main glow - next to the footer */
#footer .main-glow { width:316px; height:165px; position:absolute; top:-165px; right:0; font-size: 0; line-height: 0; text-indent: -4000px; }

/* Footer Navigation */
#footer ul { list-style:none; float:left; }
#footer ul li { float:left; border-right:1px solid #525151; height:10px; line-height:10px; padding-right:7px; margin-right:7px; }

/* Copyrights */
#footer .copy { float:right; }
#footer .copy a { color:#665d5d; text-decoration:underline; }
#footer .copy a:hover { text-decoration:none; }

