@charset "utf-8";

* {margin:0;padding:0;}

img { behavior: url(iepngfix.htc) } 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 70px;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*---------------------
 BASIC SETTINGS
---------------------*/

body {
   background:#828a6c url("../images/BG.jpg") repeat-x center top;
   background-attachment: scroll;
   margin: 0 auto;
   color:#656565;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:20px;
   text-align:justify;
   }
   

hr { 
   border: 0;
   color: #9E9E9E;
   background-color: #9E9E9E;
   height: 1px;
   width: 100%;
   text-align: left;
}

/*
td, th, tr {
   padding:5px;
   text-align:left;
}
th {
   border-top: #D0D0D0 solid thin;
   border-bottom: #D0D0D0 solid thin;
   border-left: none;
   border-right: none;
   background-color: #FDFEED;
}
*/
a img {border:none;}


p {margin:18px 0 5px 0;}


.imagefloatright {
   float:right;
   margin-top:auto;
   margin-left:20px;
   margin-bottom:auto;
   width: 200px;
   border: 2px solid #ffffff;
   }
   
.imagefloatleft {
   float:left;
   margin-top:auto;
   margin-right:20px;
   margin-bottom:auto;
   width: 200px;
   border: 2px solid #ffffff;
   }
   
.map {
   border: 1px solid #bfb1ae;
   }

/*---------------------
 MAIN SCAFFOLD
---------------------*/

/* Content Area */
#main {
   width:970px;
   margin:0 auto;
   clear:both;
   background-color: #FFFFFF;
   border-left: 5px solid #565a48;
   border-right: 5px solid #565a48;
   }


/* Header container */
#header {
   padding:0;
   height:151px;
   width: 100%;
   margin:0 auto;
   }

#header #phone {
   position: absolute;
   width: 280px;
   height: 45px;
   margin-left: 667px;
   margin-top: 40px;
   border: 1px solid #D5D5D5;
}

#header #logo {
   position: absolute;
   width: 362px;
   height: 128px;
   margin-left: 5px;
   margin-top: 5px;
   background-image: url(../images/logo.gif);
   background-repeat: no-repeat;
   background-position: left top;
}

#header #nav {
   float: right;
   z-index: 1000;
   width: auto;
   padding-top: 10px;
   padding-left: 10px;
   height: 23px;
   font-weight: bold;
   text-align: center;
   margin-top: 119px;
   margin-right: 15px;
   background-image: url(../images/bgmenu.jpg);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: left top;
   border-right: 1px solid #c5c5c4;
   font-size: 12px;
}
#nav img {
   border: 1px solid #c5c5c4;
   }

#nav a:link {color: #A65104;text-decoration:none;}
#nav a:hover {color:#4D2502; text-decoration:underline;}
#nav a:visited {color: #A65104;text-decoration:none;}
#nav a:active {color: #4D2502;text-decoration:none;}



/* secondary container */
#display {
   width: 950;
   height: 267px;
   padding-top: 10px;
   margin:0 auto;
   background:#FFFFFF url("../images/bg_animation.jpg") no-repeat center top; 
   }
   
#display #animation {
   width:930px;
   height: 248px;
   margin:0 auto;
   overflow: hidden;
   }
 /* ph -- settings  -- */
/* get input and get static text */

.formsubtitle  { color: #ffffff;  background-color: #a65104; height:20px; padding-left:10px;
                 font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.formbg  { background-color: #ffeedf; }

.inputbox { height:23px; }

input[type=text] { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=password] { color: #454545; border: 1px solid #B0B0B0;
                       background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=image] { color: #454545;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=reset] { color: #454545; border: 1px solid #B0B0B0;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=submit] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

select, textarea { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

.submitbutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.submitbutton:hover { background: #eef; border: 1px solid #f00; }

.imagebutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.imagebutton:hover { background: #eef; border: 1px solid #f00; }

.txt            { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtrd          { color: red;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtsm          { color: #000000;  line-height : 150%;
                  font-size: 7pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.gettxt         { color: #000000;  background-color: #ffffff;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;  }

.gettxtwe       { color: #FFFFFF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.gettxtdisable  { color: #999999; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;
                  padding-left: 5px; }

.get            { color: #003300; background-color: #FFFFFF; line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  padding-left: 5px;  }

.getdisable     { color: #003399; background-color: #EFEFEF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  PADDING-LEFT: 5px; border: solid 1px #009999; }

.dropdntxt      { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.btntxt         { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

/* main menu */
.thanks { color : #FC7300; padding-left:10px;
          font-size : 14px; font-family : Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.footer {  color: #83767D; background:#d1d1d1; height:40px;
           font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.footerlinks:link { color:#83767D; text-decoration:none ; }
.footerlinks:visited { color:#83767D; text-decoration:none;}
.footerlinks:hover { color:#0275c0; border-bottom: 1px dashed #ffffff;}

.savvyfooter:link { color:#92858c;  text-decoration:none ; font-weight: normal;}
.savvyfooter:visited { color:#92858c; text-decoration:none; font-weight: normal;}
.savvyfooter:hover { color:#FC7300; text-decoration:none; font-weight: normal ;}

.adminlogin { color: #000000;
              font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.adminlogin:link { color:#000000; text-decoration:none ; }
.adminlogin:visited { color:#000000; text-decoration:none;}
.adminlogin:hover { color:#FC7300; text-decoration:none; }

/***  weather  ***/
.weathertitle { color :#000000 ;
                font-size: 15pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.weathertxt   { color: #000000;  line-height : 150%;
                font-size: 8pt; font-family: Arial,Helvetica, sans-serif; font-weight:normal ; }

/**** image gallery ****/
.gallerytxt { color: #003399;  background-color: #ffffff; line-height : 150%;
              font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.gallerybg { color: #000000;  background-color: #95a2ab; height:20px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:link { color:#000000; background-color: #95a2ab; text-decoration:none ;
                       font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:visited { color:#000000; background-color: #95a2ab; text-decoration:none;}
.gallerylinks:hover { color:#ff0000; background-color: #95a2ab;}

/* --- rightcol -- */
.rowheader { color: #4d2502;  line-height : 150%;
             font-size: 18px; font-family: Verdana, Helvetica,Tahoma; font-weight:bold ;
             padding-bottom:10px; }
.rowtxt { color: #4d2502;  line-height : 150%;
          font-size: 12px; font-family: Verdana, Helvetica,Tahoma; font-weight:bold ;
          padding-bottom:10px; }

/* ---- end ph settings ---- */
/*---------------------
 CONTENT SETTINGS
---------------------*/

#content {
   width:950px;
   background-color: #FFFFFF;
   margin:0 auto;
   padding: 15px 0 25px 0;}

#content a:link {color: #028CE8;text-decoration:underline;}
#content a:hover {color:#015287; text-decoration:none;}
#content a:visited {color: #028CE8;text-decoration:underline;}
   
#content .content_table {
   width:960px;
   margin:0 auto;}
   
#content img {
   border: 0px solid #c5c5c4;
   }
   
#content ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

#content li {
   background-image: url(../images/tick.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
   padding-top: 8px;
   padding-left: 30px;
   }

#content h1 {
   font-size: 26px;
   font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
   line-height: 140%;
   font-style: normal;
   font-weight:bold;
   color: #4D2502;
   padding: 0px 0 0 0;
   margin-top: 0px;
}

#content h2 {
   font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
   font-size: 22px;
   color:#4D2502;
   line-height: 140%;
   font-weight: lighter;
   padding: 0px 0 10px 0;
}

#content h3 {
   font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
   font-size: 18px;
   color:#8D8272;
   font-weight:bold;
   line-height: 140%;
   padding: 5px 0 10px 0;
   }
   
#content h4 {
   font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
   font-size: 15px;
   color:#8D8272;
   line-height: 140%;
   padding: 5px 0 10px 0;
   }

.top {
   font-size: 12px;

}

#content #rightcol {
   border-left:1px solid #CECECE;
   padding-left: 10px;
   text-align: center;

}

/*---------------------
 FORM SETTINGS
---------------------*/

#content form input, #content form textarea, #content form select {
   display:block;
   font-size:14px;
   margin-bottom:2px;
   margin-top:5px;

}
/*
input, textarea, select {
   background-image:url(../images/interface/form_bg.jpg);
   border:1px solid #CECECE;
   color:#515151;
   background-repeat:repeat-x;
   font-family:tahoma,arial,sans-serif;
   -moz-border-radius-bottomleft:5px;
   -moz-border-radius-bottomright:5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-topright:5px;
   margin-top:15px;
   padding:5px;
   width:auto;
}
*/
select { cursor:pointer; }


fieldset {
   border:1px solid #C7C7C7;
   clear:both;
   margin-bottom:20px;
   padding:15px 20px 20px;
}

legend {
   color:#373737;
   font-size:13px;
   font-weight:bold;
   margin-left:-10px;
   padding-left:12px;
   padding-right:18px;
   font-family: Tahoma,Arial,Sans-Serif;
}

.content form small {
   color:#8A877C;
   display:block;
   font-family:Verdana;
   font-size:10px;
   font-style:italic;
   font-weight:normal;
}

.input_button:hover {
   background-color:#000000;
   background-image:url(../images/button_bg_over.jpg);
   border:1px solid #000000;
}

.input_button {
   background-color:#6A3500;
   background-image:url(../images/button_bg.jpg);
   border:1px solid #6A3500;
   color:#FFFFFF;
   font-family:Tahoma,Verdana,Arial,Sans-Serif;
   font-size:11px;
   font-weight:bold;
   padding:3px 6px;
   margin-top:15px;
}
