/***************
     HEADER
***************/
.header{
	float:left;
	position:relative;
	width: 1000px;
	/*height: 145px;*/
	z-index:3;
}
.header_bg{
	position:relative;
	top:0px;
	left:0px;
	width:1000px;
	height:145px;
}
.header_box1{
	position:absolute;
	top:0px;
	left:0px;
	width: 26px;
	height: 144px;
	border-bottom: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.header_box2{
	position:absolute;
	top:0px;
	left:25px;
	width: 275px;
	height: 144px;
	border-bottom: 1px dashed #FFFFFF;
}
.header_box3{
	position:absolute;
	top:0px;
	left:300px;
	width: 22px;
	height: 144px;
	border-bottom: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
	border-left: 1px dashed #FFFFFF;
}
.header_box4{
	position:absolute;
	top:0px;
	left:320px;
	width: 440px;
	height: 144px;
	border-bottom: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.header_box5{
	position:absolute;
	top:0px;
	left:760px;
	width: 211px;
	height: 90px;
}
.header_box6{
	position:absolute;
	top:0px;
	left:970px;
	width: 26px;
	height: 144px;
	border-left: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
}
.main_nav{
	position: absolute;
	top: 81px;
	left: 3px;
	width: 650px;
	height: 62px;
}


/*************
     LOGO
*************/
.logo{
	position: absolute;
	left: 2px;
	width:275px;
	height:144px;
}
.staticLogo{
	position: absolute;
	top:20px;
	left: 50px;
	width:190px;
	height:120px;
}


/***************
     MIDDLE
***************/
.middle{
	float:left;
	position:relative;
	width: 1000px;
	z-index:2;
}
.middle_bg{
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 366px;
}
.middle_box1{
	position:relative;
	float:left;
	width: 24px;
	padding:1px;
}
.middle_box2{
	position:relative;
	float:left;
	width: 273px;
	border-left: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.middle_box2_noborder{
	position:relative;
	float:left;
	width: 273px;
	height: 367px;
}
.middle_box3{
	position:relative;
	float:left;
	width: 20px;
	padding:1px;
}
.middle_box4{
	position:relative;
	float:left;
	width: 436px;
	min-height:365px;
	border-right: 1px dashed #FFFFFF;
	border-left: 1px dashed #FFFFFF;
}
.middle_box4_noborder{
	position:relative;
	float:left;
	width: 436px;
	min-height:365px;
}
.middle_box5{
	position:relative;
	float:left;
	width: 209px;
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.middle_box5_noborder{
	position:relative;
	float:left;
	width: 209px;
	min-height:378px;
}
.middle_box5_gone{
	position:relative;
	float:left;
	width: 0px;
	height:0px;
}
.motto{
	position: relative;
	width:273px;
	height:365px;
}
.motto_x{
	position: relative;
	left:0px;
	width:272px;
	height:365px;
}
.staticMotto{
	position: absolute;
	top:0px;
	left: 0px;
}

/***************
 FULL POSITION
***************/
.fullPosition{
	position:absolute;
	top:0px;
}

/***************
     FOOTER
***************/
.footer{
	position:relative;
	float:left;
	width: 1000px;
	height: 54px;
	z-index:4;
}
.footer_bg{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:54px;
}
.footer_box1{
	position:absolute;
	top:0px;
	left:0px;
	width: 26px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.footer_box2{
	position:absolute;
	top:0px;
	left:25px;
	width: 275px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
}
.footer_box3{
	position:absolute;
	top:0px;
	left:300px;
	width: 22px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
	border-left: 1px dashed #FFFFFF;
}
.footer_box4{
	position:absolute;
	top:0px;
	left:320px;
	width: 440px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.footer_box5{
	position:absolute;
	top:0px;
	left:760px;
	width: 211px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
}
.footer_box6{
	position:absolute;
	top:0px;
	left:970px;
	width: 26px;
	height: 53px;
	border-top: 1px dashed #FFFFFF;
}


/***********************
    Background Switcher
************************/
.info{
    text-align: left;
    position: absolute;
	bottom: 5px;
	left: 8px;
}
.bkgrSwitcher{
	position: absolute;
	left:0px;
	top:3px;
	width:300px;
	height:60px;
}
.bkgrSwitcher_x{
	position: absolute;
	left:60px;
	top:-5px;
	width:300px;
	height:35px;
}

/**********************
     WELCOME ABOUT
***********************/
.about_content_box{
	position:absolute;
	top:30px;
	left:0px;
	width: 420px;
	height: 208px;
	background-color: #FFFFFF;
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 5px;
}
.about_box{
	position:absolute;
	top:0px;
	left:10px;
	width: 200px;
	height: 200px;
	_padding:5px 0px 0px 0px;
}
.welcome_readme{
	position:absolute;
	top:165px;
	_top:160px;
	left:10px;
}


/****************************
     WELCOME NEWS & EVENTS
*****************************/
.newsAndEvents_box{
	position: absolute;
	top: 0px;
	right: 10px;
	width: 180px;
	height: 200px;
	padding: 6px 0px 0px 0px;
	
}
.welcome_news_events_title{
	padding: 0px 0px 0px 0px;
}
.welcome_news_events{
	border-top: 1px dashed #999999;
	margin: -5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}


/****************************
     WELCOME VOICE
*****************************/
.voice_bar{
	position: absolute;
	top: 245px;
	left: 0px;
	width: 420px;
	height: 25px;
	background-color: #E1E6D7;
	filter: alpha(opacity=70);
	opacity: .70;
	-moz-opacity: .70;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 5px;
	text-align: left;
}
.voice_content_box{
	position: absolute;
	top: 267px;
	left: 5px;
	width: 420px;
	height: 90px;
	background-color: #FFFFFF;
	padding: 5px 0px 0px 5px;
	text-align: left;
}
.voice_post_box{
	padding: 0px 3px 0px 0px;
}

/**************************
     WELCOME FRESH CASES
***************************/
.freshCasesContainer{
	position: absolute;
	top:0px;
	left:0px;
	_left:4px;
	height:234px;
	width:211px;
	margin:5px 3px 3px 3px;
}
.freshCasesContainer1{
	position: absolute;
	top: 0px;
	left: 3px;
	_left: 7px;
	height: 234px;
	width: 211px;
	margin: 5px 3px 3px 3px;
}
.fresh_title{
	position: absolute;
	top: 0px;
	left: 0px;
	_left: -4px;
	width: 202px;
	background: url( /assets/images/freshcasePanel_topbar.gif ) top left no-repeat;
	padding: 8px 0px 2px 10px;
}
.fresh_backgr{
	position: relative;
	top: 20px;
	_left: -4px;
	width: 202px;
	height: 217px;
	background-color: #FFFFFF;
}
.fresh_buttons{
	position: absolute;
	top: 0px;
	right: 15px;
	width: 100px;
	text-align: right;
}
.fresh_content{
	position: absolute;
	top: 23px;
	left: 0px;
	width: 180px;
	height: 208px;
	margin: 0px 0px 0px 5px;
	padding: 2px 15px 5px 5px;
}
.fresh_info{
	margin: 4px 0px 5px 0px;
}
.fresh_blurb{
	/*margin: -5px 0px 0px 0px;*/
	margin-bottom:3px;
}
.fresh_thumb{
	cursor: pointer;
}

/****************************
     WELCOME WHITE PAPERS
*****************************/
.w_paper{
	position: absolute;
	top: 240px;
	left: 0px;
	margin: 5px 3px 0px 3px;
}
.w_paper1{
	position: absolute;
	top: 240px;
	left: 3px;
	margin: 5px 3px 0px 3px;
}
.w_paper_content{
	position: absolute;
	top: 0px;
	left: 0px;
	width:190px;
	padding: 5px 10px 0px 10px;
	text-align: left;
}

/**************************
     CONTACT FORM
***************************/
.contactFormContainer{
	position: absolute;
	top: 0px;
	left: 761px;
	width: 210px;
}
.contactForm_backgr{
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 210px;
	height: 350px;*/
	width: 100%;
	height: 365px;
	background-color: #EEEEEC;
	z-index: 10;
}
.headquarters_box {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
    width: 195px;
	height: 55px;
	background-color: #7EA7C5;
	padding: 5px 5px 0px 10px;
	z-index: 10;
}
.contact_usage{
	position: relative;
	left: 10px;
}
.form_closebttn_box{
	position: relative;
	left: 155px;
	width: 50px;
	padding: 0px 10px 0px 0px;
	vertical-align:middle;
}
.form_container{
	position: relative;
	padding: 5px;
	_padding: 0px;
	margin: 0px;
	z-index: 10;
}
.form_messaging{
	position: absolute;
	top: 70px;
	left: 0px;
	_left: 8px;
	z-index: 10;
}
.form_label{
	padding: 5px 10px 5px 10px;
}
.form_bttns_box{
	position: relative;
	right: 10px;
	text-align: right;
}
.form_success_box{ 
	position: absolute;
	top: 0px;
	left: -5px;
	_left: -10px;
	width: 188px;
	height: 100px;
	margin: 10px 10px 0px 15px;
	padding: 10px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}
.form_error_box{
	position: absolute;
	top: 23px;
	left: 9px;
	_left: 6px;
	width: 180px;
	height: 240px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px 0px 0px 10px;
}
.form_cancelBttn_box{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 178px;
	height: 30px;
	text-align: right;
	padding: 10px 10px 0px 0px;
	background-color: #F5F6F1;
}

/*************
     SEARCH
*************/
.search{
	position: absolute;
	top: 40px;
	left: 10px;
	width: 175px;
}
.key{
	position: absolute;
	top: 0px;
	left: 1px;
}

/********************
     LOGIN FORM
********************/
.login_form{
	position: absolute;
	top: 5px;
	left: 1px;
}
.login_title{
	position: relative;
	top: 10px;
	left: 55px;
	margin: 0px 0px 30px 0px;
}
.login_bttns_box{
	margin: 5px 0px -13px 0px;
	padding: 2px 10px 2px 10px;
	text-align: right;
}


/*****************
    PHOTOALBUM
******************/
.photoAlbum{
	position: absolute;
	left: 2px;
	width: 212px;
	height: 374px;
}