* {padding:0;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}



#footer {position: relative;
   height: 70px;
   clear: both;}

/* ---- BASIC SETTINGS ---- */

body { color:#656565; background:#FFFFFF url("/editor/assets/blbg.jpg") repeat-x center top; background-attachment: scroll;
       margin: 0 auto;
       font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:justify; }

hr { color: #9E9E9E; background-color: #9E9E9E; height: 1px; width: 100%; border: 0; text-align: left; }

th { background-color: #FDFEED; border-top: #D0D0D0 solid thin; border-bottom: #D0D0D0 solid thin;
     border-left: none; border-right: none; }

a img {border:none;}

p {margin:18px 0 5px 0;}

.imagefloatright { float:right; margin-top:auto; margin-left:20px; margin-bottom:auto;
                   width: 250px; border: 2px solid #ffffff; }

.imagefloatleft { float:left; margin-top:auto; margin-right:20px; margin-bottom:auto;
                  width: 250px; border: 2px solid #ffffff; }

.map { border: 1px solid #bfb1ae; }

/* --- MAIN SCAFFOLD --- */
/* Content Area */
#main { width: 900px; margin: 0 auto; clear: both;  background-color: transparent; }

/* Header container */
#header { padding:0; height: 360px; width: 100%; margin:0 auto; }
#header #topbuttons { width: 72px; height: 29px; margin: 0 20px 0 400px; }

#header #nav {
background-color:transparent;
border-right:0 solid #C5C5C4;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:23px;
margin-right:15px;
margin-top:26px;
padding-left:10px;
padding-top:1px;
text-align:center;
width:500px;
}

#nav a:link {color: #666666;text-decoration:none;}
#nav a:hover {color:#0066CC; text-decoration:underline;}
#nav a:visited {color: #666666;text-decoration:none;}
#nav a:active {color: #666666;text-decoration:none;}

/* animation */
#header #animation { background-color: transparent; margin: 1px 10px 0 0; width: 472px; height: 290px;
                     overflow: hidden;}

.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;  line-height : 150%;
                  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; }

.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; }


/**** 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: #003366;  line-height : 150%;
             font-size: 18px; font-family: Verdana, Helvetica,Tahoma; font-weight:bold ;
             padding-bottom:10px; }
.rowtxt { color: #003366;  line-height : 150%;
          font-size: 12px; font-family: Verdana, Helvetica,Tahoma; font-weight:bold ;
          padding-bottom:10px; }

.rowtxtplus { color: #003366;  line-height : 150%;
              font-size: 14px; font-family: Verdana, Helvetica,Tahoma; font-weight:bold ;
              padding-bottom:10px; }
/* ---- FOOTER SETTINGS ---- */

#footer { background-color:#0c3774; width:100%; font-size:12px; height:40px; }
#footer a { color:#ffffff; text-decoration:underline; }
#footer a:hover { color:yellow; text-decoration:underline;}
#footer a:visited {color:#ffffff;  text-decoration:underline;}
#footer p { margin:0 0 15px 0; }

#foot { color: #ffffff; background: transparent; margin:0 auto;  line-height:1.1em;
        padding:15px 10px 0 30px;  text-align: center; }

/* ---- CONTENT SETTINGS ---- */
#content { background-color: transparent; position: relative; margin-top: 0px; width: 960px;
           padding: 15px 20px 25px 20px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }

#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(/editor/assets/tick.png); background-repeat: no-repeat; background-position: 0px 4px;
              padding-top: 8px; padding-left: 30px; }

#content h1 { color: #4D2502; line-height: 140%;
              font-size: 26px; font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-style: normal;
              font-weight:bold; padding: 0px 0 0 0; margin-top: 0px; }

#content h2 { color:#4D2502; line-height: 140%; padding: 0px 0 10px 0;
              font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size: 22px; font-weight: lighter; }

#content h3 { color:#8D8272; line-height: 140%; padding: 5px 0 10px 0;
              font-size: 18px; font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-weight:bold; }

#content h4 { color:#8D8272; line-height: 140%; padding: 5px 0 10px 0;
              font-size: 15px; font-family: Arial,"Lucida Sans Unicode",Tahoma,Verdana,sans-serif; }

.top { font-size: 12px; }

#content #rightcol { border-left:1px solid #CECECE; padding-left: 10px; text-align: center; }

fieldset { border:1px solid #C7C7C7; clear:both; margin-bottom:20px; padding:15px 20px 20px; }

legend { color:#373737; margin-left:-10px; padding-left:12px; padding-right:18px;
         font-size:13px; font-weight:bold; 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(/editor/assets/button_bg_over.jpg);
   border:1px solid #000000;
}

.input_button {
   background-color:#6A3500;
   background-image:url(/editor/assets/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;
}


