html {
height: 101%;
padding:0;
}

body {
position:relative;
background-color:rgb(185,166,133);
background-image:url('files/bgnd_swirls.gif');
background-position:bottom left;
background-repeat:no-repeat;
background-attachment:fixed;
text-align:center;
height: 101%;
padding:0;
margin:0;
font-family:  "Lucida Grande", "Lucida Sans Unicode", Calibri, Helvetica, Arial, sans-serif;
font-size:11px;
}


/*for TinyMCE editing windows - match ContentBox */
body.mceContentBody {
background-color:rgb(245,241,225);
background-image:none;
text-align:left;
font-size:11px;
}

#wrapper {
position:relative;
margin:0 auto 0 auto;
text-align:left;
min-height:101%;
width:980px;
border-left:2px solid rgb(128,119,81);
border-right:2px solid rgb(128,119,81);
background-color:white;
overflow-x:hidden;
background-image:url('files/bgnd_wrapper.gif');
background-position:bottom left;
background-repeat:no-repeat;
}


/* --------------------------------------------------
HEADER
-------------------------------------------------- */

#header {
position:relative;
width:980px;
height:215px;
border-bottom:2px solid white;
}

#header_topbar {
position:relative;
width:980px;
height:32px;
background-image:url('files/bgnd_grad_lightdark.gif');
background-repeat:repeat-x;
}

#header_icons {
position:absolute;
top:-80px;
right:10px;
height:45px;
text-align:right;
}

#header_icons .icon {
position:relative;
width:52px;
height:45px;
margin-left:2px;
border:0;
}

#header_strapline {
position:relative;
width:980px;
height:55px;
}

#header_strapline .sitename {
position:relative;
width:980px:
height:25px;
margin:30px 0 1px 0;
padding:0;
border:0;
}

#header_slogan {
position:absolute;
top:38px;
left:304px;
width:670px;
height:16px;
line-height:16px;
text-transform: uppercase;
color:rgb(208,190,119);
font-size:12px;
}


#header_nav_left {
position:relative;
float:left;
width:170px;
height:97px;
background-color:rgb(231,223,188);
background-image:url('files/bgnd_header_nav_left.gif');
background-repeat:no-repeat;
line-height:140%;
text-transform: uppercase;
padding-left:130px;
padding-top:3px;
}

#header_nav_right {
position:relative;
float:left;
width:680px;
height:100px;
background-color:rgb(245,241,225);
background-image:url('files/bgnd_header_nav_right.gif');
background-position:right;
background-repeat:no-repeat;
}

#header_logo {
position:absolute;
width:43px;
height:43px;
border:0;
top:51px;
left:13px;
}

#header_locbar {
clear:both;
position:relative;
width:920px;
height:25px;
line-height:25px;
background-color:rgb(213,197,134);
border-top:2px solid white;
color:rgb(102,94,64);
padding-left:60px;
font-size:12px;
}


#header_locbar .arrow {
display:inline;
background-image:url('files/header_arrow.gif');
background-position:left center;
background-repeat:no-repeat;
vertical-align:middle;
padding-left:10px;
margin-right:6px;
}

#header_locbar a {
color:rgb(102,94,64);
font-weight:bold;
}

#header_nav_left a, a.bullet {
color:rgb(128,119,81);
font-size:11px;
background-image:url('files/bullet_square1.gif');
background-position:left center;
background-repeat:no-repeat;
/*padding:1px;*/
padding-left:10px;
display:block;
}

#header_nav_right .column {
font-size:10px;
float:left;
width:150px;
padding:5px;
}

#header_nav_right .column a {
color:rgb(153,0,0);
font-size:10px;
display:block;
padding:2px;
padding-left:10px;
}

#header_nav_right .column a:hover {
background-image:url('files/bgnd_trans_1.png');
/*
background-image:url('files/bullet_square1.gif');
background-position:left center;
background-repeat:no-repeat;
*/
}


/* --------------------------------------------------
FOOTER
-------------------------------------------------- */

#footer {
position:relative;
width:980px;
background-color:white;
clear:both;
} 

#footer_topbar {
position:relative;
width:920px;
height:25px;
line-height:27px;
background-color:rgb(213,197,134);
border-top:2px solid white;
border-bottom:2px solid white;
color:rgb(102,94,64);
padding-left:60px;
font-size:14px;
text-transform: uppercase;
}


#footer_nav {
position:relative;
width:920px;
padding-left:60px;
background-color:rgb(245,241,225);
} 

#footer_nav .column {
font-size:10px;
float:left;
width:205px;
padding:5px;
/*overflow-x:hidden;*/
}

#footer_nav .column a {
color:rgb(153,0,0);
font-size:10px;
display:block;
padding:1px;
padding-left:10px;
height:14px;
line-height:14px;
/*overflow-x:hidden;*/
overflow-y:hidden;
}

#footer_nav .column a:hover {
background-image:url('files/bgnd_trans_1.png');
}

#footer_nav {
position:relative;
} 

#footer_disclaimer {
position:relative;
width:960px;
padding:30px 10px 20px 10px;
background-image:url('files/bgnd_grad_darklight.gif');
background-repeat:repeat-x;
font-size:9px;
text-align:center;
border-top:2px solid white;
}

#footer_disclaimer a {
color:rgb(255,118,26);
}

#footer_disclaimer a:hover {
color:rgb(153,0,0);
}


 

/* --------------------------------------------------
NAV COLUMN
-------------------------------------------------- */

#navcol {
float:left;
width:200px;
background-color:white;
border-left:2px solid white;
border-right:2px solid white;
} 

#navcol .navbox {
background-color:rgb(222,210,153);
background-image:url('files/bgnd_nav_trans_1.png');
background-repeat:no-repeat;
background-position:bottom center;
border-bottom:2px solid white;
}

#navcol a {
display:block;
font-size:11px;
color:rgb(153,0,0);
width:100%;
}

#navcol a:hover {
color:red;
padding-left:5%;
width:95%;
background-image:url('files/bgnd_trans_1.png');

}


#navcol .navbox_logo {
padding:10px;
margin:auto;
background-color:rgb(255,255,204);
border:1px solid rgb(128,118,80);
}

#navcol h1 {
background-color:rgb(175,164,117);
border:bottom:1px solid rgb(175,164,117);
height:26px;
line-height:26px;
font-size:14px;
text-align:right;
padding-right:20px;
background-image:url('files/bgnd_nav_trans_2.png');
background-repeat:no-repeat;
background-position:topcenter;
margin:0;
font-weight:normal;
color:white;
}


/* --------------------------------------------------
CONTENT AREA
-------------------------------------------------- */


#content_wrap {
background-color:white;
}



#content {
float:left;
width:776px;
min-height:250px;
background-color:;
font-size:12px;
}


#content_bgnd {
width:100%;
background-image:url('files/bgnd_navi_yog.gif');
background-position:bottom right;
background-repeat:no-repeat;
}

#content .heading {
position:relative;
width:776px;
height:100px;
background-color:rgb(128,118,80);
}

#content .h1 {
position:absolute;
bottom:10px;
left:10px;
color:white;
font-size:36px;
font-weight:normal;
}

/*News heading*/
#n_heading {
position:relative;
width:756px;
padding:10px;
background-color:rgb(128,118,80);
border-top:1px solid white;
}

#n_heading h2 {
color:white;
font-size:28px;
font-weight:normal;
padding:0;
margin:0;
}


.contentbox {
background-color:rgb(245,241,225);
border:1px solid rgb(240,235,216);
margin:5px;
}

.innerbox {
background-color:white;
border:1px solid rgb(240,235,216);
margin:5px;
}


.titlebox {
background-color:rgb(185,166,133);
background-image:url('files/bgnd_swirls.gif');
background-position:bottom left;
background-repeat:no-repeat;
color:white;
font-size:20px;
padding-left:15px;
}

.tboxmargin {
margin:10px 5px 0 5px;
padding-left:60px;
}

.tbmargin {
margin:10px 0 5px 0px;
}

.optionsbox {
width:746px;
height:16px;
padding:10px;
background-image:url('files/bgnd_optionsbox.gif');
background-repeat:no-repeat;
margin:5px;
}



#content .nav_logo {
position:relative;
float:left;
margin:3px;
text-align:center;
padding:5px;
}


#content .nav_logo:hover {
background-color:rgb(255,255,204);
margin:2px;
border:1px solid rgb(228,215,154);
}


#content .logo_img {
vertical-align:middle;
border:0;
width:120px;
height:60px;
}

#content a.logo_link {
display:block;
color:rgb(153,0,0);
font-size:10px;
}

#content a.logo_link:hover {
color:rgb(255,0,0);
font-weight:bold;
}


.comic {
max-width:700px;
padding:10px;
background-color:white;
border:1px solid rgb(128,118,80);
margin:5px;
}


/* --------------------------------------------------
LOGIN BOX
-------------------------------------------------- */

#login {
position:relative;
padding-left:15px;
font-size:10px;
height:32px;
line-height:32px;
}

#login .txt {
font-size:10px;
border:1px solid black;
width:100px;
background-color:rgb(245,241,225);
}

#login .lbutton {
font-size:9px;
border:1px solid black;
background-color:rgb(128,118,80);
background-image:url('files/bgnd_grad_darklight.gif');
font-weight:bold;
color:white;
}

#login a {
display:inline;
}

#registernow a.register {
color:rgb(153,0,0);
}

#registernow {
position:absolute;
top:34px;
right:125px;
font-size:11px;
}

#login form {
padding:0;
margin:0;
}

/* --------------------------------------------------
FORMS
-------------------------------------------------- */

#form {
font-size:12px;
font-weight:bold;
}

#form input,textarea {
border:1px solid black;
width:400px;
}

#form textarea {
height:80px;
}

.button {
border:1px solid black;
background-color:rgb(128,118,80);
background-image:url('files/bgnd_grad_darklight.gif');
font-weight:bold;
color:white;
width:100px;
height:20px;
}

.nopad {
padding:0;
margin:0;
}

/* --------------------------------------------------
HOME PAGE
-------------------------------------------------- */

.halfbox {
float:left;
width:365px;
height:116px;
padding:10px;
margin:3px 0 2px 3px;
font-size:10px;
}


/* --------------------------------------------------
SCRIPTS
-------------------------------------------------- */

#script .epilogue {
background-color:rgb(205,192,169);
padding:15px;
text-align:center;
}

#script .note {
font-size:10px;
padding:15px;
background-color:white;
}

#script .talk {
}

#script .narrator {
background-color:rgb(214,204,161);
padding:5px;
text-align:center;
}

#script .head {
background-color:rgb(185,166,133);
background-image:url('files/bgnd_swirls.gif');
background-position:bottom left;
background-repeat:no-repeat;
color:white;
font-size:16px;
font-weight:bold;
padding:8px;
}

#script .margin {
margin:5px;
}

#script .portrait {
float:left;
margin:5px;
width:70px;
}

#script .talktext {
float:left;
width:600px;
padding:5px;
}


#script .sname {
background-color:rgb(214,204,161);
padding:5px;
margin-top:5px;
font-weight:bold;
font-size:14px;
}

#script .sources {
/*background-color:rgb(205,192,169);*/
background-color:white;
padding:5px;
margin:5px 0 5px 0;
}

/* --------------------------------------------------
GENERAL
-------------------------------------------------- */

.halfwidth {
width:50%;
float:left;
}

.thirdwidth {
width:33%;
float:left;
}


.clear {
clear:both;
}

.pad10 {
padding:10px;
}

.pad5 {
padding:5px;
}

.center {
text-align:center;
}

.tleft {
text-align:left;
}


.tright {
text-align:right;
}


a {
text-decoration:none;
border:0;
color:rgb(153,0,0);
}

.msg_notice {
margin:10px;
padding:10px;
padding-left:120px;
min-height:100px;
font-size:14px;
border:1px solid rgb(128,118,80);
background-color:rgb(255,255,204);
background-image:url('files/msg_notice.gif');
background-position:left center;
background-repeat:no-repeat;
}

.msg_error {
margin:10px;
padding:10px;
padding-left:120px;
min-height:100px;
font-size:14px;
border:1px solid rgb(128,118,80);
background-color:rgb(255,255,204);
background-image:url('files/msg_error.gif');
background-position:left center;
background-repeat:no-repeat;
}

.msg_thanks{
margin:10px;
padding:10px;
padding-left:120px;
min-height:100px;
font-size:14px;
border:1px solid rgb(128,118,80);
background-color:rgb(255,255,204);
background-image:url('files/msg_thanks.gif');
background-position:left center;
background-repeat:no-repeat;
}

.msg_deny {
margin:10px;
padding:10px;
padding-left:120px;
min-height:100px;
font-size:14px;
border:1px solid rgb(128,118,80);
background-color:rgb(255,255,204);
background-image:url('files/msg_deny.gif');
background-position:left center;
background-repeat:no-repeat;
}

#content h1 {
margin:0;
margin-bottom:12px;
padding:0;
font-size:24px;
font-weight:bold;
color:black;
}

.colorscroll {
scrollbar-3dlight-color:#E4D1AB; 
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#E4D1AB;
scrollbar-darkshadow-color:#E4D1AB;
scrollbar-face-color:#CFB784;
scrollbar-highlight-color:#E4D1AB;
scrollbar-shadow-color:#E4D1AB;
}

.hr {
background-color:#E4D1AB;
height:4px;
padding:0;
margin:5px 0 5px 0;
}

img.thumbnail {
border:1px solid black;
margin-bottom:10px;
background-color:white;
}

img.thumbnail:hover {
border:1px solid #d90000;
background-color:rgb(231,222,184);
}

img.wborder {
background-color:white;
padding:5px;
border:1px solid black;
}

dl.dl_tbl {
margin-top:5px;
}

dl.dl_tbl dt {
float:left;
clear:both;
width:80px;
font-weight:bold;
margin:0;
padding:1px;
border-bottom:1px solid white;
}

dl.dl_tbl dd {
float:left;
margin:0;
padding:1px;
border-bottom:1px solid white;
width:120px;
}

.centerimg {
background-position:center;
background-repeat:no-repeat;
background-color:white;
border:1px solid black;
width:120px;
height:150px;
margin:5px;
}

li.pad {
margin-bottom:10px;
}

.bold {
font-weight:bold;
}


#adbox a.banner, #navcol a.banner {
display:inline;
border:0;
padding:0;
margin:0;
background-color:transparent;
}

#adbox a.banner:hover, #navcol a.banner:hover {
display:inline;
border:0;
padding:0;
margin:0;
background-color:transparent;
}


#navcol a.small {
font-size:9px;
padding:1px;
}

#navcol a.small:hover {
border:0;
padding:1px;
margin:0;
}

/* HIGHLIGHTS */

.base1 {background-color:transparent;}
.hl1 {background-color:white;}





/*===================================================
 TWITTER FEED
===================================================*/


#twitter {position:relative;padding:5px;background-color:rgb(255,248,181);margin-top:1px;margin-left:3px;}
#twitter_logo {float:left;width:94px;font-size:11px;font-weight:bold;}
#tweet {float:left;width:667px;font-size:11px;}
ul#twitter_update_list {list-style:none;padding:0px;margin:0px;}
.twitterPrefix {display:none;}
.twitterStatus {font-size:11px;}
.twitterTime {font-size:11px;}
#tweet ul, #tweet li{padding:0px;margin:0px;list-style:none;}