body {  font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color:#444;
		letter-spacing: -0.02em/* -0.3px*/;
		margin:0;
		padding:0;
}

a { color:#E80000}
a:hover { color:#888}
a:visited { color:#AC0E0E}

p { padding: 0 7px  }
h1 { font-size:1.9em; color:#AAA; letter-spacing:0; padding: 7px 7px; margin:0; font-weight:normal  }/*sifer this*/
h2 { border-bottom:1px solid #555; color:#C00; font-weight:bold; letter-spacing:0; padding: 0 7px  }/*sifer this*/
h3 { letter-spacing:0; color:#000; padding: 0 7px  }
h3 a { color: #555; text-decoration:none; border-bottom:dotted 1px #555; }

/*  Naviation  */

.mainnav{ text-align:left; margin:0; padding:0; color:#FFF }
.mainnav ul {list-style:none; margin:0; padding:0}
.mainnav ul li {float:left; display:block; padding-top:2px }
.mainnav ul li a { color:#EEE; padding:0px 30px 4px; font-size:1.3em;  text-decoration:none; background:url(/assets/images/mainnav_jetfuel.png) repeat-x}
.mainnav ul li a:visited { color:#FFF; }
.mainnav ul li a:hover { color:#FFF; background:url(/assets/images/stripe_hover.png) repeat-x }/*FE1A02*/
.mainnav ul li .active {color: #C00 }

/*  Positioning  */

#header_top { height:0px;}
#header_a { background-color:#000 } 
#header_b { width: 900px; margin: 0px auto 0; background-color:#fff }/*background:url(/assets/images/header_grad.gif) repeat-x; height:126px */
/*#header_bottom { height: 11px ;background:url(/assets/images/header_bottom_jetfuel.gif); padding:0; margin:0}*/
#nav_a { background:url(/assets/images/stripe_jetfuel.gif) repeat-x; height:30px }
#nav_b { width:900px; margin: 0 auto }
#main_top { height:22px; background:#333;  }
#main_a { background:#000}/*background:url(/assets/images/grad_back.gif) repeat-x; padding:0; margin:0 */
#main_b_l { width:900px; margin: 0 auto; border-right:solid 1px #555; border-left: solid 1px #555; background-color:#fff }/* background-color:#FFF; 
		background:url(/assets/images/main_corner_l.gif) no-repeat top left;
		background-color:#FFF;*/
#main_b_r {}/*background:url(/assets/images/main_corner_r.gif) no-repeat top right */
#content {position:relative; float:left; display:block; padding: 0px 20px 20px; width:560px;
	min-height:500px;
	/*max-height:500px;*/
	height:auto !important;
	/*height:500px; */
	margin:0;
}	
#content_alt {position:relative; display:block; padding: 0px 20px 20px; width:860px;
	min-height:500px;
	/*max-height:500px;*/
	height:auto !important;
	/*height:500px; */
	margin:0;}
#right_nav {position:relative; float:left; display:block; width:240px; padding: 10px 20px }	
#footer_a { height:200px; 
		 background:url(/assets/images/footer_back.gif) repeat-x; background-color:#000; }
#footer_b { width:900px; margin: 0 auto; color:#D8D8D8; text-align:left; font-size:0.8em; padding: 20px 0 0;  }
#footer_b p { margin:0; padding:0 0 3px}

#footer_b a {color:#FFF}
#footer_b a:hover {color:#999}
#footer_b a:visited {color:#D8D8D8}


.code { background-color:#CCC; 
		color:#333; 
		font-family:"Courier New", Courier, monospace; 
		padding: 5px; 
		border: 1px dotted #333; 
		width:90% 
}
.clear { clear:both }
.emph { background-color:#B40000; padding:7px; color:#FFF; border:4px dashed #000 }

.blog_list { border-bottom: 1px solid #222; padding-bottom: 20px }
.blog_list h3 a { color:#555}
.blog_list h3 a:visited {color:#555}
.blog_list h3 a:hover {color:#7F2A00}
.blog_info {}
.blog_tags {float:right}
.blog_foot {background-color:#eee; padding:4px}
#blog_by { padding: 0 0 0 25px; color: #aaa; font-size: 0.8em; margin-top:-10px  }

/*  Home  */

#myAlternativeContent { height:150px; margin:0 auto; background-color:#093; text-align:center}

/* END HOME   */

/* ----------------- left nav blog archive ----------------- */

#reflect_example { width: 200px; } 
#reflect_example h3 { display: none; } 
#reflect_example ul { list-style: none; } 
.reflect_archive_list ul { list-style: none !important; margin-left: 0px; padding-left: 0; } 
.reflect_archive_list ul ul{ margin-left: 0px; } 
.reflect_archive_list ul ul li { margin-top: -5px; margin-bottom: 0.8em; } 
.reflect_archive_list li a { 
	display:block; 
	padding:5px 5px 5px 10px; 
	margin:0 0 1px 0; 
	background-color:#f6f6f6; 
	border-right:10px solid #fff; 
	color:#666; 
	text-decoration:none; 
	border-left:2px solid #ddd;
} 
.reflect_archive_list li a:hover { background-color:#eee; color:#333; border-right:10px solid #eee; }

/* --------- * END * left nav blog archive * END * --------- */

/* ----------------- left nav tag cloud ----------------- */

.tagcloud {padding: 15px 0}

/* --------- * END * left nav tag cloud * END * --------- */

/* --------- * START * LINKS * START * --------- */


#LinkParent { list-style-type:none; padding-bottom:10px; font-size:1.2em; font-weight:bold}
#LinkParent li { font-weight:normal; font-size:0.85em; padding:6px 0 0; list-style-image:url(/assets/images/world_link.gif)}
#link_links {position:relative; display:block; float:left; width:255px; padding:0 20px 0 0 }
#link_del {position:relative; display:block; float:left; width:550px}

/* --------- * END * LINKS * END * --------- */

/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}




/*  HOME PAGE STUFF  */

	#home_main { float:left; width:615px; padding-left:15px }
	#home_right { float:left; width:200px; padding-left:15px }
	#home_space1 { }
	#home_space2 { }
	#home_space3 { }
	
	.home_title { position:absolute; top:-30px; left:-20px; width:175px; width:50px; background-color:#666; color:#FFF; height:40px ; width:165px; padding:5px; background-image:url(/assets/images/header_grad.gif)}
	.home_title h1 {color:#FFF}
	.home_info {color:#F00; background-color:#3F3; text-align:right; font-size:.75em; background-color:#333; color:#CCC; font-weight:bold; padding-right:5px}
	.home_space { position:relative; border:solid 6px #000; margin-top:35px; background-image:url(/assets/images/grad_back_home.gif); background-repeat:repeat-x; color:#111}

