* { margin: 0; padding: 0; }

body { font-family: "Century Gothic", "Trebuchet MS", 
	   Geneva, Arial, Helvetica, SunSans-Regular, sans-serif ; background: url(../images/sacking.jpg); text-align: center; }

h1 { color: #fff; padding-right: 15px; padding-top: 40px; font-size: 2.4em; font-weight: 100;}

h2 { color: #e77925; padding: 6px; font-size: 1.8em; font-weight: 100; }

h3, h4, h5 { color: #00aeef;  margin-left: 15px; margin-bottom: 10px; margin-right: -15px; font-size: 1em; font-weight: bold; text-align: left; }
h6 { color: #fff; font-size: 0.9em; margin-bottom: 0.8em;  font-weight: bold; text-align: justify; }

p, ul { color: #fff; font-size: 0.9em; font-weight: bold; text-align: justify; }

h3 { color: #00aeef; font-size: 1.5em; padding-bottom: 10px; padding-top: 5px; }

br  { height: 1.8em; }
.red { color: #e77925; } 

.emph { font-weight: 800; color: #227; line-height: 1.6em; font-size: 0.8em; }
.white { font-weight: 800; color: #fff; background: #80a9ad; padding: 6px; padding-left: 10px; line-height: 1.5em; margin-top: 6px; text-align: left; }

/* h4 a { color: #aa5822; font-weight: 100;  }   */
a { color: #64d5ff; border: 0; text-decoration: none; }
a:hover { color: #00aeef; }
a:active { }

h4 a {border-bottom: dotted 1px #64d5ff; }
h4 a:hover { color: border-bottom: dotted 1px #00aeef; }

img {  padding: 0; }

#wrapper { width: 1060px;
			background: url(../images/mainboxwhite.png) center top repeat-y;
			margin: auto;
			margin-top: -10px;
			text-align: justify;
			
			}

#header { width: 94%;  
			height: 240px;
		   padding: 30px 45px 40px 55px;
		  text-align: left;  		  }

#header h1 { position: relative; bottom: 10px; }

.headimg { float: right;
			margin: 0 10px 10px 30px;
			padding: 0 90px 0 0;
		   width: 260px; 
		   }

#nav { margin:30px 0  0 30px; float: left; }

.floatnav { float: left; /* width: 125px;*/ min-height: 500px;  }
.floatnav ul { margin: 15px 12px 15px 30px; }
.floatnav li { list-style-type: none; background: url(../images/crisp02.png) no-repeat; width: 110px; }
.floatnav a { text-decoration: none; font-size: 15px; color: #a83c24; font-weight: bold; display: block; padding:  25px 0 32px 23px; }
.floatnav a:hover { color: #000;  padding:  27px 0 30px 25px;}
.floatnav li:hover  { color: #000;  background: url(../images/crisp02.png) 2px 2px no-repeat;}
.vmenu { display: none; padding:0 0 10px 0; margin-left: 15px !important; width:195px; background: url(../images/vmenuback.png) center center no-repeat; position: relative; z-index: 12;}
.sub {  background: none !important; }
.sub a  { padding: 0 !important; margin-left: 15px !important; } 
.sub img  { padding: 2px !important;}
.sub img:hover  { padding: 0 0 4px 4px !important;}
.liner {  }
.inline { float: left; padding: 2px !important; }
.inline:hover  {  padding: 0 0 4px 4px !important; }
.inline2 { float:right; margin: 10px 0 10px 10px; }

.twolines { padding: 16px 0 26px 20px !important; }
.twolines:hover  { padding: 18px 0 24px 22px !important; }
.leftcol { margin: 30px 35px 10px 5px; float: left; width: 825px;}

.leftcol p { width: 433px; float: left; margin:0 0 12px 25px; }
.advice { font-size: 0.7em; font-weight: normal; color: #fcb924; width: 195px; margin-left: 45px;  }
.segment { width: 800px; clear: right; float: right; padding-bottom: 25px; } 
.photo {float: right; text-align: right; width: 320px; min-height: 500px; margin: 0 25px 10px 10px; }
.subboxtop { margin: 50px 0 -15px 0; padding: 0; background: url(../images/subback.png) no-repeat top; }
.subboxfoot  { min-height: 95px; padding: 0; margin: 0; background: url(../images/subbackfoot.png) no-repeat bottom;  }
.boxfill  { font-size: 0.9em; font-weight: normal; padding: 20px 30px 0 30px; margin: 0;}
.notice {padding: 18px;  }
.notice h4 { color: #993300; font-size: 90%; margin-left: -5px; }
.notice p { font-size: 80%; width: 400px;}
.notice ul  { list-style-type: square; padding-left: 30px;  }
.notice li  {   margin-left: 20px; font-size: 80%; }
.clear {  padding: 0; padding-top: 5px; width: 95%; clear: both; }

.pad10 { padding-top: 10px; }
.pad15 { padding-top: 15px; }
.pad25 { padding-top: 25px; }
.pad75 { padding-top: 75px; }

#footer { 
	      color:  #e77925; 
		  /*	  background: url(../images/mainboxglow.png) center bottom no-repeat;   */
		  font-size: 0.7em; 
		  font-weight: 600; 
		  padding: 5px 0 15px 55px;
		  text-align: left;
		   margin: auto;
			  }

#footer a { color: #fcb924; }
#footer li {list-style-type: none; margin: 0 12px 0px 8px; line-height: 1.5em;}
