body {

	font: 11px/1.3 arial, verdana, helvetica, sans-serif;

	text-align: center;

	background-color:rgb(208,226,230);

}

.spacer {
	padding-left: 15px;
}

#container1 {

	position: relative;

	width: 820px;

	background-color: rgb(255,255,255);
	padding:0;
	padding-top: 10px;
	text-align: center;
	margin: 0 auto;
}
html>body #menuborder{
	padding-left:33px;
	width:780px;
}
#logo {

	background-image: url(images/self_fundraising_logo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	position: absolute;

	width: 175px;

	height: 175px;

	top: -5px;

	left: 30px;

}

#top_wave {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(images/top_wave2.gif);
	background-color:#FFFFFF;
	width: 754px;
	height: 83px;
	margin: 0;
	padding: 0;

}

#topmenu {
	width: 754px;
	background-color: rgb(208,226,230);
	/*height: 32px;*/
	/*max-height: 32px;*/
	text-align: right;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: 1px solid rgb(255,255,255);
}
#sbi {
	width: 120px;
	margin:0;
	padding:0;
}
#sbi input {
	margin: 0;
	padding: 0;
}
#menuwrap {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-color:rgb(208,226,230);
	margin:0;
	padding:0;
}
#menuwrap3 {
	border:0;
	border-bottom:1px solid #FFF;
	background-color:rgb(208,226,230);
	margin:0;
	padding:0;
	
}
#menuwrap a:link, #menuwrap a:visited {
	color: rgb(7,43,97);
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#menuwrap a:hover, #menuwrap a:active {
	color: rgb(51,51,51);
}
#menuwrap2 {
	border-left:1px solid #fff;
}
#menuwrap2 a:link, #menuwrap2 a:visited {
	color: rgb(7,43,97);
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#menuwrap2 a:hover, #menuwrap2 a:active {
	color: rgb(51,51,51);
}

#container2 {

	background-color: rgb(92,145,164);

	width: 754px;

	margin: 0px 32px 0px 32px;

	border: 1px solid rgb(255,255,255);

	text-align:left;

}

#topbanner {

	background-color: rgb(255,255,255);

	width: 711px;

	margin: 10px 10px 10px 20px;

}	


#topbanner_content {

	/*width: 380px;*/
        width: 711px;

	font-size: 32px;

	padding: 25px 0px 0px 25px;

	margin-bottom: 20px;

	color: rgb(7,43,97);

}

#topbanner_content2 {

	/*width: 380px;*/
        width: 711px;

	font-size: 12px;

	padding: 25px 0px 0px 25px;

	margin-bottom: 20px;

	color: rgb(7,43,97);

}
#topbanner3 {

	background-color: rgb(255,255,255);

	width: 500px;

	margin: 25px 0px 10px 11px;
	float:left;
	margin-bottom: 20px;

}
#topbanner_content3 {

	/*width: 380px;*/
        width: 475px;

	font-size: 12px;

	padding: 25px 5px 0px 20px;

	margin-bottom: 20px;

	color: rgb(7,43,97);

}
#topbanner4 {

	background-color: rgb(255,255,255);

	width: 180px;
	margin: 25px 20px 10px 0px;
	
	float:right;
	margin-bottom: 20px;

}
#topbanner_content4 {

	/*width: 380px;*/
        width: 150px;

	font-size: 12px;

	padding: 25px 5px 0px 10px;

	margin-bottom: 10px;

	color: rgb(7,43,97);

}
#topbanner_head4 {

	/*width: 380px;*/
        width: 180px;

	font-size: 24px;

	padding: 25px 5px 0px 5px;

	/*margin-bottom: 5px;*/

	color: rgb(7,43,97);
	text-align: center;

}

#topbanner_blue {

	background-color: rgb(208,226,230);

	height: 60px;

	font-size: 16px;

	padding: 10px 0px 0px 25px;

	color: rgb(7,43,97);

}

#topbanner_icon {

	position: absolute;

	background-image: url(images/web_homepage.gif);

	height: 159px;

	width: 270px;

	right: 100px;

	margin-top: 52px;

}

#steps {

	background-color: rgb(255,255,255);

	width: 711px;

	margin: 5px 0px 10px 20px;

	color: rgb(0,0,0);

	padding: 0px 0px 0px 0px;

}

#step_pics {

	background-image: url(images/steps3.gif);

	background-repeat: no-repeat;

	background-position: 0px 15px;

	height: 74px;

	margin: 0px 0px 0px 25px;

}

#step1 {

	background-color: rgb(175,134,164);

	width: 200px;

	float: left;

	margin: 0px 15px 15px 10px;

	padding: 0;

}

#step1 h3 {

	background-color: rgb(135,76,120);

	margin: 10px 10px 10px 10px;

	padding: 10px 10px 10px 10px;

	font-size: 140%;

}

#step2 {

	background-color: rgb(243,162,99);

	width: 200px;

	float: left;

	margin: 0px 15px 15px 10px;

	padding: 0;

}

#step2 h3 {

	background-color: rgb(233,104,3);

	margin: 10px 10px 10px 10px;

	padding: 10px 10px 10px 10px;

	font-size: 140%;

}

#step3 {

	background-color: rgb(160,176,101);

	width: 200px;

	float: left;

	margin: 0px 15px 15px 10px;

	padding: 0;

}

#step3 h3 {

	background-color: rgb(105,130,12);

	margin: 10px 10px 10px 10px;

	padding: 10px 10px 10px 10px;

	font-size: 140%;

}

#step1 p, #step2 p, #step3 p {

	padding: 0px 10px 10px 10px;

}

#bottombanner_blue {

	background-color: rgb(208,226,230);

	height: 60px;

	font-size: 16px;

	padding: 10px 0px 0px 25px;

	color: rgb(7,43,97);

}

#clearer {

	clear: both;	

}

#clouds {

}

#clouds2 {

}

#footer {

	color: rgb(92,145,164);

	padding: 10px 0px 10px 0px;

}

#footer ul {

	list-style: none;

}

#footer li {

	display: inline;

}

#footer a:link, #footer a:visited {

	color: rgb(92,145,164);

	text-decoration: none;

}

#footer a:hover, #footer a:active {

	text-decoration: underline;

}	



/* -------------------------------

	Secondary pages styling

--------------------------------*/

#listofshops {

	background-color: rgb(255,255,255);

	width: 150px;

	color: rgb(7,43,97);

	margin: 30px 0px 15px 10px;

	float: left;

}

#listofshops ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#listofshops li {

	line-height: 1.5;

	margin: 0px 0px 0px 15px;

}

#listofshops h2 {

	margin: 0px;

	padding: 30px 0px 10px 15px;

}

#shop_banner {

	float: right;

	width: 550px;

	background-color: rgb(255,255,255);

	margin: 30px 12px 10px 10px;

	padding: auto;

}

#shop_banner p {

	text-align: center;

}

#shop_contents {

	float: right;

	width: 420px;

	background-color: rgb(255,255,255);

	margin: 0px 0px 15px 10px;

}


#shop_ads {

	float: right;
	width: 120px;
	background-color: rgb(255,255,255);

	margin: 0px 12px 15px 10px;

};



.adsimg {

	border: 0;

	padding: 0px;
	max-width: 120px;
	width: expression(this.width > 120 ? 120: true);

}


#shop_contents h1, #page_contents h1 {

	color: rgb(7,43,97);

	padding: 0px 0px 0px 15px;

	border-bottom: 1px solid rgb(7,43,97);

}

#shop_contents h2, #page_contents h2 {

	color: rgb(7,43,97);

	padding: 0px 0px 0px 15px;

}

#shop_contents p, #page_contents p {

	padding: 0px 15px 15px 15px;

	line-height: 1.5;

	color: rgb(51,51,51);

}

.image_left {

	float:left;

	margin: 0px 10px 10px 0px

}

.image_right {

	float: right;

	margin: 0px 0px 10px 10px;

}



.linkshr {

	clear: both;

}



.linksimg {

	float: left;

	border: 0;

	padding: 5px;
	max-width: 410px;
	width: expression(this.width > 395 ? 395: true);

}

.linksimg2 {
	float: left;

	border: 5;

	padding: 0px 0px 0px 5px;
	max-width: 410px;
	width: expression(this.width > 395 ? 395: true);

}



/* -------------------------------

	Web form pages styling

--------------------------------*/

#page_top {

	width: 720px;

	background-color: rgb(135,76,120);

	margin: 25px 0px 15px 15px;

	padding-bottom: 10px;

	color: rgb(255,255,255);

}

#page_topic {

	text-align: right;

	padding: 5px 10px 5px 0px;

	font-size: 200%;

}
#page_top a:link {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}

#page_top a:visited {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}
#page_top a:hover {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}


#page_blurb {

	background-color: rgb(175,134,164);

	margin: 0px 10px 0px 10px;

	padding: 10px;

	font-size: 130%;

}
#page_blurb a:link {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}
#page_blurb a:visited {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}
#page_blurb a:hover {
	color: #FFFFFF;
 	text-decoration: none;
 	font-size: 100%;
}


#page_contents {

	width: 720px;

	background-color: rgb(255,255,255);

	margin: 0px 0px 15px 15px;

}


a.divlink {
 display:block;
 width:100%;
 height:100%;
 }