body {
	text-align: center;
	background: #FFF url('../img/bg-2.jpg') repeat-x;
}

div#container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* HEADER */
#header {
	margin-top: 15px;
	height: 192px;
}

#header-top {
	height: 41px;	
	background: url('../img/header-top.png');
}

#header-top span {
	float: right;
	line-height: 30px;
	width: 318px;
}

#header-mid {
	height: 118px;	
	background: url('../img/header-mid-gold.jpg');
}

#header-nav {
	height: 33px;
}

#header-nav ul li {
	float: left;
	display: inline;
}

/* MAIN */
#col-right h2, #col-left h2 {
	padding-top: 12px;
}

/* NAVIGATION */
#vnav ul li a {
	display: block;
	height: 22px;
	background: url('../img/bg-nav-small.jpg');
}

#vnav ul li a:hover {
	background: none;
	background-color: #0A2F54;
}

#vnav ul li.large a {
	height: 26px;
	background: url('../img/bg-nav-large.jpg');
}

/* BREADCRUMBS */
#breadcrumbs span {
	padding: 0 4px 0 4px;
}

/* MAIN */
#main {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	background: #f2f2f2 url('../img/bg-content.jpg');
}

#col-left, #col-right {
	width: 215px;
}

#col-left, #content {
	float: left;
}

#col-right {
	float: right;
}

#content {
	width: 505px;
	padding: 5px 12px 5px 12px;
}

#content  ul li {
	list-style-type: none;
	margin-left: 16px;
	padding-left: 16px;
	background: url('../img/triangle-e-F2F2F2.png') no-repeat;
	font-size: 1em;
	line-height: 1.4em;
}

/* CONTACT FORM */
#contactform p {
	font-weight: bold;
}

#contactform div {
	padding-bottom: 10px;	
}

#contact-pad {
	border: 1px solid #000;
	padding: 10px;
	padding-right: 15px;
	background-color: #FFF;
	border: 1px solid #CCC;	
}

#error li {
	background: url('../img/triangle-e.png') no-repeat;
}

.input {
	width: 50%;
}	

.textbox {
	width: 100%;	
}

/* FOOTER */
#footer {
	padding: 15px 0 30px 0;
	background: url('../img/bg-footer.jpg') top no-repeat;
}

#footer p {
	text-align: center;
	padding: 0;	
	line-height: 12px;
	color: #444;
}

#footer p.copy {
	padding-top: 5px;
	text-align: center;
	line-height: 1.3em;
	color: #111;
}

#footer p.copy a {
	color: #111;
	text-decoration: none;
}

#footer p.copy a:hover {
	color: #06C;
	border-bottom: 1px solid #CCC;
}