@charset "utf-8";
/* CSS Document */

/* Top Elements */

* { margin: 0; padding: 0; outline: 0 }

body {
	background-color: #D0CFB4;
	margin: 0 auto;
	width: 1080px;
}

td {
	font:11px arial;
	color:#333333;
	}

a:link {
	color: #782325;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #782325;
}
a:hover {
	text-decoration: none;
	color: #CC9900;
}
a:active {
	text-decoration: none;
	color: #782325;
}

h1 {
	font: x-large Arial, Helvetica, sans-serif;
	padding-bottom: 18px;
	color:#660000;
	font-weight:bold;
}

p {
	padding-bottom:14px;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}
	
.colmask a {
	color: #993300;
	text-decoration:none;
	font-weight:bold;
	}
	
.colmask a:hover {
	color: #ff9933;
	text-decoration:underline;
}

.colmask ul {
	list-style:inside;
	margin-left:0;
	padding-left:30px;
}

/* Layout */


	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:1080px;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:1080px;			/* width of page */
		position:relative;
	}
	.col1 {
		float:left;
		position:relative;
		padding: 10px 0 0 0;
		overflow:hidden;
	}
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#eee;		/* right column background colour */
		height:818px;
	}
	.threecol .colmid {
		right:47px;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:987px;			/* width of the middle column */
		background:#D0CFB4;	/* left column background colour */
	}
	.threecol .col1 {
		width:967px;			/* width of center column content (column width minus padding on either side) */
		left:1090px;			/* 100% plus left padding of center column */
		height:818px;
	}
	.threecol .col2 {
		width:46px;			/* Width of left column content (column width minus padding on either side) */
		left:67px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		background-image:url(images/template/images/Blank_03.jpg);
		height:818;
	}
	.threecol .col3 {
		width:47px;			/* Width of right column content (column width minus padding on either side) */
		left: 1054px;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		background-image: url(images/template/images/Blank_05.jpg);
		height:818px;
	}

#header {
	position: relative;
	width: 1080px;
	height: 428px;
	/* background: #8AB84B url(image/template/image/Blank_01.jpg) no-repeat; */
	color: #fff;
	padding: 0;
	margin: 0 auto;
	background-image: url(images/template/images/Blank_01.jpg);
}

#header ul {
	margin: 0;   
	padding: 0;   
	list-style: none;
}

#header a {   
	position: absolute;       
	text-indent: -2000em; 
} 

#header .contact a {
	top:400px;
	left:61px;
	width: 110px;       
	height: 20px;      
}

#header .home a {
	top:400px;
	left:725px;
	width: 50px;       
	height: 20px;      
}

#footer {
	position:relative;
	width:1080px;
	height:41px;
	margin:0 auto;
	background-image:url(images/template/images/Blank_06.jpg);
	float:left;
	text-align:center;
	padding: 15px;
}

.footer-text {	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Class Styles - from Brochure CSS */

.logo {
	font:12px times new roman;
	color: #FFFFCC;
	letter-spacing:.3em;
	line-height:16px;
	}
	
.tagline {
	font:12px times new roman;
	color: #993300;
	line-height:16px;
	}
	
.bodyText {
	font:12px arial;
	line-height:18px;
	color:#333333;
	padding-bottom:10px;
	}
	
.warningText {
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#FF0000;
	font-weight:bold;
	padding-bottom:10px;
}
	
.pageName {
	font:16px times new roman;
	color: #FF9933;
	letter-spacing:.2em;
	font-weight:bold;
	line-height:18px;
	}
	
.subHeader {
	font:14px times new roman;
	color: #993300;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	}
	
.navText {
	font:10px arial;
	color: #333300;
	letter-spacing:.1em;
	line-height:16px;
	}

.calendarText {
	font:11px arial;
	color: #333333;
	letter-spacing:.1em;
	}
	
/* Form layout */

form h2 {
	font:large Arial, Helvetica, sans-serif;
	padding-bottom: 16px;
	color:#660000;
	font-weight:bold;
}

form {
	font:12px Arial, Helvetica, sans-serif;
}

.block {
	display:block;
	margin-bottom:10px;
}