html, body {
margin:0;
padding:0;
}
body {
background-color: #AA1D22;
}

body, table, td, div, p, ul {
font-size:13px;
line-height:1.4;
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
}

table, td, img, a, div {
border:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}
td {
vertical-align:top;
padding:0;
text-align:left;
}
img {
display:block;
}

a img {
border:0;
}

table#wrap {
width: 90%;
min-width:700px;
margin: 0 auto;
}

#outer {
width:100%;
background-color: #ffffff;
}
td#leftrepeat {
background: #E9F0FD url(/images/template/bgleftrepeat.jpg) repeat-y;
width:13px;
}
td#rightrepeat {
background: #E9F0FD url(/images/template/bgrightrepeat.jpg) repeat-y;
width:13px;
}
td#bottomrepeat {
background: url(/images/template/bgbottomrepeat.jpg) repeat-x;
}
td#footertd {
background: #E9F0FD url(/images/template/bottomrepeat.jpg);
border-top:1px solid #264085;
padding: 8px;
}
td#footertd, td#footertd div {
font-size:11px !important;
line-height:1.2 !important;
}

td#footertd a {
color: #264085;	
}
div#footerright {
float:right;
text-align:right;
}
div#footerleft {
float:left;
}

#toprow td {
background: #E9F0FD url(/images/template/toprepeat.jpg) repeat-x;
height: 110px;
}


div#topleft {
float:left;
margin: 0;
padding:0;
}
div#topright {
float:right;
margin:0;
padding:0;
}

table#topnav {
width:100%;
background: #E9F0FD url(/images/template/topnavrepeat.jpg) repeat-x;	
}
td#topnavleft {
background: #E9F0FD url(/images/template/topnavleft.jpg) no-repeat;
width:13px;
}
td#topnavright {
background: #E9F0FD url(/images/template/topnavright.jpg) no-repeat;
width:13px;
}

#topnav ul {
display: block;
list-style: none;
margin: 0;
padding: 0;
height:60px;
margin-left:20px;
}

#topnav li {
margin: 0 4px;
padding:0;
display: inline;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:hover, #topnav ul li a:active {
display:block;
float:left;
margin:0;
text-decoration: none;
font-weight: bold;
padding: 0 8px;
color: #223D83;
line-height:50px;
}
#topnav ul li a:hover, #topnav ul li a:active {
background: url(/images/template/topnavover.jpg) no-repeat top center;
}


#topnav ul li a#topnavover {
background: url(/images/template/topnavover.jpg) no-repeat top center;
}

td#middlerowtd {
padding-top:5px;	
background: url(/images/template/tranebg.jpg) no-repeat right top;
}

table#middlerow {
width:100%;	
}
table#middlerow td#navtd {
width:230px;
/*border:1px solid green;*/
}

#navtable {
width:200px;
margin: 12px auto;
border: 1px solid #264085;
border-collapse:separate;
border-spacing:0;
min-height:400px;
}
#navtable td {
border: 5px solid #fff235;
padding: 0 0 4px 0;
border-collapse:separate;
min-height:400px;
background: #3a519e url(/images/template/navrepeat.jpg) repeat-y;
}
#navtable td ul {
display: block;
clear:both;
list-style: none;
margin: 0 2px 0 4px;
padding: 2px;
/*border-collapse:separate;*/
}
#navtable td ul li {
margin: 4px auto;
padding:0;
display:block;
float:left;
clear:both;
/*border-collapse:separate;*/
}
#navtable td ul li a:link, #navtable td ul li a:visited {
/*border-collapse:separate;*/
display:block;
width:170px;
margin:0;
padding: 3px 5px 1px 0;
line-height:1.2;
text-decoration: none;
font-weight: bold;
color: #ffffff;
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:12px !important;
}
#navtable td ul li a:hover {
border-collapse:separate;
color: #fff235;	
border-bottom: 1px solid #fff235;
padding: 3px 5px 0 0;
}
#navtable td ul li a#leftnavover {
border-collapse:separate;
color: #fff235;	
border-bottom: 1px solid #fff235;
padding: 3px 5px 0 0;
}

#contenttd li {
margin-bottom:1.4em;
list-style-image: url(/images/graphics/redtri.gif);

}


/*#navtable td a:hover {
border: 1px solid #fff235;
color: #fff235;

}
*/









table#middlerow td#contenttd {
padding: 0 20px 12px 20px;
/*border:1px solid green;*/
}








#contenttd h1, #contenttd h2, #contenttd h3, #contenttd h4, #contenttd h5, #contenttd h6 {
color: #264085;
line-height:1.1;
}
h1 {
font-size:24px;	
}
h2 {
font-size:20px;
}
h3 {
font-size:18px;
}
h4 {
font-size:16px;
}
h5 {
font-size:14px;
}
h6 {
font-size:12px;
}

.imgctr {
margin: 4px auto;	
}
.imgleft, .divimgleft {
float:left;
clear:left;
margin: 0 18px 12px 0;
}
.imgright, .divimgright {
float:right;
clear:right;
margin: 0 0 12px 18px;
}
.divimgleft, .divimgright, div.imgbdr {
font-weight:bold;
font-size:11px;
line-height:1.2;
color: #264085;	
}

img.imgbdr, div.imgbdr img {
padding: 2px;
border: 1px solid #264085;
}
div.imgbdr img {
margin-bottom:6px;	
}

.clearall {
clear:both;	
}

.ctrcallout {
font-size: 16px;
line-height: 1.6;
font-weight: bold;
text-transform: capitalize;
text-align: center;
color: #264085;
border-top:1px solid #264085;
border-bottom: 1px solid #264085;
padding-top:12px;
padding-bottom:12px;
}

#contenttd a  {
color: #264085;
}
#contenttd a:hover  {
color: #AA1D22;
}



table.coltable {
width:100%;	
}
table.coltable td {
width:50%;	
}
table.coltable td.lefttd {
padding-left:12px;	
}
table.coltable td h2 {
font-size:15px;
line-height:1.1;	
}

table.chart {
width:99%;
margin: 12px auto;	
border-right: 1px solid #264085;
}
table.chart th {
color: #ffffff;
background-color: #264085;
vertical-align:middle;
padding: 3px 5px;	
}
table.chart td {
padding: 4px 5px;	
border-bottom: 1px solid #264085;
border-left: 1px solid #264085;
}




/* form styles */
form table td {
padding-right:6px;
padding-bottom:3px;	
padding-left:6px;
}
fieldset {
border: 1px solid #264085;	
}

legend {
border: 1px solid #264085;	
color: #264085;
padding: 1px 4px;
margin-bottom:12px;
}
/*legend table {
margin: 4px 8px;	
}*/

input[type="text"], textarea {
width:300px;
border: 1px solid #0030AF;
border: 1px solid #264085;
padding:1px;
background: url(/images/graphics/inputbg.jpg) -14px -1px;
}


input[type=submit] {
/* border: 3px double #5070d3; */ 
/* border:0 !important;*/ 
/* border: 1px solid #5070d3 !important; */ 
border: 1px solid #5070d3 !important; 
background: #5070d3 url(/images/graphics/submitbg.jpg) repeat-x; 
color: #5070d3;
font-weight:bold;
padding: 4px;
}

.required {
font-weight:bold;
color: #AA1D22;	
}

td.centerit {
text-align:center !important;	
}

.rightalign {
text-align:right;	
}



/* style the hr */

hr {
width: 100%;
height: 2px;
background: #0030AF;
border:1px solid #0030AF;
margin-top:6px 0;
}



/* google map styles */


#map {
display:block;	
float:none;
margin: 12px auto;
padding: 2px;
border: 1px solid #0030AF;
width:500px;
height:400px;
line-height:120%;
}
#missmap {
display:block;	
float:none;
margin: 12px auto;
padding: 2px;
border: 1px solid #0030AF;
width:300px;
height:400px;
line-height:120%;
}


.leftnavdiv {
width:198px; 
margin-top:18px; 
margin-left:14px;
font-weight:bold;
line-height:1.2;
color: #264085;
}
.leftnavdiv img {
display:block;
float:none;
margin: 12px 0 4px 0
}


div.siteby {
width:86%;
margin: 0 auto;
text-align:right;
}
div.siteby a, div.siteby a:hover, div.siteby a:visited {
color: #6e1316;	
text-decoration:none;
font-size:10px;
font-style:oblique;
}


table.commref {
width:100%;
}
table.commref td {
padding:4px;
}

table.commref tr.hdr td {
font-weight:bold;
padding-top:12px;
padding-bottom:0;
border-top:1px solid #0030AF;
line-height:1;
}













