/* -- global -- */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 13px/18px helvetica, arial, sans-serif;
	background: url(/_img/background.jpg) no-repeat fixed center top;
  	background-color: #d1181e;
}

.tagline 
{
    color: #000;
    font-size: 18px;
}

#alignment_wrapper {
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto;
	width: 980px;
	vertical-align: top;		
}

a:link {
	color: #e5eaf4;
	text-decoration: underline;
}

a:visited {
	color: #d3dcec;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: underline;
}

p {
}

b, strong  {
	font-weight: bold;
}

i, em {
	font-style: oblique;
}

h1 {
	font: 36px/38px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 0 0 0;
	letter-spacing: -2px;
	word-spacing: 6px;
}

h2 {
	font: 18px/22px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 0 0;
	letter-spacing: -1px;
	word-spacing: 3px;
}

h3 {
	font: 14px/16px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 0 0 0;
	letter-spacing: -1px;
	word-spacing: 2px;
}

h4 { /* caption */
	font: 11px/13px helvetica, arial, sans-serif;
	margin: 0;
	display: inline;
	word-spacing: 3px;
}


br.clear {
clear: both; /* the br will clear the floated spans, propping open the non-floated containers */
}

/* -- nav -- */

#nav_wrapper {	
	background: url(/_img/nav_bg.jpg) no-repeat top center;
	width: 960px;
	height: 77px;
}

/* -- content area -- */

#content_top {
	background: url(/_img/content_top_bg.png) no-repeat top center;
	width: 960px;
	height: 34px;
}

#content_box {
	background: url(/_img/background_side_shadow.png) repeat-y top center;
	width: 980px;
}

#content_bg {
	background-color: White;
	width: 960px;
	min-height: 500px;
	margin:  0 10px 0 10px;
	border: 0;
	text-align: left;
}

#content_bottom {
	background: url(/_img/content_bottom_bg.png) no-repeat top center;
	height: 18px;
	width: 980px;
	padding: 0;
	margin: 0;
}

#content_bottom_back {
	background: url(/_img/content_bottom_bg_back.png) no-repeat top center;
	height: 18px;
	width: 980px;
	padding: 0;
	margin: 0;
}


/* -- sub-box -- */

.sub-box {
}

.sub-box-1_top {
	background: url(/_img/sub-box/sub-box_top_bg.png) no-repeat top center;
	width: 282px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.sub-box-1_bg_color {
	background: url(/_img/sub-box/sub-box_bg_sides_shadows.png) repeat-y top center;
	width: 282px;
	height: auto;
}

.sub-box-1_bg_accent {
	background: url(/_img/sub-box/background.jpg) no-repeat top right;
	width: 282px;
}

.sub-box-1_bg_pattern {
	background: url(/_img/sub-box/sub-box_pattern.png) repeat-x top center;
	background-repeat: repeat-x;
	width: 282px;
	margin: 0;
	min-height: 205px;
	height: auto !important;
	height: 205px;
}

.sub-box-1_bottom {
	background: url(/_img/sub-box/sub-box_bottom_bg.png) no-repeat bottom center;
	width: 282px;
	height: 20px;
	clear: both;
}

.sub-box1_title
{
    font: 13px/18px helvetica, arial, sans-serif;
    font-weight: bold;
    color: #000;
	width: 100%;
	padding-top: 34px;
	padding-bottom: 13px;
	text-align: center;
	text-transform: uppercase;
}

.sub-box1_content
{
    color: White;
    text-align: left;
}

.sub-box a:link {
	color: #f26b00;
	text-decoration: underline;
}

.sub-box a:visited {
	color: #f26b00;
	text-decoration: underline;
}

.sub-box a:hover {
	color: #3f7ce3;
	text-decoration: underline;
}

.sub-box a:active {
	color: #3f7ce3;
	text-decoration: underline;
}

.sub-box p {
	color: #fff;
	margin: 0;
}

.sub-box b, strong  {
	font-weight: bold;
	margin: 0;
}

.sub-box i, em {
	font-style: oblique;
	margin: 0;
}

.sub-box td,.sub-box p {
	color: #fff;
	margin: 0;
}

.sub-box h1 {
	font: 24px/28px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 3px 0;
	letter-spacing: -2px;
	word-spacing: 6px;
	color: #3f7ce3;
	border: 0;
}

.sub-box h2 {
	font: 14px/18px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 2px 0;
	letter-spacing: -1px;
	word-spacing: 3px;
	color: #3f7ce3;
	border: 0;	

}

.sub-box h3 {
	font: 12px/16px helvetica, arial, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 1px 0;
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #3f7ce3;
	border: 0;

}

.sub-box h4 { /* caption */
	font: 11px/13px helvetica, arial, sans-serif;
	margin: 0;
	display: inline;
	word-spacing: 3px;
	color: #3f7ce3;
}


/* -- footer -- */

#footer_wrapper {
	background: url(/_img/footer_bg.png) no-repeat top center;
	height: 83px;
	width: 980px;
}