/* general settings */
body {background:#fff url(/image/background.gif) repeat-y; margin:0px; font:12px verdana, arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 { margin:0px; padding:3px 0px 0px 0px; float:right; width:289px; height:35px; background:url(/image/h1-background.gif) no-repeat; color:#fff; font:22px "Times New Roman", Times, serif; font-weight:bold; text-align:center; }
label {cursor:pointer;}

/* layout settings */
/* #shell {margin:0 auto; text-align:center; width:980px;}  // don't want it centered */
#shell {width:740px;}
#container {text-align:left;}
#header {}

#leftnav {width:155px; float:left;}

/*#header #topnav {background:#9e0b0f; height:75px;}
/*#header #topnav ul {margin:0px; padding:0px; text-align:center;}
#header #topnav ul li {list-style-type:none; display:inline;}
#header #topnav ul li a:link, #header #topnav ul li a:visited {font:bold 16px arial; color:#fff; padding:28px 15px; text-decoration:none; line-height:75px;}
#header #topnav ul li a:active, #header #topnav ul li a:hover {font:bold 16px arial; color:#000; padding:28px 15px; text-decoration:none; background:url(../image/arrow-up.gif) no-repeat center bottom; line-height:75px;}
*/

#content { position:relative; padding:8px 0px 18px 18px; background:#fff; float:left; width:567px;}
#content h2 {margin:0px; padding:6px 0px 4px 0px; font:14px verdana, arial, helvetica, sans-serif; font-weight:bold; color:#003366;}
#content h3 {margin:15px 0px 5px 0px; padding:2px 0px 0px 4px; font:14px verdana, arial, helvetica, sans-serif; font-weight:bold; color:#003366; width:100%; height:21px; background:url(/image/h3-background.gif) repeat-x; border:1px solid #000;}
#footer {margin-top:30px; height:88px; font:10px verdana, arial, helvetica, sans-serif; text-align:center;}
#credits {text-align:center; color:#fff; padding:25px 0px;}
#credits a:link, #credits a:visited {color:#fff; text-decoration:underline;}
#credits a:active, #credits a:hover {color:#ffbf0b; text-decoration:underline;}
.line-break {height:1px; border-top:2px solid #fff; border-bottom:1px solid #38312f;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}


/* accent settings */
.accent {font-size:14px; margin-right:4px;}
.white {color:#fff;}
.red {color:#9e0b0f;}

/* drop down menu settings * /
.dropmenudiv {position:absolute; top:0px; line-height:18px; z-index:10000; background:#5c5c5c; width:175px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:url(../image/arrow-right.gif) no-repeat 10px center;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:#797979 url(../image/arrow-right.gif) no-repeat 10px center;}
*/
/* button settings */
.button {padding:10px 0px;}
.button a:link, .button a:visited {color:#fff; text-decoration:none; font:bold 14px arial; background:url(../image/button-background.gif) repeat-x; padding:6px 14px; border:2px solid #ccc;}
.button a:active, .button a:hover {color:#fff; text-decoration:underline; font:bold 14px arial; background:url(../image/button-background.gif) repeat-x; padding:6px 14px; border:2px solid #ccc;}

/* link settings */
a:link, a:visited {color:#003366; text-decoration:none;}
a:active, a:hover {color:#003366; text-decoration:underline;}

/* table settings */
.grid {border:1px solid #ccc; margin:18px 0px;}
.grid th {text-align:left; font-weight:bold; background:#333; color:#fff;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #E6EAF5;}
.grid tr {background:#fff;}
.grid tr:hover {background:#FFECEC;}
.grid .even {background:#E6EAF5;}

.grid input {width:250px; border:1px solid #d8d8d8; vertical-align:middle; font-size:14px; padding:6px 3px 6px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}

.form-table { }
.form-table input {border:1px solid #666633; background:#E4E3D9; vertical-align:middle; font-size:10px;}
.form-table textarea {width:100%;height:120px;border:1px solid #666633; background:#E4E3D9;}
.send {display:block;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px; border:3px double #666633; background:#E4E3D9; color:#003366; font-weight:bold;}
.send:hover {color:#003366;}



.log-results-fail, .log-results-success {display:none; margin:5px 0px;}
#success, .log-results-success {color:#4e8c28; padding:5px; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:5px; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}

.maps {width:942px; height:400px; margin:10px 0px; border:1px solid #333;} 
.maps-small {width:298px; height:155px; margin:10px 0px; border:1px solid #333;} 

.image-left {float:left; margin:0px 15px 10px 0px; background:#fff; border:1px solid #000;}
.image-right {float:right; margin:0px 0px 10px 15px; background:#fff; border:1px solid #000;}

.photo-caption {clear:left; font:11px verdana, arial, helvetica, sans-serif; font-weight:bold; color:#003366;}

table.data-table { border-color: #000; border-width: 0 0 1px 1px; border-style: solid; text-align:center; color:#000; font-size:11px; }
table.data-table th, table.data-table thead td { background-color:#C0C0C0; font-weight:bold; }
table.data-table .odd { background-color:#C0C0C0; }
table.data-table td { border-color: #000; border-width: 1px 1px 0 0; border-style:solid; margin:0; padding:4px; }

.table-left { float:left; border:1px solid #000; background:#E4E3D9; margin-left:10px; }
.table-left caption { background:#003366; height:34px; font:18px 'Times New Roman', Times, serif; font-weight:bold; color:#fff; border:1px solid #000; text-align:left; padding-left:5px; padding-top:4px; }
.table-right { float:right; border:1px solid #000; background:#E4E3D9; margin-left:10px; }
.table-right caption { background:#003366; height:34px; font:18px 'Times New Roman', Times, serif; font-weight:bold; color:#fff; border:1px solid #000; text-align:left; padding-left:5px; padding-top:4px; }

.photos {float:right; width:276px;}
.photos-left {float:left; width:276px; height:146px; }
.photos-left img {background:#fff; padding:2px; border:1px solid #ccc; width:276px; height:146px; }
.photos-left img:hover {border:1px solid #1e5b56;}
.photos-left span {display:block; margin-top:6px;}
.photos-left span img {border:0px;}
.photos-left span img:hover {border:0px;}
.photos-right {clear:both; padding-top:10px; width:276px; }
.photos-right img {margin:0px 3px 3px 0px; background:#fff; padding:2px; border:1px solid #ccc; width:60px; float:left;}
.photos-right img:hover {border:1px solid #1e5b56;}

/* print settings */
#print-header, #print-footer, .title-print {display:none;}
