body {
background:white;
}
/* styles for borders */
/* can remove 2 instances of these classes and simply adjust the width, margins etc in the side nav and main divs. */
.t {background: url(../../images/dot2.gif) 0 0 repeat-x; /*width: 175px; margin-top:25px;*/ margin:0;  padding:0;}
.b {background: url(../../images/dot2.gif) 0 100% repeat-x; /*holly hack*/ height:1%;}
.l {background: url(../../images/dot2.gif) 0 0 repeat-y;}
.r {background: url(../../images/dot2.gif) 100% 0 repeat-y;}
.bl {background: url(../../images/bl.gif) 0 100% no-repeat; }
.br {background: url(../../images/br.gif) 100% 100% no-repeat; }
.tl {background: url(../../images/tl.gif) 0 0 no-repeat;}
.tr {background: url(../../images/tr.gif) 100% 0 no-repeat; padding:15px;}	
/*end border styles*/


#wrap {
background:white;
margin:0 auto;
width:900px;
padding:0;
margin-bottom:40px;
}


#header{
background: url(../../images/rphbowide3.jpg) no-repeat;
height:70px;
margin-top:15px;
padding-bottom:15px;
}


#Lcon{
margin:0;
padding:0;
width:185px;
float:left;
margin-top:25px;
/* holly hack for ie */
height:1%;
}
	
#Rcon{
height:1%;
margin:0;
padding:0;
width:705px;
float:right;
margin-bottom:20px;
}

/* make ie6 do what we want with the positioning */
* html body div#Rcon{
width:685px;
}/* shouldnt do this! */
	
#nav {
font: bold 13px Verdana, sans-serif;
width:665px;
margin:0 auto;
padding-bottom:3px;
margin-top:5px;
}

#nav ul{
margin:0;
padding:0;
list-style:none;
}

#nav li{
display:inline;
color:#FF9900;
}

#nav li a
{
padding: 3px 0.5em;
text-decoration: none;
font-size:14px;
}

#nav li a:link { color:#3300FF; }
#nav li a:visited { color:#3333FF; }

#nav li a:hover
{
color: #00AA00;
}

#nav li a#currentpage
{
color:#999999;
}

#main {
		width:705px;
		float:right;
		padding:0;
		margin:0 auto;
		height:1%;
	}

/* stupid ie */
* html body div#main{
width:685px;
}
	

	
	#main h1{
	color:#0099FF;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	padding-left:20px;
	}
	
	#main ul {padding-left:20px;}
	
	* html body div#main ul{padding:0; margin:20px;}
	
	#main li{
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:4px 30px 4px 0px;
	}
	
	#main li h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0099ff;
	font-size:16px;
	padding-left:0px;
	}
	
	
	#main li em{
	}
		
	#main h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0099ff;
	padding-left:20px;
	font-size:19px;
	}
	
	#main h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0099ff;
	font-size:16px;
	padding-left:20px;

	}
	
	
	#main h5 {
		padding-left:20px;
	}
	
	#main p {
		padding-right:20px;
		padding-left:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		}
	
	
	#main a, a:visited {
	color:#00AA00;
	}
		
/*side nav content*/
	#side-nav {
		background:none;
		width:175px;
		padding:0;
		margin:0;
		height:1%;
	}
	#side-nav ul {
		list-style-type:none;
		margin:0;
		padding:0;
    }
	
	side-nav li {
	padding:0;
	}
	
		#side-nav h4 {
			color:#0099FF;
			font-size:13px;
			position:relative;
			padding:0;
			margin:0;
		}
		
	#side-nav a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00AA00;
	position:relative;
	}
	
	#side-nav li a:visited { color:#00AA00; }
	
	#search h4{
			
			color:#0099FF;
			font-size:13px;
			position:relative;
			padding:0;
			margin:0;
		}
	
	/* category nav*/
	#cat-nav {
		background:none;
		width:175px;
		padding:0;
		margin:0;
		height:1%; /*holly hack*/
	}
	#cat-nav ul {
		list-style-type:none;
		margin:0;
		padding:0;
    }
	
	cat-nav li {
	padding:0;
	}
	
		#cat-nav h4 {
			color:#0099FF;
			font-size:13px;
			position:relative;
			padding:0;
			margin:0;
		}
		
	#cat-nav a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00AA00;
	position:relative;
	}
	
	#cat-nav li a:visited { color:#00AA00; }
	
	#donatebutton{
	padding:10px 10px 10px 10px;
	}
	
		#footer {
		clear:both;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		padding:5px 5px 5px 5px;
	}
	
	#footer ul {
		padding:0px;
		margin:0;
		list-style-type:none;
    }
	
	#footer li {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#222222;
	}
	
	#footer a {
	color:#00AA00;
	}
	
	/* google ad layouts */
	
	#googlesquare{
	float:left;
	margin-top:15px; 
	margin-left:20px; 
	border:none;
	margin-bottom:10px;
	}
	
	* html body div#googlesquare{
	margin-top:18px; 
	margin-left:10px; 
	}
	
	#google300x250{
	/*float:left;*/
	margin-top:15px; 
	margin-left:20px; 
	border:none;
	margin-bottom:10px;
	}
	
	* html body div#google300x250{
	margin-top:18px; 
	margin-left:20px; 
	}
