/**********
Rape Response Services "Base" styles
http://www.raperesponseservices.com

Version 11.10.2005

Built by Alex Roberts
alex@rainstorminc.com

Please request written permission prior to use.
**********/

body {
	margin: 0;
	padding: 0;
	background: #e0e0e0;
	font-family: Arial, sans-serif;
	font-size: 80%;
	color: #333;
}

#hide {
	display: none;
}

a:link, a:active, a:visited {
	color: #9C6fae;
	text-decoration: underline;
}

a:hover {
	color: #9C6fae;
	text-decoration: none;
}

a.skip:link, a.skip:hover, a.skip:visited  
  { 
  position:absolute; 
  font-size: 80%;
  color:#4D3C5F;
  left:0px; 
  top:-500px; 
  width:1px; 
  height:1px; 
  overflow:hidden;
  } 
  
a.skip:active, a.skip:focus
  { 
  color: #4D3C5F;
  font-size: 80%;
  position:static; 
  width:auto; 
  height:auto; 
  }	
	

#container {
	width: 769px;
	background: #fff;
}

/*****
2.0 Branding elements
*****/

	/*****
	2.1 basic branding elements
	*****/
	
#branding-container {
	height: 159px;
}

	/*****
	2.2 logo elements
	*****/

#logo {
	text-align: center;
	margin-top: 40px;
	font-size: 210%;
	display: block;
}

	/*****
	2.3 Mainnav elements
	*****/

#main-nav {
	display: inline;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-nav li {
	display: inline; /* duplicated for IE 5/Win */
	width: 147px;
	height: 28px;
	margin: 0;
	padding: 0;
	list-style-type: none; /* duplicated for IE 5/Win */
	line-height: 100%;
}

/**********
3.0 Page body elements
**********/

	/*****
	3.1 basic page elements
	*****/
	
#page-container {
	width: 100%;
	background: #cee6f1 url(../images/sunflower.jpg) bottom left no-repeat;
}

#body-content {
	margin: 0 0 0 0;
	background: #fff;
	border: 0 !important;
}

.bodytext {
	padding: 10px 10px 10px 12px;
}
	
	/*****
	3.2 elements container elements
	*****/
	
#elements-container {
	float: left;
	width: 147px;
	display: none;
}

	/*****
	3.3 other elements
	*****/
	
/*****
4.0 Supplemental nav elements
*****/

#suppnav-container {
	padding: 10px;
	margin: 0 0 0 0;
	height: 40px;
	border-top: 5px solid #9c6fae;
	background: #8ec9df;
	color: #006b86;
	font-size: 80%;
	font-weight: bold;
}

#suppnav-container address {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	font-style: normal;
}

.suppnav-right {
	float: right;
	margin: 0;
	padding: 7px 0 0 0;
	text-align: right;
}

/**********
5.0 Font elements
**********/

	/*****
	5.1 basic font elements
	*****/
	
	/*****
	5.2 Heading elements
	*****/

h1 {
	font-size: 140%;
	color: #9c6fae;
}

h2 {
	font-size: 110%;
	color: #9c6fae;
	border-bottom: 1px dashed #333;
}

#pagetitle-welcome span, #pagetitle-contact span, #pagetitle-events span, #pagetitle-seekinghelp span, #pagetitle-services span, #pagetitle-aboutsv span, #pagetitle-getinvolved span {
	display: block;
}

/**********
6.0 Form elements
**********/

#contact_form label {
	font-weight: bold;
}

#contact_form .leftside {
	margin: 0 5px 0 0;
}

#contact_form_surround {
	margin: 7px 0 7px 7px;
	padding: 2px 5px 2px 5px;
	background: #006b86;
}

.contactfg {
	background: #cee6f1;
}

/**********
7.0 Etc. elements
**********/

li {
	line-height: 150%;
}

address {
	margin: 0;
	padding: 5px 0 5px 0;
	font-style: normal;
}
