body {
	padding: 0;
	margin: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: .95em; 
	text-align:center;
	min-width:996px;
	min-height:630px;
	background: #ffffff url(images/bgstripe.gif) left 20px repeat-x;
}

/* TinyMCE specific rules */
body.mceContentBody {
   background: #ffffff url(images/editorbg.gif) left 20px repeat-x;
   text-align: left;
}


#wrapper {
	/*width: set below;*/
	margin: 20px auto 0;
	text-align: left;
	border: 1px solid #009999;
	background: url(images/bglogo.jpg) 528px 277px no-repeat;
	position: relative;
	}
	
#banner {
	position: relative;
	top: 0;
	left: 0;
	/*width: set below;*/
	height: 124px;
	background: #ecf6f8 /*#77c4ce*/ url(images/banner.gif) no-repeat;
	border-bottom: 5px solid white;
	}
	
#wrapper, #banner, #hozmenu {
	width: 996px;
	}
	
/*#RWlogo {
	position: absolute;
	top: 14px;
	left: 20px;
	width: 128px;
	height: 95px;
	background: #0098a5 url(images/RWlogo_temp.jpg) -1px -1px no-repeat;
	border: 1px solid white;
	}*/
	
#RWlogo p {
	margin: 10px 0 0 12px;
	font: 64px 'Andale Minion Web', 'Times New Roman', sans-serif;
	color: white;
	text-shadow: 5px 5px 5px #444;
	}
	
#watchorntitle {
	position: absolute;
	top: 44px;
	left: 173px;
	}
	
h1 {
	color: white;
	margin: 0;
	font: normal 18px Tahoma, Verdana, sans-serif;
	letter-spacing: 2px;
	display: none;
	}
	
#timedate {
	position: absolute;
	top: 38px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: default;
	}
	
#contact, #contact a:link, #contact a:visited, #timedate {
	color: #02849C;
	text-decoration: none;
	}
	
/*#contact a:hover and #contact a:active set below*/
	
#contact {
	position: absolute;
	top: 70px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	}
	
#contact, #timedate {
	right: 23px;
	}
	

#hozmenu {
	position: relative;
	/*width: set above;*/
	height: 20px;
	background-color: #0098a5;
	border-bottom: 7px solid white;
}

#hozmenu ul {
	margin: 0 -200px 0 175px; /* the minus right margin lets the menu spill out of R side of the page, and not break the design, if the font-size is enlarged too far */
	padding: 0;
	}
	
#hozmenu li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#hozmenu a {
	float: left;
	line-height: 20px;
	margin: 0 29px/*55px*/ 0 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	color: white;
	}

#sidebarLeft {
	float: left;
	width: 150px;
	margin: 0;
	height: 444px;
	background: url(images/sidebargrad_temp.jpg) top left no-repeat;
	z-index: 5;
}

#sidebarLeft h2 {
	margin: 12px 0 8px;
	padding-right: 2px;
	font-size: 17px;
	text-align: center;
}

#leftNav {
	margin: 5px 10px 0 21px;
	font-size: 11px;
	letter-spacing: 1px;
}

#leftNav p, #leftNav ul {
	margin: 0;
	padding: 0;
	}

#leftNav li {
	margin: 0 0 0 0px;
	padding: 0 0 16px 0px;
	line-height: 1.1em;
	list-style: none;
	font-weight: bold;
	}
	
#leftNav a, #leftNav a:visited, #hozmenu a, #hozmenu a:visited {
	color: #fff;
	text-decoration: none;
	}

#contact a:hover, #contact a:active, #leftNav a:hover, #leftNav a:active, #hozmenu a:hover, #hozmenu a:active {
	color: #FDBF03; /*FBEC44*/
	text-decoration: none;
	}
	

#centercontent {
	float: left;
	width: 800px;
	margin: 0 0 25px 24px; 
}

#panopic {
	position: relative;
 	top:0px;
 	left: 0px;
	width: 800px;
	height: 117px;
	}
	
#panopic img {
 display:none; /*this seems to be necessary for the xfade2 js */
 position:absolute;
 top:0; 
 left:0;
 }

	
#pagepic {
 position: absolute;
 top: 26px;
 left: 264px;
 height: 240px;
 width: 680px;
 background: transparent /*url(photo9pan.gif) no-repeat 0 0*/;
 }

#pagepic img {
 display:none; /*this seems to be necessary for the xfade2 js */
 position:absolute;
 top:0; 
 left:0;
 }


/*#centercontent img {
	float: left;
	padding: 10px 10px 3px 0;
}*/

/*#centercontent h1 {
	margin-top: -2px;
	font-size: 18px;
	font-weight: bold;
color: #FD3F03;
}*/

#centercontent h2 {
	margin: 25px 0 5px;
	padding:  0 ;
	font-family:  'Times New Roman', Times, serif;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #009faa;
}

#centercontent h3 {
	margin: 20px 0 5px;
	padding:  0 ;
	font-size: 16px;
	font-weight: bold;
	color: #009faa;
}

#centercontent p, #centercontent ul {
	margin: 10px 0 0/*22px*/; 
	color: #777;
	/*font-size: 1em;*/
	line-height: 1.2em;
	padding: 0;
}

#centercontent ul {
	margin-left: 40px;
	line-height: 1.6em;
	}
	
#centercontent a, #centercontent a:visited {
	color: #009faa;
	text-decoration: none;
	}

#centercontent a.underline, #centercontent a.underline:visited {
	color: #009faa;
	text-decoration: underline;
	}

#centercontent a:hover, #centercontent a:active {
	color: #FDBF03;
	text-decoration: none;
	}
	
/*#centercontent .imagetext {
	height: 125px;
	}
	
#centercontent .imagetext img {
	float: left;
	margin: 0px 20px 10px 0px;
	border: 1px solid gray;
	}
	
#centercontent .imagetext h3 {
	margin-bottom: 2px;
	}
	
#centercontent .imagetext p {
	margin: 0 0 0 210px;
	}*/
	
#homepage img {
	float: right;
	margin: 52px 0px 10px 20px;
	border: 1px solid gray;
	}

	
#biogpage {
	padding: 15px 0 20px;
	}
	
#biogpage img {
	float: left;
	margin: 1px 20px 0px 0;
	border: 1px solid gray;
	}
	
	
#biogpage h3 {
	margin: 5px 0 0px;
	padding: 0;
	}
	
#biogpage .move_up {
	margin-top: 1px;
	}
	
#biogpage .move_up_more {
	margin-top: 0px;
	}

	
#biogpage p {
	margin: 2px 0 7px;
	padding: 0;
	}
	
#biogpage p.addsmallspace {
	margin: 2px 0 13px;
	}
	
#biogpage p.addbigspace {
	margin: 2px 0 50px;
	}
	
#biogpage p.addbiggerspace {
	margin: 2px 0 68px;
	}	
	
#biogpage p.addbiggestspace {
	margin: 2px 0 88px;
	}	
	
#centercontent .rightimage img {
	float: right;
	margin: 3px 0px 5px 0px;
	}
	
.highlight {
	color: #009faa ;
	}
	
div.colbox {
	margin-top: 10px;
	}
	
#col1 {
	float: left;
	width: 375px;
	margin-right: 20px;
	}
	
#col2 {
	float: left;
	width: 380px;
	/*background-color: yellow;*/
	}
	
#col3 {
	float: left;
	}
	
#col1 ul, #col2 ul, #col3 ul {
	padding: 0;
	margin: 0 0 15px 45px;
	}
	
#col1 ul li, #col2 ul li, #col3 ul li {
	line-height: 20px;
	padding-bottom: 15px;
	}


#sidebarRight {
	float: right;
	margin-right: 0px;
	width: 195px;	
}


#hozmenu a#here {
	color: #AEDDFB;
	}
	
#leftNav a#here {
	color: #AEDDFB;
	}
	
#footerContainer {
	position: relative;	
	padding: 0;
	margin: 0;
	clear: both;
}

#footer {
	position: absolute;
	top:0;
	right: 0;
	text-align: right;
	padding: 0px;
	margin: 5px 0;
	font-size: xx-small;
	}
	
#footer p {
	position: absolute;
	width: 110px;
	bottom: 10px;
	margin: 0px 20px 30px -720px;
	/*margin: 0px 20px 30px -740px;*/
	font-size: 10px;
	text-align: center;
	}
	
/* Target all Firefox */ 
@-moz-document url-prefix() { #footer p { margin: 0px 20px 30px -730px; line-height: 16px; } } 

a {
	outline: none;
	} /* removes dotted line when clicking on image link in Firefox */

/*a img {
	border:1px solid silver;
	}  this removes the horrible 2px blue borders round the thumbs in Firefox, and replaces with classy thin pale border - essential for images with white b/gs. For no border on any browser, inc. FF, replace by 'border:none' */
	
.gswebdesign a img {
	border:0;
	}
