html, body { height:100%; }
body {font-family:Arial,Helvetica,sans-serif;text-align:center;min-width:500px;background:#DEDBD9;margin:0;padding:0;}
* {margin:0;padding:0;}
a {text-decoration:none;color:#000;outline:0;}
img {display:block; border:0;}

#distance {
	width:1px;
	height:50%;
	float:left;
	margin-bottom:-329px; /* half of container's height */
}

#container {
	top:-10px;
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:center;
	height:658px;
	width:999px;
	clear:left;
	border:10px solid #FFF; 
	overflow:hidden;
	z-index:70;
}

#container2 {
	position:relative; /* puts container in front of distance */
	text-align:center;
	height:100%;
	width:100%;
	clear:left;
	overflow:hidden;
	z-index:95;
}

#sub_container {
	position:absolute;
	height:638px;
	width:980px;
}

#bg_div { position:absolute;width:100%;height:100%;z-index:10; }

#nav_cursor { position:absolute;width:40px;height:16px;z-index:80;cursor:pointer;}

#intro_text {position:relative;margin:0 auto;width:400px;top:288px;text-align:center;}
#intro_text span {color:#FFF;}

#header {position:absolute;top:130px;left:566px;z-index:60;text-align:left;overflow:hidden;}
#header span{font-size:55px; color:#FFF; }
.par_header { font-size:37px; color:#FFF; }
#sub_text {position:absolute;top:205px;left:566px;width:372px;z-index:60;text-align:left;}
#sub_text span{font-size:18px; color:#FFF;}

#content_box {position:absolute;top:199px;left:566px;width:310px;height:210px;border:26px solid #FFF;background:#FFF;z-index:60;overflow:hidden;}
#content_header {width:300px;background:#A5A09B;padding:5px;color:#FFF;text-transform:uppercase;text-align:left;font-size:12px;font-weight:bold;}
#scroll_up { position:absolute;left:600px;top:212px;z-index:70;visibility:hidden; }
#scroll_down { position:absolute;left:600px;top:577px;z-index:70;visibility:hidden; }
#scroll_down_min { position:absolute;left:600px;top:441px;z-index:70;visibility:hidden; }

#accordion { width:306px; }
.accordion_page_html { position:relative;padding:4px;font-size:11px;text-align:right;width:298px;color:#000; }
.accordion_page_html a { color:#000; }
div.toggler { width:100%;background:#FFF;color:#FFF;border-top:1px solid #000;text-transform:uppercase;font-size:12px;font-weight:bold;text-align:left; }
.toggler_margin {margin:2px;width:100%;cursor:pointer;}
#content_text { text-align:left;padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px; }
#content_text a { color:#0000FF; text-decoration:underline; }

#menu{position:relative;width:100%;height:100%;z-index:80;}

#menu_left{position:absolute;left:0px;background:url('images/menu_bg.png');left:0px;width:80px;height:100%;z-index:80;}
#menu_right{position:absolute;left:82px;background:url('images/menu_bg.png');width:918px;height:100%;z-index:80;}
/*#menu_left{position:absolute;left:0px;background-color:#534B49;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;left:0px;width:80px;height:100%;z-index:80;}
#menu_right{position:absolute;left:82px;background-color:#534B49;filter:alpha(opacity=85);-moz-opacity:.85;opacity:0.85;width:918px;height:100%;z-index:80;}*/
#menu_control{position:relative;width:100%;height:596px;}
#menu_elephant{position:absolute;top:15px;left:26px;z-index:90;}

#menu_text{position:absolute;top:2px;left:907px;text-align:left;z-index:90;font-size:11px;font-weight:bold;text-transform:uppercase;color:#FFFFFF;cursor:pointer;}

#menu_links a { text-decoration:none; }
.divider_slash { color:#FFF; font-weight:bold; font-size:16px; filter:alpha(opacity=64);-moz-opacity:.64;opacity:.64;}
.divider_slash_s { color:#FFF; font-weight:bold; font-size:12px; filter:alpha(opacity=64);-moz-opacity:.64;opacity:.64; }
#menu_links{position:absolute;left:90px;top:4px;z-index:80;}
#menu_links .menu_link{filter:alpha(opacity=64);-moz-opacity:.64;opacity:.64;}

#top_row {position:absolute;left:5px;top:10px;float:left;text-align:left;width:auto;}
#bottom_row {position:absolute;left:5px;top:28px;float:left;text-align:left;width:auto;}

#top_row {position:relative;left:5px;top:10px;float:left;text-align:left;width:auto;}
#bottom_row2 {position:relative;left:5px;top:9px;float:left;text-align:left;width:auto;}

#info_btn {position:absolute;left:962px;top:20px;width:28px;height:28px;z-index:70;background:url(images/info-btn.png) no-repeat;cursor:pointer;}
#info_close {position:absolute;top:205px;left:912px;width:10px;height:10px;z-index:95;background:url(images/info_close.png) no-repeat;cursor:pointer;}
#info_close_old {position:absolute;left:962px;top:20px;width:28px;height:28px;z-index:95;background:url(images/info-close.png) no-repeat;cursor:pointer;}

#info_ie {position:absolute;width:100%;top:0px;left:0px;bottom:0px;z-index:90;}
#info {position:absolute;width:100%;bottom:0px;z-index:90;}
#info_text {position:absolute;width:100%;text-align:center;top:125px;z-index:65;}
#info_bg {position:absolute;width:100%;z-index:62;}
#info_bg img{height:100%;width:100%;margin:0 auto}
.info_title { text-transform:uppercase; font-size:24px;color:#5A564F; }
.info_subtitle { text-transform:uppercase; font-size:13px; font-weight:bold; color:#5A564F; }
.info_data { font-size:15px; color:#FFF; }

#nav_bar{position:absolute;max-width:800px;bottom:18px;right:15px;z-index:90;}
div.nav_btn {position:relative;float:left;height:12px;z-index:90;text-align:center; margin:1px; background:#000000; border:5px solid #000000; }
div.nav_btn:hover{ background:#000; border:5px solid #000; }
.nav_text { color:#FFF; font-size:11px; }
#category_jump { position:relative;float:left;top:1px;left:-2px; }
#category_jump select { color:#FFFFFF; background-color:#000000; border:2px solid #000000; font-size:13px; }

#billboard_container { position:absolute;left:65px;top:115px;z-index:55; }
#billboard {position:relative;z-index:55;}
#billboard_ad { position:absolute;left:9px;top:38px;z-index:50;}
#ad_info { position:absolute;left:422px;top:55px;z-index:65; }
#info_btn_close {position:absolute;left:965px;top:15px;z-index:95;}

#officer_bill1 {position:absolute;left:12px;top:190px;width:314px;height:400px;z-index:80;}
#officer_bill2 {position:absolute;left:12px;top:190px;width:314px;height:400px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:70;}
#bill_bubble {position:absolute;left:20px;top:50px;width:259px;height:185px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:60;background:url(images/new/bill_bubble.png);}

#officer_perry1 {position:absolute;left:380px;top:215px;width:232px;height:378px;z-index:80;}
#officer_perry2 {position:absolute;left:380px;top:215px;width:232px;height:378px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:70;}
#perry_bubble {position:absolute;left:390px;top:30px;width:260px;height:187px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:60;background:url(images/new/perry_bubble.png);}

#officer_daniel1 {position:absolute;left:711px;top:222px;width:249px;height:365px;z-index:80;}
#officer_daniel2 {position:absolute;left:711px;top:222px;width:249px;height:365px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:70;}
#daniel_bubble {position:absolute;left:718px;top:50px;width:259px;height:179px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;z-index:60;background:url(images/new/daniel_bubble.png);}

#bubble_out {display:table;padding:5px; }
#bubble_in {display:table-cell;height:142px;width:235px;text-align:center;vertical-align:middle; }

/*#bubble_out {width:1px;height:50%;float:left;margin-bottom:-71px;}
#bubble_in {position:relative;text-align:center;height:auto;margin:0 auto;clear:left;padding:5px;border:1px solid #000; }*/

#contact_header {position:absolute;top:95px;left:466px;z-index:75;}
#contact_header span{font-size:46px; color:#FFF; }
#contact_elephant {position:absolute;top:70px;left:920px;z-index:75;}
#sub_contact {position:absolute;top:120px;left:467px;z-index:75;}
#sub_contact span{font-size:17px;color:#FFF;font-weight:bold;border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
#contact_fields {position:absolute;top:148px;left:455px;z-index:75;width:510px;}
#contact_fields input,textarea {margin:4px;border:0;padding:5px;color:#FFF;font-size:15px;font-family: helvetica, impact, sans-serif;}
.prefix {background: transparent url(images/contact_prefix.gif) no-repeat top left;height:27px;width:60px;}
.first_name {background: transparent url(images/contact_name.gif) no-repeat top left;height:27px;width:185px;}
.middle_initial {background: transparent url(images/contact_mi.gif) no-repeat top left;height:27px;width:39px;}
.last_name {background: transparent url(images/contact_name.gif) no-repeat top left;height:27px;width:185px;}
.email {background: transparent url(images/contact_email.gif) no-repeat top left;height:27px;width:320px;}
.phone {background: transparent url(images/contact_phone.gif) no-repeat top left;height:27px;width:165px;}
.subject {background: transparent url(images/contact_subject.gif) no-repeat top left;height:27px;width:493px;}
.message {margin:4px;border:0;padding:5px;color:#FFF;background: transparent url(images/contact_message.gif) no-repeat top left;height:130px;width:493px;}
#mailing_list {position:absolute;top:386px;left:480px;width:394px;background:#90000C;padding:4px;text-align:left; }
#mailing_list_submit {position:absolute;top:392px;left:881px;width:394px;padding:4px;text-align:left; }
#mailing_list_submit input { color:#FFF; background-color:#F300B0; font-size:10px; font-weight:bold; border:2px solid #F300B0; }
#mail_send {position:absolute;top:386px;left:900px;padding:4px; }
#mail_send input { background:#A70000;color:#FFF;font-size:13px;border:1px solid; }
#send_complete {position:absolute;top:200px;left:455px;z-index:75;width:510px;text-align:center;}
#send_complete span {color:#FFF;}
