/* -- global -- */

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

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

#alignment_wrapper {
	margin: 15px auto 0 auto;
	width: 770px;
	text-align: left;
	vertical-align: top;
}

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

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

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

a:active {
	color: #FFF;
	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;
	border-bottom: 3px solid #dce3f0;
}

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;
	border-bottom: 1px solid #dce3f0;
}

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/global/nav_bg.png) no-repeat top center;
	width: 770px;
	height: 77px;
}

/* -- media box -- */

#media_top {
	background: url(../_img/global/media_top_bg.png) no-repeat top center;
	width: 770px;
	height: 20px;
}

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

#media_content {
	background-color: #555;
	width: 750px;
	height: 275px;
	margin: 0 10px 0 10px;
	border: 0;
}


#media_bottom {
	background: url(../_img/global/media_bottom_bg.png) no-repeat top center;
	height: 18px;
	width: 770px;
	padding: 0;
	margin: 0;
}


/* -- content area -- */

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

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

#content_head_bg_color {
	background: url(../_img/global/content_head_bg_color.jpg) no-repeat top center;
	background-color: #004584;
	width: 750px;
	margin: 0 10px 0 10px;
	border: 0;
}

#content_head_bg_pattern {
	background: url(../_img/global/content_head_bg_pattern.png) no-repeat top center;
	width: 750px;
	min-height: 500px;
	padding: 0;
	margin: 0;
}

.content-col {
	width: 470px;
	padding: 0;
	float: left;
}
.content-col-1 {
	width: 230px;
	padding: 10px 0 10px 20px;
	float: left;
}
.content-col-2 {
	width: 228px;
	padding: 10px 10px 10px 10px;
	float: left;

}
.content-col-1-2 {
	width: 470px;
	padding: 10px 20px 10px 20px;
	float: left;
}

.content-col-3 {
	width: 230px;
	padding: 0 20px 10px 0;
	float: right;
}

.content-col-4 {
	width: 710px;
	padding: 10px 20px 10px 20px;
	float: left;
}

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


/* -- sub-box -- */


.sub-box {
}

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

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

#sub-box-1_bg_accent {
	background: url(../_img/global/sub-box/sub-box_arrow_orange.png) no-repeat center right;
	width: 210px;
	margin-left: 10px;
	margin-right: 10px;
}

#sub-box-1_bg_pattern {
	background: url(../_img/global/sub-box/sub-box_pattern.png) no-repeat;
	background-position: bottom center;
	width: 210px;
	margin: 0;
	min-height: 205px;
	height:auto !important;
	height: 205px;
}

#sub-box-1_bottom {
	background: url(../_img/global/sub-box/sub-box_bottom_bg.png) no-repeat bottom center;
	width: 230px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#sub-box1_content
{
    padding: 0 15px 0 15px;
}

.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: #000;
	margin: 0 0 0 0;
	width: 180px;
}

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

.sub-box i, em {
	font-style: oblique;
	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/global/footer_bg.png) no-repeat top center;
	height: 83px;
	width: 770px;
}