html { min-width: 890px;}

body { margin: 0px; padding: 0px; color: #535353; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background: #010c18 url(../_images/template/bkg.jpg) repeat-x scroll top left;}
.outer_container { width: 100%; background:url(../_images/template/main_bkg.jpg) no-repeat scroll top center;}
.container { width: 890px; margin-left: auto; margin-right: auto;}

.top_bkg { width: 890px; background: #ffffff;}
.logo { width: 158px; height: 115px;}

a { color: #084b95; text-decoration: none;}
a:hover { color: #084b95; text-decoration: underline;}

.tel { position: absolute; margin-left: 462px; top: 40px; width: 230px; color: #959595; font-size: 12px;}
	.tel span { font-size: 18px; color: #1f347f;}
.email { position: absolute; margin-left: 692px; top: 40px; width: 180px; color: #959595; font-size: 12px;}
	.email span { font-size: 18px; color: #1f347f;}
	.email a { text-decoration: none; color: #1f347f;}

.template_nav_main { width: 890px; height: 29px; background: url(../_images/template/nav_bkg.gif) repeat-x scroll top left;}
	.template_nav_main ul { margin: 0 0 0 30px; padding: 2px 0 0 0; line-height: 27px;}
	.template_nav_main li { list-style-type: none; float:left; padding: 0 30px 0 0;}
	.template_nav_main a { color: #fff; display: block; text-transform: uppercase; text-decoration: none;}
	.template_nav_main a:hover { color: #031629; text-decoration: none;}
	.template_nav_main li:hover a { color: #031629; text-decoration: none;}
	.template_nav_main a.selected_1, .template_nav_main a.selected_2, .template_nav_main a.selected_3, .template_nav_main a.selected_4, .template_nav_main a.selected_5, .template_nav_main a.selected_6, .template_nav_main a.selected_7, .template_nav_main a.selected_8, .template_nav_main a.selected_9 { color: #031629; text-decoration: none;}
	
.banner { width: 890px; height: 243px;}
.banner_map { width: 890px; height: 500px;}

.main { background: #ffffff; padding: 8px;}

.home_pod { float: left; margin: 0 10px 10px 0;}
.nomargin { margin: 0!important;}

.content { padding: 20px;}
.content_left { float: left; width: 591px; min-height: 230px; border: 1px solid #084b95; padding: 15px;}
* html .content_left { height: 230px;}
.content_right { float: right; width: 242px; min-height: 262px; background: #002543 url(../_images/template/paging_bkg.gif) no-repeat scroll top left;}
* html .content_right { height: 262px;}
	.content_right_list { padding: 15px; color: #fff;}
	.content_right_list h2 { color: #fff!important;}
	.content_right_list ul { margin: 0; padding: 0;}
	.content_right_list li { list-style-type: none; background: url(../_images/template/arrow.gif) no-repeat scroll top left; padding-left: 9px; border-bottom: 1px dotted #7abee7;}
	.content_right_list a { color: #fff; text-decoration: none;}
	.content_right_list a:hover { color: #fff; text-decoration: underline;}

.footer { width: 890px; color: #019ec9;}
	.footer_left { padding-left: 8px; float:left; width: 300px;}
	.footer_right { padding-right: 8px; text-align: right; float:right; width: 300px;}
	.footer a { color: #019ec9; text-decoration: none;}
	.footer a:hover { color: #ffffff; text-decoration: none;}

ul.bullets { margin: 0; padding: 0;}
	ul.bullets li { list-style-type: none; background: url(../_images/template/bullet.gif) no-repeat scroll top left; padding-left: 9px;}
	ul.bullets a { color: #fff; text-decoration: none;}
	ul.bullets a:hover { color: #fff; text-decoration: underline;}

/* CONTACT STYLES */
.spacer { font-weight: bold; float: left; width: 60px;}
.contact_left { width: 380px; float: left; margin: 0 20px 0 0; padding: 10px; border: 1px solid #cccccc; background: #f7f8f7;}
.contact_right { width: 430px; float: left;}
.form .textfield { border: 1px solid #ccc; background: #fff; color: #000; height: 22px; width: 299px;}
.form .textfieldsmall { border: 1px solid #ccc; background:#fff; color: #000; height: 22px; width: 150px;}
.form .textarea { height: 100px!important; overflow: auto; border: 1px solid #ccc; background:#fff; color: #000; height: 22px; width: 297px;}
.form .button {border:1px solid #000; color: #fff; background: #000; margin-top:5px; float:right;}
.form input[type=text].textfield_small { border: 1px solid #ccc; background: #fff; width: 50px; text-align: center; margin: 0 10px 10px 0; float: left;}

h2.question { padding: 3px 0 0 25px; margin: 0 0 10px 0; background: url(../_images/template/question.gif) no-repeat scroll center left;}
.answer { padding: 2px 0 3px 25px; background: url(../_images/template/answer.gif) no-repeat scroll top left;}

.div_team { float: left; width: 200px; margin: 0 0 20px 0;}
	.div_team img { border: 2px solid #029ec9!important; margin: 0 0 10px 0;}
	.div_team h2 { margin: 0 0 5px 0; padding:0;}
	
.strap { margin: 0 0 10px 0; text-align: center; color: #019ec9; background: #0b233d; padding: 10px; font-size: 120%; font-style: italic; font-weight: normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.image { border: 2px solid #d6d6d6!important;}


.banner_mobile, .logo_mobile, .logo_tel, .mobile_show { display: none;}

.slicknav_menu {
	display:none;
}


.correct { padding: 5px; color: #fff; font-weight: 700; text-align: center; line-height: 14px; background: #7ec620; margin: 0 0 15px 0;}
.error { padding: 5px; color: #fff; font-weight: 700; text-align: center; line-height: 14px; background: #c62020; margin: 0 0 15px 0;}


@media screen and (max-width: 40em) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
}

@media only screen and (min-width: 200px) and (max-width: 600px) {
html { min-width: 320px;}
body { font-size: 13px;}
h1 { font-size: 20px!important;}
h2 { font-size: 16px!important;}
h3 { font-size: 16px!important;}

.mobile_show { display: block; font-size: 10px;}
.template_nav_main, .mobile_hide, .banner, .tel, .email, .logo { display: none;}

.outer_container { width: 100%;}
.container { width: 100%;}


.banner_map { width: 100%; height: auto;}

.main { padding: 2%; width: 96%;}

.home_pod { float: none; width: 100%; margin: 0 0 10px 0!important;}
.home_pod img { width: 100%; height: auto;}

.content_left { float: none; width: 96%; min-height: auto; padding: 2%; margin: 0 0 20px 0;}
* html .content_left { height: auto;}
.content_right { float: none; width: 96%; min-height: auto; padding: 2%; margin: 0 0 20px 0; background-color: #002543; background-image: none;}

* html .content_right { height: auto;}

	.content_right_list { padding: 15px; color: #fff;}

.footer { width: 96%; padding: 2%;}
	.footer_left { padding-left: 0; float: none; width: 100%; margin: 0 0 20px 0;}
	.footer_right { padding-right: 0; float: none; width: 100%; margin: 0 0 20px 0;}

.div_team { float: none; width: 100%;}

.content img { width: 100%; height: auto; margin: 0 0 20px 0!important;}

.logo_mobile { display: block; position: absolute; top: 0; left: 5px; float: none; margin: 0;}
.logo_tel { display: block; position: absolute; top: 5px; right: 45px;}

.banner_mobile { display: block; width: 100%; height: auto;}
.banner_mobile img { width: 100%; height: auto;}

.form label { width: 100%; margin: 0 0 10px 0; float: none;}
.contact_left, .contact_right { width: 100%; float: none;}
.form_left, .form_right, .form label, .form input[type=text], .form input[type=password], .form select, .form textarea, .form .textarea { text-indent: 0; padding: 0; width: 100%; float: none;}
.form input[type=text] { height: 30px; line-height: 30px;}
.form .button { padding: 10px 0 10px 0!important; width: 100%; float: none; margin: 0 0 30px 0;}
.form input[type=text].textfield_small { width: 100%; text-indent: 0; margin: 0 0 10px 0; float: none; text-align: center;}

.contact_left td{
    display:block;
}
.contact_left { width: 100%; float: none; padding: 0; border: none; background: none;}

.footer_left, .footer_right { text-align: center; width: 100%; padding: 0;}
}