/*
	logo colors:
		blue: 0B4785
		green: 118079
	
	my colors:
		blue: 002080
		lt blue: 94AFFF
		dk blue: 5781FF
		green: 008020
*/


body {
	background-color : #118079;
	margin : 0;
	padding : 0;
	text-align : center;
	font-size : 12px;
	font-family : "Trebuchet Ms", Arial, Sans-serif;
}

	#header {
		background-color : #0B4785;
		color : #fff;
		border-bottom : 4px solid #fff;
		height : 125px;
		line-height : 125px;
	}
	
		#header div {
			width : 960px;
			text-align : center;
			margin : 0 auto;
		}
		
			#header div h1 {
				margin : 0;
				padding : 0;
				float : left;
				font-size : 2em;
				text-indent : -100000px;
				background-repeat : no-repeat;
				width : 125px;
			}
			
			#header div span {
				float : right;
			}
			
				#header ul {
					margin : 0;
					padding : 0;
				}
				
					#header li {
						list-style-type : none;
						display : inline;
						padding-right : 8px;
					}
					
					#header li a {
						color : #fff;
						font-weight : bold;
					}
					
						#header li a:hover {
							text-decoration : none;
							color : #008020;
						}
	
	#body {
		clear : both;
		width : 960px;
		margin : 0 auto;
		text-align : left;
		border-width : 0 4px 4px 4px;
		border-style : solid;
		border-color : #fff;
		background-color : #ccc;
		color : #222;
	}
	
		#splash {
			height : 168px;
			background-color : #333;
			background-image : url(../img/bg.splash.3.png);
			background-repeat : no-repeat;
			padding : 16px;
		}
		
			#pullout {
				height : 148px;
				display : block;
				padding : 8px;
				width : 300px;
				color : #fff;
				background-color : #000;
				-moz-opacity : .60;
				opacity : .60;
			}
		
		#main {
			background-image : url(../img/bg.content.png);
			background-repeat : repeat-y;
			min-height : 600px;		/* firefox stops at 600px?? */
			border-top : 2px solid #fff;
			border-bottom : 2px solid #fff;
			float : left;
		}
		
			#navigation {
				height : 35px;
				line-height : 35px;
				background-color : #92C4F6;
				border-bottom : 2px solid #fff;
			}
			
				#navigation ul {
					float : left;
					margin : 0;
					padding : 0;
				}
				
				#navigation ul.right {
					float : right;
				}
				
					#navigation li {
						list-style-type : none;
						/*display : block;*/
						float : left;
						width : 100px;
						text-align : center;
						border-right : 1px solid #fff;
						position : relative;
					}
					
					#navigation ul.right li {
						border-left : 1px solid #fff;
						border-right : 0px none;
					}
					
						#navigation li a {
							display : block;
							width : 100%;
							color : #222;
							text-decoration : none;
						}
						
							#navigation li a:hover {
								background-color : #5AA6F2;
								color : #fff;
							}
						
						#navigation li ul.subnav {
							margin : 0;
							padding : 0;
							position : absolute;
							left : 0;
							top : 35px;
							float : left;
							width : 170px;
							background-color : #92C4F6;
							border-top : 2px solid #fff;
							display : none;
						}
						
							#navigation li ul.subnav li {
								margin : 0;
								padding : 0;
								clear : both;
								width : 170px;
								text-align : left;
								border-right : 0px none;
							}
							
							/* for firefox to not bump hover out by link padding */
							#navigation li ul.subnav li:hover {
								width : 150px;
							}
							
						html ul.topnav li ul.subnav li a {
							display : block;
							width : 100%;
							padding-left : 20px;
						}
						
							html ul.topnav li ul.subnav li a:hover {
								background-color : #5AA6F2;
								color : #fff;
							}
			
			#content {
				float : right;
				width : 644px;
				padding : 4px 8px;
			}
			
				#content div.inline-right {
					float : right;
					width : 300px;
					border : 1px solid #000;
				}
				
				#content div.inline-left {
					float : left;
					width : 300px;
				}
			
			#sidebar {
				float : left;
				width : 284px;
				padding : 4px 8px;
			}
			
				#sidebar h2 {
					font-weight : bold;
					font-size : 1em;
					margin : 0;
					padding : 0;
					margin-bottom : 4px;
				}
				
				#sidebar p.ads {
					text-align : center;
					margin : 8px 0;
				}
				
					#sidebar p.ads a {
						margin-bottom : 8px;
						display : block;
					}
					
						#sidebar p.ads a img {
							border : 0 none;
							width : 150px;
							height : 75px;
						}
	
		#footer {
			clear : both;
			background-color : #333;
			color : #fff;
		}

#content img {
	padding : 8px;
}

address {
	margin-bottom : 12px;
	font-style : normal;
}

#google-map {
	height : 300px;
	width : 300px;
}

#facebox table td {
	padding : 4px;
	vertical-align : top;
}