
/*****************/
/* Layout Styles */
/*****************/

#container {
	margin:30px auto 0px auto;
	padding:0px;
	width:906px;
	background-color:#FFF;
	background:url(../images/content_background.jpg) top left repeat-y;
}

	#home-header {
		position:relative;
		margin:0px;
		padding:0px;
		height:270px;
		background:url(../images/home-header.jpg) top left no-repeat;
	}
	
		#pnav-home {
			position:absolute;	
			left:15px;
			bottom:7px;
			width:36px;
			height:36px;
		}
	
	#menu {
		margin:0px 12px 0px 12px;
		padding:0px;
		width:882px;
		height:36px;
	}
	
	#content {
		margin:0px;
		padding:15px 12px 5px 12px;
	}
	
		#contentfooter {
			width:550px;
			margin:0px;
			padding:0px 0px 10px 0px;
			float:left;
		}
			#text {
				width:470px;
				float:left;
				padding:0px 12px 20px 20px;
				margin:0px 0px 20px 0px;
				border-bottom:2px dotted #12476F;
			}
		
			#mainbutton {
				width:400px;
				height:72px;
				padding:7px 5px;
				margin:10px auto;
				overflow:hidden;
				background:url(../images/main_button_background.jpg) top left no-repeat;
				text-align:center;
				color:#000;
				font-size:12px;
			}

			

		
		#news {
			width:300px;
			float:right;
			padding:0px 30px 0px 0px;
			margin:0px;
		}
			.newsbox1 {
				background:url(../images/button_background.jpg) top left no-repeat;
				height:75px;
				width:282px;
				float:left;
				overflow:hidden;
				margin:0px 2px 14px 2px;
				padding:2px 10px;

				font-size:12px;
			}
			.locationbox {
				clear:both;
				overflow:hidden;
				margin:0px 2px 14px 2px;
				padding:5px 0px 2px 0px;
				text-align:center;
				color:#42A8D2;
				border-top:1px dotted #12476F;
				border-bottom:1px dotted #12476F;
			}
			.newsbox3 {
				position:relative;
				background:url(../images/news_background.jpg) top left repeat-y;
				width:285px;
				margin:0px 2px 14px 2px;
				padding:6px;
				font-size:12x;
				z-index:50;	
			}
				div.newsbox3 div.newsboxheader {
					position:absolute;
					top:0px;
					left:0px;
					width:297px;
					height:18px;
					overflow:hidden;
					background:url(../images/news_header.jpg) top left no-repeat;
					z-index:60;	
				}
				div.newsbox3 div.newsboxfooter {
					position:absolute;
					bottom:0px;
					left:0px;
					width:297px;
					height:18px;
					overflow:hidden;
					background:url(../images/news_footer.jpg) top left no-repeat;
					z-index:60;	
				}
				div.newsbox3 div.newsboxcontent {
					position:relative;
					z-index:80;	
					padding:3px 10px;
				}


	#footer {
		clear:both;
		margin:0px;
		padding:0 11px;
		height:62px;
		overflow:hidden;
		text-align:right;
		background:url(../images/footer.jpg) top left no-repeat;
	}
	
#credits {
	margin:2px auto 5px auto;
	padding:0px 11px;
	width:884px;
	text-align:right;
	font-size:10px;
}

.nogap {
	padding:0px;
	margin:0px;
}

/*Internal*/
	
	#int-header {
		position:relative;
		margin:0px;
		padding:0px;
		height:146px;
		overflow:hidden;
		background:url(../images/int-header.jpg) top left no-repeat;
	}

	#smenu {
		position:relative;
		margin:0px;
		padding:0px;
		width:148px;
		min-height:300px;
		float:left;
		background: #fff url(../images/snav_background.jpg) top left no-repeat;
	}
	
	#inttext {
		width:490px;
		float:left;
		padding:0px 0px 0px 20px;
		margin:0px;
	}

	#intimage {
		width:200px;
		float:right;
		padding:0px 0px 0px 0px;
		margin:0px;
	}


/*
#divname, .classname {
	display properties(margin, width, z-index, etc...)
	
	font styles (font-width, color, text-alignment, etc...)
	
	theme related (border, background, etc...)
}
*/


