/*

	// -------------------------------------------------------------------- //
	// structure.css

*/

/* common */
a {color: #000;}
a:link {}
a:visited {}
a:hover,
a:active {color: #06c;}
	a img {}
	a:link img {}
	a:visited img {}
	a:hover img, active img {}
dl {padding-bottom: 3px;}
dt, dd {padding-top: 5px;}
dt {margin-top: 30px;}
dt:first-child {margin-top: 0;}
dt:after {content: '';}
dd {
	clear: both;
	margin-top: 24px;
}
	dt strong,
	dd strong {
		display: block;
		float: left;
		width: 30px;
		margin-top: -2px;
		
		font-size: 1.5em;
		color: #06c;
	}

/* structure */
html {background: #06c url('../img/bg_html.png') repeat-x scroll 50% 0;}
	body {
		min-width: 990px;
		background: url('../img/bg_body.jpg') no-repeat scroll 50% 0;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .75em;
		line-height: 130%;
		color: #000;
	}
		#site {
			margin: 0 auto;
			padding-top: 1px;
			background: url('../img/bg_site.png') repeat-x scroll 50% 0;
		}
			#header,
			#content,
			#footer {
				z-index: 100;
				clear: both;
				width: 990px;
				margin: 0 auto;
				padding: 0;
				overflow: auto;
			}
			#header {
				position: relative;
				height: 187px;
				padding-top: 1px;
			}
				.mobile {
					position: absolute;
					top: 0;
					right: 72px;
				}
					.mobile a {
						text-decoration: none;
						font-size: .8em;
					}
					.mobile a:hover,
					.mobile a:active {text-decoration: underline;}
				#logo {
					float: left;
					width: 490px;
					height: 97px;
					margin: 56px 0 0 35px;
					
					font-size: 2.5em;
				}
					#logo a {
						display: block;
						height: 100%;
						margin: 0 auto;
						background: url('../img/bg_logo_a.png') no-repeat scroll 50% 0;
						
						text-indent: -100em;
					}
					#logo a:link {}
					#logo a:visited {}
					#logo a:hover,
					#logo a:active {background-position: 50% -97px;}
				#tagline {display: none;}
				#newsletter {
					position: absolute;
					right: 0;
					bottom: 0;
					clear: both;
					width: 318px;
					margin: 0 0 5px;
					
					text-align: center;
				}
					#newsletter a {
						padding: 5px 0 5px 36px;
						background: url('../img/bg_newsletter_a.png') no-repeat scroll 0 0;
						text-decoration: none;
					}
					#newsletter a:hover,
					#newsletter a:active {text-decoration: underline;}
			#footer {
				position: relative;
				margin-top: -16px;
				padding-top: 20px;
				background: url('../img/bg_footer.png') no-repeat scroll 50% 0;
				
				color: #fff;
			}
				#footer a {
					text-decoration: none;
					color: #fff;
				}
				#footer a:link {}
				#footer a:visited {}
				#footer a:hover,
				#footer a:active {text-decoration: underline;}
				#footer .mobile {top: 20px;}
				#copyright,
				#developer,
				#disclaimer {
					width: 630px;
					
					text-align: center;
				}
				#disclaimer {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					font-size: 1.45em;
					line-height: 120%;
				}
				#copyright,
				#developer {
					margin: 0 10px;
					
					font-size: .8em;
				}
				#copyright {margin-top: 33px;}
				#developer {margin-bottom: 20px;}
					#developer a {
						height: 100%;

						text-decoration: none;
						color: inherit;
					}
					#developer span {display: none;}
				#validation, #rss {}
			#content {
				clear: both;
				min-height: 300px;
				background: url('../img/bg_content.png') repeat-y scroll 50% 0;
			}
				#primary,
				#secondary {
					min-height: 234px;
					padding-top: 4px;
					overflow: hidden;
				}
				#primary {
					float: left;
					width: 650px;
					background: url('../img/bg_primary.png') no-repeat scroll 50% 0;
				}
					#primary h3 {font-family: Georgia, "Times New Roman", Times, serif;}
					#left,
					#right {width: 50%;}
					#left {float: left;}
					#right {float: right;}
					.left,
					.right {
						width: 50%;
						margin: 0;
					}
					.left {float: left;}
					.right {float: right;}
					#category_desc {
						margin: 9px 4px 0;
						padding: 0 10px 10px 85px;
						border-bottom: 2px solid #00598c;
					}
				#secondary {
					float: right;
					width: 318px;
					background: url('../img/bg_secondary.png') no-repeat scroll 50% 0;
				}
					#secondary #florida_flag embed {margin: 0;}

