/*
---------------------------------------------
01. MAIN / DEFAULT ELEMENTS
---------------------------------------------
*/

body {
        background-color: #F6F1DE;
        font: normal 11px "Verdana", "Arial", sans-serif;
        color: #000000;
        margin: 0px;
        padding: 0px; }

        
div, img, form, ul, h1, h2, h3 {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

img.border {
        border-size: 1px
}

ul {
  padding: 0 0 0 20px;
}
        
#wrapper { 
        width: 976px;
        margin: 0 auto;
        padding: 0px 4px;
        background: url("/sync/images/bg_sides.gif") repeat-y; }
        
#inside { background: #375DA1 url("/sync/images/bg.gif") repeat-x; }

#homeLink {
        position: absolute;
        top: 0;
        width: 100%;
        height: 75px;
}

#journalform .slug input {
   width: 75px;
}

#journalform .description textarea {
   width: 415px;
}

#community_post_body, #extended_body {
  width: 415px;
}

#nav-tabs li {
  height: 12px;
}

#SKIN #search_other_options {
  position: static !important;
  left: 0 !important;
  top: 0 !important;
  width: auto !important;
}

#calendar-link {
  display: block;
  height: 50px;
  width: 100%;
}

#invite_form textarea {
  width: 300px;
}

/*
---------------------------------------------
02. TEXT / HEADINGS
---------------------------------------------
*/

a {
        color: #173B94;
        font-weight: bold; }
        
a:hover { text-decoration: none; }
        
h1 {
        height: 90px;
        width: 206px;
        padding: 10px 0 0 10px; }
        
        h1 a {
                display: block;
                width: 190px;
                height: 85px;
                background: url("/sync/images/logo.gif") no-repeat;
                text-indent: -9999px;
                outline: none; }
                
                
h2#titleNews {
        height: 38px;
        background: #275099 url("/sync/images/title_news.gif") no-repeat;
        color: #3A5FA3;
        font-size: 1px; }

h2#titleOther {
        clear: both;
        margin: 10px 0 0 0;
        height: 23px;
        overflow: hidden;
        background: #275099 url("/sync/images/title_news_other.gif") no-repeat;
        text-indent: -9999px; }

h2#titleSignup {
        height: 25px;
        background: url("/sync/images/title_signup.gif") center center no-repeat;
        text-indent: -9999px; }
        
h2#titleAction {
        height: 18px;
        background: url("/sync/images/title_action.gif") center center no-repeat;
        text-indent: -9999px;
        margin: 5px 0px; }

h2#titleLocal {
        height: 37px;
        background: url("/sync/images/title_local.gif") center center no-repeat;
        text-indent: -9999px;
        margin-bottom: 10px; }
                
h3 {
        color: #0B2669;
        font-size: 15px;
        font-weight: bold;
        margin: 0 0 1em 0;}
        
/*
---------------------------------------------
03. HEADER / MENUS / FOOTER
---------------------------------------------
*/

#header {
        position: relative;
        background: #900800 url("/sync/images/header.gif") top left no-repeat;
        height: 37px;
        padding-top: 79px; }
        
#menu {
        height: 37px;
        list-style: none;
        width: 760px;
        padding: 0;
        background: url("/sync/images/menu.gif") repeat-x;
}

#menu ul {
        list-style-type: none;
}
        
        #menu li {
                float: left;
                border-right: 1px solid #2A0001; 
                border-left: 1px solid #7B1819;
                height: 37px;
                line-height: 37px;
                padding: 0px;
                margin: 0px;
                position: relative;
                z-index: 100;
        }
                
        #menu li.first { border-left: 0px; }
        #menu li.last, #home-tabs li.last a { border-right: 0px; }
                
        #menu li a {
                color: #FFF3E5;
                font: bold 12px "Georgia", "Times", "Geneva", serif;
                text-decoration: none;
                height: 37px;
                margin: 0px;
                padding: 9px 12px;  }

        #menu li ul {
                position: absolute;
                background-color: #D0C294;
                border: 1px solid #7B1819;
                left: 0;
                top: 37px;
                width: 150px;
                visibility: hidden;
                margin: 0;
                padding: 0;
                z-index: 100;
        }

        #menu .last ul {
               left: -75px;
        }

        #menu li ul li, #menu li ul li a {
                height: auto;
                margin: 0;
                padding: 0;
                font-size: 12px;
                line-height: 12px;
        }

        #menu li ul li {
                border: none;
                float: none;
        }

        #menu li ul li a {
                display: block;
                color: #900800;
                font-weight: normal;
                padding: 5px 2px;
        }

        #menu li ul li a:hover {
                background-color: #E6DFC8;
        }
                
#footer {
        height: 32px;
        overflow: hidden;
        background: url("/sync/images/footer.gif") repeat-x;
        font-size: 12px;
        letter-spacing: -.2px;
        color: white;}
        
        #footer a { font-weight: normal; color: white; }
        
/*
---------------------------------------------
04. CONTENT AND COLUMNS
---------------------------------------------
*/

#SKIN .main {
        width: 467px !important;
}

#SKIN h1 {
        height: auto;
}

#SKIN #widget_group_1 {
        float: none !important;
}

#SKIN #widget_group_2 {
        width: 488px !important;
}

#SKIN #widget_group_1 .group_last, #SKIN #widget_group_2 .group_last, #SKIN #widget_group_1,  #SKIN #widget_group_2, #SKIN #control_set {
        background: none !important;
}

#SKIN .container {
  position: static !important;
}

#column {
        width: 216px;
        float: left; }
        
#content {
        width: 760px;
        float: right;
        background: #ffffff url("/sync/images/content.gif") repeat-y; }
        
#left {
        width: 500px;
        float: left;
 }

#left.wrapped {
        width: 490px;
        padding: 5px;
}

#right {
        width: 260px;
        float: right; }
        
#rightColumn {
        border-top: 7px solid #D0C294;
        text-align: center; }
        
#interior { padding: 20px; }
        
/*
---------------------------------------------
05. NEWS AREA
---------------------------------------------
*/
        
#about {
        border: 7px solid #E6DFC8;
        padding: 10px; }
        
.aboutLeft { float: left; margin: 0 10px 0 0; }
.aboutLeft img { border: 7px solid #E6DFC8; }
.newsLeft { float: left; margin: 10px 10px 10px 0; font-size: 9px; width: 160px; }
        
.aboutRight, .newsRight { float: right; width: 300px; }
.aboutRight p { 
        margin: 0px; 
        line-height: 200%; 
        color: #5B4C15;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px; }
                
.sig { margin: 0 0 -10px 0; }
.rss { float: right; margin: 5px 5px 0 0; }
.news { padding: 10px 15px; }

.date {
        font: bold 11px "Georgia", "Times", "Geneva", serif; 
        font-style: italic; }

#otherNews { padding: 5px 10px; }

#home-tabs {
        height: 45px;
        list-style: none;
        background: #B4C1DB url("/sync/images/tabs.gif") repeat-x; 
padding: 0;
}
        
        #home-tabs li { 
                margin: 0px;
                padding: 0px;
                height: 45px;
                float: left; }
        
        #home-tabs li a {
                display: block;
                height: 45px;
                text-align: center;
                text-transform: uppercase;
                font: bold 18px "Times", "Geneva", serif;
                width: 166px;
                color: #0B2669;
                border-right: 1px solid #0B2669;
                border-bottom: 1px solid #0B2669;
                text-decoration: none;
                line-height: 45px; }
                
        #home-tabs li.active a { background-color: #ffffff; border-bottom: 1px solid #ffffff; }

#features {
        display: none;
}

#gop-watch {
        display: none;
}
        
/*
---------------------------------------------
06. MISC ELEMENTS
---------------------------------------------
*/

#calendar {
        width: 164px; height:700px;
        background: url("/page/-/calendarlong.gif") no-repeat;
        padding: 10px 10px 20px 10px;
        margin: 0 auto; }
        
#calendar p {
  margin: 0px 0px 8px 0px;
}

#calendar a {
  font-size: .8em;
}
        
#actionCenter {
        width: 238px;
        height: 520px;
        text-align: left;
        background: url("/page/-/action_center2.jpg") no-repeat center top;
        padding: 10px 10px 10px 10px; }


 #action {
                height: 165px;
                padding: 5px 15px;
                overflow: hidden;
                margin-bottom: 5px; }

#actionbuttons {margin-right: 2px}
                
#quicksignup {
        border: 7px solid #462F09;
        background: #6A4C11 url("/sync/images/signup.gif") repeat-x;
        text-align: center; }
        
        #quicksignup fieldset { border: 0px; padding: 5px; } 
        #quicksignup legend { display: none; }
        #quicksignup p { margin: 5px 0; }
        
        #quicksignup input {
                color: #999999;
                font-size: 10px;
                font-weight: 500;
                padding: 3px; }
                
        #signupEmail { width: 130px; }
        #signupZip { width: 70px; }
        #signupGo { margin: 0 0 -7px 0; padding: 0px; }
        html>body #signupGo { margin: 0 0 -10px 0; }
        
/*
---------------------------------------------
07. CLASSES
---------------------------------------------
*/

.clear { 
        clear: both; }
        
.clear:after {
        content: ""; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden; }

.clear {
        height: 1%;
}
        
.tc { text-align: center; }
.tr { text-align: right; }
        
.nm { margin: 0px; }
.pet { margin-left: -5px; }

.subheading {
  display: block;
  margin: 0 0 1em 0;
}

/*
---------------------------------------------
00. END
---------------------------------------------
*/
