form {margin:0;}

html, body {background:#e7e7e8;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:974px;margin:0 auto;background:#FFF url('media/content_bg.jpg') center repeat-y;border:1px solid #bcbdc0;border-top:0;padding:0 10px 10px 10px;}

#banner {background:#242021 url('media/banner_bg.jpg') top repeat-x;padding:57px 0 0 0;}
#logo {display:block;width:247px;height:49px;padding-left:20px;}
#tagline {margin-top:19px;margin-left:20px;}

#menu {margin-top:19px;height:46px;background:url('media/menu_btm.jpg') bottom repeat-x;}
#menu.job_menu {background:url('media/job_menu_btm.jpg') bottom repeat-x;}
#menu ul {list-style:none;margin:0;padding:0 19px 0 19px;}
#menu ul li {float:left;background:url('media/tabs/off_2.jpg') top repeat-x;margin-right:4px;}
#menu ul li a {float:left;background:url('media/tabs/off_1.jpg') top left no-repeat;font:bold 12px arial,sans-serif;color:#404040;text-transform:uppercase;display:block;text-decoration:none;} 
#menu ul li a span {float:left;background:url('media/tabs/off_3.jpg') top right no-repeat;display:block;padding:5px 10px 0 10px;height:21px;cursor:pointer;}   
#menu ul li:hover, #menu ul li.jobs {background:url('media/tabs/hover_2.jpg') top repeat-x;}
#menu ul li a:hover, #menu ul li.jobs a {background:url('media/tabs/hover_1.jpg') top left no-repeat;color:#FFF;}
#menu ul li a:hover span, #menu ul li.jobs a span {background:url('media/tabs/hover_3.jpg') top right no-repeat;color:#FFF;}
#menu ul li.jobs:hover {background:url('media/tabs/off_2.jpg') top repeat-x;}
#menu ul li.jobs a:hover {background:url('media/tabs/off_1.jpg') top left no-repeat;color:#404040;}
#menu ul li.jobs a:hover span {background:url('media/tabs/off_3.jpg') top right no-repeat;color:#404040;}
#menu ul li.selected, #menu ul li.selected:hover {background:url('media/tabs/on_2.jpg') top repeat-x;}
#menu ul li.selected a, #menu ul li.selected a:hover {background:url('media/tabs/on_1.jpg') top left no-repeat;color:#404040;}
#menu ul li.selected a span, #menu ul li.selected a:hover span {background:url('media/tabs/on_3.jpg') top right no-repeat;color:#404040;}   
#menu.job_menu ul li.selected, #menu.job_menu ul li.selected:hover {background:url('media/tabs/job_2.jpg') top repeat-x;}
#menu.job_menu ul li.selected a, #menu.job_menu ul li.selected a:hover {background:url('media/tabs/job_1.jpg') top left no-repeat;color:#FFF;}
#menu.job_menu ul li.selected a span, #menu.job_menu ul li.selected a:hover span {background:url('media/tabs/job_3.jpg') top right no-repeat;color:#FFF;}

#menu ul#submenu {clear:both;padding-top:2px;}
#menu ul#submenu li {background:url('media/sub_menu_divide.jpg') left no-repeat;margin:0 0 0 10px;padding:0 0 0 11px;}
#menu ul#submenu li.first {background:none;padding:0;margin:0;}
#menu ul#submenu li a {background:none;color:#FFF;text-transform:none;font-size:11px;}
#menu ul#submenu li a:hover, #menu ul#submenu li.selected a {color:#404040;background:none;}

#content {width:974px;background:url('media/content_btm_bg.jpg') bottom center no-repeat;}
#col_main {float:left;width:615px;padding:0 0 12px 19px;}
#side_col {width:311px;float:right;}

.bodytext {font:11px verdana,sans-serif;color:#191919;line-height:1.4em;}
.bodytext p {padding:0 0 12px 0;margin:0;}
.bodytext p.compress {padding-bottom:0;}
.bodytext a {color:#ee3224;text-decoration:none;font-weight:bold;}
.bodytext a:hover {color:#191919;}

h1 {font:20px verdana,sans-serif;color:#56a0d3;margin:10px 0 10px 0;padding:0;}
h1 span {color:#ee3224;}
.bodytext h1 {font:bold 18px verdana,sans-serif;margin:0 0 10px 0;}
.bodytext h2 {font:16px verdana,sans-serif;color:#56a0d3;margin:0 0 6px 0;padding:0;}
.bodytext h3 {font:14px verdana,sans-serif;color:#56a0d3;margin:0 0 6px 0;padding:0;}
.bodytext h4 {font:12px verdana,sans-serif;color:#56a0d3;margin:0 0 6px 0;padding:0;}

.big_blue_text {font-size:13px;color:#56a0d3;}
.blue_text {color:#56a0d3;}
.big_red_text {font-size:13px;color:#ee3224;}

.photo {width:615px;height:237px;background:url('media/photos/home.jpg') no-repeat;margin-top:10px;position:relative;}
.photo_home {background:url('media/photos/home.jpg') no-repeat;}                                                        
.photo_clan {background:url('media/photos/clan.jpg') no-repeat;}                                                       
.photo_recruitment {background:url('media/photos/recruitment.jpg') no-repeat;}                                        
.photo_register {background:url('media/photos/register.jpg') no-repeat;}
.photo_commitment {background:url('media/photos/commitment.jpg') no-repeat;}                                           
.photo_contact {background:url('media/photos/contact.jpg') no-repeat;}
.photo h1 {font:20px verdana,sans-serif;color:#FFF;padding:16px 20px;background:url('media/transparent.png');position:absolute;bottom:0;left:0;margin:0;width:575px;}
.photo h1 span {color:#ee3224;}

.main_text {margin-top:10px;}
#home_text, #contact_text {float:left;width:298px;margin-top:10px;}
#home_news, #contact_map {float:right;width:298px;margin-top:10px;}

#home_news h2 {color:#ee3224;font:bold 11px verdana,sans-serif;padding:0 0 4px 0;border-bottom:1px #191919 solid;margin:0;line-height:1.4em;}
#home_news h3 {color:#56a0d3;font:bold 11px verdana,sans-serif;line-height:1.2em;margin:0;padding:10px 0 5px 0;}
#home_news h3 span {float:right;padding-left:20px;display:block;padding-bottom:5px;}
#home_news h3 a {color:#56a0d3;text-decoration:none;}
#home_news h3 a span {cursor:pointer;}
#home_news h3 a:hover {color:#191919;}
#home_news img {margin-bottom:10px;}
p.sub_link {text-align:right;}
#home_news .bodytext a {font-weight:normal;}

#map_holder {width:298px;height:250px;}

#news_article {width:350px;float:left;margin-top:20px;}
#latest_news {width:192px;float:right;margin-top:10px;font:11px verdana,sans-serif;line-height:1.4em;}
#latest_news ul, ul.news_archive {list-style:none;padding:0 0 4px 0;margin:0;}
#latest_news li, ul.news_archive li {padding:10px 0;border-bottom:1px #191919 solid;}
#latest_news li a, ul.news_archive li a {text-decoration:none;color:#191919;font-weight:bold;display:block;}
#latest_news li a span, ul.news_archive li a span {font-weight:normal;display:block;}
#latest_news li a:hover, ul.news_archive li a:hover {color:#ee3224;}
a.rss_icon {font:11px verdana,sans-serif;text-decoration:none;color:#56a0d3;padding:4px 0 4px 18px;display:block;background:url('media/rss_icon.gif') left no-repeat;min-height:10px;float:left;}
a.news_archive {font:11px verdana,sans-serif;text-decoration:none;color:#56a0d3;padding:4px 0 4px 0;display:block;min-height:10px;float:right;}
a.rss_icon:hover, a.news_archive:hover {color:#191919;}

#news_image {border:1px #191919 solid;padding:10px;margin-bottom:14px;
-moz-box-shadow: 2px 2px 6px #666;
-webkit-box-shadow: 2px 2px 6px #666;
box-shadow: 2px 2px 6px #666;
}

#vertical_container {padding-bottom:1000px;}
.profile_container {position:relative;}
.profile_position0 .profile {position:absolute;top:0;left:0;padding-top:15px;}
.profile_position1 .profile {position:absolute;top:0;left:203px;padding-top:15px;}
.profile_position2 .profile {position:absolute;top:0;left:406px;padding-top:15px;} 
.profile_position3 .profile {position:absolute;top:180px;left:0;padding-top:15px;}
.profile_position4 .profile {position:absolute;top:180px;left:203px;padding-top:15px;}
.profile_position5 .profile {position:absolute;top:180px;left:406px;padding-top:15px;}    
.profile_position6 .profile {position:absolute;top:360px;left:0;padding-top:15px;}
.profile_position7 .profile {position:absolute;top:360px;left:203px;padding-top:15px;}
.profile_position8 .profile {position:absolute;top:360px;left:406px;padding-top:15px;}
.profile_position9 .profile {position:absolute;top:540px;left:0;padding-top:15px;}
.profile_position10 .profile {position:absolute;top:540px;left:203px;padding-top:15px;}
.profile_position11 .profile {position:absolute;top:540px;left:406px;padding-top:15px;} 
.profile_position12 .profile {position:absolute;top:720px;left:0;padding-top:15px;}
.profile_position13 .profile {position:absolute;top:720px;left:203px;padding-top:15px;}
.profile_position14 .profile {position:absolute;top:720px;left:406px;padding-top:15px;}
.profile {z-index:1000;}
.profile a {color:#bcbdc0;font-weight:normal;display:block;cursor:pointer;}
.profile a strong {display:block;}
.profile a img {width:171px;height:107px;cursor:pointer;}
.profile a span {width:171px;height:107px;display:block;border:1px #191919 solid;padding:10px;margin-bottom:8px;
-moz-box-shadow: 2px 2px 6px #666;
-webkit-box-shadow: 2px 2px 6px #666;
box-shadow: 2px 2px 6px #666;
}           
* html a:hover {visibility:visible} 
.profile a:hover img, .selected_profile a img {visibility:hidden;}
.profile_position0 .biog, .profile_position1 .biog, .profile_position2 .biog {padding-top:190px;margin-bottom:-180px;}
.profile_position3 .biog, .profile_position4 .biog, .profile_position5 .biog {padding-top:370px;margin-bottom:-360px;}
.profile_position6 .biog, .profile_position7 .biog, .profile_position8 .biog {padding-top:550px;margin-bottom:-540px;}
.profile_position9 .biog, .profile_position10 .biog, .profile_position11 .biog {padding-top:730px;margin-bottom:-720px;}
.profile_position12 .biog, .profile_position13 .biog, .profile_position14 .biog {padding-top:910px;margin-bottom:-900px;}
.biog {z-index:900;}
.biog_content {margin-top:10px;border-top:1px #191919 solid;border-bottom:1px #191919 solid;padding:10px 0;}
.biog_contact, .biog_contact a {color:#56a0d3;font-weight:normal;}
.biog_contact span {margin-left:6px;border-left:1px #56a0d3 solid;padding-left:10px;}

.accordion_toggle {
      display: block;
      outline: none;
      cursor: pointer;
    }
    
.accordion_toggle_active a img {visibility:hidden;}   
.accordion_toggle_active a {color:#191919;}
.accordion_content {overflow: hidden;}

.bodytext a.addthis_button {font:11px verdana,sans-serif;text-decoration:none;color:#56a0d3;padding:4px 22px 4px 0;display:block;background:url('media/email_icon.gif') right no-repeat;min-height:10px;float:left;}
.bodytext a.print_button {font:11px verdana,sans-serif;text-decoration:none;color:#56a0d3;padding:4px 23px 4px 0;display:block;background:url('media/print_icon.gif') right no-repeat;min-height:10px;float:left;margin-left:14px;}
.bodytext a.print_button2 {font:11px verdana,sans-serif;text-decoration:none;color:#191919;padding:4px 23px 4px 0;display:block;background:url('media/print_icon2.gif') right no-repeat;min-height:10px;float:right;margin:10px 0 0 14px;}
.bodytext a.print_button:hover, .bodytext a.print_button2:hover, .bodytext a.addthis_button:hover {color:#191919;}
.bodytext p.less_emphasis {font-size:10px;line-height:1.8em;}
.bodytext p.less_emphasis em {color:#808080;font-style:normal;}
.less_emphasis span {float:right;text-align:right;}
.bodytext p.less_emphasis a {color:#191919;}   
.bodytext p.less_emphasis a.selected, .bodytext p.less_emphasis a:hover {color:#ee3224;}

#search_form {float:right;padding-top:10px;}
#search_form .searchterm {background:#FFF url('media/search_bg.jpg') left no-repeat;border:1px #191919 solid;padding:4px 5px;font:10px verdana,sans-serif;color:#191919;width:200px;}
#search_form .searchtermBlank {background:#FFF;border:1px #191919 solid;padding:4px 5px;font:10px verdana,sans-serif;color:#191919;width:200px;}
#search_form input {vertical-align:middle;}

#job_listings {width:100%;}
#job_listings th {background:#404041 url('media/table_heading.jpg') top repeat-x;color:#8fc3ea;padding:7px 5px;text-align:left;vertical-align:top;}
#job_listings td {font-weight:normal;padding:7px 5px;background:#FFF url('media/table_cell.jpg') bottom repeat-x;border-bottom:1px #8fc3ea solid;vertical-align:top;}
#job_listings a {font-weight:normal;color:#191919;}                                                                                                 
#job_listings a:hover {color:#ee3224;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 35%;text-align: right;padding-right: 6%;font-weight:bold;color:#191919;}
.form .required {background:url('media/asterisk.gif') top right no-repeat;}
.form .formcomment {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 58%;}
.form .gap {margin-top:25px;} 
.form .gap2 {margin-top:50px;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {padding:3px;margin:0;font:11px verdana,arial,helvetica,sans-serif;color:#191919;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #191919 solid;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#ee3224;}

.ddpaneltab {display:none;}

.side_box {border:1px #abd2ef solid;margin:10px 22px 0 22px;background:#d5e7f7;padding:0 0 4px 0;}
.side_box h2 {font:bold 13px verdana,sans-serif;color:#191919;margin:0;padding:4px 10px;background:#f6fbfe url('media/box_header.jpg') bottom repeat-x;height:1%;}
.side_box ul {list-style:none;padding:0 10px;margin:0;font:11px verdana,sans-serif;color:#191919;min-height:0.01%;}
.side_box li {padding:0;margin:0;display:inline;}
.side_box li a {color:#191919;font-weight:bold;text-decoration:none;display:block;background:url('media/arrow.jpg') 0 4px no-repeat;padding:0 0 0 20px;margin:10px 0 0 0;}
.side_box li a:hover {color:#3f749f;}
a.register_button {font:bold 11px verdana,sans-serif;color:#FFF;text-decoration:none;border:1px #f2625a solid;padding:5px;display:block;float:left;margin:10px;background:#ee2e24 url('media/button_off.jpg') top repeat-x;}
a.register_button:hover {border:1px #3f749f solid;background:#00467f url('media/button_on.jpg') top repeat-x;}   
a.register_button2 {font:bold 11px verdana,sans-serif;color:#FFF;text-decoration:none;border:1px #f2625a solid;padding:5px;display:block;float:left;margin:10px 0 0 0;background:#ee2e24 url('media/button_off.jpg') top repeat-x;}
a.register_button2:hover {border:1px #3f749f solid;background:#00467f url('media/button_on.jpg') top repeat-x;color:#FFF;} 
a.apply_button, .button {font:bold 11px verdana,sans-serif;color:#FFF;text-decoration:none;border:1px #3f749f solid;padding:5px;display:block;float:left;margin:10px 0 0 0;background:#00467f url('media/button_on.jpg') top repeat-x;cursor:pointer;}
a.apply_button:hover, .button:hover {border:1px #f2625a solid;background:#ee2e24  url('media/button_off.jpg') top repeat-x;color:#FFF;cursor:pointer;}

#sitemap, #sitemap ul {list-style:none;margin:0;padding:20px 0 0 0;}
#sitemap ul {padding-top:5px;}
#sitemap li {padding:5px 0 10px 0;}
#sitemap li li {padding:0 0 5px 20px;}
#sitemap a {font-size:16px;font-weight:normal;}
#sitemap li li a {font-size:13px;}

#side_col blockquote {font:16px verdana,sans-serif;color:#56a0d3;font-style:italic;margin:36px 22px 26px 22px;line-height:1.6em;}
#side_col blockquote p {margin:0;padding:0 0 12px 0;}

#side_col a.icon_link img {margin:0 0 10px 22px;display:inline;}

.divide {border-top:1px #191919 solid;padding-top:10px;}
.bodytext p.divide_box {border-top:1px #191919 solid;border-bottom:1px #191919 solid;padding:15px 0;margin-top:10px;}
.clear {clear:both;height:0;font-size:0;}

#footer {background:#dcddde;font:10px verdana,sans-serif;color:#808080;padding:8px 10px;}
#footer p {margin:0;padding:0;line-height:1.6em;}
#footer p.smallprint {float:right;text-align:right;}
#footer strong {text-transform:uppercase;}
#footer span {margin-left:12px;}
#footer a {color:#808080;text-decoration:none;}
#footer a:hover {color:#191919;}