/* GENERAL STYLES */
/* Save the Rain - Aug 2006, Phil Smears - IASSmarts Interactive */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin:0;
	padding:0;
	background:url(/media/furniture/images/BodyBack.jpg) 0 0 repeat-x;
	position:relative;
	min-width:981px;
	width:100%;hree
	}
body#section {
	background:url(/media/furniture/images/BodyBackSection.jpg) 0 0 repeat-x;
	}
/************************* globals ******************************/

h1, h2 {
	display:inline;
	padding:0;
	margin:0;er
	}

img {
	border:none;
	}
a {
	text-decoration:;
	}
a:hover, a:focus, a:active {
	text-decoration:;
	
	}
p {
	font-size: 1.2em;
	}
td,th {
	font-size: 1.2em;
	text-align:left;
	}
table {
	margin: 1em;
	}
table, th, td {
	border: 1px solid #B1BBDE;
	border-collapse:collapse;
	}
#sub {
	position:relative;
	left: 5em;
	top:1em;
	}
	
ul.noBullets {
	list-style:none;
	margin-left:0;
	padding: 0;
	
	}
li {
	font-size:1.2em;
	padding: 0.6em;list-style-position:outside;
	}
a:hover, a:focus, a:active {
	color:#6579BE;
	}	
label {
	display:block;

	padding:0;
	font-size:1em;
	margin:0;
	}
input {
	
	padding:0;
	margin:0;
	}
blockquote {
	font-style:italic;
	margin:0;
	padding: 0 ;
	}
#centerContent li li {
	font-size:1em;
	}
/*************************** head section *******************************/

#firstHeader {
	height:236px;
	width:100%;
	background:url(/media/furniture/images/topBack.jpg) 0 0 no-repeat;
	color:#fff;
	position:relative;
	}
#section #firstHeader {
	height:171px;
	background:url(/media/furniture/images/topBackSection.jpg) 0 0 no-repeat;
	}
#firstHeader img#circle{
	position:absolute;
	left: 44px;
	top:18px ;
	}
#firstHeader h1 {
	position: absolute;
	left:19.15%;
	top: 50px;
	padding:0;
	margin:0;
	
}
#firstHeader h2  {
	position: absolute;
	left:18.4%;
	top: 130px;
	padding:0;
	margin:0;
	z-index:1;
	font-size:2.5em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
#section #firstHeader h2{
		top:130px;
		left:19.35%;
		}
#hands {
	position:absolute;
	right:0;
	top:109px;
	z-index:0;
	}
#all {
	
	position:relative;
	padding-top:;
	height:100%;
	width:100%;
	
	
	}
/************************************** left menu ********************************/

#leftMenu {
		width: 19%;		
		position:absolute;
		left:0;
		top:1em;
		padding: 0 0 1em 0;
	
		}
#leftMenu ul {
	list-style:none;
	margin:0 0 0 1em;
	padding:0 2em 0 0;
	border-bottom:0px;
	

	}
#leftMenu ul li{
	list-style:none;
	margin:0;
	padding:0;	
	font-size: 1.3em;
	border-bottom: 1px dashed #C5CDE6;	
	}
	
#leftMenu  a{
	color:#242258;
	text-decoration:none;
	display:block;
	padding: 0.5em 0 0.5em 0;
	font-weight:bold;
	
	}
#leftMenu ul li a:hover,#leftMenu ul li a:focus, #leftMenu ul li a:active {
	text-decoration: underline;	
	color:#6579BE;
	}

	
#leftMenu ul li.current  {

	color:#242258;
	display:block;
	padding: 0.5em 0 ;	
	border-bottom: 1px ;
font-weight:bold;
	}
#leftMenu ul ul {	
	border:0;
	margin-left:0.5em;
	margin-bottom: 1em;
	}
#leftMenu ul ul li{
	border:0;
	padding:0.2em;
	margin:0;
	font-size:0.85em;
	font-weight:normal;
	}
#leftMenu ul ul li.current{
	padding-left: 1em;
	background:url(/media/furniture/images/arrow.gif) 0.1em 1.1em no-repeat;
	}
#leftMenu ul ul li a{

	padding:0.2em 0 0.2em 1em;	
	background: 0 0.8em no-repeat;
	text-decoration:underline;
	font-weight:normal;		
	}
#leftMenu ul ul li a:focus, #leftMenu ul ul li a:active, #leftMenu ul ul li a:hover {

	/*background: 0 0.8em no-repeat;*/
	text-decoration:none;
	}
	
/********************************** center col **********************************/


#centerContent {
	width: 53%;
	margin: 0 21% 0 18%;
	padding:2em 0 0 0.5em;
	line-height:1.6em;
	border-bottom:0;
	min-height:52em;
 	height: auto !important; /* fix for IE6 which ignores min-height */
 	height: 52em;

	}
#section #centerContent {
	padding-bottom: 2em;
}


#centerContent h3 {
	font-size:1.5em;
	margin-top:0;
	padding:0 0 0.5em 0.35em;
	margin-bottom: .2em;
	color:#6579BE;
	
	}


#centerContent h4 {
	
	
	background: url(/media/furniture/images/slashedBack.gif) 11em 1em no-repeat;
	padding:0.6em 0 0.9em 0.4em;
	margin:0;
	font-size:1.2em;
	}
#section #centerContent h4 {
	background: url(/media/furniture/images/slashedBack.gif) 0.3em 2.1em no-repeat;
}

#section #centerContent h4 {

	margin: 0.5em 0;
}
#centerContent h5 {
	margin:0.5em 0 0 0.3em;
	padding-bottom:0;
	font-size:1.3em;
	}
#centerContent p#breadcrumbs {
	padding: 0 0.5em;
	marging:0;
	margin-bottom:1em;
	
	}
#centerContent p {
	padding: 0.4em;
	margin: 0;
	margin-top: 0px;
	}

#centerContent ol#questions {
	margin:0 0 0 2.5em;
	padding:0;
	}

#centerContent ol#questions li{
	margin:0 ;
/*	padding:0 0 0 1.4em;*/
	
		
	}
#centerContent  ol#questions li li {
	font-size:1em;
	}
#centerContent  ol#questions ul li {
	list-style-type:none;
	}
#centerContent #joinCampaign label{
	display:block;
	font-size:1.2em;
	position:relative;
	padding:1em 0 1em 0.5em;
	}
#centerContent #joinCampaign label input{
	position:absolute;
	top:1em;
	left:14em;
	}
#centerContent #joinCampaign label textarea{

	position:relative;
	left:11em;
	top:-2em;
	display:block;
	margin: 1em 0;
	}
#centerContent #joinCampaign label #submit{

top: -2em;
}
	
#centerContent a, #rightMenu a {
	text-decoration: underline;
	}
#threeBoxes {
	/*background:url(/media/furniture/images/blueBoxTop.gif) 0 0 no-repeat;*/
	position:relative;
	height:1%;
	overflow:hidden; 
	margin: 0 auto;
	padding-bottom:1em;
	}
#threeBoxes div {
	margin: 0.3em;
	float:left;	
	width: 160px;
	position:relative;
	padding-top:25px;	
	}

#flashBoxbot {
	
        background:url(/media/furniture/images/flashBoxBottom.gif) 0 0 no-repeat;
        position:relative;
	height:1%;
	overflow:hidden; 
	margin: 0 auto;
	padding-bottom:2em;
	
	text-align:left;
	
	left:0;
	}

#flashBoxbot div {
	margin: 0.3em;
	float:left;	
	width: 160px;
	position:relative;
	padding-bottom:15px;	
	}

#flashholder {
	float:left;
	width:50%;
	margin-right:2.5em;
}

#grandDesignsHolder {
	
	float:left;
	width:40%;
}

#grandDesignsHeader {
	font-size:1.2em;
	padding:0.6em 0 0.9em 0.4em;
	margin:0;
	font-weight:bold;

}	


#flashBox {
	background:url(/media/furniture/images/flashBoxTop.gif) 0 0 no-repeat;
	position:relative;
	height:1%;
	overflow:hidden; 
	margin: 0 auto;
	padding-bottom:1em;
	}

#flashBox div {
	margin: 0.3em;
	float:left;	
	width: 160px;
	position:relative;
	padding-top:25px;	
}

#grandDesignsBox {
	/*margin-left:6em;*/
	background:url(/media/furniture/images/purpleBoxTop.gif) 0 0 no-repeat;
	margin-bottom:2.5em;
	}

#grandDesignsBot {
	/*margin-left:6em;*/
	background:url(/media/furniture/images/purpleBoxBottom.gif)  0 0 no-repeat; margin-top:2.5em;
	}

	
#threeBoxes h4{
	display:inline;
	margin: 0 0 3em 1.9em;
	position:absolute;
	top:0;
	left:0;
	}
#threeBoxes p {
	padding-left:0;
	margin-left:0;
	font-size:1.2em;
	}
#box1 {
	background:url(/media/furniture/images/blueBoxTop.gif) 0 0 no-repeat;
	}
#box2 {
	background:url(/media/furniture/images/purpleBoxTop.gif) 0 0 no-repeat;
	}
#box3 {
	background:url(/media/furniture/images/DarkPurpleBoxTop.gif) 0 0 no-repeat;
	}
#threeBoxes .one {
	margin-top:1em;
	background:url(/media/furniture/images/blueBoxBottom.gif)  0 0 no-repeat; margin-top:0.3em;
	}
#threeBoxes .two {
	background:url(/media/furniture/images/purpleBoxBottom.gif)  0 0 no-repeat; margin-top:0.3em;
	}
#threeBoxes .three {
	background:url(/media/furniture/images/DarkPurpleBoxBottom.gif)  0 0 no-repeat; margin-top:0.3em;
	}
	
/**************************** right col *******************************/

#rightMenu {
	width:267px;
	position:absolute;
	left:73%;
	top:2em;
	padding: 0 ;
	margin: 0;	
	}
#rightMenu p {
	margin:0;
	padding:0;
	font-size:1.1em;
	}
	
#rightMenu img {
	display:block;
	}	

#rightMenu p.first {
	margin: 0;
	padding:0.6em 0 0 16px;
	width:251px;
	} 
#rightMenu p.second {
	margin:0;
	padding:5px 7px 0 16px;
	width:244px;
	color:#fff;
	background-color:#A7AFD8;
	
	}
#rightMenu p.third {
	margin:0;
	padding:8px 5px 5px 16px;
	width:246px;
	background-color:#8B83A1;
	color:#fff;
	
	}
#all #rightMenu h4{
	margin:0;
	padding: 0;
	height:107px;	
	
	}
#all #section #rightMenu {
	height:107px;
	}
#rightMenu h4 img{
	display:block;
	}
#join {
	background-color:#A7AFD8;
	margin:0;
	padding:0 ;
	width:267px;
	}



#rightMenu .first a{
	color:#fff;
	background-color:#855FA8;
	
	display:block;
	margin:0;
	padding: 0;
		}
#rightMenu .second a{color:#fff;}
	
#rightMenu .third a{
	background-color:#8B83A1;
	color:#fff;
	
	}
#rightMenu a:focus,#rightMenu a:active {
	text-decoration:underline;
	}
#rightMenu a.inTextLink  {
	text-decoration:underline;
	}
#rightMenu ul{
	margin-left: 1em;
	}
#rightMenu li {
	background:url(/media/furniture/gfx/greenArrow.gif) 0  0.9em no-repeat;
	padding-left: 1em;
	}
p#emailFriend {
	font-size:1.1em;
	padding:3px 0 5px 35px;
	margin: 5px 0 0 5px;
	background:url(/media/furniture/images/email.gif) 0 6px no-repeat;
	}

p#leaflet {
	font-size:1.1em;
	padding:3px 0 5px 35px;
	margin: 5px 0 0 5px;
	background:url(/media/furniture/images/pdf_icon.jpg) 3px 4px no-repeat;
	}


/************************** footer ****************************/


#footer {
	background:url(/media/furniture/images/slashes.gif) 0 0 repeat-x;
	padding: 1em;
	font-size:0.9em;
	height:6em;
	}
#footer img {
	position:relative;
	top:7px;
	}

#footer:before {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}


	
/* generic classes */

#centerContent h4.noBack {
	background:none;
	}

.alignImageLeft {
	float:left;
	margin: 0 1em 0.5em 0;
}
.alignImageRight {
	float:right;
	margin: 0 0 0.5em 1em;
}

.alignleft {
	float:left;
	}
.purpleBack {
	background-color:#855FA8;
	color:#FFF;
	}
.lightBlueBack {
	color:#242258;
	background-color:#A7AFD8;
	}



/********************** minimum height hack for center col *************************/

/* for Mozilla/Safari/Opera */
*>#centerContent.minHeight {
 padding-top: 46em;
 min-height: 8em;
 height: auto !important; /* fix for IE6 which ignores min-height */
 height: 8em;


}
*>#centerContent.minHeight h3 {
 margin-top: -30em;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .minHeight {
 height: 43em;
}
/* end filter */



/* EDITOR PROPERTIES */

