/*#############################################################
Name: AJ Cochrane
Date: 16/6/08
Description: 
Author: Matt Boddy
URL: http://www.ajcochrane.com.au
#############################################################*/

body {
	margin:0;
	padding:0;
	background:url(../images/bg.gif) repeat-y #671a2b center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	}

.clear {
	clear:both;
	line-height:0;
	height:0;
	width:0;
	}
	
a, a:visited {
	color:#8d243b;
	text-decoration:underline;
	}
a:hover {
	color:#000;
	text-decoration:underline;
	}

p, P {
	padding:7px 0;
	margin:0;
	}
	
h1, h2, h3, h4 {
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-family:Myriad Web Pro,Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
h1 { font-size:16px; color:#8d243b;	}
h2 { font-size:14px; color:#333;	}
h3 { font-size:12px; color:#333;	}
h4 { font-size:11px; color:#333;	}

.wrapper {
	background:url(../images/bottom_gradient.gif) repeat-x bottom;
	}
	.wrapper_top_gradient {
		background:url(../images/top_gradient.gif) repeat-x top;
		}
	.wrapper_top {
		background:url(../images/bg_wrapper_top.gif) no-repeat center top;
		}
	.wrapper_bottom {
		padding-bottom:81px;
		background:url(../images/bg_wrapper_bottom.gif) no-repeat center bottom;
		}
		
.container {
	width:825px;
	margin:auto;
	background:#fff;
	}
	.header {
		position:relative;
		height:156px;
		}
		.logo  {
			position:absolute;
			width:312px;
			height:112px;
			top:44px;
			left:29px;
			}
			
		.tagline {
			position:absolute;
			top:46px;
			left:523px;
			width:277px;
			height:66px;
			}

	.nav {
		height:32px;
		text-align:right;
		}
		.nav ul {
			list-style:none;
			margin:0 22px 0 0;
			padding:0;
			height:32px;
			width:496px;
			float:right;
			display:inline;
			}
			.nav ul li {
				float:left;
				padding:0 1px;
				margin:0;
				}
				.nav ul li a img, .nav ul li a:visited img {
					float:left;
					border:none;
					}
				.nav ul li a:hover img {
					float:left;
					border:none;
					filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
					}
		.showcase {
			position:relative;
			width:811px;
			height:217px;
			margin:0 auto 1px;
			background:url(../images/bg_showcase.gif);
			}
			.showcase a img, .showcase a:visited img {
				border:none;
				}
			.showcase a:hover img {
				border:none;
				filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
				}
				
			.showcase_feat1 {
				position:absolute;
				top:25px;
				left:309px;
				width:221px;
				height:164px;
				overflow:hidden;
				background:#fff;
				}
			.showcase_feat2 {
				position:absolute;
				top:25px;
				left:561px;
				width:221px;
				height:164px;
				overflow:hidden;
				background:#fff;
				}

	.main_container {
		position:relative;
		width:825px;
		margin:auto;
		padding-top:14px;
		background:url(../images/content_bg.gif) repeat-y;
		}
		.main {
			background:url(../images/container_bg.gif) no-repeat bottom;
			}
		.main_top {
			height:5px;
			background:url(../images/main_top.gif) no-repeat;
			overflow:hidden;
			}
		.main_bottom {
			height:12px;
			background:url(../images/main_bottom.gif) no-repeat;
			overflow:hidden;
			}
			.sidebar {
				width:286px;
				padding-left:15px;
				float:left;
				font-size:11px;
				}
				.sidebar img {
					}
				.contact_widget {
					}
					.contact_widget_title {
						margin-bottom:30px;
						}
					.contact_widget_label {
						width:85px;
						float:left;
						clear:left;
						}
					.contact_widget_desc {
						width:201px;
						float:left;
						padding-bottom:7px;
						}
					
	.content {
		width:482px;
		padding:0 25px 0 10px;
		float:right;
		display:inline;
		min-height:310px;
		height:auto !important;
		height:310px;
		background:url(../images/dot.gif) repeat-y left 50px;
		}
		.content_block {
			padding:7px 0;
			}
		.content_title  {
			margin-bottom:25px;
			}
		.content img.border {
			padding:3px;
			border:4px solid #ccc;
			}
			.content_title img {
				border:none;
				}
				
		.content a img, .content a:visited img {
			padding:3px;
			border:4px solid #ccc;
			}
		.content a:hover img {
			border:4px solid #8d243b;
			}
		.logos {
			position:absolute;
			bottom:10px;
			right:10px;
			height:75px;
			}
			.logos a img, .logos a:visited img {
				border:none;
				margin:0 5px;
				}
			.logos a:hover img {
				border:none;
				margin:0 5px;
				filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
				}
				
	.footer {
		width:825px;
		margin:auto;
		clear:both;
		}
		.titan {
			padding:14px 0 0 29px;
			}
			.titan a img, .titan a:visited img, .titan a:hover img {
				border:none;
				}
				
				
/* ==== Contact Form ===== */
		.contact_details {
			float:left;
			width:200px;
			color:#333;
			font-size:11px;
			}

		.contact_form {
			float:right;
			width:280px;
			margin-top:38px;
			font-size:11px;
			}
			.contact_form strong {
				color:#8d243b;
				}
			.contact_form label {
				float:left;
				width:200px;
				clear:left;
				}
				.contact_form label span.required {
					color:#8d243b;
					}
			.contact_form input.txt {
				float:left;
				width:250px;
				color:#8d243b;
				border:1px solid #ccc;
				font-size:10px;
				padding:2px;
				}
			.contact_form textarea.txt {
				float:left;
				width:250px;
				height:100px;
				clear:left;
				color:#8d243b;
				border:1px solid #ccc;
				font-size:12px;
				padding:2px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				}
			.contact_form input.btn {
				float:left;
				width:100px;
				clear:left;
				}
		.google_map {
			margin-top:38px;
			text-align:center;
			}
			.google_map iframe {
				padding:3px;
				border:4px solid #ccc;
				}
				
/* ==== Gallery ===== */
		.photo_thumb {
			width:140px;
			margin:10px;
			float:left;
			display:inline;
			text-align:center;
			}
		
		.gallery_block {
			padding:15px 0;
			clear:both;
			}
			.gallery_name {
				font-size:14px;
				text-transform:uppercase;
				}			
			.gallery_name a, .gallery_name a:visited {
				color:#333;
				text-decoration:none;
				}
				
			.gallery_thumb {
				float:left;
				width:120px;
				}
			.gallery_description {
				width:362px;
				float:right;
				}
			.gallery_link {
				width:115px;
				float:left;
				text-align:center;
				}
				
				
				
				
				
				
				
				