
html { -webkit-text-size-adjust: none; }

body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:12px; color: #333333; line-height: 18px;} 
.main_body{ background-color: #ededed; margin: 0px; } 


#gall-nav { width: 900px; overflow: auto; padding: 0 0 0 0;}
#gall-nav .g-title { float: left; display: inline-block; }
#gall-nav .g-selector { float: right; display: inline-block;}
#gall-nav .g-selector option{ font-family: Arial; font-size: 11px; }
#gall-nav h2{ color: #3D3746; margin-top: 2px; font-size: 18; font-weight: normal; }

#galleria { height:500px; width: 890px; }
#galleria .galleria-info-text div{ padding-top: 1px;  color: #000000;}
#galleria .galleria-counter { padding-top: 5px; color: #ffffff;}
#galleria .galleria-info { color: #ffffff; }

#galleria .galleria-thumbnails{height:40px;width:100%;background: transparent;margin:0 5px 0 0;border:0px solid #ffffff;margin-left:auto;margin-right:auto;}
#galleria .galleria-thumbnails .galleria-image{height:40px;width:60px;background: transparent;margin:0 0 0 5px;border:0px solid #3D3746;float:left;cursor:pointer;}

#galleria .galleria-thumbnails img {padding: 0px;
-moz-border-radius:0px; 
-webkit-border-radius:0px;
border-radius: 0px;
border: none;
}

#galleria .galleria-container {
    position: relative;
    overflow: hidden;
    background: transparent;
}

#galleria .galleria-stage {
    position: absolute;
    top: 0px;
    bottom: 80px;
    left: 0px;
    right: 0px;
    overflow:hidden;
}

#galleria .galleria-stage img{ overflow: visible !important;}

#galleria .galleria-info {
    width: 890px;
    top: 418px;
    left: 0px;
    z-index: 2;
    position: absolute;
}


#galleria .galleria-info-text {
    background-color: transparent;

    padding: 8px 8px 8px 8px;
    display: none;
    /* IE7 */ zoom:1;
}
#galleria .galleria-info-title {
    font: bold 11px arial,sans-serif;
    margin: 0;
    color: #3D3746;
	margin-bottom: 7px;
}
#galleria .galleria-info-description {
    font: bold 13px arial,sans-serif;
    margin: 0;
    text-align: center;
    color: #3D3746;
}

a:a { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:link { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:visited { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:active { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
a:hover { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}

h1,h2,h3,h4,h5,h6 { padding: 0px; margin: 0px; font-weight: normal;}
.error{ color: #CC0000; font-weight: bold; }   

hr{ border: 0; height: 1px; color: #ebebeb; background-color: #ebebeb; margin-top: 20px; margin-bottom: 20px; }
form {padding: 0px; margin: 0px;}
img {border: 0px;}

#outermost { width: 100%; background: url( ../images/background.jpg ); background-position: top-left; background-repeat: repeat-x; background-color: #ffffff; overflow: hidden; }

#outermost-inside { width: 100%; background: url( ../images/background-inside.jpg ); background-position: top-left; background-repeat: repeat-x; background-color: #ffffff; overflow: hidden; }


#top { width: 950px; margin-right: auto; margin-left: auto; height: 152px; }
#logo { float: left; width: 488px; }
#address { float: right; width: 462px; text-align: right; color: #ffffff; padding-top: 30px;}
#address .blue { color: #d2dfef; }
#address img { margin-left: 5px; margin-top: 5px; }
#address a { color: #ffffff; }

#topbuttons { width: 950px; margin-right: auto; margin-left: auto; height: 51px; margin-bottom: 20px; margin-top: 8px; }

#navlist li.start
    {
    display: block;
    float: left;
    width: auto;
    margin: 0px;
    line-height: 53px;
    
    padding-left: 0px;    padding-right: 0px;
    border-left: #eb9654 0px solid;
    }

#navlist li
    {
    display: block;
    float: left;
    width: auto;
    margin: 0px;
    line-height: 53px;
     padding-left: 4px;    padding-right: 0px;
    border-left: #3b3216 0px solid;
    }

#navlist li a
        {
        display: block;
        font-size: 16px;
        font-family: Arial;
        color: #000073;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/bttn-left.png) top left no-repeat;
        padding-left: 13px;
		padding-right: 0px;
        height: 51px;
   text-transform: uppercase;     }

#navlist li a span
        { display: block;
        background: url(../images/bttn-right.png) top right no-repeat;
        padding-left: 0px;
		padding-right: 13px;
        height: 51px;
        }

#navlist li a span span
        { background: url(../images/bttn.png) top repeat-x;
  padding-left: 2px;   padding-right: 1px;   }


#navlist li a:hover
        {
        display: block;
        font-size: 16px;
        font-family: Arial;
        color: #000073;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/bttn-left-rl.png) top left no-repeat;
        padding-left: 13px;
		padding-right: 0px;
        height: 51px;
   text-transform: uppercase;     }

#navlist li a:hover span
        { display: block;
        background: url(../images/bttn-right-rl.png) top right no-repeat;
        padding-left: 0px;
		padding-right: 13px;
        height: 51px;
        }

#navlist li a:hover span span
        { background: url(../images/bttn-rl.png) top repeat-x;
  padding-left: 2px;   padding-right: 1px;   }
 



#flash { width: 950px; height: 470px; margin-right: auto; margin-left: auto; }

#home-buttons { position: absolute; margin-left: 607px; margin-top: 30px;
width: 343px;
height:440px;
background:url( ../images/home-buttons.png) no-repeat;
}

#home-buttons div {
display:block;
float:left;
width:313px;
height:124px;
padding-bottom: 20px; 
}

#home-buttons div:hover {
background:url( ../images/home-buttons-roll.png);
}

#home-buttons div.c1:hover {
background-position:0 0px;
}

#home-buttons div.c2:hover {
background-position:0 296px;
}

#home-buttons div.c3:hover {
background-position:0 152px;
}

#shadow { width: 950px; height: 30px; margin-right: auto; margin-left: auto; }

#content { width: 950px; margin-right: auto; margin-left: auto; overflow: hidden; margin-bottom: 30px; }

#announcements { float: left; width: 310px; margin-right: 10px; }
#announcements-top { width: 310px; height: 22px; }
#announcements-content { height: 542px; padding-right: 25px; padding-left: 25px; padding-top: 5px; background: url( ../images/announcements-back.jpg ); background-position: top; background-repeat: no-repeat; background-color: #000066; }
#announcements-content a { color: #55a9e1; text-decoration: underline; }
#announcements-content ul { list-style-image: url('../images/bullet.png'); padding-left: 20px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px;}
#announcements-content li { padding-bottom: 13px; }
#announcements-content h2 { color: #ffffff; font-size: 32px; padding-bottom: 20px; }
#announcements-bottom { height: 22px; width: 310px; }

#home { float: right; width: 630px; }
#home-top { width: 630px; height: 22px; }
#home-content { padding-right: 25px; padding-left: 25px; padding-top: 5px; width: 580px; height: 542px; background: url( ../images/home-content-back.gif ); background-position: top; background-repeat: repeat-y; }
#home-content h2 { color: #000066; font-size: 32px; padding-bottom: 20px; }
#home-content img { margin-bottom: 15px; }
#home-bottom { width: 630px; height: 22px; }

.imagespace { margin-right: 40px; }
.videoimage { margin-left: 15px; margin-bottom: 0px; }

#fullpage-top { height: 22px; width: 950px; margin-top: 30px; }
#fullpage-bottom { height: 22px; width: 950px; }
#fullpage { padding-right: 25px; padding-left: 25px; padding-top: 5px; width: 900px;  background: url( ../images/content-back.gif ); background-position: top; background-repeat: repeat-y; overflow: hidden; }
#fullpage h1 { font-size: 32px; color: #f1d120; padding-bottom: 20px; border-bottom: #ebebeb 1px solid; margin-bottom: 25px; }
#fullpage h2 { font-size: 22px; color: #56a9e1; padding-bottom: 5px; line-height: 24px;}
#fullpage h3 { font-size: 17px; color: #56a9e1; padding-bottom: 2px; }
#fullpage h4 { font-size: 15px; color: #000066; padding-bottom: 2px; font-weight: bold;}
#fullpage img { border: #cccccc 1px solid; padding: 3px; -moz-border-radius:8px; 
-webkit-border-radius:8px;
border-radius: 8px;}
#image-right { float: right; margin-left: 20px; margin-bottom: 20px; }
#fullpage a { color: #294dbf; }
#fullpage ul { list-style-image: url('../images/bullet.png'); padding-left: 30px; padding-top: 15px; }

#sites-nav { -moz-border-radius:8px; 
-webkit-border-radius:8px; border-radius: 8px; background-color: #eeeeee; width: 200px; float: left; margin-right: 20px; }
#sites-nav ul{ display: block; list-style-image: url('../images/clear.gif'); padding-left: 8px; padding-top: 15px; padding-bottom: 15px; padding-right: 8px; }
#sites-nav li{ display: block; width: 165px; }
#sites-nav li a{ display: block; width: 165px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;  }
#sites-nav li a:hover{ display: block; -moz-border-radius:4px; 
-webkit-border-radius:4px; border-radius: 4px; background-color: #ffffff; width: 165px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;   }
#sites-content { float: left; width: 680px; }

#text-right { margin-left: 158px; width: 742px; min-height: 138px; }
#image-left { width: 138px; margin-right: 20px; position: absolute; margin-top: 0px; margin-left: -158px; }
#image-left-sites { width: 200px; margin-right: 20px; position: absolute; margin-top: 0px; margin-left: 470px; }
#text-sites { margin-left: 158px; width: 522px; min-height: 140px; }
#text-sites2 { margin-right: 230px; width: 450px; min-height: 160px; }

#footer { width: 950px; margin-right: auto; margin-left: auto; padding-top: 20px; overflow: hidden; margin-bottom: 30px; }
#copyright-left { float: left; width: 500px; color: #55a9e1; font-size: 11px; }
#copyright-left a { color: #55a9e1; }
#copyright-right { float: right; width: 450px; color: #55a9e1; font-size: 11px; text-align: right; }



input, select, textarea {
background-cololr: #FFFFFF;
border: #cccccc 1px solid;
color: #55311a;
font-family: Arial;
font-size: 10px;
font-weight: normal;
padding: 3px;
line-height: 14px; 
}
.signupfield { width: 190px; BORDER: #784e29 1px solid; PADDING-LEFT: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; line-height: 14px;}   
.blank { border: none; padding: 0px; background-color: transparent; }

* {
margin: 0;
padding: 0;
}

.sf-menu li a,
.list-1 li a,
.list-2 li a,
.list-3 li a,
.list-4 li a,
.list-5 li a,
.link-1,
.link-4,
.button,
.button-1,
.button-2,
.button-3,
.button-4,
.text-bot a,
h5 a,
h1 a {text-decoration:none;}




