/*
CSS Reset
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html {
	background: url("../img/html-background.gif") top left repeat-x #000000;
}
body {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #CFCFCF;
}
a {
	color: #dd0030;
}
	a:hover {
		color: #6666CC !important;
		text-decoration: underline !important;
	}
	a:active {
		color: #BB4444 !important;
	}
.clear {
	clear: both;
}

#site {
	width: 87.2em;
	margin: 0px auto;
	padding-left: 4em;
	padding-right: 4em;
}

#content {
	padding-top: 1em;
}
	#image
	, #image img {
		float: left;
		width: 43em;
		height: 43em;
	}

	#text {
		float: left;
		border: 1px solid #5a5a5a;
		padding: 2em;
		width: 38.8em;
		height: 38.8em;
		margin-left: 1em;
		background: url("../img/text-background.gif") center center no-repeat #000000;
		overflow: auto;
	}
		h1 {
			color: #ff0037;
			font-size: 2.4em;
			font-weight: normal;
		}
		h2 {
			color: #ffb25f;
			font-size: 1.4em;
			margin-top: .5em;
			font-weight: normal;
		}
		p {
			font-size: 1.2em;
			line-height: 1.4em;
			margin-bottom: .7em;
		}
			p strong
			, p strong em {
				font-weight: bold;
			}
			p a.pdf {
				background: url("../img/pdf.gif") left center no-repeat;
				padding-left: 34px;
				padding-top: 6px;
				padding-bottom: 6px;
				display: block;
				float: left;
				margin-top: .4em;
			}
			#text em {
				font-style: italic;
			}
		ul.red-dots {
			list-style: none;
		}
			ul.red-dots li {
				padding-left: 1.2em;
				font-size: 1.2em;
				line-height: 1.4em;
				margin-bottom: .7em;
				background: url("../img/red-dot.gif") 0px 6px no-repeat;
			}
				ul.red-dots li strong {
					color: #ff0037;
				}

#header {
	clear: both;
	padding-top: 2.4em;
	height: 7.8em;
}
	#header #identity {
		width: 43em;
		float: left;
		padding-top: 1.6em;
	}
		#header #identity #logo
		, #header #identity #logo img {
			display: block;
			width: 22.7em;
			height: 6.5em;
		}
	#header #nav {
		width: 44em;
		float: left;
	}
		#header #nav li {
			float: left;
			position: relative;
		}
		#header #nav li a {
			margin-left: 1em;
			width: 7.8em;
			height: 7.8em;
			text-align: center;
			display: block;
			float: left;
			background: url("../img/sprite-nav-background.gif") left top repeat-x #636363;
			text-decoration: none !important;
			color: #FFFFFF !important;
		}
			#header #nav li a span {
				font-size: 1.6em;
				padding-top: 1.9em;
				display: block;
				font-weight: normal;
			}
			#header #nav li a:hover {
				background-position: left -300px;
				background-color: #3f3f3f;
			}
			#header #nav li a:active {
				background-position: left -600px;
				background-color: #242424;
			}
			#header #nav li.on a {
				background-position: left -900px;
				background-color: #850f24;
			}
			#header #nav li .sub {
				display: none;
				position: absolute;
				top: 7.8em;
				left: 0px;
				width: 7.8em;
			}
				#header #nav li .sub a {
					background: #929292;
					border: 1px solid #636363;
					width: 7.6em;
					height: 7.6em;
				}
					#header #nav li .sub a:hover {
						background-color: #636363;
					}
			#header #nav li:hover .sub {
				display: block;
			}

#footer {
	clear: both;
	padding-top: .7em;
	height: 2em;
	padding-bottom: 2em;
}
	#footer .phone
	, #footer .email {
		display: block;
		float: left;
	}
		#footer .phone {
			padding-top: .5em;
		}
		#footer .phone
		, #footer .email {
			font-size: 1.3em;
			color: #FFFFFF;
		}
