/* CSS Document */

/* core */
html, body, #main_container {min-height: 100%;	width: 100%; height: 100%;}
body {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;	
	color: #333;
	margin:0;
	padding:0;
	line-height: 18px;
}
#main_container {
	padding:0;
	margin:0 auto;
	background:#fff url(../images/bkgnd.gif) fixed top center;
}
#main_container_home {
	padding-top: 24px;
	margin: 0px auto;
	background: #fff url(../images/bkgnd-home.gif) no-repeat top center;
}
a {color:#96a842; text-decoration: none; border-bottom: 1px #96a842 dashed;}
a:visited {color:#3b5998; text-decoration: none; border-bottom: 1px #3b5998 dashed;}
a:hover, a:active {color:#3b5998; text-decoration: none;}
img {border: none; outline: none;}
a img, a:visited img {border-bottom: none; outline: none; text-decoration: none;}
a.noborder {border: none;}
img.noborder {border: none;}
.emphasize {font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #7f1746;}
.red {color: #7f1746;}
#header_cont a {border: none; outline: none;}
#img_right {
	width: 290px;
	float: right;
	padding-left: 12px;
	text-align: center;
}
#img_right p {
	width: 270px;
}
.img_right {
	float: right;
	padding-left: 12px;
}
.clear {clear: both;}
h1 {font: bold 18px Tahoma, Arial, Helvetica, sans-serif; color: #96a842; margin-bottom: -4px;}
h2 {font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color: #7f1746; margin-bottom: -14px;}
h3 {font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: -10px;}
h4 {font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #473a2d; text-transform: uppercase;}

/* Sub-level header */
#header_cont {
	width: 914px;
	height: 148px;
	margin: 0 auto;
}
#header_left {
	width: 181px;
	height: 93px;
	float: left;
	margin: 27px 67px 28px 67px; 
}
#header_logo {
	width: 283px;
	height: 148px;
	float: left;
}
#header_right {
	width: 181px;
	height: 93px;
	float: right;
	margin: 27px 68px 28px 67px;
}
/* menu global */
#menu_cont {
	height:30px;
	margin: 0 auto;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	text-align: center;
	}
#menu_cont a, #menu_cont a:visited {
	color:#7f1746; 
	text-decoration: none; 
	border: none;
	display: block;
	float: left;
	padding: 6px 20px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
}
#menu_cont a:hover, #menu_cont a:active {
	color:#96a842; 
	text-decoration: none;
	border: none;
}
#menu {
	width: 960px;
	text-align: center;
	margin: 0 auto;
}

/* Home Content */
#home_content_cont {
	width: 960px;
	margin: 0 auto;
}
#home_left {
	width: 330px;
	margin: 93px 6px 0px 0px;
	float: left;
}
#home_center {
	width: 288px;
	margin-top: 190px;
	float: left;
	text-align: center;
}
@font-face {
  font-family: Vegur;
  src: url(../fonts/Vegur-R.otf) format("opentype");
}
.date_month {font: normal 28px Vegur, Tahoma, Geneva, Arial, sans-serif; color: #811b49; letter-spacing: 1px;}
.date_year {font: normal 50px Vegur, Tahoma, Geneva, Arial, sans-serif; line-height: 48px; color: #811b49; letter-spacing: 6px;}
#home_right {
	width: 336px;
	float: right;
	text-align: center;
}
#home_content_cont a, #home_content_cont a:visited, #home_content_cont a:hover, #home_content_cont a:active {border: none;}
/* Home Gallery */
.clearFix:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.titleHolderInner{}
#titleHolder{
	position: relative;
	width: 970px;
	height: 91px;
	background-color: #473a2d;
	margin: 0 auto;
}
#titleHolder #scrollButtons {
	width: 970px;
	height: 91px;
	cursor: default;
	background-color: #473a2d;
	margin: 0 auto;
}
#titleHolder #scrollButtons img.scrollLeft {
	left: 0;
	margin-top: 30px;
	border: 0;
	float: left;
	display: block;
}
#titleHolder #scrollButtons img.scrollRight {
	left: 0;
	margin-top: 30px;
	border: 0;
	float: right;
}
#titleHolder .minWidth {
	position: relative; /* IE doesn't like the overflow without relative positioning */
	overflow: hidden;
	width: 838px;
	margin: 0px 0px 0px 24px;
	float: left;
}
#titleHolder ul {
	width: 12000px; /* Needs to be in JS */
	padding: 0;
	list-style: none;
}
#titleHolder li a, #titleHolder li a:visited{
	border: none;
}
#titleHolder li a:hover, #titleHolder li a:active{
	border: none;
}
#titleHolder li {
	position: relative;
	float: left;
	padding-right: 30px;
}
#titleHolder #scrollButtons ul {
  width: 19999px;
}
/* Sub-level content */
#content_cont {
	width: 960px;
	margin: 0 auto;
	background: url(../images/sub-nav-bkgnd.gif) repeat-y top left;
}
#content {
	width: 706px;
	margin-right: 23px;
	padding: 18px 0px 12px 42px;
	float: right;	
}
#content p {max-width: 520px;}
#content ul {width: 520px;}
.pullout {border: #333 1px solid; margin: 18px 12px; padding: 12px 12px 0 12px; width: 330px;}
#sub_menu {
	width: 166px;
	margin-left: 23px;
	padding: 18px 0px 12px 0px;
	float: left;
}
#sub_menu ul {
	list-style: none;
	margin: -12px 10px 0px -22px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f1746;
}
#sub_menu li {
	margin-top: 12px;
}
#sub_menu a {font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border: none; color: #7f1746;}
#sub_menu a:visited {font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border: none; color: #473a2d;}
#sub_menu h4 a, #sub_menu h4 a:visited {color: #7f1746;}
#sub_menu a:hover,#sub_menu a:active {font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom: 1px #7f1746 dashed;}
table.sponsor td {padding-top: 6px; margin-top: 14px; background: none;}
table.sponsor a {border-bottom: none;}

#content_pop_cont {
	width: 560px;
	margin: 0 auto;
}
/* Footer */
#footer_cont {
	margin: 0 auto;
}
#footer_cont_sub {
	height: 24px;
	border-top: 24px solid #473a2d;
	margin: 10px auto;
}
#footer {
	width: 939px;
	padding: 12px 21px 20px 0px;
	margin: 0 auto;
}
#footer_contact {
	width: 525px;
	padding: 10px 0px 0px 140px;
	text-align: left;
	float: left;
	font: normal 11px Tahoma, Geneva, Arial, sans-serif;
	color: #000;
	line-height: 13px;
	background: url(../images/footer-logo.gif) no-repeat left top;
}
#footer_icons {
	width: 274px;
	text-align: right;
	float: right;
}
#footer_cont a, #footer_cont a:visited {border: none;}
#footer_cont_sub a, #footer_cont_sub a:visited {border: none;}
