/*
Stylesheet type: Base Styles
Client: Pilbeam
(c)copyright Pilbeam.com 2008
*/

/* @Section type: Type formatting */

/* General Font Sizes */
h1 {font:normal 1.6em Arial, Helvetica, sans-serif;} /*24px*/
h2 {font:normal 1.2em/1.5em Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
h3 {font:normal 0.9em/1.2em Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
p, li, address {font-size:0.69em;}
li li {font-size:1em;}

#content h1 {
	margin:20px 0;
	padding:0;
	line-height:1.1em;
}
#content h2 {
	color:#333;
	margin:25px 0 0 5px;
	padding:0;
	
}
#content h3 {
	margin:10px 0 0 0;
	padding:0;
	color:#444;
}
body {color:#000;}
p.skipnav {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#sidebar {float:right; width:320px; margin:0 5px;}
#content {float:left; width:450px;}

#content p, #sidebar p {margin-bottom:1em; padding:0; line-height:1.4em; color:#444;}
#content ul {width:auto; margin:5px 30px 20px 15px;}
#content li {
	margin:8px 0; 
	padding:0; 
	padding-left:20px;
	list-style:none; 
	line-height:1.5em;
}
#content ul li{background:url(../images/bullets.gif) 0 4px no-repeat;}
#content ul ul li{background:url(../images/bullets.gif) 0 -148px no-repeat;  margin:2px 0;}
#content ul ul {margin-bottom:10px;}
#content ol {margin-left:30px;}
#content ol li {list-style-type:decimal; background:none; padding-left:0;}

#content address {
	margin:-5px 0 30px 30px;
	border-bottom:2px solid #0C50D9;
	padding:3px 5px 5px 5px;
	background:#f0f0f0;
	width:75%;
}

#content a:link {
	color:#0C50D9; 
	text-decoration:none; 
	padding:1px 2px;
	border:1px solid #eee;
}
#content a:visited {
	color:#0C50D9; 
	background:url(../images/visited.gif) no-repeat 99% 50%; 
	padding:1px 11px 1px 2px; 
	text-decoration:none;
	border:1px solid #eee;
}
#content a:hover {
	border:1px solid #333; 
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#eef; 
	color:#0C50D9;
	text-decoration:none;
}
#content a:active {
	color:#99f; 
	text-decoration:none;
	border:1px solid #333; 
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	outline:none;
	background-color:#eee;
}

#content a:link[href ^="mailto:"] {background:url(../images/icon_email.gif) no-repeat 100% 50%; padding:0 20px 0 2px;}
#content a:hover[href ^="mailto:"]{background-color:#eef;}
#content a:link[href ^="http://"] {
	color:#0C50D9; 
	text-decoration:none; 
	background:url(../images/link.gif) no-repeat 98% 50%; 
	padding:1px 12px 1px 2px;
	border:1px solid #eee;
}
#content a:hover[href ^="http://"] {
	border:1px solid #333; 
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#eef; 
	color:#0C50D9;
	text-decoration:none;
}

#content img {display:block; padding:5px 5px 5px 0;}
form.responseform {margin-top:5px; width:300px; padding:20px 5px;}
form.responseform * {max-width:300px;}
fieldset {position:relative;}
fieldset p {clear:both;}
fieldset p label {float:left; font-size:0.9em;}
fieldset p input {display:block; margin:2px; margin-left:110px; width:170px;}
fieldset p textarea {display:block; margin-left:110px; width:170px; clear:left;}
fieldset input#uSubmit {margin-left:110px;}

#erroralert {background:#feeff0; margin:10px 15px; padding:5px 0 15px 0;}
