/* CSS Document */

* {
text-decoration : none;
vertical-align : top;
}



/* body */

body {
color : #9A1E0E;
font-family : Arial;
font-size : 62.5%;
margin : 0;
text-align : center;
}

	.b {
	font-weight : bold;
	}



/* wrapper */

#wrapper {
background : #BC2916 url('../graphics/layout/back.jpg') no-repeat;
height : 680px;
margin : auto;
position : relative;
text-align : left;
width : 900px;
}

	#wrapper.home {
	background-image : url('../graphics/layout/back-home.jpg');
	}



/* content */

#content {
font-size : 1.2em;
height : 345px;
left : 208px;
line-height : 1.3em;
position : absolute;
overflow : auto;
top : 211px;
width : 658px;
}

	#content p {
	margin : 0;
	padding : 15px 280px 0 0;
	}

		#content.contact p {
		margin : 0;
		padding : 15px 350px 0 0;
		}
		
	#content a {
	color : #BD4D75;
	}
	
		#content a:hover {
		color : #000;
		}

	#content h1 {
	font-size : .1em;
	height : 15px;
	margin : 0;
	padding : 0;
	text-indent : -1000em;
	}
	
		#content h1#welcome {
		background : url('../graphics/layout/welcome.gif') no-repeat;
		}
	
		#content h1#services {
		background : url('../graphics/layout/services.gif') no-repeat;
		}
	
		#content h1#contact {
		background : url('../graphics/layout/contact.gif') no-repeat;
		}
	
		#content h1#accessibility {
		background : url('../graphics/layout/accessibility.gif') no-repeat;
		}
	
	#content p#info {
	background : #BD4D74;
	border : 1px solid #000;
	color : #fff;
	font-weight : bold;
	padding : 10px;
	margin : 15px 350px 0 0;
	}



/* left */

ul#left {
left : 0;
margin : 0;
padding : 0;
list-style : none;
position : absolute;
top : 230px;
}

	ul#left li {
	margin : 0 0 6px;
	}
	
	ul#left li a {
	display : block;
	height : 26px;
	text-indent : -1000em;
	width : 167px;
	}
	
		ul#left li#left_01 a {
		background : url('../graphics/layout/nav/home.jpg');
		}
	
			ul#left li#left_01 a:hover {
			background : url('../graphics/layout/nav/homeb.jpg');
			}
	
		ul#left li#left_02 a {
		background : url('../graphics/layout/nav/services.jpg');
		}
	
			ul#left li#left_02 a:hover {
			background : url('../graphics/layout/nav/servicesb.jpg');
			}
	
		ul#left li#left_03 a {
		background : url('../graphics/layout/nav/contact.jpg');
		}
	
			ul#left li#left_03 a:hover {
			background : url('../graphics/layout/nav/contactb.jpg');
			}



/* left */

ul#top {
left : 169px;
margin : 0;
padding : 0;
list-style : none;
position : absolute;
top : 0;
width : 100%;
}

	ul#top li {
	display : inline;
	}
	
	ul#top li a {
	float : left;
	height : 178px;
	text-indent : -1000em;
	width : 91px;
	}
	
		ul#top li#top_01 a {
		background : url('../graphics/layout/nav/01.jpg');
		}
	
			ul#top li#top_01 a:hover {
			background : url('../graphics/layout/nav/01b.jpg');
			}
	
		ul#top li#top_02 a {
		background : url('../graphics/layout/nav/02.jpg');
		}
	
			ul#top li#top_02 a:hover {
			background : url('../graphics/layout/nav/02b.jpg');
			}
	
		ul#top li#top_03 a {
		background : url('../graphics/layout/nav/03.jpg');
		}
	
			ul#top li#top_03 a:hover {
			background : url('../graphics/layout/nav/03b.jpg');
			}
	
		ul#top li#top_04 a {
		background : url('../graphics/layout/nav/04.jpg');
		}
	
			ul#top li#top_04 a:hover {
			background : url('../graphics/layout/nav/04b.jpg');
			}
	
		ul#top li#top_05 a {
		background : url('../graphics/layout/nav/05.jpg');
		}
	
			ul#top li#top_05 a:hover {
			background : url('../graphics/layout/nav/05b.jpg');
			}
	
		ul#top li#top_06 a {
		background : url('../graphics/layout/nav/06.jpg');
		width : 92px;
		}
	
			ul#top li#top_06 a:hover {
			background : url('../graphics/layout/nav/06b.jpg');
			}
	
		ul#top li#top_07 a {
		background : url('../graphics/layout/nav/07.jpg');
		}
	
			ul#top li#top_07 a:hover {
			background : url('../graphics/layout/nav/07b.jpg');
			}
	
		ul#top li#top_08 a {
		background : url('../graphics/layout/nav/08.jpg');
		width : 93px;
		}
	
			ul#top li#top_08 a:hover {
			background : url('../graphics/layout/nav/08b.jpg');
			}
	


/* contact form */

form {
color : #1B1C20;
font-size : .9em;
position : absolute;
right : 0;
text-align : right;
top : 0;
}

	form table {
	border : none;
	border-collapse : collapse;
	margin : 0;
	padding : 0;
	}
	
		form table thead, form table caption {
		display : none;
		}
		
		form table td {
		margin : 0;
		padding : 0;
		}
		
		form table input, form table textarea {
		background : #fff;
		border : 1px solid #B5B5B6;
		font-family : Arial;
		font-size : 1em;
		margin : 0 0 3px 5px;
		padding : 1px 0;
		width : 265px;
		}
		
			form table input.checkbox {
			border : none;
			* height : 16px;
			* margin : 0;
			padding : 0;
			width : 20px;
			}
		
			form table textarea {
			height : 45px;
			}
		
			form table input#cf_submit {
			background : url('../graphics/layout/send.gif') no-repeat;
			border : none;
			height : 18px;
			margin : 5px 16px 0 5px;
			width : 54px;
			}
		
			form table input#cf_reset {
			background : url('../graphics/layout/clear.gif') no-repeat;
			border : none;
			height : 18px;
			margin : 5px 0 0;
			width : 54px;
			}



/* footer */

p#footer {
color : #fffffe;
margin : 0 auto;
padding : 5px 0;
text-align : right;
font-size : 1.1em;
width : 900px;
}

	p#footer a {
	color : #BC2915;
	margin : 0 0 0 10px;
	}
	
		p#footer a:hover {
		color : #000;
		}