/* CSS Document */

* {
	padding:0;
	border:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}


body {
	background-color:#999999;
}

#container {
	position: relative;
	width: 921px;
	border:solid 10px #FFFFFF;
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #FFFFFF;
}

#header {
	position: relative;
	width: 921px;
	height: 65px;
}

#logo {
	float: left;
	position:relative;
	width: 289px;
	height:59px;
}

#logo_banner {
	float: right;
	position:relative;
	width: 631px;
	height:59px;
	padding:0;
	margin:0;
}

#menu {
	position:relative;
	width: 921px;
	height:25px;
	background: url(../images/menu.jpg) no-repeat 0 0;
	padding:0;
	margin:0;
	z-index:10;
}

.clear {
	clear: both;
}

.logo_text {
	position: absolute;
	bottom:0px;
	right:0px;
	text-align:right;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	vertical-align:bottom;
	width: 322px;
}

#menu_list{
	position:absolute; top:0; left:0;
	padding:5px 0 4px 0;
	height:12px;
}

#menu_list a {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#banner {
	position: relative;
	width:921px;
	height:315px;
}

#banner_nostrap {
	position: relative;
	width:921px;
	height:285px;
}

#banner_image {
	position: absolute;
	top:0;
	left:0;
	width:921px;
	height:230px;
}

#banner_image_nostrap {
	position: absolute;
	top:0;
	left:0;
	width:921px;
	height:200px;
}


#banner_boxes {
	position: absolute;
	top:200px; left:0; 
	height: 113px;
	width:921px;
	background: url(../images/banner_bg_grey_exp.png) no-repeat;
}

#banner_boxes_nostrap {
	position: absolute;
	top:200px; left:0; 
	height: 85px;
	width:921px;
	background: url(../images/banner_bg_grey_exp.png) no-repeat;
}

#banner_heading {
	position: relative;
	height: 30px;
	width:921px;
}

#banner_box_holder {
	position: relative;
	height: 83px;
	width:921px;
}

#banner_box_holder_nostrap {
	position: absolute;
	top:0; left: 0;
	height: 83px;
	width:921px;
}

.banner_box {
	position: relative;
	float:left;
	height: 79px;
	width:306px;
	background: url(../images/blue_box_exp.png) no-repeat 0 0;
}

.banner_box_mid {
	position: relative;
	float:left;
	height: 79px;
	width:307px;
	margin-right:1px;
	margin-left:1px;
	background: url(../images/blue_box_exp.png) repeat 0 0;
}


/* Main Content */
#content {
	position: relative;
	height: auto;
	width:921px;
}

#content_left {
	position: relative;
	float: left;
	width:621px;
}

#content p {
	padding: 5px 0;
}

#content_right {
	position: relative;
	float:right;
	width:300px;
}
.content_head { position: relative; height: 25px;}
.content_text { position: relative; margin:10px 20px 10px 0; font-size:12px;}
.content_text_right { position: relative; margin:10px 0px 10px 0; font-size:12px;}
.content_heading {
	position: relative;
	margin:5px 0 0 0;
	color: #000066;
	font-size:18px;
	line-height:20px;
	height: 23px;
}

.content_underline {
	position: relative;
	margin:0; padding:0;
	background-color: #000066;
	height: 2px;
}


#footer {
	position: relative;
	width:921px;
	height:50px;
}

#footer_bar {
	position: relative;
	width:921px;
	height:25px;
	background:url(../images/footer.jpg) no-repeat 0 0;
}

#footer_content{
	position: relative;
	height: 11px; 
	padding:5px;
	text-align:center;
	width:901px;
}

#footer_sub {
	position: relative;
	width:921px;
	height:19px;
}

.footer_right {position: relative; float:right;}
.footer_left {position: relative; float:left;}
.box_content { position: relative; height: 75px; margin:5px; width: 296px;}
.box_header { position: relative; height: 20px; width: 296px;}
.box_header h2 { line-height: 16px; font-size:16px;}
.box_body { position: relative; margin-top:3px; height: 50px; width: 296px;}
.indent15 { margin-left:15px;}
.indent20 { margin-left:20px;}
.indent10 { margin-left:10px;}
.indent5 { margin-left:5px;}
.white { color:#FFFFFF; }
.underline {text-decoration:underline;}
.nounderline {text-decoration:none;}
.nounderline_black {text-decoration:none; color: #000000;}
.small {font-size:12px; line-height:14px;}
.xsmall {font-size:10px;}
.xxsmall {font-size:8px;}
.grey {color:#333333;}
.black {color: #000000;}
.seperator{background:url(../images/seperator.gif) no-repeat 0 0; width:1px; height: 12px;}
.bullet {margin:2px 0;}
.dropdown { display: none; }

.news_article { position: relative; width: 294px; height: auto; padding: 2px; border: 1px solid #cccccc; margin-bottom:10px;}
.news_header { position: relative; width: 100%; height: 20px; background-color:#852322; }
.news_header_wash { opacity: .75; filter: alpha(opacity=75);}
.news_h2 { z-index: 10; font-size:11px; line-height: 10px; text-align:center; padding: 5px 0px 4px 0; color:#FFFFFF }
.news_body { position: relative; width: 100%; height: auto; background-color: #852322; }
.news_content { font-size:11px; padding: 4px; color: #FFFFFF}
.news_link { font-size:11px; padding: 4px; color: #FFFFFF}


/*-------------------------------------------------
                Contact form
*/
.Mandatory {
        font-weight: bold;
        color: #CC0000;
}
fieldset {
        display: block;
        width: 500px;
        margin: 8px 0px 16px 0px;
}
legend {
        font-weight: bold;
}
#Application_Form ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}
#Application_Form ul li {
        margin: 0px;
        padding: 0px;
}
label, span.label {
        display: block;
        margin: 0px;
        padding: 10px;
        line-height: 150%;
        clear: right;
}
span.label label {
        float: right;
        clear: none;
        padding: 0px;
        margin: 0px 4px 0px 0px;
}
label input, label textarea, label select {
        font-size: 11px;
        float: right;
        margin: 1px;
        padding: 1px;
        width: 300px;
}
input.inline {
        display: inline;
        float: none;
        width: auto;
        margin-right: 4px;
        border: 0px;
}