/* CSS Document */
body, input, textarea {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		1.5em;
	}
body {
	background:			#dddddd;
}
p, h1, h2 {
	margin-top:			0px;
	padding-top:		0px;
	}
p.crop {
	padding-right:		40px;
}

h1 {
	font-size:			20px;
	font-weight:		bold;
	color:				#004b8c;
}

h2 {
	font-size:			14px;
	font-weight:		bold;
	color:				#223748;
}	
	
a {
	color:				#004b8c;
}
a:hover {
	color:				#223748;
}

.attention {
	font-size:			16px;
	font-weight:		bold;
	color:				#ee9900;
}

.boxed {
	border:				1px solid #223748;
}
.centered {
	text-align:				center;
}
.reg_tm {
	font-size:			9px;
	vertical-align:		top;
}
/* Main sections */
#container {
	position:			relative;
	top:				10px;
	left:				0;
	width:				756px;
	margin:				0px;
	margin-left:		auto;
	margin-right:		auto;
	z-index:			1;
	border:				1px solid #223748;
	background:			#fff;
}
#waydown {
	position:			relative;
	top:				1000px;
	left:				0;
	width:				756px;
	margin:				0px;
	margin-left:		auto;
	margin-right:		auto;
}
#header {
	position:			relative;
	top:				0px;
	left:				0px;
	height:				161px;
	width:				756px;
	z-index:			20;
	background-image:	url(../art/header.jpg);
	background-repeat:	no-repeat;
}
.curve {
	position:			absolute;
	top:				inherit;
	right:				0px;
}
.curve img {
	display:			block;
}
#curve_under, #curve_text {
	z-index:			5;
}
#curve_over {
	z-index:			15;
}
# main {
	position:			relative;
	top:				0px;
	left:				0px;
	width:				756px;
	z-index:			3;
}
#footer {
	position:			relative;
	top:				0px;
	left:				0px;
	height:				15px;
	width:				756px;
	xborder-top:			1px #223748 solid;
	background-color:	#4385bf;
	z-index:			4;
	font-size:			9px;
	text-align:			center;
}

/* Navigation */
#navbar_table {
	width:				100%;
	height:				120px;
}

#navbar {
	padding: 			0;
	padding-left:		60px;
	margin:				0;
	vertical-align:		bottom;
}

#navbar ul {
	padding: 			0;
	margin:				0;
	list-style-type:	none;	
}

#navbar li  {
	padding: 			0;
	padding-right:		45px;
	margin:				0;
	text-decoration:	none;
	float:				left;
	vertical-align:		bottom;
}

#navbar a {
	padding: 			0;
	margin:				0;
	font-weight:		bold;	
	font-size:			11px;
	text-transform:		uppercase;
	text-decoration:	none;
	display: 			block;
	vertical-align:		bottom;
}

#navbar a:hover {
	text-decoration: 	none;
	color: 				#FFFFFF;
}

/*
#navbar li ul {
	display:			none;
}
#navbar li:hover ul {
	visibility: 		visible;
	display: 			block;
	position:			absolute;
	padding: 			0;
	margin: 			0;
	xbackground-color:	#fbaf17;
	background-color:	#AED16E;
	padding-top:		5px;
	padding-bottom:		5px;
	xborder:			1px solid #c00;
}
*/
#navbar .pulldown ul {
	display:			none;
}
#navbar .pulldown:hover ul, #navbar .pulldown.hover ul{
	visibility: 		visible;
	display: 			block;
	position:			absolute;
	padding: 			0;
	margin: 			0;
	background-color:	#8abbe6;
	padding-top:		5px;
	padding-bottom:		5px;
	xborder:			1px solid #c00;
}

#navbar li li {	
	border: 			none;
	clear:				both;
	padding: 			0;
	margin:				0;
	}	

#navbar li li a {
	padding: 2px 5px 2px 10px;
	xpadding: 			0;
	margin:				0;
	font-size:			9px;
}

#navbar a.active {
	color:				#fff;
}
/* Main content */
#content {
	position:			relative;
	top:				0px;
	left:				0px;
	width:				756px;
	z-index:			6;
}
#col_left {
	width:				20px;
	margin:				0px;
	padding:			0px;
	background-color:	#4385bf;
}
#col_main {
	height:				430px;
	width:				596px;
	margin:				0px;
	padding:			0px;
	vertical-align:		top;
}
#col_right {
	width:				160px;
	margin:				0px;
	padding:			0px;
	vertical-align:		top;
	border-left:		1px solid #223748;
	padding-top:		10px;
	padding-bottom:		10px;
	background-color:	#eeeeff;
}
.textbox {
	padding:			30px 20px 10px 20px;
}
.heading {
	padding-top:		15px;
}

/* Photos */
#col_left img.first{
	margin-top:			0px;
	border-top:			none;
}
#col_left img {
	border-top:			1px #fbaf17 solid;
	border-bottom:		1px #fbaf17 solid;
	padding:			0px;
	margin:				0px;
	margin-top:			20px;
}
#plantpic {
	float:				right;
}
	
/* Footer */
.foot {
	font-size:			9px;
	margin:				0px;
	padding:			0px;
}
#footbar {
	width:				100%;
}
#copyright {
	text-align:			center;
	width:				191px;
}
#credit {
	text-align:			right;
	padding-right:		20px;
}
.caption {
	text-align:			right;
	font-size:			9px;
	margin:				0px;
	padding:			0px;
}
/* Contact form */
.form_text_label {
	padding-right:	5px;
}
td.multi_line {
	vertical-align:		top;
}
/* Testimonials Page */
#feedback {
	margin:				20px 0px;
	overflow:			auto;
	height:				300px;
}
p.quote {
	font-size:			11px;
	display:			inline;
	font-style:			italic;
}
p.quote_from {
	font-size:			10px;
	margin-left:		10px;
	font-family:		Arial, Helvetica, sans-serif;
}

#logos {
	margin-top:			100px;
}

#logos img {
	padding:			10px;
}


/* Misc */
.teletype {
	font-family:		"Courier New", Courier, monospace;
}
.code {
	width:				500px;
	height:				400px;
	font-size:			9px;
	line-height:		12px;
	font-family:		"Courier New", Courier, monospace;
	border:				1px solid #000;
	background-color:	#CCCCCC;
	white-space:		pre;
	overflow:			scroll;
}