@CHARSET "ISO-8859-1";

body{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#body_container{
	width: 964px;
	text-align: left;
}

#header_container{
	width: 964px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
}

#header_logo,
#header_center,
#header_right{
	float: left;
}

#header_center{
	width: 706px;	
}

#header_top_links_container{
	height: 28px; 
	background-image: url('../img/header/header_top.png'); 
	text-align: right;
}
	
#header_bottom_links_container{
	 height: 40px; 
	 background-image: url('../img/header/header_bottom.png'); 
	 text-align: left;
}

* html #header_bottom_links_container{
	position: relative;
	top: -4px;	
}
	
#header_scene{
	height: 204px;
}

#header_top_links{
	padding-top: 10px;
}
	
#header_bottom_links{
	padding-top: 4px; 
	padding-left: 5px;
	margin-left: -4px;
}

#footer_container{
	width: 964px;
	margin: 0;
	padding: 0;
}

#footer_top{
	height: 33px;
}

#footer_bottom{
	height: 28px;
}

* html #footer_bottom{
	position: relative;
	top: -4px;
}

#footer_text_container{
	padding-bottom: 10px;
	background-image: url('../img/footer/footer_bg.png');
}

* html #footer_text_container{
	position: relative;
	top: -4px;	
}

	
	
#footer_copyright{
	margin-top: 8px;	
}
	
#content_container{
	/*float: left;*/
	/*overflow: hidden;*/
}

#content{
	/*float: left;*/
	margin: 0 15px 10px 5px;
	/*overflow: hidden;*/
}

.body_main_heading_cms{
	width: 944px;
	border-bottom: 1px solid #f85405;
}

.body_main_cms{
	width: 952px;
}

.body_main{
	width: 944px;
	border-top: 1px solid #f85405;
}

p{
	margin-top: 7px;
	margin-bottom: 0px;	
}

#login_form{
	margin-top: 10px;
	margin-left: 5px;	
}

.cms_content_list_line,
.usr_mgmt_list_line{
	height: 30px; 
	width: 944px;
}

.list_container{
	height: 30px;
	width: 944px;
	list-style: none;
	margin: 0px;
	padding: 0px;	
}

.list_container li{
	height: 30px;
	border-bottom: 1px solid #ffa55b;
}

.list_container li:hover{
	background-color: #91b3ca;
	cursor: move;
}

.cms_content_list_line:hover{
	height: 30px; 
	width: 944px;
	background-color: #91b3ca;
	cursor: move;
}

#new_content_button,
#close_button{
	float: right;
}

html* #new_content_button{
	margin-bottom: -30px;	
}

.cms_header_bar,
.usr_mgmt_header_bar{
	height: 30px;
	background-image: url('../img/content_header_bar.png');
}

span.pointer{
	cursor: pointer;
}

.cms_header_content_order{
	float: left;
	width: 50px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
	text-align: center;
}

.cms_header_content_id{
	float: left;
	width: 90px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
}

.cms_header_title{
	float: left; 
	width: 276px; 
	font-weight: bold; 
	margin-top: 4px;
}

.cms_header_publish{
	float: left; 
	width: 85px; 
	font-weight: bold; 
	margin-top: 4px;
}

.cms_header_start_date{
	float: left; 
	width: 105px; 
	font-weight: bold; 
	margin-top: 4px;
}

.cms_header_end_date{
	float: left; 
	width: 105px; 
	font-weight: bold; 
	margin-top: 4px;
}

.cms_header_modified{
	float: left; 
	width: 100px; 
	font-weight: bold; 
	margin-top: 4px;
}

.cms_content_order{
	float: left; 
	width: 50px; 
	margin-left: 10px; 
	margin-top: 8px;
	text-align: center;
}

.cms_content_id{
	float: left; 
	width: 90px; 
	margin-left: 10px; 
	margin-top: 8px;
}

.cms_title{
	float: left; 
	width: 276px; 
	margin-top: 8px;
}

.cms_publish{
	float: left; 
	width: 85px; 
	margin-top: 8px;
}

.cms_start_date{
	float: left; 
	width: 105px; 
	margin-top: 8px;
}

.cms_end_date{
	float: left; 
	width: 105px; 
	margin-top: 8px;
}

.cms_modified{
	float: left; 
	width: 100px; 
	margin-top: 8px;
}


.cms_header_content_type_id{
	float: left;
	width: 150px;
	font-weight: bold;
	margin-top: 4px;
	text-align: center;
}

.cms_header_content_type_name{
	float: left;
	width: 275px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
}

.cms_header_menu_item_name{
	float: left;
	width: 275px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
}

.cms_content_type_id{
	float: left;
	width: 150px;
	margin-top: 8px;
	text-align: center;
}

.cms_content_type_name{
	float: left;
	width: 275px;
	margin-left: 10px;
	margin-top: 8px;
}

.cms_menu_item_name{
	float: left;
	width: 275px;
	margin-left: 10px;
	margin-top: 8px;
}


.cms_message_box_container{
	border: 1px gray solid; 
	margin-bottom: 5px; 
	height: 15px;
}

.cms_msg_box_title{
	float: left; 
	border-right: 1px gray solid; 
	background-color: silver; 
	height: 15px; 
	padding-left: 5px; 
	padding-right: 5px;
}

.cms_msg_box_text{
	float: left; 
	height: 15px; 
	padding-left: 2px; 
	padding-right: 2px;
}

.edit_error_message,
.edit_user_error_message{
	margin-top: 8px;
}

.edit_error_message span,
.edit_user_error_message span{
	color:red;
}

.edit_content_id_title,
.edit_other_titles{
	width: 85px;
	font-weight: bold; 
	float: left; 
}

.edit_content_id_title{
	height:20px;
	padding-top: 8px;
}

.edit_content_id{
	width: 654px; 
	height:20px; 
	float: left; 
	padding-top: 8px;
}

.edit_title_input{
	font-size: 90%; 
	width:500px;
}

.edit_other_titles{
	height:25px;
	padding-top: 2px;
}

.edit_other{
	width: 654px; 
	height:25px; 
	float: left;
}

.edit_other_publish_dropdown{
	font-size: 90%;
}

.edit_date{
	width: 75px; 
	height:25px; 
	float: left;
}

.edit_date_input{
	font-size: 90%; 
	width: 70px;
}

.edit_date_image_div{
	width: 579px; 
	height:25px; 
	float: left;
}

.edit_date_image{
	border: 0px; 
	padding-left: 8px; 
	cursor: pointer;
}

.edit_content_title{
	width: 50px;
	font-weight: bold;
	padding-top: 2px;
}

.edit_buttons_left{
	float: left; 
	margin-top: 3px;
}

.edit_buttons_right{
	float: right; 
	margin-top: 3px;
}

.edit_history_header{
	font-weight: bold; 
	text-decoration: underline
}

.edit_form,
.edit_user_form{
	margin: 0; 
	padding: 0; 
	overflow: hidden;
}

.login_form_titles{
	float: left; 
	width:70px; 
	height: 23px; 
	margin: 0 5px 0 0; 
	padding: 3px 0 0 0; 
	text-align: right;
}

.login_form_input_div{
	float: left; 
	height: 23px;
}

.login_form_input{
	width: 190px; 
	height: 15px; 
	margin: 0; 
	padding: 0;
}

.login_error_message{
	margin-left: 75px; 
	margin-top: 0px;
	margin-bottom: 8px;
}

.login_error_message span{
	color: red;
}

.login_button{
	margin: 5px 0 0 70px;
}

.error_message_link{
	margin-top: 20px;
}

.usr_mgmt_header_user_id{
	float: left;
	width: 85px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 4px;
}

.usr_mgmt_header_email{
	float: left; 
	width: 250px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_first{
	float: left; 
	width: 175px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_last{
	float: left; 
	width: 175px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_role{
	float: left; 
	width: 95px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_modified{
	float: left; 
	width: 105px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_active{
	float: left; 
	width: 55px; 
	font-weight: bold; 
	margin-top: 4px;
}

.usr_mgmt_header_reg{
	float: left; 
	width: 85px; 
	font-weight: bold; 
	margin-top: 3px;
}

.usr_mgmt_user_id{
	float: left; 
	width: 85px; 
	margin-left: 10px; 
	margin-top: 8px;
}

.usr_mgmt_email{
	float: left; 
	width: 250px; 
	margin-top: 8px;
}

.usr_mgmt_first{
	float: left; 
	width: 175px; 
	margin-top: 8px;
}

.usr_mgmt_last{
	float: left; 
	width: 175px; 
	margin-top: 8px;
}

.usr_mgmt_role{
	float: left; 
	width: 95px; 
	margin-top: 8px;
}

.usr_mgmt_modified{
	float: left; 
	width: 100px; 
	margin-top: 8px;
}

.usr_mgmt_active{
	float: left;
	width: 35px;
	margin-left: 20px;
	margin-top: 8px;
}

.usr_mgmt_reg{
	float: left;
	width: 55px;
	margin-left: 30px;
	margin-top: 8px;
}

.edit_user_text_title,
.edit_user_text_id_title,
.edit_user_other_titles{
	width: 140px;
	font-weight: bold; 
	float: left; 
}

.edit_user_text_id_title{
	height:20px;	
	padding-top: 8px;
}

.edit_user_text_title{
	height:20px;
	padding-bottom: 6px;
}

.edit_user_text_id{
	width: 599px; 
	height:20px; 
	float: left; 
	padding-top: 8px;
}

.edit_user_text{
	width: 599px; 
	height:20px; 
	float: left; 
	padding-botom: 6px;
}

.edit_user_other_titles{
	height:25px;
	padding-top: 2px;
}

.edit_user_other{
	width: 599px; 
	height:25px; 
	float: left;
}

.reg_form_titles{
	float: left; 
	width: 120px; 
	height: 23px; 
	margin: 0 5px 0 0; 
	padding: 3px 0 0 0; 
	text-align: right;
}

.reg_form_input_div{
	float: left; 
	height: 23px;
}

.reg_form_input{
	width: 190px; 
	height: 15px; 
	margin: 0; 
	padding: 0;
}

.reg_button{
	margin: 0 0 0 125px;
}

html* .reg_button{
	margin: -15px 0 0 125px;
}

.reg_error_message{
	margin-top: 8px;
	margin-bottom: 0px;
}

.reg_error_message span{
	color: red;
}

.reg_message{
	margin-top: 8px; 
	margin-bottom: 0px;
}

.reg_user_form{
	margin: 15px 0 0 0;
}

html* .reg_user_form{
	margin: 15px 0 -20px 0;
}


.pass_form_titles{
	float: left; 
	width: 130px; 
	height: 23px; 
	margin: 0 5px 0 0; 
	padding: 3px 0 0 0; 
	text-align: right;
}

.pass_form_input_div{
	float: left; 
	height: 23px;
}

.pass_form_input{
	width: 190px; 
	height: 15px; 
	margin: 0; 
	padding: 0;
}

.pass_button{
	margin: 0 0 0 135px;
}

html* .pass_button{
	margin: -15px 0 0 125px;
}

.pass_user_form{
	margin: 15px 0 0 0;
}

html* .pass_user_form{
	margin: 15px 0 -20px 0;
}

.body_main_heading2{
	width: 100%;
	padding-top: 10px;
	margin-bottom: -5px;
}

.body_main_heading3{
	width: 100%;
	padding-top: 10px;
	margin-bottom: -5px;
}
/*
#cmsPageSettingsBoxTop{
	float: left; 
	background-image: url('../img/box_large_top.png'); 
	width: 748px; 
	height: 10px; 
	z-index: 0; 
	margin: 0; 
	padding: 0;
}

#cmsPageSettingsBoxBottom{
	float: left; 
	background-image: url('../img/box_large_bottom.png'); 
	width: 748px; 
	height: 20px; 
	z-index: 0; 
	margin-bottom: 10px; 
	padding: 0;
}

#cmsMinPageSettings{
	float: left; 
	background-image: url('../img/box_large_sides.png'); 
	background-repeat: repeat-y;  
	width: 748px;
}

#cmsMaxPageSettings{
	float: left; 
	background-image: url('../img/box_large_sides.png'); 
	background-repeat: repeat-y;  
	width: 748px; 
	display: none;
}

#cmsMaxIcon,
#cmsMinIcon{
	float: left; 
	border: 0px; 
	margin-left: 10px; 
	margin-top: 4px; 
	padding: 0; 
	cursor: pointer;
}

#cmsPageSettingTitle{
	margin-left: 5px; 
	float: left;
}

#cmsPageSettingFormContainer{
	float: left;
	margin-left: 25px; 
	margin-top: 3px; 
	width: 704px;
}

* html #cmsPageSettingFormContainer{
	margin-left: 13px;	
}

#cmsPageSettingsDisplayByContainer{
	float: left;
}

#cmsPageSettingsDisplayOrderContainer{
	float:left; 
	margin-left: 15px;
}

#cmsPageSettingsSaveButtonContainer{
	float:right;
}

#cmsPageSettingsSaveText{
	float:left; 
	padding-top: 8px;
}
*/


#outer {height: 130px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}
		
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%;}
#inner[id] {position: static;}
		
#albumPhotoFrame{
	border-width: 1px; 
	border-color: #f85405; 
	border-style: solid; 
	background-color: #ffffff; 
	padding: 3px;
}

#albumPhotoFrame[id] {
	position: static;
}

#albumPhotoFrame:hover{
	background-color: #f8d0bd;
	cursor: pointer;
}

.hr{
	width: 944px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top: 1px solid #f85405;
}

.cmsMenuContainer{
	float: left;
	width: 945px;
	overflow: auto;
}

.cmsMenuMainMenu{
	float: left; 
	width: 150px; 
	margin-top: 10px; 
	height: 20px; 
	border: 1px solid black; 
	padding-top: 4px; 
	padding-left: 4px; 
	text-align: center;
	font-weight: bold;
}

.cmsMenuMainMenu:hover{
	cursor: pointer;
	background-color: #91b3ca;
}

.cmsMenuMainMenuConnector{
	float: left;
	width: 75px;
	height: 30px;
	border-right: 1px solid black;
}

.cmsMenuSubMenuContainer{
	float: left; 
	width: 100%; 
	height: 20px; 
	background-color: silver; 
	border: 1px solid black;	
}

.cmsMenuSubMenu,
.cmsMenuSubMenu2,
.cmsMenuSubMenu3{
	float: left; 
	width: 150px; 
	position: relative; 
	bottom: 15px; 
	height: 20px;
	padding-top: 4px; 
	text-align: center; 
	background-color: white; 
	margin-left: 5px;
}

.cmsMenuSubMenu{
	border: 1px solid black;
}

.cmsMenuSubMenu2{
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black;
}

.cmsMenuSubMenu3{
	border-left: 1px solid white; 
	border-right: 1px solid white; 
	border-bottom: 1px solid white;
}

.cmsMenuSubMenu:hover,
.cmsMenuSubMenu2:hover{
	cursor: pointer;
	background-color: #91b3ca;
}

.cmsMenuSubMenuConnector1,
.cmsMenuSubMenuConnector2{
	float: left;
	height: 30px;
	border-right: 1px solid black;
	position: relative;
	bottom: 15px;
}

.cmsMenuSubMenuConnector1{
	width: 81px;
}

.cmsMenuSubMenuConnector2{
	width: 157px;
}

.editMenuTitles{
	width: 150px;
	font-weight: bold; 
	float: left; 
	height:20px;
	padding-top: 8px;
}

.editMenuId{
	width: 654px; 
	height:20px; 
	float: left; 
	padding-top: 8px;
}

.editMenuOther{
	width: 654px; 
	height:25px; 
	float: left;
}

.editMenuOtherTitles{
	width: 150px;
	font-weight: bold; 
	float: left; 
	height:25px;
	padding-top: 2px;
}

.photo_album_list_container,
.album_thumb_container{
	border-width: 1px; 
	border-color: #244256; 
	border-style: solid; 
	background-color: #c5d5df; 
	padding-bottom: 6px; 
	padding-top: 10px; 
	padding-left: 10px; 
	padding-right: 10px;
}

.photo_album_list_detail_container{
	border-width: 1px; 
	border-color: #f85405; 
	border-style: solid; 
	background-color: #ffffff; 
	padding: 7px; 
	margin-bottom: 4px;
}

.photo_album_list_thumb{
	width: 144px; 
	border: 0px; 
	float: left;
}

.photo_album_list_desc_container{
	float:left; 
	padding-left: 7px; 
	padding-right: 7px; 
	width: 745px;
}

.photo_album_list_desc_ln{
	margin-bottom: 4px;
}

.album_photo_container{
	margin-bottom: 10px;
	float: left; 
	width: 20%;
}

.album_location_container{
	margin-top: 10px; 
	float: left; 
	width: 100%;
}

.photo_container{
	border-width: 1px; 
	border-color: #244256; 
	border-style: solid; 
	background-color: #c5d5df; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	padding-left: 10px; 
	padding-right: 10px;
}

.photo_album_photo{
	border-width: 0px;
}

.video_list_container{
	border-width: 1px; 
	border-color: #244256; 
	border-style: solid; 
	background-color: #c5d5df; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-left: 5px; 
	padding-right: 5px;
}

.video_list_detail_container{
	width: 440px;
	float: left;
	border-width: 1px; 
	border-color: #f85405; 
	border-style: solid; 
	background-color: #ffffff; 
	padding: 7px;
	margin-top: 5px; 
	margin-bottom: 5px;
	margin-left: 5px; 
	margin-right: 5px;
}

.video_list_desc_container{
	float:left; 
	padding-left: 7px;
	width: 313px;
}

.cms_media_container{
	margin-top: 8px;
}

.cms_media_checkbox_container{
	margin-bottom: 10px;
}

.cms_media_username_title{
	float: left; 
	width: 150px; 
	margin-left: 5px;
}

.cms_media_password_title{
	float: left; 
	width: 150px; 
	margin-left: 15px;
}

.cms_media_username{
	float: left; 
	width: 150px; 
	margin-left: 2px; 
	margin-bottom: 7px;
}

.cms_media_password{
	float: left; 
	width: 150px; 
	margin-left: 15px; 
	margin-bottom: 7px;
}

.cms_media_conn_button{
	float: left; 
	width: 140px; 
	margin-left: 15px; 
	margin-bottom: 7px;
}

.cms_media_conn_text{
	float: left; 
	width: 400px; 
	padding-top: 4px; 
	margin-bottom: 7px;
}