
/* reset values */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* forms */
label {display:block;font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #999;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text:focus, input.title:focus, textarea:focus {background:#fff9d7;}
input.text, input.title, textarea, select {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input.submit {font-size:1.2em;font-weight:bold;padding:6px 12px;border:1px solid #999;color:#444;background:#fff}
textarea {width:300px;height:150px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* type */
body {font-size:75%;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
p {margin:0 0 1.5em;}
a:visited {color:#B5B293;}
a {color:#df001b;text-decoration:underline;}
h1 {font-size:2.5em;letter-spacing:-1px;font-weight:normal;margin-bottom:.4em;}
h2 {font-size:1.25em;font-weight:bold;margin-bottom:.4em;}

hr {background:#bbb;color:#bbb;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:none;color:none;visibility:hidden;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/*****************************/

.red {color:#df001b;}
.darkred {color:#680610;}
.brown {color:#927C6e;}

body {background:url(img/bg.jpg) top 50% #b5b293;}

#container {margin:0 auto;width:955px;}

#header {width:100%;}
	#header_title {height:73px;background:url(img/header_title.jpg) top left no-repeat #df001b;overflow:hidden;clear:both;}
		#header_title div {float:left;overflow:hidden;}
		#header_title_history {width:490px;}
		#header_title_celebration {width:465px;}
	#header_nav {padding:10px 0px 6px 0px;background:#680610;color:#fff;overflow:hidden;clear:both;}
		#header_nav ul {list-style:none;}
		#header_nav li {float:left;}
		#header_nav a {font-size:1.2em;line-height:1;text-decoration:none;border-right:1px solid #fff;padding-left:10px;padding-right:10px;}
		#header_nav a:visited {color:#df001b;}
		#header_nav a:focus, #header_nav a:hover {color:#B5B293;}
		#header_nav li.last a {border:none;}
	#header_image {height:200px;background:#df001b;border-bottom:20px solid #680610;overflow:hidden;clear:both;}
	
#content {width:100%;background:#fff;}
body#home #content {background:#5d1216;}
#content td {vertical-align:top;}
	#content_side {margin:30px 20px 30px 30px;}
	#content_side ul {list-style:none;margin:0 0 20px 0;}
	#content_side li {margin:4px 0;}
	#content_side li a {color:#fff;font-weight:bold;text-decoration:none;}
	#content_side li a:visited {color:#B5B293;}
	#content_side li a:hover {color:#df001b;}
	#content_side li ul {margin:2px 0 8px 4px;}
	#content_side li li {margin:0;}
	#content_side li li a {font-weight:normal;font-size:.9em;}
	#content_side p { }
	#content_side strong {color:#B5B293;font-size:.9em;font-weight:bold;text-transform:uppercase;}
	#content_main {color:#666;margin:30px;}
	#content_main h1 {color:#680610;margin-bottom:.8em;line-height:.8em;}
	#content_main h2 {margin-bottom:.8em;}
	#content_main p {font-size:1.2em;}
	#content_main a:visited {color:#80695b;}
	#content_main td a {color:#80695b;font-size:.8em;font-weight:bold;text-decoration:none;}
	#content_main td a:hover {color:#df001b;}

#home_boxes {padding:20px 40px 0px 40px;}
#home_box1 {float:left;width:264px;height:215px;overflow:hidden;margin-right:40px;background:#fff;}
#home_box2 {float:left;width:264px;height:215px;overflow:hidden;margin-right:40px;}
#home_box3 {float:left;width:264px;height:215px;overflow:hidden;}
#home_box1 a {display:block;width:100%;height:100%;background:url(img/home_box1.jpg);text-indent:-9999px;}
#home_box2 a {display:block;width:100%;height:100%;background:url(img/home_box2.jpg);text-indent:-9999px;}
#home_box3 a {display:block;width:100%;height:100%;background:url(img/home_box3.jpg);text-indent:-9999px;}
#home_box1 a:hover {background:url(img/home_box1_over.jpg);}
#home_box2 a:hover {background:url(img/home_box2_over.jpg);}
#home_box3 a:hover {background:url(img/home_box3_over.jpg);}

#home_logos {padding:0px 40px 10px 40px;height:70px;overflow:hidden;}

#copyright {width:100%;}
#copyright p {font-size:.9em;color:#927C6E;font-weight:bold;text-align:center;margin:8px;}

