/* CSS Document */
/* Set default properties, taken from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Start of custom code */
body{
	background:#000 url(images/bg.gif) repeat-x fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 76%;
}
a img{
	border:none;
}
strong{
	font-weight:bold;
}
#wrapper{
	width:934px;
	background:#fff;
	margin:-20px auto;
}
	#header{
		height:368px;
	}
		#header a{
			text-decoration:none;
			color:#595959;
		}
		#header_top{
			height:150px;
			background:url(images/header_top_bg.png);
		}
			#header_top #logo{
				float:left;
				margin-top:62px;
				padding-left:44px;
			}
			#header_top #nav_wrapper{
				float:right;
				text-align:right;
			}
				#header_top #quick_links{
					margin-top:42px;
					padding-right:28px;
					font-size:110%;
					height:58px;
				}
					#header_top #quick_links a:hover{
						text-decoration:underline;
					}
				#header_top #navigation{
					width: 640px;
					height: 50px;
				}
					#header_top #navigation a{
						display:block;
						float:left;
						width:98px;
						height:50px;
						text-align:center;
						background-color:#1e1e1e;
						color:#fff;
						margin:0 3px;
						line-height:50px;
						background:url(images/nav_bg.jpg) bottom;
						font-weight:normal;
						font-family: Tahoma, Helvetica, Arial, sans-serif;
						font-size: 16px;
						xletter-spacing: .05em;
					}
						#header_top #navigation a.current, #header_top #navigation a:hover{
							background:url(images/nav_bg.jpg) top;
						}
		#header_bottom{
			height:218px;
			background:url(images/header_bottom_bg.jpg);
			color:#fff;
		}
			#header_slogan{
				width:540px;
				height:101px;
				float:right;
				margin-top:51px;
			}
				#header_slogan h2{
					padding:26px;				
					font-size:24px;
					line-height:28px;
					font-weight: normal;
				}
	#content{
		width:934px;
		margin:30px 0 0 0;
		float:left;
		xfont-size:20px;
		letter-spacing:.01em;		line-height:30px;
		color:#595959;
		padding-bottom: 50px;
		background: #fff;
	}
		#content a{
			color:#167aeb;
		}
		#content p{
			margin-bottom:20px;
			font-size: 120%;
			line-height: 1.4;
		}
		#content #intro {
			font-size: font-size: 160%;
		}
		#col1_outer{
			float:left;
			width:642px;
		}
			#col1_inner{
				margin:0 20px 0 65px;
			}
			#col1_inner ul {
				margin-bottom: 20px;
				margin-left: 20px;
				list-style-type: square;
				font-size: 100%;
				line-height: 1.4;
			}
			#col1_inner ol {
				margin-bottom: 20px;
				margin-left: 20px;
				font-size: 120%;
				line-height: 1.4;
			}
			#col1_inner li {
				margin-bottom: 10px;
			}
			#col1_inner li h4 {
				font-size: 110%;
			}
			#col1_inner h3{
				font: bold 130% Verdana, Arial, sans-serif;
				border-top: 4px solid #595959;
				border-bottom: 1px dotted #595959;
				padding: 3px;
				line-height: 30px;
				margin-bottom: 20px;
			}			
			#col1_inner h4{
				font: bold 110% Verdana, Arial, sans-serif;
			}
				#col1_inner .imaged_block{
					padding-left:245px;
					padding-bottom: 10px;
					margin-bottom: 10px;
					border-bottom: 1px dotted #ccc;
				}
					#col1_inner .imaged_block h1{
						font-weight:bold;
						margin-bottom:10px;
						font-size: 160%;
					}
					#col1_inner .imaged_block p{
						margin-bottom:12px;
						font-size:120%;
						line-height:1.4;
					}
					#col1_inner .imaged_block img{
						margin-bottom:12px;
					}
					#col1_inner .imaged_block .button{
					display:block;
						background:url(images/button_bg.png) no-repeat;
						text-decoration:none;
						color:#fff;
						width:158px;
						text-align:center;
						font-size:18px;
						line-height:32px;
						height:32px;
					}
					#col1_inner p.section-head {
						margin-bottom: 0;
						border-bottom: 1px solid #eee;
						line-height: 1.4;

					}
					blockquote {
						margin: 30px 0 20px 40px;
						padding-left: 20px;
						border-left: 1px solid #ddd;
					}
		#col2_outer{
			float:left;
			width:292px;
		}
			#col2_inner{
				margin:0 45px;
			}
				#col2_inner h3{
					border-top:4px solid #595959;
					text-transform:uppercase;
					padding:3px;
					border-bottom:1px dotted #595959;
					margin-bottom:12px;
				}
				#col2_inner img{
					margin-bottom:12px;
				}
				#col2_inner p{
					margin-bottom:12px;
					font-size:14px;
					line-height:20px;
					text-align:justify;
				}
	#footer{
		clear:both;
		border-top:1px solid #bfbfbf;
		padding:25px;
		font-size:14px;
		text-transform:uppercase;
		color: #333;
	}
.block_dev{
	background:url(images/icon1.png) no-repeat;
}
.block_tune{
	background:url(images/icon2.png) no-repeat
}
.block_birds {
	background:url(images/birds_200px.jpg) no-repeat
}

form dt {
	line-height: 1.2;
}

