/* © 2009 Youth Vision WA. All rights reserved. */
/* main site styles */

body {
	margin: 0;
	padding: 0;
	background: #f3f3f3 url(../img/yv_site_bg.jpg) bottom repeat-x;
	font: normal 12px/16px "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #7f7e7e;
	text-align: left;
	}	
	 
/* link & text styles */

a:link {
	color: #1160AE;
	text-decoration: underline;
}
a:hover {
	color: #09325d;
	text-decoration: none;
}
a:visited {
	color: #0E4E8D;
	text-decoration: underline;
}


h1 {
	font: 24px/26px normal "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #1E5D6B;
	 }
	 
h2 {
	font: 20px/20px normal "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #247081;
	 }
	 
h3 {
	font: 18px normal Arial, Helevetica, sans-serif;
	text-align: left;
	color: #2B869A;
	}
	
h4 {
	font: normal 12px/8px "Lucida Sans", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #166F81;
	text-transform: uppercase;
	}
	
.newshead {
	font: bold 16px/13px Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	text-align: center;
	color: #1E5D6B;
	border-position: -1px;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E5D6B;
	}
	
.pagetop { font-size: 10px; text-align: right; background-color: transparent;
		   margin: 0 0 0 0;
		 }
	
.footertxt {
	font-size: 11px; 
	font-weight: normal; 
	color: b5b5b5;
	text-align: left; 
	margin: 0 0 0 240px;
	}
	 
/* site layout */

#header {
	position: relative;
	width: 100%;
	height: 165px;
	margin-right: auto;
	margin-left: auto;
    background-color: #F3F3F3;
	background-image: url(../img/yv_header_bg_new_col.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
		
#menu {
	position: relative;
	width: 100%;
	height: 37px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	z-index: 100;
/*	To extend menu bar across whole page, uncomment here
	background-color: #2787A7;
	background-image: url(../img/menu_bg_new.png); */
	background-repeat: repeat-x;
	background-position: left top;
	}
	
#container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	background-color: #fff;
	padding: 0;
	clear: both;
	}
	
#maincontent { 
	z-index: 99; 
	background-color: #fff;
	padding: 20px 20px 20px 0;
	min-height:600px;
  	height:auto !important;
  	height:600px;
	margin: 0;
	}
	
#sidebar {
	float: left;
	width: 205px;
	background: #ebebeb url(../img/sidebar_bot.png) bottom center no-repeat;
	color: #565656;
	margin: -20px 0 0 0;
	padding: 10px;
	}

#bodytext {
	margin: 0 0 0 240px;
	background-color: #fff;
	padding: 10px;
	}

#footer	{ 
	background: #fff url(../img/footer.png) bottom center no-repeat; 	
	overflow: hidden;
	margin: 0 0 0 0; padding: 0;
	width: 760px;
	height:40px;
	}	
	
/* image styles */
.botimg { padding: 20px 0 20px 0; }
.rightimg { float: right; clear: right; padding: 0 0 20px 20px;}
.leftimg { float: left; padding: 0 10px 0 0; }
.fullimg { clear: both; padding: 10px 0 10px 0; overflow: hidden; }
	
/* miscellaneous styles */ 

.rule {
	width: 90%;
	height: 1px;
	margin: 0 0 4px 0;
	overflow: hidden;
	background: transparent;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E5D6B;
	}
	
.yvlist {
	list-style-image: url(../img/bullet_new.png);
	}
	
/* clear floated elements */
#clearer {clear : both}

/* insert at bottom of short content - hack alert */
.longspacer { padding-top: 60px; }
.spacer { padding-top: 20px; }
#bodytextfull {
	background-color: #fff;
	padding: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

