body { font-family:Arial; color:#0D1D2F; font-size:16px; }

h1 { font-family:Arial; color:#3B6DC6; font-size:20px; line-height:22px }
h2 { font-family:Arial; color:#3B6DC6; font-size:18px; line-height:20px }
h3 { font-family:Arial; color:#3B6DC6; font-size:16px; line-height:18px }

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:20px }

#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;
}

.greenbox {
background: #A3A510;
color: white;
height: 45px;
width: 285px;
font-size: 20px;
padding: 20px 0 0 15px;
}

.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; }
}