@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size:13px;
background-image:url(../images/body-bg.gif);
background-repeat:repeat-x;
background-color:#ffffff;
}


.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span, img {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none;}
a:hover { /*border-bottom:1px solid #7f9b83; */}

.footer-bg{
background-image:url(../images/footer-bg.png);
background-repeat:repeat-x;
background-position:bottom;
width:100%;
}

* html .footer-bg{
background-image:url(../images/footer-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:100%;
}

.footer-img{
     background-image:url(../images/footer-img.png);
     background-repeat:no-repeat;
     background-position:center bottom;
         /*width:1500px;*/
         width:100%;
}

* html .footer-img{
    background-image:url(../images/footer-img.jpg);
         width:1500px;
}

#container{
    width: 940px;
    margin:auto;
}

#header{
    height:88px;position:relative;
    background-image:url(../images/header-bg.png);
    background-repeat:no-repeat;
}

#logo{
    position:relative;
}

#logo a{
    top:7px;
    left:13px;
    position:absolute;
}

#menu{
    height:42px;
    padding:0 0 0 130px;
}

#topImg{
    height:331px;
    padding:20px 0;
    /*border-bottom:1px solid #0061aa;*/
}

.topImg-details{
    width:298px;
    padding: 0 0 10px 0;
}

.topImg-details img { padding-top:10px; }

.topImg-details h3{
    font-size:26px;
    color:#0061aa;
        line-height:34px;
    font-weight:normal;
    padding: 0 0 5px 0;
}

.topImg-details p{
    font-size:13px;
    color:#333333;
    line-height:22px;
        padding:3px 0;
}

/*Dispplay-area*/

#display-area{
    min-height:550px;
    height:auto !important;
    height:550px;
    padding: 15px 0 0 0;
}

.leftarea, .rightarea{
    width:460px;
}

.leftarea h1{
    font-size:32px;
    color:#0061aa;
    padding: 0 0 3px 0;
line-height:22px;
    }

.leftarea h1 a{
    font-size:32px;
    color:#0061aa;
    padding: 0 0 3px 0;
line-height:22px;
    }

.leftarea h2{
    font-size:20px;
    color:#999999;
    padding: 0 0 5px 0;
    }

.leftarea p{
    font-size:13px;
    color:#333333;
    line-height:22px;
        padding:3px 0;
    }

.leftarea span.italic{
    font-size:13px;
    color:#333333;
    line-height:22px;
        padding:3px 0;
    }

.rightarea1 span.italic{
    font-size:13px;
    color:#333333;
    line-height:22px;
        padding:3px 0;
    }

.leftarea p a{
    color:#0061aa;
    text-decoration:underline;
}

.indiv{
    padding:9px;
    border:1px solid #f7eec4;
    background-color:#ffffff;
    margin: 0 0 10px 0;
}

.indiv1-cont{
    width:182px;
    height:156px;
    padding: 9px;
    background-image:url(../images/indiv1.gif);
    background-repeat:no-repeat;
}

.indiv h4, .indiv-s h4{
    font-size: 20px;
    color:#0061aa;
}

.indiv p, .indiv-s p{
    font-size:12px;
    color:#333333;
    padding: 10px 0;
}

.indiv a, .indiv-s a{
    font-size:12px;
    color:#0061aa;
    /* text-decoration:underline; */
      border-bottom:1px solid #7f9b83;
}

.indiv a:hover, .indiv-s a:hover { text-decoration:none !important; }

.loc-here a{
/*  background-image:url(../images/location-map.png);
    background-position:left;
    background-repeat:no-repeat;
    padding: 0 0 0 19px; */
}

.indiv1{
    position:relative;
}

.rb-img{
    position:absolute;
    right: 20px;
    bottom:-5px;
}

.indiv2-cont{
    height: 160px;
    width:182px;
    padding:9px;
    background-image:url(../images/indiv2.gif);
    background-repeat:no-repeat;
}

.indiv-s{
    width:440px;
    padding:9px;
    border:1px solid #f7eec4;
    background-color:#ffffff;
    margin: 0 0 10px 0;
}

.indiv3-cont{
    width:422px;
    height: 76px;
    padding:9px;
    background-image:url(../images/indiv3.gif);
    background-repeat:no-repeat;
}

/*Footer*/

#footer{
    width:100%;
    min-width:940px;
    background-image:url(../images/footer-bg.png);
    background-repeat:repeat-x;
    height:107px;
}

.footer-cont{
    padding:0px 0;
    width:940px;
    margin:auto;
}

.inp-txt{
    height: 29px;
    width:220px;
    background-image:url(../images/inp-txt.png);
    background-repeat:no-repeat;
}

.inp-txt input{
    height: 25px;
    width:210px;
    padding: 6px 8px;
    border:0;
    background:none;
}

#footer form{
    padding: 10px 0 8px 0;
}

#footer li{
    display:inline;
    list-style:none;
}

#footer li a{
    font-size: 12px;
    color:#ffffff;
        margin-right:23px;
}

#footer li a:hover{
    font-size: 12px;
    color:#ffffff;
    margin-right:23px;
    border-bottom:1px solid #ffffff;
}

div.footer-copyright {
    float:left;
    width:477px;
}

#footer-web-development {
    border-left:1px solid #fff;
    float:right;
    padding-left:20px;
}

#footer_left_box {
    float:left;
    margin:12px 10px 0 0;
    width:214px;
}

#footer_left_box p {
    color:#fff;
    font-style:italic;
    margin-bottom:14px;
}

#footer_right_box {
    float:right;
    margin-top:12px;
}

#footer_left_box a {margin-right:10px;}

/*Content*/

#display-area3{
    min-height:520px;
    height:auto !important;
    height:520px;
        padding:20px 0 130px 0;
}


#display-area1{
    min-height:610px;
    height:auto !important;
    height:610px;
        padding:0px 0 160px 0;
}

.sidenav{
    background-color:#ffffff;
    background-image:url(../images/sidenav-bg.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    margin:0 0 10px 0;
    padding:15px 10px;
}

.sidenav li{
    list-style:none;
    padding: 7px 0;
    border-bottom:1px solid #ffd65a;
}

.sidenav li.last{
    border:none;
}

.sidenav li a{
    font-size:12px;
    display:block;
    color:#0061aa;
}
.sidenav ul ul{
    padding: 5px 0;
    margin: 0 0 0 20px;
}

.sidenav ul ul.showSub{
    display:block;
}

.sidenav ul ul li{
    border: 0;
    color: #95C2E1;
    font-size: 9px;
    line-height: 13px;
    list-style: circle outside none;
    padding: 4px 0;
}

.sidenav ul ul li a{
    color: #0061AA;
    font-size: 11px;
    line-height: 13px;
}

.leftarea1{
    width:220px;
}

.rightarea1{
    width:700px;
       padding-top:10px;
    }

.rightarea1 a { color:#0061aa; border-bottom:1px solid #0061AA;
color:#0061AA;   }

.rightarea1 h1{
    font-size: 32px;
    color:#0061aa;
    font-weight:normal;
    padding:5px 0 5px 0;
}

.rightarea1 p{
    font-size: 13px;
    color:#333333;
    padding: 7px 0;
        line-height:22px;
}

.rightarea1 ul {  margin:0 0 0 35px;}
.rightarea1 li { line-height:20px; color:#333333; font-size:13px;padding-bottom:7px; }


.rightarea1 h2{
    font-size:18px;
    color:#333333;
    padding: 0 0 5px 0;
    }
.left-area-cont { width:345px;  }
.right-area-cont { width:300px; }

.left-area-cont table td p{
padding:0;
}

input.cat_textbox, textarea.cat_listbox {  width:250px;}

.bold-text { font-weight:bold; }
ul.no-bullets { list-style-type:none; }
a.no-underline { text-decoration:none !important; border-bottom:none; }

.italic-text { font-style: italic; }

.footer-copyright p { color:#ffffff; font-size:11px; }
.footer-copyright p a { color:#ffffff;border-bottom:1px solid #ffffff;font-size:11px; }
.footer-cont .left ul  { padding-bottom:5px;}


.italic-style {color:#333333;font-style:italic;font-size:13px; line-height:20px; }

.announcement-list { padding-bottom:20px; }

#sponsors_section {
    background:#fff;
    border-color:#FED758;
    border-style:solid none;
    border-width:1px;
    height:52px;
    padding:15px 20px;
}
#sponsors_text {
    color:#0062A9;
    float:left;
    font-style:italic;
    width:250px;
}
#sponsors_text  p {line-height:25px;}
#sponsors_logos {
    float:right;
    text-align:right;
    width:640px;
}
#sponsors_logos img {margin-left:10px;}

#sponsors {
    margin-top: 30px;
}

#sponsors div.sponsor {
    margin-bottom: 20px;
}

#sponsors div.sponsor div.logo {
    background: #fff;
    border: 1px solid #d5d5d5;
    display: inline;
    float: left;
    height: 152px;
    margin-right: 20px;
    padding: 8px;
    width: 202px;
}

#sponsors div.sponsor div.logo img {
    display: block;
    border: 1px solid #d5d5d5;
}

#sponsors div.sponsor div.text {
    display: inline;
    float: left;
    width: 458px;
}

#sponsors div.sponsor div.text h2 {}

#sponsors div.sponsor div.text h3 {
    color: #333;
    font-size: 1.1em;
}

#sponsors div.sponsor div.text p {
    font-size: 0.9em;
}

/*Golf Day sponsors*/
.rightarea1 h3 {
    color:#0061AA;
    float:left;
    font-size:20px;
    margin:15px 0 10px;
    width:700px;
}
div.sponsorsrow {
    background:#fff;
    border-color:#FED758;
    border-style:solid none;
    border-width:1px;
    clear:both;
    float:left;
    margin-bottom:10px;
    padding:15px 0;
    width:700px;
}
div.sponsorsrow ul {
    list-style:none outside none;
    margin:0;
}
div.sponsorsrow ul li {
    display:inline;
    margin:0 11px;
}
div.sponsorsrow ul li a {
    border:none;
    text-decoration:none;
}
div.sponsorsrow ul li p {
    margin:0;
    padding:0;
}
/*Golf Day sponsors*/

div.photo {
    background: #fefefe;
    border: 1px solid #d5d5d5;
    padding: 9px;
    margin: 10px;
}

div.photo img {
    border: 1px solid #d5d5d5;
    display: block;
}

div.photo.left {
    margin: 10px 10px 10px 0;
}

div.photo.right {
    margin: 10px 0 10px 10px;
}

div.project {
    margin: 20px 0;
}

div.project div.photo.left {
    margin: 0 10px 10px 0;
}

#topSlideshowWrap2 {
    width: 620px;
    height: 332px;
    overflow: hidden;
    float: left;
}
#topSlideshowWrap1 {
    width: 618px;
    height: 330px;
    position: relative;
    margin: 1px 0 0 1px;
}

#topSlideshowBorder3 {
    width: 618px;
    height: 330px;
    -khtml-opacity:.60; filter:alpha(opacity=60); opacity:.60;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 4;
    border: 1px solid #fff;
}
#topSlideshowBorder2 {
    width: 616px;
    height: 328px;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    -khtml-opacity:.60; filter:alpha(opacity=60); opacity:.60;
    z-index: 3;
}
#topSlideshowBorder1 {
    width: 614px;
    height: 326px;
    border: 1px solid #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    -khtml-opacity:.40; filter:alpha(opacity=40); opacity:.40;
    z-index: 3;
}
#topSlideshow {
    width: 618px;
    height: 330px;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    z-index: 2;
}
#ft-title-topSlideshow {
    left: 1px !important;
    bottom: 1px !important;
    padding: 1px 5px 2px 5px;
}

#imageslider{width:300px;height:60px;position:absolute;right:0;top:15px;}
