@charset "utf-8";
/* CSS RESET */
@import url(reset.css);
@import url(general.css);

/* CSS LAYOUT DESIGN */

#container {
	width:900px;
	margin:0px auto;
}

/* HEADER */

#header {
	color:#477491;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
}
h1.logo {
	float:left;
	display:inline;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/onecommunity2.jpg)  center no-repeat; 

}

h1.logo a {
	display: block;
	width: 276px !important;
	height: 132px;
	margin: 0px;
}



ul.phone {
	float: left;
	display:inline;
	text-align:right;
	width:100px;
	padding-top:30px;
	margin-left:150px;
}
ul.phone1 {
	float: left;
	display:inline;
	text-align:center;
	width:20px;
	padding-top:30px;
}
ul.phone2 {
	float: left;
	display:inline;
	text-align:left;
	width:100px;
	padding-top:30px;
}

ul.address {
	float: right;
	display:inline;
	text-align:right;
	width:240px;
	padding-top:20px;
}

ul.login {
	float:right;
	display:inline;
	text-align:right;
	width:200px;
		padding-top:20px;
}

ul.login li.input {
	background:url(../images/loginbg.jpg) repeat-x #306f98;
	color:#f1b600;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 8px 0px;
	padding:10px;
	text-align:left;
}

ul.login li.input input{
	background:transparent;
	color:#f1b600;
	font-weight:bold;
	font-size:14px;

}

ul.login li.input input#username{
	width:180px;
	font-size:14px;
	float:left;
	display:inline;

}

ul.login li.input input#password{
	width:160px;
	font-size:14px;
	float:left;
	display:inline;
	margin:0px;
	border:0px;

}

ul.login li.input button {
	background:transparent; 
	float:right;
	display:inline;
	padding:0px;
	width:10px;
	height:15px;
	margin:0px;
	border:0px;
	cursor:pointer;
}

li.title {
	color:#f1b600;
	font-size:14px;
	font-weight:bold;
	line-height:10px;
}

ul.login li.title a:hover, ul.login li.title a:link, ul.login li.title a:visited{
	text-decoration:underline;
	color:#f1b600;
	font-size:14px;
	font-weight:bold;
	line-height:10px;
}




/* CONTENT */

#banner {
	margin:0px 0px 370px 0px;
	position:relative;
	
}


#banner a:link, #banner a:visited, #banner a:hover {
	color:#fff;
	text-decoration:none;
}
/*.bigbanner {
	width:900px;
	height:331px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/useit.png) no-repeat center;
	z-index:2;
	margin-bottom:20px;

	
}*/

.bigbanner {
	width:900px;
	height:331px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/officialylaunched2.jpg) no-repeat center;
	z-index:2;
	margin-bottom:20px;
	

	
}


.bigbannerfunds {
	width:900px;
	height:331px;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/fundsraised.jpg) no-repeat center;
	z-index:2;
	margin-bottom:20px;

	
}

h2.useitfunds{
	position:absolute;
	display:inline;
	padding: 10px;;
	margin: 0px;
	left:0px;
	top:0px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat; 

}


h2.launched10-05-19{
	position:absolute;
	display:inline;
	padding: 0;
	margin: 0;
	left:0px;
	top:0px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat; 

}

h2.launch10-04-15{
	position:absolute;
	display:inline;
	padding: 0;
	margin: 0;
	left:0px;
	top:0px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat; 

}

/*h2.useit {
	position:absolute;
	display:inline;
	padding: 0;
	margin: 0;
	left:0px;
	top:0px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat; 

}*/
h3.useit {
	position:absolute;
	display:inline;
	padding: 0;
	margin: 0;
	right:0px;
	top:276px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat; 

}

h3.useit a {
	display: block;
	width: 159px !important;
	height: 39px;
	margin: 0px;
}

.donate {
	background:url(../images/orangegrad.jpg) repeat-x;
	z-index:200;
	text-align:right;
	color:#477491;
	padding:5px 0px;
	font-weight:bold;
	position:absolute;
	top:25px;
	width:100%;
}

.donatetext {
	background:url(../images/orangegrad.jpg) repeat-x;
	z-index:210;
	text-align:right;
	color:#477491;
	font-size:24px;
	padding:15px;
	font-weight:bold;
	position:absolute;
	top:25px;
	right:0px;
}

 a.donatetext:link,  a.donatetext:hover,  a.donatetext:visited {
	color:#477491;
}

#rotate1 {
	width:199px;
	height:134px;
	display:block;
	left:0px;
	top:40px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#477491;
}

#rotate2 {
	background:none repeat scroll 0 0 #F1B600;
	display:block;
	height:185px;
	left:399px;
	overflow:hidden;
	position:absolute;
	top:150px;
	width:175px;
	z-index:100;
}


#rotate3 {
	width:229px;
	height:220px;
	display:block;
	top:40px;
	left:199px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#477491;
}

#rotate4 {
	width:231px;
	height:261px;
	display:block;
	top:40px;
	left:551px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#f1b600;
}

#rotate5 {
	width:120px;
	height:180px;
	display:block;
	top:50px;
	right:0px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#477491;
}

#rotate8 {
	width:217px;
	height:146px;
	display:block;
	top:174px;
	left:0px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#f1b600;
}

#rotate6 {
	width:195px;
	height:120px;
	display:block;
	top:40px;
	left:415px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#f1b600;
}

#rotate7 {
	width:198px;
	height:107px;
	display:block;
	top:225px;
	right:0px;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#477491;
}

#banner p{
	padding:5px;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}












/* CONTENT */

#content {
	line-height:20px;
}


.welcome {
	width:600px;
	float:left;
	display:inline;
	font-size:14px;
	color:#000;
	line-height:20px;
}

.page {
	width:600px;
	float:left;
	display:inline;
	font-size:12px;
	color:#000;
	line-height:25px;
}

img.steering {
	text-align:center;
	border:1px solid #477491;
	width:600px;
	margin:10px auto;
}

.imgborder {
		border:1px solid #477491;
}

.director {
	padding:0px 24px;
	float:left;
	display:inline;
	text-align:center;
	
}

.pages-sidebar {

	width:270px;
	float:right;
	display:inline;
	padding:10px;

}

#upcomingevents {
	background:#f1b600;
	width:270px;
	padding:5px;
	margin:5px 0px;
}

#upcomingevents h4 {
	color:#ffffff;
	text-align:center;
}

#upcomingevents ul li {
	padding:5px 0px 5px 10px;
}

.ways {
	background:#f1b600;
	width:270px;
	height:190px;
	float:right;
	display:inline;
	padding:10px;
	position:relative;
}

.ways .arrow1 {
	float:left;
	display:inline;
	height:24px;
	width:13px;
	margin-top:66px;

}

.ways .arrow2 {
	float:right;
	display:inline;
	height:24px;
	width:13px;
	margin-top:66px;

}

.ways .fleft {
	width:100px;
}
.ways .fright {
	width:100px;
}

#ways {
	margin:0px 10px; 
}

#ways li.mbSlider_Slide {
	width:250px;

	float:left;
	
}

#ways_moveprev { 
	background:transparent url(../images/arrow1.png) no-repeat scroll 0 0; 
	height:40px; 
	left:5px; 
	position:absolute; 
	top:90px; 
	width:40px; 
	z-index:900; 
	
} 
	
#ways_movenext { 
	background:transparent url(../images/arrow2.png) no-repeat scroll 0 0; 
	height:40px;
	right:-20px; 
	position:absolute; 
	top:90px; 
	width:40px; 
	z-index:900; 
} 



.ways .content {
	float:left;
	display:inline;
	width:240px;
	color:#fff;
	padding:5px;
}

.ways .content a:link,  .ways .content a:hover, .ways .content a:visited{
	color:#fff;
}

.ways h3 {
	font-size:24px;
	font-weight:bold;
	color:#fff;	
}

.ways .progression {
	width:230px; 
	height:25px;
	background:#fff;
	
}

.ways .progression .donated {
	background:url(../images/loginbg.jpg) repeat-x;
	width:50%;
	height:25px;
	line-height:25px;
	text-indent:5px;
}

.help h4 {
	font-size:30px;
	font-weight:bold;
	color:#477491;

	
}

.help h5 {
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

.help1, .help2, .help3 {
	float:left;
	width:280px;
	height:152px;
	color:#fff;
	padding:5px;
}

.help1 {
	margin-right:15px;
	background:url(../images/help1.jpg) no-repeat;
}
.help2 {
	margin-right:15px;
	background:url(../images/help2.jpg) no-repeat;
}
.help3 {
	margin-right:0px;
	background:url(../images/help3.jpg) no-repeat;
}

.help p {
	width:180px;
}


p.button{
	background:url(../images/buttonbg.jpg) repeat-x #2a5bab;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin:0px 0px 8px 0px;
	padding:5px;
	text-align:center;
	width:150px;
	float:right;
	display:inline;
	text-decoration:none;
}
p.button2{
	background:url(../images/buttonbg.jpg) repeat-x #2a5bab;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin:2px 0px 8px 0px;
	padding:5px;
	text-align:center;
	width:90px;
	float:right;
	display:inline;
	text-decoration:none;
}




p.button a:link, p.button a:visited, p.button a:hover, p.button2 a:link, p.button2 a:visited, p.button2 a:hover {
	color:#fff;
	text-decoration:none;
}


.newsdiv {
	width:442px;
	float:left;
	display:inline;
	margin-top:20px;
}

img.newshome  {
	float:left;
	margin:5px;
}

.newsdiv .news, .newsdiv2 .news{
	background:#f1b600;
	color:#477491;
	padding:5px;
	margin:10px 0px;
}

.newsdiv2{
	width:442px;
	float:right;
	display:inline;
	margin-top:20px;
}
.newsdiv2 .event{
	background:#f1b600;
	color:#477491;
	padding:5px;
	margin:10px 0px;
}

.newsdiv2 h4, .newsdiv h4 {
	font-size:30px;
	font-weight:bold;
	color:#f1b600;
	margin-bottom:-10px;
}

.newsdiv2 h5, .newsdiv h5 {
	font-size:18px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	line-height:18px;
}


.newsdiv2 h4 {
	text-align:right;
}
.newsdiv2 a:link, .newsdiv2 a:visited, .newsdiv2 a:hover, .newsdiv a:link, .newsdiv a:visited,  .newsdiv a:hover {
	color:#477491;
}
.readmore {
	text-align:right;
	font-weight:bold;
}


h4.news{
	font-size:30px;
	font-weight:bold;
	color:#f1b600;
	margin-bottom:-10px;
}

.newsitem {
	background:#f1b600;
	color:#477491;
	padding:5px;
	margin:10px 0px;
	width:432px;
	float:left;
	display:inline; 
	overflow:hidden;
	height:125px;
}

.newsitem2 {
	background:#f1b600;
	color:#477491;
	padding:5px;
	margin:10px 0px;
	width:432px;
	float:right;
	display:inline; 
	overflow:hidden;
	height:125px;
}

.newsitem a:link, .newsitem a:hover, .newsitem a:visited, .newsitem2 a:link, .newsitem2 a:hover, .newsitem2 a:visited {
 	color:#477491;
}
	


.event div.date {
	background:url(../images/calendar.jpg) no-repeat;
	width:90px;
	height:93px;
	float:left;
	padding:5px;
	text-align:center;
	margin:10px 0px;
}

span.year {
	display:block;
	margin:0px;
	color:#fff;
}

span.month {
	display:block;
	color:#000;
	font-size:7px;
	clear:both;
	padding: 0px 0px 15px 0px;
	line-height:7px;
	text-transform:uppercase;
	letter-spacing:3px;

}

span.day {
	display:block;
	color:#000;
	font-size:48px;
	font-weight:bold;
}

/* FOOTER */

.members23 a:link, .members23 a:hover, .members23 a:visited {
	color:#fff;
}

.recuritment {
	background:#487393;
	margin:10px 0px;
}

.members23{
	color:#fff;
	margin:0px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	text-indent:10px;
	width:150px;
	height:30px;
	float:left;
}

#member2 li.mbSlider_Slide {
	width:747px;
	height:30px;
	float:right;
	
}

#member2 a:link, #member2 a:hover, #member2 a:visited {
	color:#fff;
	font-size:11px;
}

#member2{
	color:#fff;
	margin:0px;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
}

#member li.mbSlider_Slide {
	width:900px;
	height:30px;
	float:left;
	
}

#member {
	background:#487393;
	color:#fff;
	margin:30px 0px;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
}

#footer ul.details {
	border-top:1px solid #f1b600;
	padding:30px 0px;
	
}

#footer ul.details li {

	color:#477491;
	line-height:25px;
}

#footer ul.details li a:link, #footer ul.details li a:hover, #footer ul.details li a:visited {
	color:#477491;
	text-decoration:none;
}





.fright {
	float:right;
}

.fleft {
	float:left;
}


/* CONTACT FORM */



p#thanks {
	border:1px solid #5b8554; 
	color:#5b8554;
	padding:5px;
	text-align:center;
	background:#d6f3d1;

}

p#fail {
	border:1px solid #810d0d; 
	color:#810d0d;
	padding:5px;
	text-align:center;
	background:#f0cbcb;
}


#slider li.mbSlider_Slide, #slider2 li.mbSlider_Slide {
	width:900px;
	height:25px;
	float:left;
}

form.contactpage {
	margin-left:70px;
}

.contactpage p{
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px;  
	height: 1%;
}

.promise p {
	width:300px;
}
.contactpage label{
	font-weight: bold;
	float: left;
	margin-left: -155px; 
	width: 150px;  
}

input.textinput{ 
	width: 250px;
	border:1px solid #436f8c;
	padding:5px;
}

.contactpage textarea, .promise textarea{
	width: 250px;
	border:1px solid #436f8c;
	padding:5px;
}

.submit, .reset {
	border:1px solid #436f8c;
	padding:5px;
	background:#fff;
	cursor:pointer;
}

p.inputaddress {
	float:right;
	width:250px;
}


* html .threepxfix{
	margin-left: 3px;
}

div.submitting {
	margin-left:155px;
}

.promise div.submitting{
		margin-left:330px;
}

.promise div#promiseleft {
	float:left;
	display:inline; 
	width:270px;
}

.promise div#promiseright {
	float:right;
	display:inline; 
	width:270px;
}
	
	
.padding50 {
	padding-bottom:50px;
}


.newsartical h3 {
	color:#477491;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #477491;
}

.newsartical div.date {
	color:#477491;
	font-size:10px;
	
}

.sidebar-postbit {
	text-align:center;
	margin:0px 0px 50px 0px;
}

.sidebar-postbit h3 {
	text-align:left;
	border-bottom:1px solid #477491;
	
}

.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#477491;
	font-style:italic;
}

.quote a:link, .quote a:visited, .quote a:hover {
	font-size:20px;
	color:#477491;
	font-style:italic;
	text-decoration:underline;
	font-weight:normal;
}

.justgivingflash {
	background:#c8e1ec;
}



p#success-message {
	border:1px solid #5b8554; 
	color:#5b8554;
	padding:5px;
	text-align:center;
	background:#d6f3d1;
}

ul#error-message {
	border:1px solid #810d0d; 
	color:#810d0d;
	padding:10px;
	background:#f0cbcb;
	list-style: none outside none;
}

div.news-useitflash {
	float:right; 
	width:150px
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.page ul {
	list-style:inside;
	list-style:disc;
	padding-left:20px;
	
}

.error-message {
	background-color:#FFBFBF;
	border:solid 1px #FF6F6F;
	background-position:5px center;
	background-repeat:no-repeat;
	padding:5px;
	text-indent:25px;
	margin-bottom:30px;
	margin-top:10px;
}

.success-message {
	background-color:#CDEFC2;
	border:solid 1px #88BF77;
	background-position:5px center;
	background-repeat:no-repeat;
	padding:5px;
	text-indent:25px;
	margin-bottom:30px;
	margin-top:10px;
}

/* THIS IS THE STYLE FOR THE USER MANAGEMENT LIST */

.page ul.ul-style {
	padding-left:0px;
	margin:0px auto;
	width:525px;
}


.ul-style li{
	list-style:none;
	margin-bottom: 5px;
	display:block;
	overflow:auto;
}

	.ul-style li span{
		background:#E5E5E5;
		padding:5px;
		width:400px;
		display:block;
		float:left;
	}
	
	.ul-style li a{
		background:#E5E5E5 url(../images/download.png) no-repeat 0px 5px ;
		padding:5px;
		padding-left:25px;
		
		margin-left: 5px;
		display:block;
		float:left;
	}

.ul-options {
	background:#D8D8D8;
	padding:5px;
	list-style:none;
	margin: 5px;
	display:inline;
}

/* END STYLE FOR USER MANAGEMENT LIST */



/******************************************************/
/*                 Members Page                       */
/******************************************************/

form.loginmember {
	padding:20px;
	border:1px solid #CCC;
	background:#F9F9F9;
	margin:10px auto;
}


/******************************************************/
/*              Bulletin Board CSS                    */
/******************************************************/

.main-bullet-content-div{
	background-color:#F8F8F8;
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
	
.submit-button{
	background-color:#FDFDFD;
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	display:block;
	margin-top:5px;
	padding:3px;
	}
	
.main-bullet-content-div h3{
	border-bottom:1px solid #477491;
	
	}
	
.main-bullet-content-div p{
	padding:5px;
	}
	
.main-bullet-bottom{
	background-color:#D3D3D3;
	padding:3px 5px 3px 5px;
	margin-bottom:5px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	}

.main-bullet-bottom img{
	margin-top:5px;
	float:right;
	}
	
.bullet-comment{
	background-color:#FAFAFA;
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
	
.bullet-comment p{
	padding:0px;
	}
	
.bullet-comment-details{
	font-weight:bold;
	}

.bullet-comment-details img{
	float:right;
	}
	
.bullet-comment input{
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	width:250px;
	}
	
#add-bullet{
	background-color:#F9F9F9;
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
	
#add-bullet input{
	background-color:#DCE4DF;
	border-style:solid;
	border-width:thin;
	border-color:#9D9D9D;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	text-align: 0 auto;
	display:block;
	margin: 0 auto;
	}
	
.pagination-navigation{
	background-color:#f3f3f3;
	padding:3px 5px 3px 5px;
	margin-bottom:5px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-align:center;
	}

/* END BULLETIN BOARD CSS */






/******************************************************/
/*                News Boxes CSS                      */
/******************************************************/

.first-page-news-box{
	width:280px;
	display:block;
	float:left;
	margin:5px;
	background-color:#D3D3D3;
	padding:3px 5px 3px 5px;
	margin-bottom:5px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	}
	
.first-page-news-box a, .first-page-news-box a:hover{
	float:right;
	}
/* END NEWS BOXES CSS */






/******************************************************/
/*               Profile Pages CSS                    */
/******************************************************/

.profile-main-div{
	float:left;
	width:180px;
	height:260px;
	background-color:#EEEEEE;
	margin:10px;
	padding-top:5px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
	
.profile-main-div img{
	display:block;
	margin: 0 auto;
	}
	
.profile-name-banner{
	display:block;
	width:155px;
	background-color:#D3D3D3;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
	
	
.profile-page-main-div{
	float:left;
	width:600px;
	background-color:#EEEEEE;
	margin:10px;
	padding-top:5px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
	
.profile-page-main-div img{
	float:left;
	margin:10px 10px 0 10px;
	}
	
.profile-page-name-title-div{
	float:left;
	width:405px;
	height:180;
	margin-top:10px;
	padding:5px;
	border-style:solid;
	border-color:#477491;
	border-width:1px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
	
.profile-page-name-title-div p span{
	font-weight:bold;
	}
	
.profile-bio-div{
	float:left;
	width:567px;
	height:180;
	margin:10px;
	padding:5px;
	border-style:solid;
	border-color:#477491;
	border-width:1px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
	
/* End Profile Page CSS */


.newsletter {
	background:#f3b900;
	padding:3px 10px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
#banner .newsletter p {
	font-size:12px;
    color: #FFFFFF;
    font-weight: bold;
	line-height:23px;
    padding: 0px;
}
.newsletter p {
	display:inline;
	float:left;
	line-height:23px;
	margin:0px 20px 0px 0px;
	font-size:12px;
}

.newsletter input {
	border: 1px solid #436F8C;
	padding:2px;
	width:200px;

	
}

.newsletter label {
	line-height:23px;
	margin:0px 5px 0px 0px;
	font-size:12px;
}
input.submit2, a#subscribe:link, a#subscribe:visited {
	background:#477491;
	color:#fff;
	width:100px;
	padding:2px;
	border: 1px solid #436F8C;
	text-decoration:none;
}

a#subscribe:hover {
	background:#436F8C;
	border: 1px solid #477491;
}

/******************************************************/
/*            Sitemap CSS - MB - 4/1/2011             */
/******************************************************/

ul.main-list {
	margin-top:15px;
}

ul.child-link-list {
	margin-left:25px;
	margin-top:3px;
	margin-bottom:3px;	
}

ul.main-list {
	padding-left:10px;
}

ul.main-list li {
	background:url(../images/list-in01.png) no-repeat top left;
	padding-left: 10px;
}

.child-list-header {
	font-weight:bold;
	font-size:14px;
	text-indent:10px;
}

ul.child-link-list{
	border-left:1px dotted #000;	
	margin-bottom:10px;
	padding-left:0px;
}

ul.child-link-list li {
	background:url(../images/list-in.png) no-repeat top left;
	padding-left: 10px;
}


