/*
	Remove HTML Defaults
*/

:link,:visited { text-decoration: none; }

ul,ol { list-style: none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }

a img,:link img,:visited img { border:none; }

/*													*/

/* Basic Elements */

body {
	margin: 0;
	padding: 0;
	
	background: #FFFFFF;
	color: #333; 
	
	font-family: 'Lucida Grande', Verdana, sans-serif; 
	font-size: 62.5%; 
	
	text-align: center; 
}

a {
	text-decoration: none;
	color: #72A3D4; 
}
a:hover {
	text-decoration: underline; 
	color: #003366; 
}

p {
	font-size: 1.2em; 
	line-height: 1.7em;

	padding: 0px 10px 12px 10px; 
}

h1, h2, h3, h4 {
	font-family: 'Lucida Grande', Verdana, sans-serif; 
	font-weight: bold; 
	letter-spacing: 1px; 
	
	color: #003366; 
}
hr {
	height: 1px; 
	border: 0; 
	background: #ccc; 
	color: #ccc; 
	margin: 5px 0px; 
}
.clear {
	clear: both; 
}

/* Layout */

#header {
	background: #72a3d4 url(../images/header_bg.png) repeat-x left top; 
	
	margin: 0 auto;
	width: 100%;
	height: 150px; 
	
}

#wrapper {
	margin: 26px auto; 
	width: 800px; 
	
	text-align: left; 
	
}
#wrapper h1 {
	font-size: 2.4em; 
	text-align: center; 
	
	border-bottom: 3px solid #82ADD8;
	color: #CF5927; 
	
	margin: 10px 0; 
	padding: 4px 0px; 

}

#wrapper h2 {
	font-size: 1.6em; 
	
	padding: 3px 0px;
	border-bottom: 1px solid #CCC; 
	margin-bottom: 5px; 
}

#wrapper h3 {
	font-size: 1.4em; 
	color: #CF5927; 
	margin: 1px 0px; 	
}
#content {
	float: left; 
	width: 550px; 
	
	padding-right: 20px;
	border-right: 1px dashed #CCC; 
	
}
#content .entry {
	border-bottom: 3px solid #CCC; 
	
	padding-bottom: 10px; 
	margin-bottom: 20px; 
}
#content .entry p {
	font-size: 1.2em; 
}

#content label, #content input, #content textarea {
	font-family: 'Lucida Grande', Verdana, sans-serif; 
	font-size: 1.2em; 
	float: left;  
	width: 250px; margin-bottom: 5px; 
	display: block; 
}
#content label {
	clear: left; 
	width: 150px; 
	text-align: right; 
	padding-right: 20px; 
}


.mini-entry {
	float: left; 
	width: 240px; 
	margin: 0px 15px; 
	padding-bottom: 5px;
	
	background: #EEE; 
	border-bottom: 3px solid #CCC; 
}
.mini-entry h3 {
	background: #FFF; 
	color: #CF5927; 
	border-bottom: 1px solid #CCC; 
	
	padding: 3px; 
	
	font-size: 1.5em;
	text-align: center; 
}
.mini-entry p {
	line-height: 1.5em; 
	font-size: 1.2em; 
	
	padding: 4px 7px; 
}

/* Nav */

#nav {
	float: right; 
	width: 200px;
	
}
#nav h2 {
	margin-bottom: 0px; 
}
#nav ul {
	margin: 0 0 20px 0;
	padding: 0; 
	list-style: none; 
}
#nav ul li {
	display: inline; 
	margin: 0;
	padding: 0; 
}
#nav ul li a {
	display: block; 
	margin: 0; 
	padding: 5px; 
	
	font-weight: bold; 
	font-size: 1.5em; 
	
	color: #72A3D4; 
	border-bottom: 1px solid #CCC; 
}
#nav ul li a:hover, #nav ul li a.active {
	color: #CF5927; 
	background: #EEE; 
	text-decoration: none; 
}
/* Footer */

#footerbg {
	background: #DDD; 
	border-top: 5px solid #CCC; 
	
	padding: 20px 0px; 
}
#footer {
	margin: 0 auto; 
	width: 800px; 
	
	text-align: right; 

	color: #AAA; 
	font-size: 1.1em; 
		
}
#footer .contact {
	float: right; 
	width: 200px; 
	
	padding-left: 30px; 
	border-left: 1px dashed #AAA; 
	margin-left: 20px; 
	
	text-align: left; 
	
}