body {margin:0;padding:0;background:#04142A;}

p, form, h1, h2, h3, h4 {margin:0;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;font-size:1px;}

table {border:0;border-collapse:collapse;}
table td {padding:0;}

body, a:link, a:visited, a:hover, a:active, input, select, textarea {font-family:verdana;}

.header, .wrapper {width:1002px;margin:0 auto;}
.content, .footer {width:950px;margin:0 auto;}

/* Header */
.header {position:relative;top:0;left:0;z-index:1;min-height:186px;height:auto !important;height:186px;background:url('../images/body_bg.gif') no-repeat -7px 0;}
.logo {position:absolute;top:17px;left:60px;z-index:5;}
.flash_logo {position:absolute;top:0;left:54px;z-index:5;}
.gold{position:absolute;top:7px;left:287px;z-index:8;background:url('../images/gold2.png') no-repeat 0 0;overflow:hidden;width:212px;height:130px;}
.running_line {height:37px;width:950px;margin:0 auto;overflow:hidden;position:relative;top:141px;left:0;z-index:5;background:url('../images/running_line.gif') repeat-x 0 bottom;border-top:1px solid #364962;font-size:13px;color:#7C97B1;}
.running_line a:link, .running_line a:visited {color:#FFF;text-decoration:none;}
.running_line a:hover, .running_line a:active {color:#ff7700;text-decoration:none;}
.tickercontainer {width:908px;height:16px;overflow:hidden;position:absolute;top:12px;left:21px;z-index:10;}
.tickercontainer .mask {position:relative;left:0px;top:0px;overflow:hidden;}
ul.newsticker {position:relative;left:0;list-style-type:none;margin:0;padding:0;}
ul.newsticker li {float:left !important;margin:0;padding:0;}

#running_line {display:none;}

.our_sites_wrap {padding:141px 0 0;}
.our_sites {width:950px;height:81px;margin:0 auto;border-top:1px solid #364962;background:url('../images/our_sites.gif') no-repeat 0 6px;text-align:center;font-family:tahoma;font-size:15px;color:#061B37;}
.our_sites div {padding:22px 0 0;}
.our_sites div span {padding:0 14px;}
.our_sites a:link, .our_sites a:visited {font-family:tahoma;font-size:15px;font-weight:bold;color:#FFF;text-decoration:none;}
.our_sites a:hover, .our_sites a:active {font-family:tahoma;font-size:15px;font-weight:bold;color:#061B37;text-decoration:none;}


.menu {position:absolute;top:72px;right:29px;list-style-type:none;}
.menu li {position:relative;top:0;left:0;z-index:1;}
.menu a {position:relative;top:0;left:0;z-index:10;display:block;height:25px;padding:5px 0 0;text-align:center;}
.menu a:link, .menu a:visited {font-size:13px;color:#9C9C9C;text-decoration:none;}
.menu a:hover, .menu a:active {font-size:13px;color:#000;text-decoration:none;}

.nav_bg {position:absolute;top:0;left:0;z-index:5;height:30px;display:none;}

.nav_home, .nav_news, .nav_staff {background:url('../images/m_home.gif') no-repeat 0 0;}
.nav_about {background:url('../images/m_about.gif') no-repeat 0 0;}
.nav_contact {background:url('../images/m_contact.gif') no-repeat 0 0;}

.menu div, .menu li {float:right;}
.menu div.m_clear, .menu li.m_clear {padding:5px 10px 0 11px;font-size:13px;color:#9C9C9C;}

.m_home, .m_news, .m_staff, .nav_home, .nav_news, .nav_staff {width:64px;}
.m_about, .nav_about {width:86px;}
.m_contact, .nav_contact {width:101px;}

.menu .act .m_home:link, .menu .act .m_home:visited, .menu .act .m_home:hover, .menu .act .m_home:active,
.menu .act .m_staff:link, .menu .act .m_staff:visited, .menu .act .m_staff:hover, .menu .act .m_staff:active,
.menu .act .m_news:link, .menu .act .m_news:visited, .menu .act .m_news:hover, .menu .act .m_news:active
{color:#000;background:url('../images/m_home.gif') no-repeat 0 0;}

.menu .act .m_about:link, .menu .act .m_about:visited, .menu .act .m_about:hover, .menu .act .m_about:active {color:#000;background:url('../images/m_about.gif') no-repeat 0 0;}
.menu .act .m_contact:link, .menu .act .m_contact:visited, .menu .act .m_contact:hover, .menu .act .m_contact:active {color:#000;background:url('../images/m_contact.gif') no-repeat 0 0;}


/* Content */
.call_us {width:922px;height:118px;margin:0 auto;padding:10px 0 0 28px;background:url('../images/call_us.gif') no-repeat 0 0;color:#FFF;}
.call_us h1 {font-size:34px;font-weight:bold;}
.call_us h2 {font-size:24px;font-weight:normal;}

.content {min-height:265px;height:auto !important;height:265px;padding:35px 0 0;background:#061B37 url('../images/cont_bg.jpg') no-repeat 0 0;font-size:11px;color:#AD9E75;}
.content .inner {padding:0 15px;}

.content .internal {padding:0 55px 50px;font-size:13px;color:#DACCA6;line-height:19px}
.content .internal .title {padding:0 0 21px;}
.content .internal h4 {font-size:13px;color:#FFF;}

.content .internal .img_float_l {float:left;padding:0 24px 0 0;}
.content .internal .img_float_l img {border:5px solid #DACCA6;}
.content .internal a:link, .content .internal a:visited {font-size:13px;color:#DACCA6;text-decoration:underline;}
.content .internal a:hover, .content .internal a:active {font-size:13px;color:#FFF;text-decoration:underline;}
.content .internal .invert a:link, .content .internal .invert a:visited {font-size:13px;color:#fff;text-decoration:underline;}
.content .internal .invert a:hover, .content .internal .invert a:active {font-size:13px;color:#7C98B2;text-decoration:underline;}

.news {width:880px;margin:0 auto;background:#FFF url('../images/news_grad.gif') repeat-x 0 bottom;}
.news_bg {min-height:310px;height:auto !important;height:310px;background:url('../images/news_bg.gif') no-repeat 0 0;}
.news_bot {height:34px;}
.content .news .title {padding:23px 0 0 21px;}

.news ul.category {margin:20px 0 0 21px;padding:0;list-style-type:none;}
.news ul.category li {margin:0;padding:0;}
.news ul.category li h3 {font-size:13px;}

.news ul.category ul {margin:0 0 15px;padding:0;list-style-type:none;}
.news ul.category ul li {margin:0;padding:0;}
.news ul.category a:link, .news ul.category a:visited {color:#AD9E75;text-decoration:underline;}
.news ul.category a:hover, .news ul.category a:active {color:#AD9E75;text-decoration:none;}

.news_item {padding:10px 30px 30px 21px;color:#686868;font-size:13px;}
.news_item .date {padding:5px 0 15px;color:#87774D;font-size:11px;}
.content .news_item .title {padding:0;color:#87774D;}
.content .news_item .title h2 {font-size:22px;}
.content .news_item .text {padding:15px 0 0;}


.content .box {width:300px;float:left;margin:0 6px;}
.content .box_first {margin-left:12px;}
.content .box .title {padding:0 0 7px;}
.content .box .img img {border:5px solid #DACCA6;}
.content .box .text {padding:15px 0 28px;font-size:11px;color:#AD9E75;}
.content .box .text a:link, .content .box .text a:visited, .content .box .text a:hover, .content .box .text a:active {font-size:11px;color:#AD9E75;text-decoration:none;}
.content .box b {color:#DACCA6;}

.box_index_header {text-align:center;}
.content .box .box_index_header a:link, .content .box .box_index_header a:visited {color:#DACCA6;font-weight:bold;font-size:15px;text-decoration:none;}
.content .box .box_index_header a:hover, .content .box .box_index_header a:active {color:#DACCA6;font-weight:bold;font-size:15px;text-decoration:none;}

.box_index	{margin:0;padding:0 0 0 20px;color:#b9d8f4;font-size:1.3em;line-height:1.3em;font-family:Geneva, Verdana, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;list-style-type:none;}

.content .box .box_index a {padding:0 0 0 22px;}
.content .box .box_index a:link, .content .box .box_index a:visited {color:#b9d8f4;line-height:24px;font-size:14px;font-family:Geneva, Verdana, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;text-decoration:none;background:url('../images/compass.png') no-repeat 0 1px;}
.content .box .box_index a:hover, .content .box .box_index a:active {color:#FFF;line-height:24px;font-size:14px;font-family:Geneva, Verdana, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;text-decoration:none;background:url('../images/compass.png') no-repeat 0 1px;}

.history_tab {margin:0 auto;}
.history_tab td {padding:4px 5px 2px;vertical-align:top;}
.history_tab td.field_name {padding-top:10px;color:#fff;}
/* .history_tab input, .history_tab textarea {background:#CFF5FF;border:none;font-weight:bold;font-size:13px;color:#061B38;}
.history_tab input {height:17px;} */
.history_tab textarea {height:100px;}
.history_tab span {color:#fff;font-weight:bold;}
.history_tab .staffname {color:#b9eded;}


/*
.content .box .box_index a:link, .content .box .box_index a:visited {color:#b9d8f4;font-size:14px;font-family:Geneva, Verdana, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;text-decoration:none;background:url('../images/fire.gif') no-repeat 0 2px;}
.content .box .box_index a:hover, .content .box .box_index a:active {color:#FFF;font-size:14px;font-family:Geneva, Verdana, “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;text-decoration:none;background:url('../images/fire_ov.gif') no-repeat 0 2px;}
.box_index li {list-style-image: url('../images/fire.png');}
*/


.content .box_act .img img {border:5px solid #FFF;}
/*.content .box_act .text a:link, .content .box_act .text a:visited, .content .box_act .text a:hover, .content .box_act .text a:active {color:#DACCA6;}*/
.content .box_act b {color:#FFF;}
.content .box_act .box_index_header a:link, .content .box_act .box_index_header a:visited {color:#FFF;font-weight:bold;font-size:15px;text-decoration:none;}
.content .box_act .box_index_header a:hover, .content .box_act .box_index_header a:active {color:#FFF;font-weight:bold;font-size:15px;text-decoration:none;}


.contact_tab {margin:0 auto;}

.contact_tab td {padding:4px 5px 2px;vertical-align:top;}
.contact_tab td.field_name {padding-top:10px;}
.contact_tab input, .contact_tab textarea {background:#9BC3E9;border:none;font-weight:bold;font-size:13px;color:#061B38;}
.contact_tab input {height:17px;}
.contact_tab textarea {height:100px;}
.contact_tab span {color:#FFF;}
.contact_tab {border-width: 2px;}
.contact_tab {border-spacing: 8px;}
.contact_tab {border-style: solid solid solid solid;}
.contact_tab {border-color: rgb(124, 152, 178) rgb(124, 152, 178) rgb(124, 152, 178) rgb(124, 152, 178);}
.contact_tab {border-collapse: separate;}

.contacts {padding:0;}
.contacts .title {padding:25px 0 10px !important;}
.contacts .title h3 {font-size:14px;color:#FFF;}
.contacts ul {margin:0;padding:0;list-style-type:none;}
.contacts ul li {margin:0;padding:0;}
.contacts ul li span {color:#FFF;margin-left:6px;}

input.submit {height:29px;background:#C8B682 url('../images/submit.gif') repeat-x 0 0;border:none;cursor:pointer;padding:0 20px;font-weight:normal;font-size:13px;color:#2C001C;}

.ok_msg {color:#37FF00;}
.e_msg {color:#FF0000;}

.al_right {text-align:right;}
.al_center {text-align:center;}

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

.bio_photo {border:5px solid #DACCA6;}

.ind20 {margin-left:20px;}

.img_border {border:5px solid #061b37;}

#maincol p{line-height: 140%;margin-bottom: 14px;}
#employcol p{margin-bottom: 30px;margin-left:20px;}
#employ h3 {color:#fff;margin-bottom:6px;}
.hr3 {color:#fff;background-color:#fff;border:0;height:1px;width:80%;margin-top:20px;margin-bottom:30px;}
.hr4 {color:#fff;background-color:#fff;border:0;height:1px;width:88%;margin-top:20px;margin-bottom:30px;}



/* Footer */
.footer {margin-top:6px;margin-bottom:45px;padding:10px 0 0;border-top:1px solid #364962;}
.footer .left {float:left;color:#364962;font-size:10px;}
.footer .right {float:right;color:#364962;font-size:10px;}
.footer .right a:link, .footer .right a:visited {color:#364962;font-size:10px;text-decoration:none;}
.footer .right a:hover, .footer .right a:active {color:#364962;font-size:10px;text-decoration:underline;}

.foot_text {margin:15px 0 7px;padding:7px 12px 20px;background:#061B37;font-size:11px;color:#324C64;}

.footer .line {border-top:1px solid #031E43;}

.history_images img{background:#04142A;margin-bottom:30px;}
.history_images {background:#e4dfcb;}


.sub_menu li {position:relative;top:0;left:0;z-index:1;}
.sub_menu a {position:relative;top:0;left:0;z-index:10;display:block;height:25px;padding:5px 0 0;text-align:center;}
.sub_menu a:link, .sub_menu a:visited {font-size:13px;color:#9C9C9C;text-decoration:none;}
.sub_menu a:hover, .sub_menu a:active {font-size:13px;color:#000;text-decoration:none;}

.sub_menu div, .menu li {float:right;}
.sub_menu div.m_clear, .menu li.m_clear {/*padding:5px 10px 0 11px;*/padding:5px 3px 0 3px;font-size:13px;color:#9C9C9C;}

.POOO a:link, .POOO a:visited {font-size:13px;color:#9C9C9C;text-decoration:none;}
.POOO a:hover, .POOO a:active {font-size:13px;color:#FFFFFF;text-decoration:none;}
.POOO {position:absolute;top:105px;right:25px;padding-right:15px;}
.POOO {font-size:13px;color:#9C9C9C;text-decoration:none;}

.subpic {font-style:italic;font-size:11px;}

/* List */

ol.steps {
	margin: 20px 0;
	background: #333;
	padding: 0 0 0 52px;
	border: 4px solid #ffffff;
	background: url(/images/whitebg.png) repeat;
}
ol.steps li {
	margin: 0;
	padding: 15px 15px;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	border-top: 1px solid #000;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #333;
	border-left: 1px solid #151515;
	background: url(/images/whitebg.png) repeat;
}
ol.steps li h2 {
	font-size: 0.8em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #333;
	color: #fff;
}
ol.steps li p {
	color: #99d2e7;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.6em;
}
ol.steps li.first { border-top: 1px solid #333; }
ol.steps li.last {	border-bottom: none; }

/* Pikachoose CSS */

.pikachoose{width:510px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:510px;height:271px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:1px solid #555;padding:2px;background:#777;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:486px;height:395px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:2px;left:2px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;border:1px solid #555;background:#777;padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:500px;height:16px;padding-top:16px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('black.png') top left;}
.pika_caption a{color:red;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('fastf.png') top right no-repeat;}


.dynamic_table table.display {margin:5px 0;border:4px solid #FFF;}
.dynamic_table table {font-size:12px;}
.dynamic_table table.display thead th {background-color:#EAEBFF;border-bottom:1px solid #FFF;color:#f26822;}
.dynamic_table table tbody {color:#3D3D3D;}
.dynamic_table table tbody a:link, .dynamic_table table tbody a:visited {font-size:13px !important;color:#3D3D3D !important;text-decoration:none;}
.dynamic_table table tbody a:hover, .dynamic_table table tbody a:active {font-size:13px !important;color:#3D3D3D !important;text-decoration:underline;}
.dynamic_table table.display thead th {padding:3px 2px 3px 2px;}


#hdrandfooter a:link, #hdrandfooter a:visited {font-size:18px;color:#fff;text-decoration:underline;}
#hdrandfooter a:hover, #hdrandfooter a:active {font-size:18px;color:#99d2e7;text-decoration:underline;}

#bl_hdrandfooter a:link, #bl_hdrandfooter a:visited {font-size:18px;color:#04142a;text-decoration:underline;}
#bl_hdrandfooter a:hover, #bl_hdrandfooter a:active {font-size:18px;color:#99d2e7;text-decoration:underline;}

.opa90headers {font-size:28px;text-align:center;line-height: 140%;}
.bl_opa90headers {font-size:28px;text-align:center;line-height: 140%;color:#04142a}

.cotp_name {	font-size: 18px;
	color: #F00;
}
.midtitle {	font-size: 21px;
	font-weight: bold;
}
.midtitle2 {	font-weight: bold;
	font-size: 18px;
}
.redltr {	color: #ff1e00;
}
.titl_hdr {	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.major_hdr {
	font-size: 26px;
	font-weight: bold;
}
.off_c td {
	background-color: #F0F0F6;
}
.off_header {
	background-color: #dadefe;
}

#pattern-style-b{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:750px;text-align:left;border-collapse:collapse;background-color:#F0F0F6;margin:20px;}
#pattern-style-b thead tr{background-color:#6989ce;}
#pattern-style-b thead th{text-align:left;}
#pattern-style-b th{font-size:16px;font-weight:normal;border-bottom:1px solid #fff;color:#039;padding:8px;}
#pattern-style-b td{border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:8px;}
#pattern-style-b tbody tr:hover td{color:#339;background:#cdcdee;}.dp-highlighter{font-family:"Consolas", "Courier New", Courier, mono, serif;font-size:12px;background-color:#E7E5DC;width:99%;overflow:auto;padding-top:1px;margin:18px 0!important;}

