/* 
	default template - main.css - feb 08 

	an original style by John James Jacoby
	www.johnjamesjacoby.com
*/

/*	--------------------
	Global styling
	--------------------- */
	body, img, div, ul, dl, dt, dd, h1, h2, h3, h4, h5, fieldset, legend, span {
		padding: 0;
		margin: 0;
		font-family: "Georgia", "Times New Roman", serif;
	}
	img  {
		border: 0;
	}
	body {
		background-color: #981B1E;
	}
	p {
		padding: 0;
		margin-bottom: 20px;
	}
	.float_right {
		float: right;
		padding: 0 0 0 10px;
	}
	.float_left {
		float: left;
		padding: 0 10px 0 0;
	}
	em {
		text-decoration: none;
		font-weight: bold;
		color: #981B1E;
	}

/* links  */
	#top, #bottom {
		height: 0;
		width: 0;
		overflow: hidden;
		position: absolute;
	}

/* container */
	#container {
		position: absolute;
		top: 0px;
		width: 865px;
		left: 50%;
		height: 200px;
		margin-left: -422px;
		background-color: #981B1E;
	}

/* header */
	#header {
		background: transparent url(./images/header.gif) top left no-repeat;
		height: 174px;
	}
		#header a {
		}
			#header a:hover {
			}
		#header h1 {
		}
		#header dl {
		}
			#header dd {
			}
			#header dt {
			}
			#header dd , #header dt {
			}
		#header span,
		#header dl {
			background: transparent url(./images/navigation_hover.gif) top left no-repeat;
			height: 0;
			width: 0;
			overflow: hidden;
			position: absolute;
		}

/* navigation */
	#navigation {
		height: 63px;
		width: 510px;
		position: absolute;
		background: transparent url(./images/navigation.gif) top left no-repeat;
		top: 0px;
		right: 30px;
	}
		#navigation dt,
		#navigation span {
			background: transparent url(./images/navigation_alt.gif) top left no-repeat;
			height: 0; 
			width: 0;
			overflow: hidden;
			position: absolute;
		}
			
			#nav_home {
				position: absolute;
				left: -309px;
				top: 0px;
				width: 522px;
				height: 172px;
			}
			#nav_home span {
				background: transparent url(./images/home.gif) top left no-repeat;
			}
			#nav_home:hover {
				background: transparent url(./images/home.gif) top left no-repeat;
			}
			
			#nav_abou, #nav_resu,
			#nav_refe, #nav_cont {
				padding: 5px 6px 6px 6px;
				float: left;
				height: 34px !important;
				position: absolute;
			}
			#nav_abou {
				left: 16px;
				width: 89px;
			}
				#nav_abou.current {
					background: transparent url(./images/navigation_current.gif) -16px 0px no-repeat;
				}
				#nav_abou:hover {
					background: transparent url(./images/navigation_alt.gif) -16px 0px no-repeat;
				}
			#nav_resu {
				left: 117px;
				width: 110px;
			}
				#nav_resu.current {
					background: transparent url(./images/navigation_current.gif) -117px 0px no-repeat;
				}
				#nav_resu:hover {
					background: transparent url(./images/navigation_alt.gif) -117px 0px no-repeat;
				}
			#nav_refe {
				left: 239px;
				width: 128px;
			}
				#nav_refe.current {
					background: transparent url(./images/navigation_current.gif) -239px 0px no-repeat;
				}
				#nav_refe:hover {
					background: transparent url(./images/navigation_alt.gif) -239px 0px no-repeat;
				}
			#nav_cont {
				left: 379px;
				width: 107px;
			}
				#nav_cont.current {
					background: transparent url(./images/navigation_current.gif) -379px 0px no-repeat;
				}
				#nav_cont:hover {
					background: transparent url(./images/navigation_alt.gif) -379px 0px no-repeat;
				}

		#navigation a.current {
		}

/* butterfly */	
	#butterfly {
		position: absolute;
		right: -21px;
		top: 83px;
		background: transparent url(./images/butterfly.gif) top right no-repeat;
		width: 150px;
		height: 150px;
	}
	
/* body */
	#body {
		background: transparent url(./images/body.gif) top left repeat-y;
		padding: 10px 65px 30px 50px;
	}
		#body a {
			font-weight: bold;
		}
			#body a:link, 
			#body a:active, 
			#body a:visited { 
				color: #000;
			}
		#body a:hover {
			color: #470101;
		}

		#body h3 {
			text-align: center;
			letter-spacing: 3px;
			font-size: 2.2em;
			font-weight: normal;
			color: #981B1E;
			padding-bottom: 10px;
		}
		#body h4 {
			letter-spacing: 3px;
			line-height: 1.5em;
			font-size: 1.4em;
			color: #981B1E;
			clear: both;
		}
		#body dl {
			margin: 5px 0 5px 5px;
			padding: 10px;
		}
		#body dt {
			color: #f16667;
			font-weight: bold;
			letter-spacing: 2px;
		}
		#body dd {
			margin: 10px;
		}
		#body p {
			text-indent: 40px;
			line-height: 1.5em;
		}
		
/* footer */
	#footer {
		clear: both;
		background: transparent url(./images/footer.gif) bottom left no-repeat;
		height: 97px;
	}
		#footer a:link, 
		#footer a:active, 
		#footer a:visited { 
			color: #b8822c;
			text-decoration: none;
		}
		#footer dl {
			height: 0; 
			width: 0;
			overflow: hidden;
			position: absolute;
		}
		#footer dd, #footer dt {
			display: inline;
		}
		#footer dt {
			margin-left: 20px;
		}

/* fieldset  */
	fieldset {
		border: 0;
		padding: 10px 30px 10px 30px;
		margin: 0 0 0 15px;
	}
	label {
		display: block;
		width: 50px;
	}
		legend {
			font-weight: bold;
			margin: -30px 0 0 -20px;
		}
		fieldset span {
			display: block;
			padding-bottom: 5px;
		}
		fieldset div {
			margin-left: 10px;
		}

/* table styling */
		table {
			font-size: .8em;
			border: 5px solid #000;
			width: 700px;
			margin: 10px 0 10px 0;
		}
			table th {
				color: #b8822c;
				background-color: #470101;
				padding: 5px;
			}
			table td {
				border-top: 1px solid #000;
				white-space: nowrap;
				padding: 5px;
			}
			table tfoot {
				color: #b8822c;
				background-color: #470101;
			}
			table tfoot td {
				text-align: center;
			}
				table a {
					font-weight: bold !important;
				}
					table a:link, 
					table a:active, 
					table a:visited { 
						color: #b8822c !important;
						text-decoration: none !important; 
					}
				table a:hover {
					color: #888 !important;
				}
			.wider {
				width: 80%;
			}
			.row_alt {
				background-color: #c8923c;
			}