@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#252D76;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#container {
		background-image:url(../images/wrapper_bg.gif);
		width:814px;
		margin:23px auto 0px auto;
		}
		
		div#container-inner {
			background-image:url(../images/container_bg.jpg);
			background-repeat:no-repeat;
			}
			
			div#header {
				height:199px;
				}
			
				h1 a {
					display:block;
					background-image:url(../images/the-stress-reduction-center.jpg);
					width:325px;
					height:21px;
					background-repeat:no-repeat;
					background-position:right bottom;
					text-indent:-9999px;
					padding:29px 0px 0px 34px;
					float:left;
					}
					
				h1 span {	
					color:#FFFFFF;
					font-size:12px;
					font-weight:normal;
					display:block;
					width:321px;
					float:left;
					padding:5px 0px 0px 34px;
					text-align:right;
					clear:left;
					}
					
			div#wrapper {
				width:792px;
				padding:0px 0px 5px 0px;
				}
				
				ul#navlist {
					list-style:none;
					display:block;
					float:left;
					padding:81px 0px 0px 0px;
					width:207px;
					}
					
					ul#navlist li {
						list-style:none;
						}
						
						ul#navlist li a {
							display:block;
							background-image:url(../images/nav_bg.gif);
							background-position:left bottom;
							width:172px;
							height:17px;
							margin:0px 0px 1px 0px;
							color:#FFFFFF;
							text-decoration:none;
							padding:3px 0px 0px 35px;
							}
							
						ul#navlist li.active a, ul#navlist li a:hover {
							background-position:top left;
							}
							
						ul#navlist li a.subnav {
							background-image:url(../images/subnav_bg.gif);
							}
							
				div#contentwrap-top {
					background-image:url(../images/content_bg_top.jpg);
					background-repeat:no-repeat;
					width:585px;
					float:right;
					background-color:#FFFFFF;
					background-position:top left;
					}
					
					div#contentwrap-bottom {
						background-image:url(../images/content_bg_bottom.jpg);
						background-repeat:no-repeat;
						padding:5px 5px 10px 22px;
						background-position:left bottom;
						line-height:18px;
						}
						
						div#content {
							width:327px;
							float:left;
							padding:15px 0px 0px 0px;
							}
							
							div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
								font-size:18px;
								font-family:Georgia, "Times New Roman", Times, serif;
								color:#141558;
								font-weight:normal;
								margin:0px 0px 10px 0px;
								}
								
							div#content p {
								margin:0px 0px 10px 0px;
								}
								
							div#content ul, div#content ol {
								margin:0px 0px 10px 20px;
								}
								
						div#sidebar {
							width:197px;
							float:right;
							color:#5c599c;
							}
							
							div#sidebar img {
								margin:0px 0px 10px 0px;
								}
								
								div#sidebar p {
									padding:0px 10px 10px 0px;
									}
								
								div#sidebar p.quotecred {
									text-align:right;
									font-style:italic;
									}
									
				div#footer {
					background-image:url(../images/footer_bg.gif);
					height:104px;
					color:#FFFFFF;
					line-height:18px;
					}
					
					p#footer-left {
						display:block;
						padding:17px 0px 0px 229px;
						float:left;
						width:280px;
						}
						
						p#footer-left a {
							color:#FFFFFF;
							font-size:18px;
							text-decoration:none;
							font-family:Georgia, "Times New Roman", Times, serif;
							line-height:24px;
							}
							
					p#footer-right {
						float:right;
						display:block;
						padding:25px 38px 0px 0px;
						width:260px;
						text-align:right;
						}
						
						p#footer-right a {
							color:#FFFFFF;
							text-decoration:none;
							}
							
						p#footer-right a:hover {
							text-decoration:underline;
							}
							
						p#footer-right span {
							display:block;
							font-size:25px;
							letter-spacing:-1px;
							padding:5px 0px 0px 0px;
							}
							
	p#sitecred {
		display:block;
		font-size:10px;
		color:#5152A4;
		padding:5px 0px;
		width:814px;
		margin:0 auto;
		text-align:center;
		}
		
	p#sitecred:hover {
		color:#FFFFFF;
		}
		
		p#sitecred a {
			color:#5152A4;
			}
		
		p#sitecred:hover a, p#sitecred a:hover {
			color:#FFFFFF;
			}
			
form#contact {
	width:325px;
}

form#contact label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	line-height:12px;
}

form#contact textarea.long, form#contact input.long, form#contact select.long {
	width:300px;
	background-color:#C1CBFD;
	border:1px solid #C1CBFD;
	padding:3px;
	margin-top:4px;
}

form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

form#contact input.submitbutton {
	width:150px;
}