* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   font-family:Tahoma,sans-serif;
   font-size:12px;
   color:#000;
   background:url(../images/main_bg.gif) top left repeat-x #7EACCD;
   }
a {
   font-weight:bold;
   color:#14496F;
   text-decoration:underline;
   }
   a:hover {
      text-decoration:none;
      }
#main {
   width:1000px;
   margin:0 auto;
   padding:5px;
   background:#fff;
   }
   #top {
      height:389px;
      margin:0 0 5px 0;
      }
      #logo {
         width:250px;
         float:left;
         padding:20px 10px 20px 10px;
         }
      #menu {
         width:270px;
         float:left;
         }
         #menu a {
            display:block;
            }
      #flash {
         width:715px;
         height:379px;
         padding:5px;
         margin:0 0 0 5px;
         float:right;
         background:url(../images/flash_bg.gif) top left no-repeat;
         }
   #center {
      background:url(../images/center_bg.gif) top left repeat-y;
      }
      #leftcol {
         width:270px;
         float:left;
         }
         #leftcol h2 {
            font-size:14px;
            color:#14496F;
            font-weight:bold;
            margin:0 0 12px 0;
            }
         #submenu {
            background:#fff;
            padding:0 0 5px 0;
            }
            #submenu a {
               display:block;
               }
         #tollfree {
            background:#fff;
            padding:0 0 5px 0;
            }
            #tollfree p {
               padding:5px;
               background:#FFE48B;
               }
         #contactform {
            padding:12px 10px 10px 10px;
            }
            #contactform input.text {
               width:188px;
               height:18px;
               border:solid 1px #003C74;
               }
            #contactform select {
               width:190px;
               border:solid 1px #003C74;
               }
            #contactform textarea.text {
               width:188px;
               height:50px;
               border:solid 1px #003C74;
               }
      #rightcol {
         width:200px;
         float:right;
         }
         #rightcol h2 {
            font-size:12px;
            color:#AD2900;
            margin:0 0 5px 0;
            }
         #rightcol p {
            margin:0 0 15px 0;
            }
         #interactivemap {
            background:#B8E2C3;
            padding:5px;
            }
         #contacts {
            background:#FFE48B;
            padding:5px;
            }
            #contacts div {
               border:solid 1px #F5AE48;
               background:#fff;
               padding:9px 10px 0 9px;
               }
         #interestlist {
            background:#9EC4E0;
            padding:5px;
            }
            #interestlist div {
               background:#fff;
               border:solid 1px #4582AC;
               padding:8px 11px 0 11px;
               }
      #wrapper {
         width:520px;
         margin:0 205px 0 275px;
         }
* html #wrapper {
         margin:0 200px 0 272px;
   }
      #header {
         background:url(../images/header_bg.gif) top left repeat-x;
         font-size:0;
         }
      #content {
         padding:10px 11px 13px 16px;
         }
         #content h1 {
            color:#AD2900;
            font-size:12px;
            font-weight:bold;
            margin:0 0 13px 0;
            }
         #content h2 {
            color:#1E5A84;
            font-size:12px;
            font-weight:bold;
            margin:0 0 10px 0;
            }
         #content h3 {
            color:#000;
            font-size:12px;
            font-weight:bold;
            margin:0 0 5px 0;
            }
         #content p {
            margin:0 0 15px 0;
            line-height:120%;
            }
         #content img.left {
            float:left;
            margin:2px 10px 5px 0;
            border:solid 1px #6B6C6E;
            }
         #content img.right {
            border:solid 1px #6B6C6E;
            float:right;
            margin:2px 0 5px 10px;
            }
         #content ul,ol {
            margin:0 0 12px 25px;
            }
            #content li {
               margin:0 0 5px 0;
               }
         #content table.details td {
            padding:5px 10px 5px 3px;
            }
         #content input.text {
            width:300px;
            height:18px;
            border:solid 1px #003C74;
            }
         #content input.text_short {
            width:75px;
            height:18px;
            border:solid 1px #003C74;
            }
         #content select {
            width:300px;
            border:solid 1px #003C74;
            }
         #content textarea.text {
            width:300px;
            height:100px;
            border:solid 1px #003C74;
            }
   #footer {
      height:111px;
      background:url(../images/bottom_bg.gif) top left repeat-x;
      }
      #bottommenu {
         text-align:center;
         padding:4px 0 0 0;
         height:70px;
         color:#484A4A;
         }
         #bottommenu a {
            font-weight:normal;
            color:#484A4A;
            text-decoration:none;
            }
            #bottommenu a:hover {
               text-decoration:underline;
               }
         #bottommenu ul {
            padding:9px 0 10px 0;
            list-style:none;
            }
         #bottommenu li {
            display:inline;
            }
         .menusplit {
            width:751px;
            background:url(../images/bottommenu_bg.gif) bottom left repeat-x;
            height:1px;
            margin:0 auto;
            font-size:0;
            }
      #copyright {
         text-align:center;
         padding:13px 0 0 0;
         color:#585A5B;
         font-size:11px;
         }
         #copyright a {
            font-weight:normal;
            color:#484A4A;
            text-decoration:underline;
            }
            #copyright a:hover {
               text-decoration:none;
               }
.clear {
   clear:both;
   font-size:0;
   }
.white {
   background:#fff;
   font-size:0;
   height:5px;
   }
.alert {
   color:#f00;
   }
.error {
   text-align:center;
   font-weight:bold;
   color:#f00;
   }
.success {
   text-align:center;
   font-weight:bold;
   }