/* CSS Document */
@media screen, print {

   html, body {
	   margin:0;
	   padding:0;
	   }
   body {
	   background-color:#1e3266; 
	   background: url(/images/logo_bg.jpg);
	   background-attachment:fixed;
	   text-align:center;
	   font-family:Trebuchet MS, sans-serif;
	   font-size:12px;
	   }
   p {
	   padding: 0 0 5px 0;
	   margin: 0 0 8px 0;
	   line-height:15px;
	   font-weight:normal;
	   }
   h1 {
	   font-size:30px;
	   margin: 0 0 8px 0;
   	
	   font-weight:lighter;
	   }
   h2 {
	   font-size:18px;
	   margin: 0 0 8px 0;
	   font-weight:bold;
	   }
   h3 {
	   font-size:16px;
	   margin: 0 0 8px 0;
	   font-weight:bold;
	   color:#B29330;
	   font-family:Georgia, Times New Roman, Times, serif;
	   }
   h4 {
	   font-size:14px;
	   margin: 0 0 8px 0;
	   font-weight:bold;
	   }
   .subhead {
	   font-size:14px;
	   margin: 0 0 8px 0;
	   font-weight:bold;
	   }
   a:link, a:visited {
	   color:#263E81;
	   text-decoration:none;
	   }
   a:hover, a:active {
	   color:#263E81;
	   text-decoration:underline;
	   }
   ul {
	   margin: 10px 0;
	   padding: 0 0 0 25px;
	   }
   li {
	   padding: 0 0 5px 0;
	   }


   /*
   =============================================================
   MAIN CSS
   =============================================================
   */


   #wrapper {
	   width:760px;
	   margin: 0 auto;
	   text-align:left;
	   }

   #header {
	   min-height:131px;
	   height:100%!important;
	   height:131px;
	   background: #273E82 url(/images/header_bg.gif) bottom left repeat-x;
	   }
   #logo {
	   float:left;
	   padding: 30px 0 0 11px;
	   }
   #homecontainer {
	   background: #F0E3D4 url(/images/container_bg.gif) top left repeat-x;
	   }
   #container {
	   background: #FFFFFF;
	   }
   #container h2 {
	   color:#273E82;
	   font-size:24px;
	   font-family:Georgia, Times New Roman, Times, serif;
	   margin: 0 0 10px 15px;
	   }
   #container h3 {
	   color:#0E9191;
	   font-size:16px;
	   font-family:Georgia, Times New Roman, Times, serif;
	   margin: 0 0 10px 15px;
	   }

   #searchfor {
	   padding: 2px 0 0 50px;
	   background: transparent url(/images/search_bg.jpg) top right no-repeat;
	   height:30px;
	   overflow:hidden;
	   }
   #searchfor label {
	   color:#CCCCCC;
	   font-size:14px;
	   display:inline;
	   float:left;
	   width:109px;
	   padding: 3px 0 0 0;
	   }

   #breadcrumbs {
	   color:#333333;
	   font-size:11px;
	   font-weight:normal;
	   width:335px;
	   padding: 14px 0 0 16px;
	   float:left;
	   }
   #breadcrumbs a:link, #breadcrumbs a:visited {
	   color:#333333;
	   text-decoration:none;
	   }
   #breadcrumbs a:hover, #breadcrumbs a:active {
	   text-decoration:underline;
	   }

   .insetbox2 {
	   background: #EFE2D3 url(/images/insetbox2_top_bg.gif) top right no-repeat;
	   padding: 5px 0 0 0;
	   }
   .innerbox2 {
	   background: #EFE2D3 url(/images/insetbox2_bottom_bg.gif) bottom right no-repeat;
	   padding: 10px 10px 5px 10px;	
	   }
   .insetbox2 h3 {
	   color:#0F9191;
	   font-size:16px;
	   margin: 0 0 8px 0;
	   }
   .insetbox2 h4 {
	   color:#273E82;
	   font-size:14px;
	   margin: 0 0 8px 0;
	   }
   .insetbox2 img {
	   float:left;
	   border:1px solid #ffffff;
	   }
   .insetbox2 p {
	   font-weight:normal;
	   }
   .listbox {
	   float:left;
	   width:225px;
	   }




   /*
   =============================================================
   NAVS
   =============================================================
   */

   #toprightnav {
	   float:right;
	   padding: 0 12px 0 0;
	   }
   #toprightnav a:link, #toprightnav a:visited {
	   text-decoration:none;
	   font-size:11px;
	   padding: 1px 3px 0 3px;
	   }
   #toprightnav a:hover, #toprightnav a:active {
	   text-decoration:underline;
	   background:#263E81;
	   color:#ffffff;
	   text-decoration:none;
	   }



   #topleftnav {
	   background: #273E82 url(/images/nav_r_bg1.gif) bottom left no-repeat;
	   width:383px;
	   margin:0 0 0 12px;
	   color:#cccccc;
	   }
   #topleftnav .inav {
	   background: #273E82 url(images/nav_r_bg2.gif) bottom right no-repeat;
	   margin: 0 0 0 7px;
	   padding: 6px 14px 6px 0;
	   }


   #topleftnav a:link, #topleftnav a:visited {
	   color:#cccccc;
	   text-decoration:none;
	   font-size:11px;
	   }
   #topleftnav a:hover, #topleftnav a:active {
	   color:#cccccc;
	   text-decoration:underline;
	   }

   #glbnav {
	   background:#0F9191;
	   border-bottom:1px solid #23376D;
	   color:#ffffff;
	   padding: 4px 0 4px 0;
	   text-align:center;
	   }
   #glbnav a:link, #glbnav a:visited {
	   color:#ffffff;
      font-size:11px;
	   text-decoration:none;
	   }
   #glbnav a:hover, #glbnav a:active {
	   color:#ffffff;
	   text-decoration:underline;
	   }

   /*
   =============================================================
   search
   =============================================================
   */
   #search {
	   width:240px;
	   float:right;
	   padding:;
	   margin: 40px 12px 0 0;
	   color:#1A3166;
	   }
   #search label {
	   display:block;
	   }
   #search .isearch {
	   border:1px solid #8597C2;
	   font-size:11px;
	   width:208px;
	   padding: 3px;
	   vertical-align:middle;
	   }
   #search .isubmit {
	   vertical-align:middle;
	   }

   /*
   =============================================================
   CONTENT
   =============================================================
   */

   #content {
	   float:left;
	   width:500px;
	   }
   .contborder {
	   border-right:1px dotted #0F9191;
	   padding: 0 15px 0 0;
	   }
   #content .content {
	   padding: 20px 0 0 10px;
	   }
   #content h2 {
	   font-family:Georgia, Times New Roman, Times, serif;
	   color:#273E82;
	   font-size:20px;
	   }
   #vid {
	   float:left;
	   margin: 0 15px 0 0;
	   }
   .diviter {
	   height:6px;
	   overflow:hidden;
	   background: url(images/dotted_line.gif) 0 0 no-repeat;
	   }
   .divider {
	   height:6px;
	   overflow:hidden;
	   background: url(images/dotted_line.gif) 0 0 repeat-x;
	   }

   .box {
	   width:230px;
	   margin: 0 15px 10px 0;
	   float:left;
	   cursor: pointer
	   }
   .box h4 {
	   font-size:16px;
	   color:#0F9191;
	   margin:0 0 0 0;
	   padding: 0 0 0 0;
	   letter-spacing:-1px;
	   }
   .box img {
	   border:1px solid #ffffff;
	   float:left;
	   margin: 0 10px 0 0;
	   }
   .box p {
	   font-size:11px;
	   }
	   
   .borderbox {
	   border: solid 1px #cccccc;
	   background:#efefef;
	   margin: 0 15px 10px 10px;
	   padding: 5px;
	   float:left;
	   }
   .borderbox h4 {
	   font-size:16px;
	   color:#0F9191;
	   margin:0 0 0 0;
	   padding: 0 0 0 0;
	   letter-spacing:-1px;
	   }
   .borderbox img {
	   border:1px solid #ffffff;
	   float:left;
	   margin: 0 10px 0 0;
	   }
   .borderbox p {
	   font-size:11px;
	   }

   .insetbox {
	   background:#ffffff url(images/insetbox_top_bg.gif) top right no-repeat;
	   clear:both;
	   }
   .insetbox .innerbox {
	   background: url(images/insetbox_bottom_bg.gif) bottom right no-repeat;
	   padding: 12px 12px 22px 12px;
	   margin: 10px 0 0 0;
	   }
   .insetbox .innerbox img {
	   border:1px solid #D3BBA1;
	   }
   .insetbox .innerbox h3 {
	   color:#B29330;
	   font-size:24px;
	   font-family:Georgia, Times New Roman, Times, serif;
	   margin:0 0 6px 0;
	   }

   .insetbox .innerbox h4 {
	   color:#273B70;
	   font-size:14px;
	   margin:0;
	   font-style:italic;
	   }

   .appointment {
	   float:right;
	   padding: 0 260px 0 0;
	   }
   .quo1 {
	   background: url(images/quotes1.gif) top left no-repeat;
	   width:240px;
	   float:right;
	   }	
   .quo2 {
	   background: url(images/quotes2.gif) bottom right no-repeat;
	   padding: 10px 20px 0 20px;
	   }
   .bluebox {
	   background: #D2D8E7 url(images/bluebox_top_bg.gif) top left no-repeat;
	   padding: 8px 0 0 0;
	   width:237px;
	   float:left;
	   margin: 0 0 10px 0;
	   }
   .bluebox .innerbox {
	   background: url(images/bluebox_bottom_bg.gif) bottom left no-repeat;
	   padding: 0 10px 10px 10px;
	   }
   .bluebox .innerbox img {
	   border:1px solid #ffffff;
	   float:left;
	   margin: 0 10px 5px 0;
	   }
   .bluebox .innerbox h4 {
	   color:#273E82;
	   font-size:16px;
	   font-family:Georgia, Times New Roman, Times, serif;
	   margin: 0 0 3px 0;
	   }
   .contside {
	   width:231px;
	   float:right;
	   margin: 0 0 15px 20px;
	   }
   .contside .qlinks {
	   background: #F5F1E4 url(images/bbox_top_bg.gif) top left no-repeat;
	   margin: 10px 0 0 0;
	   }
   .contside .qlinks .innerbox4 {
	   background: url(images/bbox_bottom_bg.gif) bottom left no-repeat;
	   padding: 10px 10px 10px 15px;
	   }
   .contside .qlinks .innerbox4 h4 {
	   margin: 0 0 3px 0;
	   color:#B29230;
	   font-size:16px;
	   }
   .contside .qlinks .innerbox4 a:link, .contside .qlinks .innerbox4 a:visited {
	   color:#B29230;
	   text-decoration:none;
	   padding: 0 0 0 8px;
	   }
   .contside .qlinks .innerbox4 a:hover, .contside .qlinks .innerbox4 a:active {
	   color:#B29230;
	   text-decoration:underline;
	   }


   /*
   =============================================================
   SIDEBAR
   =============================================================
   */

   #sidebar {
	   float:right;
	   }
   .subpage {
	   width:218px;
	   }
   #sidebar .sidecontent {
	   padding: 0 0 0 10px;
	   }
   #sidebar .sidecontent h2 {
	   color:#273E82;
	   font-size:12px;
	   margin: 0 0 4px -10px;
	   font-family:Trebuchet MS, sans-serif;
	   }
   #sidebar .sidecontent p {
	   line-height:18px;
	   }
   .homesidebar {
	   background: #ffffff url(images/sidebar_bottom_bg.gif) bottom left no-repeat;
	   margin: 13px 12px 0 0!important;
	   margin: 13px 6px 0 0;
	   width:238px;
	   }
   #sidebar p {
	   line-height:14px;
	   font-size:11px;
	   }
   #sidebar .sidebox1 {
	   background: #ffffff url(images/sidebar_top_bg.gif) center top no-repeat;
	   padding: 10px 5px 11px 11px;
	   }	
   #sidebar h2 {
	   font-size:16px;
	   color:#283C70;
	   }

   #sidebar .sidebox2 {
	   background: #ffffff url(images/sidebar_m1_bg.gif) center top no-repeat;
	   padding: 11px 5px 11px 11px;
	   }

   #sidebar .sideboxcontent2 {
	   width:220px;
	   margin: 10px 0px 10px 0;
	   float:left;
	   cursor: pointer
	   }

   #sidebar .sideboxcontent2 h3 {
	   font-size:12px;
	   color:#B29330;
	   font-family:Georgia, Times New Roman, Times, serif;
	   letter-spacing:0px;
	   margin:0;
	   }
   #sidebar .sideboxcontent2 img{
	   float:right;
	   border:1px solid #ffffff;
	   background: #ffffff url(images/img_bg.gif) bottom right no-repeat;
	   padding: 1px 3px 3px 0;
	   }

   #sidebar .sidebox3 {
	   background: #ffffff url(images/sidebar_m1_bg.gif) center top no-repeat;
	   padding: 11px 0px 11px 8px;
	   }

   #sidebar .sideboxcontent3 {
	   width:220px;
	   margin: 10px 0px 10px 0;
	   float:left;
	   cursor: pointer
	   }

   #sidebar .sideboxcontent3 h3 {
	   font-size:12px;
	   color:#0F9191;
	   font-family:Georgia, Times New Roman, Times, serif;
	   letter-spacing:0px;
	   margin:0;
	   }
   #sidebar .sideboxcontent3 img {
	   float:left;
	   border:1px solid #ffffff;
	   background: #ffffff url(images/img_bg.gif) bottom right no-repeat;
	   padding: 1px 3px 3px 0;
	   margin: 0 3px 0 0;
	   }
   #sidebar label {
	   color:#0E9191;
	   font-size:11px;
	   }
   form {
	   margin:0;
	   padding:0;
	   }
   p.select1 {
	   color:#000000;
	   background: url(images/select.gif) 0 0 no-repeat;
	   height: 24px;
	   }
   span.select {
   position: absolute;
   width: 214px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 4px 0 0 6px;
   overflow: hidden;
   font-size:11px;
   }


   #table_list {

	   }
   #table_list th {
	   color:#273E82;
	   text-align:left;
	   }
   #table_list tr.current {
	   background:#B7DEDE;
	   }

   #table_list td {
	   padding: 0 3px 0 3px;
	   }

   #sidebar .location {
	   margin: 0 15px 0 0;
	   padding: 15px 0 0 0;
	   border-top:1px solid #CCCCCC;
	   }

   #sidebar .location h2 {
	   color:#0F9191;
	   font-size:13px;
	   margin: 0 0 12px 0;
	   font-family:Trebuchet MS, sans-serif;
	   }
   #sidebar .location h3 {
	   color:#B29230;
	   font-size:13px;
	   font-family:Georgia, Times New Roman, Times, serif;
	   margin: 0 0 6px 0;
	   }
   #sidebar .locimg {
	   float:right;
	   border:1px solid #ffffff;
	   background: #ffffff url(images/img_bg.gif) bottom right no-repeat;
	   padding: 1px 3px 3px 0;
	   }
   p.submenu {	
	   margin:0;
	   padding:0;
	   }
   .submenu {
	   padding: 0 0 0 15px;
	   }


   /*
   =============================================================
   FOOTER
   =============================================================
   */
   #footer {
	   clear:both;
	   color:#666666;
	   font-size:10px;
	   padding: 10px 0 10px 20px;
	   line-height:20px;
	   }

   #footer a:link, #footer a:visited {
	   color:#666666;
	   text-decoration:underline;
	   font-size:10px;
	   padding: 1px 3px 0 3px;
	   }
   #footer a:hover, #footer a:active {
	   color:#ffffff;
	   background-color:#263E81;
	   text-decoration:none;
	   }


   /*
   =============================================================
   Common
   =============================================================
   */

   img {
	   border:0;
	   margin: 0 2px 0 0;
	   }
   .imgLeft {
	   float: left;
	   margin: 0 10px 0 0px;
	   }
   .imgRight {
	   float: right;
	   margin: 0 0 0 10px;
	   }
   .clear {
	   clear:both;
	   }
   .left {
	   float:left;
	   }
   .right {
	   float:right;
	   }
   .txtRight {
	   text-align:right;
	   }
   .clickable {
	   cursor: pointer
	   }
   }
   
   .teambox {
      width:100%;
      padding-top:10px;
   }

@media print {
   .noprint { display: none }
}
