@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**/
* {
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
body {
	font: 13px/22px 'OpenSansRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
	background: #FFF url(../images/body.png) 0 0 repeat;
}
/**** ANCHOR ****/
a {
	outline: none;
	color: #FC4700;
	text-decoration: none;
}
a:hover {
	color: #FC4700;
	text-decoration: underline;
}
a img {
	border: none;
}
p {
	margin: 12px 0 0 0;
}
p.list {
	padding-left: 20px;
	margin: 3px 0;
	background: url(../images/bullet.png) 0px 6px no-repeat;
}
p.list a {
	color: #7f5000;
}
h1 {
	font: normal 30px/1 'OpenSansBold', Arial;
	color: #931a1d;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #000;
}
h1 span {
	color: #233873;
}
h2 {
	font: normal 24px 'OpenSansBold', Arial;
	color: #666;
	text-transform: uppercase;
}
h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 25px;
}
/**** MISC ****/
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.clear-left {
	clear: left;
}
/**/
.pb3{padding-bottom:15px !important;}
.mt4{margin-top:20px !important;}
.cbl{height:100px !important; display:block;}
/**/
.fl{display:inline;float:left;}
.fr{display:inline;float:right;}