/* Matt Croucher Enterprises */

/* TAGS */
body {background: url(images/main_bg.png) center top no-repeat #FFFFFF; margin: 0px; border: 0px none; font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 22px; font-weight: bold; color: #b20838; line-height: 27px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
h2 {font-size: 17px; font-weight: bold; color: #b20838; line-height: 23px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
h3 {font-size: 14px; font-weight: bold; color: #4d4e4e; line-height: 20px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
p {font-size: 12px; color: #666; line-height: 17px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
img {border: 0px;}
table {border: 0px;}
hr {border: 1px #000000; color: #000000; background-color: #000000; height: 1px; margin-bottom: 5px;}

/* CLASSES */
.spaced {line-height: 20px;}
.bold {font-weight: bold;}
.novmargin {margin: 0px;}
.notmargin {margin-top: 0px;}
.nobmargin {margin-bottom: 0px;}
.small {font-size: 10px;}
.listimg {list-style-image: url('images/bullet.png');}
.float_left {float: left; padding: 0px;}
.float_right {float: right; padding: 0px;}
.formfield {border: 1px solid #666; background-color: #FFFFFF; color: #999; margin: 0px; padding: 3px; font-family: Arial, Helvetica, sans-serif; width: 135px; height: 20px;}
.longformfield {border: 1px solid #666; background-color: #FFFFFF; color: #999; margin: 0px; padding: 3px; font-family: Arial, Helvetica, sans-serif; width: 265px; height: 20px;}
.shortformfield {border: 1px solid #666; background-color: #FFFFFF; color: #999; margin: 0px; padding: 3px; font-family: Arial, Helvetica, sans-serif; min-height: 20px;}
.formsubmit {
	width: 142px; 
	height: 30px; text-align: left;
	background-color: #4d4e4e;
	border: none; color: #FFF; font-size: 13px; font-weight: bold; padding: 0px 0px 3px 5px; margin: 0px;
	font-family: Arial, Helvetica, sans-serif; outline: 0;}
.formsubmitover {
	width: 142px; 
	height: 30px; text-align: left;
	background-color: #f89829;
	border: none; color: #FFF; font-size: 13px; font-weight: bold; padding: 0px 0px 3px 5px; margin: 0px;
	font-family: Arial, Helvetica, sans-serif; cursor: pointer; outline: 0;}

/* COLOURS */
.black {color: #000000;}
.white {color: #FFFFFF;}
.lightgrey {color: #f5f6f7;}
.darkgrey {color: #4d4e4e;}
.orange {color: #f89829;}
.peach {color: #fffbf6;}

.red {color: #b20838;}

/* DEFAULT LINKS */
a:link, a:visited {color: #b20838; text-decoration: none; outline: 0;}
a:hover, a:active {color: #b20838; text-decoration: underline; outline: 0;}
a:selected {outline: 0;}
a:focus {-moz-outline-style: none;}

/* --------------------------------------------------------------- MAIN WRAPPERS & CONTAINERS ---------------------------------------------------------------- */
#main_wrapper {width: 1395px; margin: 0px auto 0px;}

#inner_wrapper {width: 1005px; min-height: 900px; float: left; padding: 0px 195px 0px; margin-top: 100px; background: url('images/matt_bg.png') no-repeat left top; overflow: visible;}
	
#head_pane {width: 1005px; height: 140px; float: left; position: relative;}
.logo {position: absolute; top: 40px; left: 75px;} 
.contact {position: absolute; top: 60px; right: 0px; color: #b20838; font-size: 20px; font-weight: bold; font-family: 'Anton', sans-serif; font-weight: normal;}

#content_pane {width: 1005px; float: left; position: relative;}
.left_col {width: 137px; float: left; padding: 10px 0px 0px 0px; margin-top: 2px; background-color: #b3b3b3; z-index: 9; position: absolute; left: 0px;
	box-shadow: -5px 5px 5px #999;
	-moz-box-shadow: -5px 5px 5px #999;
	-webkit-box-shadow: -5px 5px 5px #999;}
.right_col {width: 880px; float: right; padding: 0px 0px 0px; background: url('images/main_content_head.png') top left no-repeat; z-index: 8; position: absolute; right: 0px;}
.right_col ul li { list-style-image: url(images/bullet.png); font-size: 12px; color: #666; line-height: 28px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}

.right_col_head {width: 850px; height: 65px; float: right; padding: 5px 15px 0px; background: url('images/main_content_head.png') no-repeat left top; position: relative;}
.right_col_head h2 {background: url('images/title_bg.jpg') repeat-y left; color: #FFFFFF; padding: 10px 10px; font-family: 'Anton', sans-serif; font-size: 22px; font-weight: normal;}
.lefttitle {float: left; width: 300px;}
.righttitle {float: right; width: 300px;}
.right_col_cont {width: 800px; min-height: 300px; float: right; padding: 0px 40px; background: url('images/main_content_bg.png') repeat-y;}
.right_col_foot {width: 860px; height: 40px; float: right; padding: 30px 10px 0px; background: url('images/main_content_foot.png') no-repeat left top; margin-bottom: 50px;}

.two_thirds {float: left; width: 500px;}
.one_third {float: right; width: 270px;}

.underline_title {border-bottom: #000 1px solid;}
.section_underline {float: left; width: 800px; margin-bottom: 20px; border-bottom: #000 1px solid;}

.text_cont {padding: 10px 0 0 10px; }


/* -------------------------------------------------------------------- FOOTER OPTIONS ----------------------------------------------------------------------- */

.right_col_foot p {background: url('images/title_bg.jpg') repeat-y left; color: #FFFFFF; padding: 5px 10px; font-size: 11px; margin: 0px;}
.right_col_foot p a:link {color: #FFFFFF; text-decoration: none; outline: 0;}
.right_col_foot p a:visited {color: #FFFFFF; text-decoration: none; outline: 0;}
.right_col_foot p a:hover {color: #b20838; text-decoration: none; outline: 0;}
.right_col_foot p a:active {color: #b20838; text-decoration: none; outline: 0;}
.leftfoot {
	width: auto;
	height: auto;
	float: left;
	padding: 0px;
}
.rightfoot {
	width: auto;
	height: auto;
	float: right;
	padding: 0px;
}

/* -------------------------------------------------------------------- NAVIGATION --------------------------------------------------------------------------- */
#nav_container ul {
	border: 0px none;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
}
#nav_container ul li {
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px; /* padding between blocks */
}
#nav_container ul li a, .navcontainer ul li a.selected {
	width: 115px;
	height: 27px; 
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 0px 0px 20px;
	background: url('images/button_up.png') no-repeat top left;
	display: block;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: bold;
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	outline: 0;
}
#nav_container ul li a:hover { 
	background: url('images/button_hover.png') no-repeat top left; 
	color: #FFFFFF; 
	font-weight: bold;
	outline: 0;
}
#nav_container ul li a.selected {
	background: url('images/button_over.png') no-repeat top left;
	color: #FFFFFF;
	font-weight: bold;
	outline: 0;
}
