@charset "utf-8";

/* CSS Document */



/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline;

}

/* remember to define focus styles! */

:focus {

	outline:0;

}

ol, ul {

	list-style:none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse:separate;

	border-spacing:0;

}

caption, th, td {

	text-align:left;

	font-weight:normal;
	
	vertical-align:top

}

blockquote:before, blockquote:after, q:before, q:after {

	content:"";

}

blockquote, q {

	quotes:"" "";

}

/* CSS Clearfix */

.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clear {

	clear:both;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height:1%;

}

.clearfix {

	display:block;

}

/* End hide from IE-mac */	

body {

	font-family:'Trebuchet MS' Arial, Helvetica, sans-serif;

	font-size:.75em;

	color:#000;

	background:#fff url(images/bg.gif) repeat-x;

}

h1 {

	font-size:3em;

	letter-spacing:-1px;

	color:#b71c18;

}

h2 {

	font-size:1.8em;

	font-weight:normal;

	letter-spacing:-1px;

	color:#36433a;

}

p {

	font-size:1.1em;

}

a:link, a:visited {

	color:#f6861f;

}

a:hover, a:active {

	color:#878787;

}

img.left {

	float:left;

	margin-right:10px;

}

.orangebtn {

	width:115px;

	height:28px;

	padding-top:8px;

	text-align:center;

	background:url(images/orangebtn.gif) no-repeat;

}

.orangebtn a {

	font-size:1.5em;

	color:#fff;

	text-decoration:none;

	text-transform:uppercase;

}

.greenbtn {

	width:115px;

	height:32px;

	padding-top:8px;

	text-align:center;

	margin-left:190px;

	background:url(images/greenbtn.gif) no-repeat;

}

.greenbtn a {

	font-size:1.5em;

	color:#fff;

	text-decoration:none;

	text-transform:uppercase;

}

#wrapper {

	width:819px;

	margin:0 auto;

}

#header {

	float:left;

	width:819px;

	padding:20px 0 30px 0;

}

#menu {

	float:left;

	width:819px;

	height:34px;

	color:#fff;

	background:url(images/menubg.gif) center no-repeat;

}

#menu ul {

	float:left;

	margin:8px 0 0 20px;

}

#menu li {

	display:inline;

}

#menu li a {

	padding:10px;

}

#menu li a:link, #menu li a:visited {

	color:#fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-decoration:none;

}

#menu li a:hover, #menu li a:active {

	text-decoration:underline;

}

#content {

	float:left;

	width:787px;

	height:auto;

	padding:12px 15px 15px 15px;

	background:#fff url(images/toprc.gif) top no-repeat;

}

#content .topcontent {

	float:left;

}

#content .topcontent h1 {

	font-size:3.2em;

	font-weight:normal;

	color:#36433a;

}

#content .topcontent h2 {

	font-size:2em;

	color:#36433a;

	font-style:italic;

	margin-bottom:10px;

}

#content .topcontent .italic {

	font-style:italic;

	margin-bottom:15px;

}

#content .topcontent .leftalign {

	float:left;

	width:195px;

	padding:10px;

	text-align:center;

}

#content .topcontent .leftalign h2 {

	font-style:normal;

}

#content .topcontent .rightalign {

	float:left;

	width:195px;

	padding:10px;

	text-align:center;

}

#content .leftcontent {

	float:left;

	width:505px;

}

#content .leftcontent h1 {

	font-weight:normal;

	margin-bottom:10px;

}

#content .leftcontent p {

	margin-bottom:10px;

}

#content .rightcontent {

	float:left;

	width:279px;

}

#content .rightcontent .boxtop {

	float:left;

	width:279px;

	height:9px;

	margin:0;

	padding:0;

	background:#dee4e7 url(images/boxtoprc.gif);

}

#content .rightcontent .boxbottom {

	float:left;

	width:279px;

	height:9px;

	margin:0;

	padding:0;

	background:#dee4e7 url(images/boxbottomrc.gif);

}

#content .rightcontent .box {

	float:left;

	width:259px;

	margin:0;

	padding:2px 10px 2px;

	background-color:#dee4e7;

}

#content .rightcontent .box h2 {

	font-size:1.9em;

	margin-bottom:8px;

}

#content .rightcontent .box p {

	float:left;

	width:100%;

	font-size:1em;

	margin-bottom:10px;

}

#content .rightcontent .box .italic {

	text-align:right;

	font-style:italic;

	font-weight:bold;

}

#footer {

	float:left;

	width:819px;

	height:27px;

	background:url(images/footerbg.gif) center no-repeat;

}

#footer p {

	color:#fff;

	padding:5px 0 0 28px;

}

