html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

html { overflow-y: scroll; }

body{
	background: #000 url(gfx/bg-x.gif) repeat-x left top;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}

	.clear { clear: both; visibility: hidden; }
	.clearright { clear: right; visibility: hidden; }

	.right { float: right; }

	a {
		font-weight: bold;
		}

		body.blue a { color: #006699; }
		body.green a { color: #489801; }
		body.purple a { color: #755382; }
		body.red a { color: #AD0E0E; }
		body.yellow a { color: #FF9900; }

		a:hover { color: #fff !important; }
		a.a-block { display: block; width: 100%; height: 30px; }
		a span { display: none; }

#aesirrey {
	background: transparent url(gfx/bg-y-repeat.jpg) repeat-y center top;
	}

#site {
	background: transparent url(gfx/bg-y.jpg) no-repeat center top;
	}

	#container {
		margin: 0 auto;
		width: 885px;
		background: #000 url(gfx/bg-y-2.gif) repeat-y center top;
		}

		#header {
			background: #000 url(gfx/header.png) no-repeat center top;
			height: 52px;
			}

			a#logo {
				display: block;
				width: 330px;
				height: 50px;
				float: left;
				}

			#header ul { display: inline; float: right; margin-right: 3px; }
			#header ul li { display: inline; float: left; margin-left: 3px; }

				#header ul li a {
					display: block;
					width: 107px;
					height: 52px;
					}

					#header ul li a#nav1:hover, #header ul li a#nav1-active { background: transparent url(gfx/nav1.png) no-repeat left top; }
					#header ul li a#nav2:hover, #header ul li a#nav2-active { background: transparent url(gfx/nav2.png) no-repeat left top; }
					#header ul li a#nav3:hover, #header ul li a#nav3-active { background: transparent url(gfx/nav3.png) no-repeat left top; }
					#header ul li a#nav4:hover, #header ul li a#nav4-active { background: transparent url(gfx/nav4.png) no-repeat left top; }
					#header ul li a#nav5:hover, #header ul li a#nav5-active { background: transparent url(gfx/nav5.png) no-repeat left top; width: 108px; }
					#header ul li a#nav5 { width: 108px; }

		#left-col {
			float: left;
			width: 328px;
			padding-left: 3px;
			}

			.box {
				background: #222 url(gfx/box-bg.gif) repeat left top;
				margin-top: 1px;
				height: 1%;/*ie6*/
				}

				.box-title  { padding: 30px 10px 10px 10px; height: 1%;/*ie6*/ }

				.title-latest-news { background: transparent url(gfx/titles/latest-news.gif) no-repeat center top; }
				.title-follow-me { background: transparent url(gfx/titles/follow-me.gif) no-repeat center top; }

					.title-follow-me ul {
						display: inline;
						margin-left: 67px;
					}

					.title-follow-me ul li {
						display: inline;
					}

				.title-featured { background: transparent url(gfx/titles/featured.gif) no-repeat center top; }
				.title-services { background: transparent url(gfx/titles/services.gif) no-repeat center top; }
				.title-equipment { background: transparent url(gfx/titles/equipment.gif) no-repeat center top; }
				.title-featured-photos { background: transparent url(gfx/titles/featured-photos.gif) no-repeat center top; }
				.title-blog-entries{ background: transparent url(gfx/titles/blog-entries.gif) no-repeat center top; }
				.title-getintouch{ background: transparent url(gfx/titles/getintouch.gif) no-repeat center top; }

				.date {
					color: #ccc;
					}

				.black-title {
					height: 20px;
					}

					.title-expand {
						background: transparent url(gfx/titles/thumbnail-expand.gif) no-repeat 10px top;
						}

				ul.bullet1 li {
					background: transparent url(gfx/bullet1.gif) no-repeat left center;
					padding-left: 22px;
					line-height: 20px;
					}

				ul.thumbnails li {
					float: left;
					margin: 1px;
					line-height: 0;
					}

		#right-col {
			float: right;
			width: 548px;
			padding-right: 3px;
			}

			.about-big-bg {
				background: transparent url(gfx/mugshot-about2.jpg) no-repeat left top;
				padding: 20px;
				width: 528px !important;
				font: normal 16px "Georgia", serif;
				}

			.blog-entry {
				padding: 20px;
				width: 528px !important;
				font: normal 16px "Georgia", serif;
				}

				.blog-entry h1 {
					color: #AD0E0E;
					font-size: 30px;
					font-weight: normal;
					}

				.blog-entry .date {
					margin-bottom: 10px;
					}

			.photohome {
				overflow: hidden !important;
				margin-right: 3px !important;
				width: 545px !important;
				}

		#testimonials {
			border: 1px solid #333;
			border-bottom: 0 !important;
			margin: 1px 1px 0 1px;
			background: #000 url(gfx/titles/testimonials.gif) no-repeat 10px 10px;
			padding: 30px 10px 10px 10px;
			height: 1%;/*ie6*/
			}

			#testimonials span {
				font: normal 24px "Georgia", serif;
				}

				body.blue #testimonials span { color: #006699; }
				body.green #testimonials span { color: #489801; }
				body.purple #testimonials span { color: #755382; }
				body.red #testimonials span { color: #AD0E0E; }
				body.yellow #testimonials span { color: #FF9900; }

			#testimonials #who { float: right; }

			#testimonials #who, #testimonials #who a {
				font: italic 16px "Georgia", serif;
				color: #666;
				}

		#footer {
			height: 179px;
			background: transparent url(gfx/footer.jpg) no-repeat center top;
			margin: 0 1px 0 1px;
			}

			#footer a { display: block; height: 24px; margin-top: 10px; }
			#footer a:hover { background: transparent url(gfx/f-h.gif) repeat center top; }

				#footer #f-1 {
					position: absolute;
					margin-left: 199px;
					width: 96px;
					}

				#footer #f-2 {
					position: absolute;
					margin-left: 792px;
					width: 84px;
					}

			#footer span { display: none; }

input, label, textarea {
	display: block;
	width: 500px;
	}

	input, textarea {
		background: #333;
		border: 0;
		padding: 5px;
		font: normal 14px "Georgia", serif;
		color: #fff;
	}

		input:hover, textarea:hover, input:focus, textarea:focus {
			background: #666;
			}

			textarea { height: 100px }

		input#submit {
			display: inline !important;
			width: 100px;
			float: right;
			background: #ff9900;
			color: #000;
			margin-right: 19px;
			}

			input#submit:hover, input#submit:focus {
				background: #fff;
				cursor: pointer;
				}

.error {
	padding: 30px 0 0 70px;
	height: 50px;
	float: right;
	width: 470px;
	font-weight: bold;
	font-size: 18px;
	}

	.e-stop {
		background: transparent url(gfx/e-stop.gif) no-repeat left center;
		}

	.e-go {
		background: transparent url(gfx/e-go.gif) no-repeat left center;
		}
