body {
        color:#575757;
        background-color:#FFF;
		background-image:url(images/repeat.gif);
        font: 0.8em "Times New Roman", Times, serif;
        }
		
h1 {font: 1.5em; font-weight:400; font-style:italic; margin:15px 5px;}
h2 {font: 1.4em; font-weight:400; font-style:italic; margin:10px 3px;} 


h3 {font: 1.3em; font-weight:400; font-style:italic; margin:10px 3px; padding-top:15px; border-bottom:1px dashed #ccc; clear:left;}
h4 {font: 1.3em; font-weight:400; font-style:italic; margin:10px 3px; padding-top:15px; border-bottom:1px dashed #ccc; color:#4B4A4A; clear:left; }
h5 {font: 1.5em; font-weight:650; font-style:italic; margin:10px 3px; padding-top:15px; border-bottom:1px dashed #ccc; clear:left;}
		
p { font-size:1.1em; text-align:justify; }
	
ul { font-size:1.1em; }				  
#content li{   padding:2px 10px; list-style-image:url(images/bullet7.gif); }	  

a:link{color:#000066; text-decoration: none;}
a:visited{color:#003366; text-decoration: none;}
a:hover{color:#2c5c8c; text-decoration: underline;}
a:active{text-decoration: none;}

fieldset { margin:10px 0px; 
           padding:5px; 
		   border:1px solid #ccc; 	
		   background-color:#E5EAF0; 
		   background-image:url(images/bg_img2.gif); 
		   background-position: top right;
		   background-repeat:no-repeat;
		   }
		   
fieldset p { padding-bottom:0px; }
legend { font-size:1.2em; margin-left:10px; }

#content {
		width:590px;
        margin:10px 10px 10px 160px;
        padding:10px 20px;
		background-color:#F0F3F6;
		border:1px solid #CCCCCC;    
          }
		  

#page {
	    margin:5px 0px 0px 50px;
		width:800px;
        text-align:left;
	    border:1px solid #CCCCCC; 
	    background-color:#E5EAF0;
		background-image: url(images/background.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
        }


#header {

        width:100%;
		margin:9px 0px 0px 0px;
        padding:0px;
        border:0px;
		border-style:solid;

        border-color:#0b1945;
        background-color:#202B7B; 
		}

#footer { 
	    margin: 5px 10px 5px 50px;
		width:800px;
		font-size:12px;
		text-align:center;
		} 


#navcontainer {
        position:absolute;
		top:121px;
		left:60px;
		width:140px;
		background-color: none;
        }


 #navcontainer ul {
        padding:0px;
        margin:0px;
        list-style-type: none;
		border-top:1px dashed #BEBDBD;
	    voice-family: "\"}\"";
        voice-family:inherit;
		margin-bottom:10px;
 }

 #navcontainer a {
        color:#666666;
        display: block;
        padding: 5px 0px 4px 10px;
		width: 130px;
        font-size:14px;
        background-color: none;
        border-bottom:1px dashed #BEBDBD;
        text-decoration: none;
        }
		
 #navcontainer a:link, #navlist a:visited {
        text-decoration: none;
        }

 #navcontainer a:hover {
        color:#333333;
        text-decoration: underline;
		background-color: #F0F3F6;
        }

 #navcontainer .current {
        color:#252525;
        background-color: #F0F3F6;
        text-decoration:none;
        }
		
#tabs {
      float:right;
      width:100%;
      background-color: none;
	  border-bottom:1px solid #CCCCCC;
	  margin-bottom:10px; 
      font-size:93%;
      }
#tabs ul {
	margin:0;
	padding:0px 10px;
	list-style:none;
      }
#tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
#tabs a {
      float:right;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#tabs a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:4px 15px 3px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover span {
      color:#333333;
      text-decoration: underline;
      }
#tabs a:hover {
      background-position:0% -42px;
      }
#tabs a:hover span {
      background-position:100% -42px;
      }  

#tabs .tabcurrent a span {
      color:#252525;
      }
#tabs .tabcurrent a  {
      background-position:0% -42px;
      }
#tabs .tabcurrent a span {
      background-position:100% -42px;
      }
	  
#guestbook {
        width:650px;
        margin-right:auto;
	    margin-left:auto;
	    margin-top: 5px;
	    margin-bottom:5px;
	    padding:20px;
        text-align:left;
	    border:solid 1px;
	    background-color:#E5EAF0;
		background-image: url(images/background2.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
		
#address a { 
        color:#666666;
        display: block;
        padding: 5px 0px 4px 10px;
		width: 130px;
		font: 0.8em Tahoma, Verdana, Arial, sans-serif;
		margin-bottom:10px;
        background-color: none;
        border-top:1px dashed #BEBDBD;
		border-bottom:1px dashed #BEBDBD;
		}
		
#address a:hover {text-decoration: none; background-color: #F0F3F6;}
		 	 
.picbox50 img { border: 1px solid #ccc; margin:2px; height:50px; width:50px; }
.picbox50 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

.picbox100 img { border: 1px solid #ccc; margin:2px; height:100px; width:100px; cursor:auto;}
.picbox100 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

.picbox100_50 img { border: 1px solid #ccc; margin:2px; height:100x; width:50px; }
.picbox100_50 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

.picbox50_100 img { border: 1px solid #ccc; margin:2px; height:50px; width:100px; }
.picbox50_100 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

.picbox25_100 img { border: 1px solid #ccc; margin:2px; height:25px; width:100px; }
.picbox25_100 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

.picbox17_100 img { border: 1px solid #ccc; margin:2px; height:17px; width:100px; }
.picbox17_100 { border: 1px solid #ccc; margin:5px; padding:2px; background-color:#E5EAF0; text-align:center; float:left; }

form{}
form p label{float:left;width:18%;}
form p{clear:none;margin:0;padding-top:5px;}

.pic {border: 1px solid #ccc;}
.medpic {margin:3px; border: 1px solid #ccc;}
.largepic {margin:13px; border: 1px solid #ccc;}
.picfield {border: 1px solid #ccc; margin:10px 0px;}
.randomimage  {float:right; margin:0px 0px 30px 20px; border: 1px solid #ccc; }
.righttext {float:right; margin:10px; padding:10px; width:250px;  border: 1px solid #ccc; }
.lefttable {float:left; margin:0px 10px; font-size:14px; border: 1px solid #ccc; }
.table { margin:0px 10px; font-size:14px; text-align:center; border: 1px solid #ccc; }

.left {float:left; border: 1px solid #ccc; margin: 5px 15px;}
.right {float:right; border: 1px solid #ccc; margin: 5px 15px;}
.floatleft {float:left;}
.leftbox { float:right; margin: 5px 35px 5px 15px;}

.centre {text-align:center;}		
.bold {font-weight:bold;}
.italic {font-style:italic}
.small { font-size:12px;}

.normal {font-size:1.1em;}
.large {font-size:1.2em; color:#333333; }
.hi-def {font-size:1.3em; color:#000000; }
