@charset "utf-8";

body{margin:0;background: #FFF url(images/bg.gif) top center repeat-x;text-align:center;}
body{font-family:"Trebuchet MS",Tahoma,sans-serif;font-size:12px;}
p,form{margin:0}
a{color:#3c66b4;text-decoration:underline;}
a:hover{color:#3c66b4;text-decoration:none;}
a:focus {outline:none}

.ct1 {
        background: url(images/shadow_tile.jpg) top center repeat-y;
        text-align:center;
        margin:0;
}
.ct2 {
        margin:0;
        background: url(images/shadow_bottom.jpg) bottom center no-repeat;
        text-align:center;
}
.ct3 {
        margin:0;
        padding-top:17px;
        background: url(images/shadow_main.jpg) top center no-repeat;
        text-align:center;
}
.box{
        background-color:#FFF;
        width:768px;
        border:1px solid #FFF;
        border-top:1px solid #88c451;
        margin:0 auto;
        text-align:left;
}
#banner{
        background: url(images/hammond_chamber.jpg) top left no-repeat;
        height:105px;
}

#nav td{
        background: url(images/nav.gif) 0px 0px repeat-x;
        height:31px;
        line-height:31px;
        padding:0 10px;
        text-align:center;
}

#members_nav{
        background: url(images/mnav.gif) 0px 0px repeat-x;
        border-top:1px solid #FFF;
        height:31px;
        line-height:31px;
        padding:0;
        margin:0;
        text-align:left;
}

#members_nav a{
        display: inline;
        padding:9px 11px;
        margin: 0;
        color:#FFF;
        font-size:11px;
        font-weight:bold;
        font-family:Tahoma, Arial, Verdana, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
}
#members_nav a:hover{
        background: url(images/mnav.gif) 0px -62px repeat-x;
        color:#FFF;
        padding:9px 11px;
}

#home_container{
        padding:10px;
        padding-left:9px;
        font-family:"Trebuchet MS",Tahoma,sans-serif;
        font-size:12px;
        color:#4f5648;
}
#home_container h2{font-size:16px;font-weight:normal;color:#3C66B4;margin:12px 0;}
#home_container h3,#home_container strong{font-size:14px;color:#3c66b4;margin:11px 0;}

#container{
        padding:20px;
        padding-left:19px;
        font-family:"Trebuchet MS",Tahoma,sans-serif;
        font-size:12px;
        color:#4f5648;
}
#container h2{font-size:18px;color:#88c451;margin:12px 0;}
#container h3,#container strong{font-size:14px;color:#3c66b4;margin:11px 0;}

#welcome_note{
        background: url(images/greenbox.jpg) top left no-repeat;
        padding:10px;
        width:198px;
        height:195px;
        margin-bottom:11px;
        color:#437516;
        line-height:15px;
}

#spotlight{
        background: url(images/bluebox.jpg) top left no-repeat;
        padding:10px;
        width:198px;
        height:180px;
        color:#3c66b4;
        line-height:15px;
}
#spotlight img{
        border:1px solid #96a9e0;
        margin:6px 0;
}
a.spotlightlink{
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
}
a.bluearrowlink{
        padding-left:8px;
        background: url(images/bluearrow.gif) center left no-repeat;
}


#sidebar{
                width:200px;
                padding:10px;
                padding-top:0;
                margin:10px 0;
                border-left:1px solid #EEE;
                float:right;
}
#sidebar #smallad_border{margin-bottom:10px;}
#sidebar .tocalendar{margin-top:10px;}

#upcoming_events{
        width:200px;
        height:319px;
        padding-top:10px;
        overflow:auto;
        overflow-y:scroll;
        color:#5d6c88;
        line-height:15px;
}
#upcoming_events a{
        color:#6e94db;
}
a.tocalendar,a.tocalendar:hover{
        display:block;
        width:200px;
        height:30px;
        line-height:30px;
        font-weight:bold;
        font-family:"Trebuchet MS",Tahoma,sans-serif;
        font-size:12px;
}

#smallad_border{
        background: url(images/adbox.jpg) top left no-repeat;
        width:180px;
        height:106px;
        padding:10px;
        padding-bottom:0;
}
#smallad_box{
        background-color:#FFF;
        width:180px;
        height:90px;
        line-height:90px;
        text-align:center;
}
#smallad_box img{
                border:0;
}
a.advhere,a.advhere:hover{
                display:block;
                font-size:10px;
                letter-spacing:2px;
                height:13px;
                line-height:13px;
                margin-top:1px;
                color:#bed97d;
                text-decoration:none;
                text-align:center;
}
a.advhere:hover{
                color:#FFF;
}

#locationbar{
                margin-bottom:10px;
}

#footer{
                height:26px;
                width:770px;
                line-height:26px;
                text-align:right;
                margin:0 auto;
                font-family:"Trebuchet MS",Tahoma,sans-serif;
        font-size:10px;
        color:#96a985;
}
#footer div.left{
                float:left;
                text-align:left;
                width:380px;
}
#footer div.right{
                float:right;
                text-align:right;
                width:380px;
}
#footer a{color:#96a985;text-decoration:none;}
#footer a:hover{color:#96a985;text-decoration:underline;}

/*****************/
/* MODULE STYLES */
/*****************/

/********************/
/* Sponsors */

#sponsorsbox{
        width:768px;
        padding:4px 0;
        border-top:1px solid #EEE;
}
.sponsordiv{
        float:left;
        width:96px;
        height:45px;
        text-align:center;
}
.sponsordiv_home{
        float:left;
        width:103px;
        height:49px;

        text-align:center;
}

/********************/

/********************/
/* Directory Module */

#searchbar{
        background-color:#FAFAFA;
        border:1px solid #DDD;
}
#searchbar .searchtext{
        font-size:12px;
        height:16px;
        font-family:"Trebuchet MS",Tahoma,sans-serif;
        margin:0;
        padding:1px;
        margin-left:4px;
}
#searchbar .searchbutton{
        font-size:12px;
        font-family:"Trebuchet MS",Tahoma,sans-serif;
        height:22px;
        margin:0;
        padding:0 3px;
}


#directory_subcats_box,#directory_members_box{
        background-color:#FAFAFA;
        border:1px solid #DDD;
}

a.category_link{
        color:#539219;
}

.category_active{
        float:left;
        width:215px;
        background-color:#eef3ff;
        padding:9px;
        border:1px solid #a8bae6;
}

#directory_members_box div.directory_listing_active{
        float:left;
        width:215px;
        padding:9px;
        border:1px solid #daef97;
        position:relative;
        background-color:#f4fcdd;
}

#directory_subcats_box a:hover{}
#directory_members_box a:hover{}

#member_box{
        background-color:#FAFAFA;
        border:1px solid #DDD;
}
#member_box_left{
        width:340px;
}
#member_box_right{
        width:340px;
}
#member_box img{
        border:1px solid #DDD;
}

/********************/

/* For bottom of divs, to pull down bgcolor/border/etc */
.clearbottom{clear:both;}
/* For clearing rows only, no height */
.clearline{clear: both;height: 0;line-height: 0;font-size: px;}
