body {
	width: 1024px;
	margin : 0;
	font : 65%/1.7em "Trebuchet MS", "lucida sans", arial, helvetica, sans-serif;
	padding: 0;
	background-color: #f1f1e3;
}
		/*HEADER */
#header {
	height : 150px;
	background : url(images/header.png) no-repeat;
}
#header h1 {
	float : right;
	margin : 5%;
	padding : 0.5em 7em 0 0;
	font-size : 20px;
	color : #FFFFFF;
	background : transparent;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
#menuheader {
	height : 20px;
	margin-bottom : 2em;
	top: 150px;
}

#headerflash {
	margin-bottom : 2em;
	right: 133px;
	overflow: visible;
	z-index: 1;
	position: absolute;
	height: 150px;
	width: 360px;
	top: -5px;
}
		/*TOP MENU */
#menu {
	height : 95px;
	margin : 0;
	padding : 0;
	list-style-type : none;
	list-style-image : none;
	text-transform : uppercase;
	text-align: left;
	font-size: small;
}
#menu li {
	float : left;
	border-right : 1px solid #777750;
}
#menu a {
	display : block;
	height : 95px;
	padding : 50px 5px 0;
	text-decoration : none;
	font-weight : bold;
	line-height : 95px;
	text-align : center;
	color : #333;

}
#menu a:hover {
	text-decoration : none;
	color : #fff;

}
		/*3 COLUMN LAYOUT */
#gutter {
float : left;
width : 3%;
height : 1px;
}

#col1 {
	float : left;
	width : 60%;
	margin-bottom : 1em;
	border-right : 1px solid #ccc;
	padding-right : 3%;
}
#col2 {
	float : left;
	width : 14%;
	margin-left : 3%;
	margin-bottom : 1em;
	border-right : 0 solid #999;
	padding-right : 10px;
	margin-top: 2%;
}
#col3 {
	float : left;
	width : 14%;
	margin-left : 10px;
	margin-bottom : 1em;
	margin-top: 2%;
}
#col4 {
	float : left;
	width : 28%;
	margin-bottom : 1em;
	border-right : none;
	padding-left : 10pt;
	margin-left: 3%;
}

#col5 {
	float : left;
	width : 100%;
	border-right : none;
}
#vilcol1 {
float : left;
width : 42%;
margin-bottom : 1em;
border-right : 1px solid #ccc;
padding-right : 3%;
}
#vilcol2 {
float : left;
width : 19%;
margin-left : 3%;
margin-bottom : 1em;
border-right : 0 solid #999;
padding-right : 3%;
}
#vilcol3 {
float : left;
width : 19%;
margin-left : 3%;
margin-bottom : 1em;
}
#vilcol4 {
	float : right;
	width : 48%;
	margin-bottom : 1em;
	border-right : none;
	padding-left : 3%;
}

		/*FOOTER */
#footer {
clear : both;
height : 50px;
border-top : 1px solid #ccc;
padding : 0.5em;
text-align : left;
}

		/*ROUNDED CORNERS */
.box {
	text-align : center;
	font-weight : bold;
	background-color: #5470af;
}
.boxtop {
background : url(images/ne.gif) no-repeat top right;
}
.boxtop div {
height : 10px;
background : url(images/nw.gif) no-repeat top left;
}
.boxbottom {
background : url(images/se.gif) no-repeat bottom right;
}
.boxbottom div {
	background : url(images/sw.gif) no-repeat bottom left;
	height: 10px;
}
.boxcontent {
	padding : 0 5px;
}

		/*TYPOGRAPHY */
h2 {
margin-top : 0;
font-size : 150%;
text-transform : uppercase;
letter-spacing : 3px;
border-bottom : 1px solid #ccc;
color : #666;
background : inherit;
}
h3 {
	margin-top : 0;
	font-size : 175%;
	text-transform : uppercase;
	letter-spacing : 3px;
	color : #ffffff;
	background : inherit;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #777850;
}
		/*LINKS */
a:link, a:visited {
color : #9b696f;
background : inherit;
text-decoration : underline;
}
a:hover {
color : #777750;
background : inherit;
text-decoration : none;
}
a:active {
color : #666;
background : inherit;
text-decoration : none;
}
a img {
border : 0;
}

.imgright {
float: right;
border: 1px solid #656C4A;
margin: 5px 15px 10px 10px;
padding: 10px;
}


.imgleft {
float: left;
border: 1px solid #656C4A;
margin: 5px 15px 10px 0px;
padding: 10px;
}

.imgcenter {
float: inherit;
border: 1px solid #656C4A;
margin: 5px 15px 10px 10px;
padding: 10px;
}
.imgrightnoborder {
float: right;
border: 0;
margin: 5px 15px 10px 10px;
padding: 10px;
}


.imgleftnoborder {
float: left;
border: 0;
margin: 5px 15px 10px 0px;
padding: 10px;
}

.imgcenternoborder {
float: inherit;
border: 0;
margin: 5px 15px 10px 10px;
padding: 10px;
}
