body { font-family:Arial; color:#0D1D2F; font-size:14px; }
a { color:#1F416B; }
a:link { color:#1F416B; text-decoration: underline;  }
a:visited { color:#1F416B; text-decoration: underline;  }
a:hover { color:#000000; text-decoration: none; }
.screen {padding:0px; margin:0; background: #F3F2F3;}
.space { width:950px; height: 10px; background: #F3F2F3; clear:both; }
#top { width:950px; height: 10px; background: #261C01; clear:both; }
#container {background-color:#FFFFFF; padding: 0px; width: 950px; margin: 0 auto; }
#header { height:75px; }
#logo { width: 602px; height:64px; padding:5px; float: left; }
#links { width:200px; float:right; font-size:20px; color:#FFFFFF; padding-top: 7px; }
#links a:link { text-decoration:none; }
#links a:visited { text-decoration:none; }
#links a:hover { text-decoration:underline; }
#links_phone a { line-height: 30px; }
#links_phone { clear:both; 
background-image: url(/uploads/image/template/icon_phone.jpg);
background-position: left center;
background-repeat: no-repeat;
padding-left:40px;
height: 30px;
}
#links_email { clear:both; 
background-image: url(/uploads/image/template/icon_email.png);
background-position: left center;
background-repeat: no-repeat;
padding-left:40px;
height: 30px;
padding-top: 5px; }
#links_find { clear:both; 
background-image: url(/uploads/image/template/icon_directions.png);
background-position: left center;
background-repeat: no-repeat;
padding-left:40px;
height: 30px;
padding-top: 5px; }
#banner { background-color:#FFFFFF; padding: 5px 0px 5px 0px; width: 950px; clear:both; }
#menu {height:66px; background: #EBEBEB; }
#menu ul {margin:0; padding:0;}
#menu li {list-style:none; float:left; }
#menu a {float:left; height:20px; padding:25px 25px 21px 25px; color:#0F0F0F; font-size:15px; font-weight:bold; text-decoration:none; }
#menu a:hover { color:#FFFFFF; background: #A3A510; }
#menu a.active { color:#FFFFFF; background: #A3A510; }
#main { width:100%; clear:both; line-height:18px }
#left { float: left; width:300px; padding: 10px 10px 10px 10px; }
#left-large {
  float: left;
  width:600px;
  padding: 10px 10px 10px 10px;
}
#middle {
  float: left;
  width:300px;
  padding: 10px 7px 10px 7px;
}
#right {
  float: left;
  width:300px;
  padding: 10px 7px 10px 7px;
}
#right-large {
  float: left;
  width:600px;
  padding: 10px 7px 10px 7px;
}
.greenbox { background: #A3A510; color: white; height: 42px; width: 285px; font-size: 20px; padding: 23px 0 0 15px; }
.greenbox h1 { color: white; font-size: 20px; padding: 0px; margin: 0px;  }
.bluebox { background: #3B6DC6; color: white; height: 45px; width: 285px; font-size: 20px; padding: 20px 0 0 15px; }
#footer {height:40px; font-size:11px; clear:both;}
#footer_left {float:left; padding:13px 0 0 30px;}
#footer_right {float:right; padding:13px 30px 0 0;}
.capture_form { width:400px; }
.contact_body   { font-size:12px; line-height: 16px; text-decoration: none; width:200px; vertical-align:top; }
.contact_intro  { font-size:12px; line-height: 16px; font-weight:bold; text-decoration: none }
.contact_submit   { width:80px; font-size:12px; line-height: 16px; color:#ffffff; background-color:#00537D; text-decoration: none }
.contact_input  { width:200px; font-size:12px; line-height: 16px; text-decoration: none }
.contact_input_text   { width:200px; font-size:12px; line-height: 16px; text-decoration: none }
.subscription_body  { font-size:12px; line-height: 16px; text-decoration: none }
.subscription_intro   { font-size:12px; line-height: 16px; font-weight:bold; text-decoration: none }
.subscription_submit  { font-size:12px; line-height: 16px; color:#ffffff; background-color:#00537D; text-decoration: none }
.subscription_input   { font-size:12px; line-height: 16px; text-decoration: none }
#links_small { display:none; }
#menu_slide_link { display:none; }
#menu_slide_cancel  { display:none;  }

@media (max-width: 949px) {
  #top { width: 100%; }
  #container { width: 100%; }
  #header { height: auto; width:95%; padding: 5px 2.5% 5px 2.5%; }
  #logo { width:75%; height: auto; padding: 5px 0 5px 0px; } 
  #logo img { width:100%; height: auto; }
  #links { width: auto; padding-top: 4px; }
  .space { width:100%; }
  #banner { display:none; }
  #menu_slide_link  { display:block; background: #FFFFFF; width:95%; height: 28px; padding: 0px 2.5% 10px 2.5%; }
  #menu_slide_title  {  float: left; padding: 10px 0 0 15px; font-size:14px; font-weight: bold; }
  #menu_slide_show  { float: right; padding: 5px 5px 0 0; }
  #menu_slide_cancel  { float: left; padding: 5px 5px 0 0; }
  #menu { display:none; }
  #banner + .space { display:none; }
  .menu-icon { display:none; }
  #left { float: none; width:95%; padding: 10px 2.5% 10px 2.5%; }
  #left-large { float: none; width:95%; padding: 10px 2.5% 10px 2.5%; }
  #middle { float: none; width:95%; padding: 10px 2.5% 10px 2.5%; }
  #right { float: none; width:95%; padding: 10px 2.5% 10px 2.5%; }
  #right-large { float: none; width:95%; padding: 10px 2.5% 10px 2.5%; }
  #footer { height:auto; padding-bottom:10px; }
  #footer_left { float:none; padding:13px 0 0 10px; }
  #footer_right { float:none; padding:13px 0 0 10px; }
  .greenbox { width: 95%; height: 28px; padding: 10px 0 0 5%; }
  #childrenList li { width: 95%; height: 28px; padding: 10px 0 0 5%; }
  #childrenList li ul li { width: 285px; }
  #menu_slide.mm-menu { background: #F3F2F3; color: #000000; }
  .contact_body { width: 100px; }
  .contact_input { width: 140px; }
  .contact_input_text { width: 140px; }
}

@media (max-width: 850px) {
  #links { padding-top: 0px; }
}

@media (max-width: 800px) {
  #links { display:none; }
  #links_small { display:block; float: right; padding: 5px 5px 0 0; }
}