html { text-align: center; margin: auto; font-family: tahoma, arial, sans-serif; font-size:11px; }

table {margin:0; padding:0; border:0;}
th, td { border: 0; padding: 0; vertical-align: top; text-align: left; }
a img, img, div { border: 0; margin: 0; padding: 0; }
th { font-weight: normal; }

form {margin: 0; padding: 0;}
input {font-size: 11px; }

h1 { font-size: 18px; font-family: tahoma, arial, sans-serif; color: #141664; padding: 0 0 0 0; margin: 0;}
h2 { font-size: 12px; font-family: arial, sans-serif; color: #960514; padding: 0; margin:0;}
h3 { font-size: 10px; color: #141664; padding:12px 0 0 0; margin:0; font-weight: bold;}


A {color: #0b307a; text-decoration: none;}
A:LINK {color: #0b307a; text-decoration: none;}
A:VISITED {color: #4167b1; text-decoration: none;}
A:ACTIVE {color: #0b307a; text-decoration: none;}
A:HOVER {color: #9f0615; text-decoration: underline; }

body { 
     background: #000000 url('img/tile.jpg') no-repeat center top;
     font-family: tahoma, arial, sans-serif;
     font-size: 11px;
     text-align: center; 
     margin: auto;
     color: #000000; 
     }

/* MAIN NAVIGATION */

div#nav {
     margin: 0; 
     width: 772px;
     height:22px; 
     overflow: hidden;
     background: #9f0615 url('img/menu_tile.gif') repeat-x center top;
     }

div#head>div#nav {
     height:22px; 
     overflow: visible;
     }

div#nav ul {
     padding: 0; 
     margin: 0; 
     list-style: none; 
     width: 772px; 
     height:22px; 
     z-index: 100; 
     }

div#nav li {  float: left; height:22px; padding: 0; margin: 0; position: relative;}
div#nav li a img { padding: 0 0 0 0;  }

div#nav li a:hover{  
        background: url('img/menu_over.gif'); background-repeat:repeat-x; display: block;  }

div#nav li ul {
	display: none; position: absolute; top: 31px; font-size: 11px;
	left: -1px; width:150px; border-top: 1px solid #c50000; }

div#nav li li { 
	height: auto; line-height: 25px; text-align: left; color: white; width:148px;
        border: 1px solid #c50000; border-top: none; background-image: none; background-color: #6e0000; }

div#nav li li a { display: block; width: 100%; padding-left: 5px; color: white; }
div#nav li li a:hover { background-image: none; background-color: #9e0000; color: white; text-decoration: none; width: 148px; }
div#nav li li>a:hover { width: 143px; }
div#nav li:hover ul { display: block; }
div#nav li.over ul { display: block; }
div#nav ul#menu li:hover ul { display: block; }
div#nav ul#menu li.over ul { display: block; }

/* HOME */



div#homebottom {
     width: 764px;
     background: url('img/hmbot_tile.gif') no-repeat center top;
     margin: 0;
     padding: 3px 4px 4px 4px;
     text-align: center;
     }

td#news {
     background: url('img/hmmod_tile.gif') repeat-x center top; 
     width: 258px; 
     text-align: center;
     padding: 0; 
     margin: 0;
     }

td#news p {
     margin: 0; 
     width: 238px;
     padding: 5px;
     border-bottom: 1px dashed #aebad3;      
     text-align: left;
     font-size: 10px; 
     }

td#news p a {display: block; }
td#news p a:hover {display: block; color: #9f0615; }


td#testimonials {
     background: url('img/hmmod_tile.gif') repeat-x center top;
     width: 239px; 
     text-align: left;
     }

td#testimonials p {color: #000000; padding: 5px 8px 0 8px; margin: 0; font-size: 10px; }


td#spotlight {
     background: url('img/hmmod_tile.gif') repeat-x center top; 
     width: 258px; 
     text-align: left;
     }
td#spotlight div  { padding: 0 12px 8px 12px;  padding-top: 0px; background: url('img/hmmod_tile.gif') repeat-x center top; }
td#spotlight {padding: 0;}

td#spotlight p { color: #000000; margin: 0; padding: 3px 19px 0 15px; font-size: 10px; }
td#spotlight a {font-weight: bold; color: #b30000; }


td#spotlight p#more, 
td#news p#more 
     { 
      border-bottom: none; 
      padding: 0;  
      width: 247px; 
      margin: 5px 0 0 0; 
}

td#testimonials p#more 
     { 
      border-bottom: none; 
      padding: 0;  
      width: 227px; 
      margin: 5px 0 6px 0; 
}


td#spotlight p#more, td#testimonials p#more { margin-left: 5px; }

td#testimonials p#more a , 
td#spotlight p#more a , 
td#news p#more a
     {display: block; 
      background: #dee1e6 url('img/morelink_tile.gif') repeat-x center top;
      border: 1px solid #ced2db;}

td#testimonials p#more a:hover, 
td#spotlight p#more a:hover, 
td#news p#more a:hover {display: block; border-color: #425076; }

/* SECONDARY */

td#left { 
     background: #253c67 url('img/lr_tile.jpg') repeat-x;
     width: 193px;
     margin: 0 auto; 
     padding: 0px;
     border: 1px solid white;
     border-right: none;
     }

td#right { 
     background: #FFFFFF url('img/cont_tile.gif') repeat-x;
     width: 549px;
     margin: 0 auto; 
     padding: 15px;
     border: 1px solid white;
     }


td#wide { 
     background: #FFFFFF url('img/cont_tile.gif') repeat-x;
     width: 742px;
     margin: 0 auto; 
     padding: 15px;
     border: 1px solid white;
     }

div#subnav { margin: 0; padding: 0 10px 10px 10px; width: 152px; }

div#subnav p {
	width: 152px;
        border-bottom: 1px solid #02163a;
        padding: 5px 0 5px 4px;
        font-weight: bold; 
        margin: 0;
        display: block;
        font-size: 11px;
	}

div#subnav p a { display: block; color: #ffffff; }


/* CONTENT */


table#list { width: 100%; }
table#list th { padding: 5px 0 5px 0; width: 15%; font-weight: normal; }
table#list td { padding: 5px 0 5px 0; width: 85%;}
table#list td a { font-weight: bold;} 

td#portfolio {
     padding: 10px; 
     margin: 0;
     color: #9f0615;
     font-weight: bold;
     border-bottom: 1px solid #e6e9ed;
     }

td#portfolio p {
     margin: 3px 0 3px 0; 
     color: #838383;
     font-size: 11px; 
     font-weight: normal;
     } 


td#portfolio a {
     color: #9f0615;
     font-size: 11px; 
     } 


/* FOOTER */

div#footer {
     width: 772px;
     height: 34px;
     background: url('img/footer_tile.gif') no-repeat center top;
     padding: 10px 0 0 0;
     margin: 0;
     text-align: center;
     color: white;
     }

div#footer a { color: white;  }

div#footer a:hover { text-decoration: underline; }


div#credit{
     float: right;
     text-align: right;
     color: #FFFFFF;
     padding: 7px 14px 0 0;
     }

div#credit a {
     color: #FFFFFF;
     font-weight: normal;
     }
