
body { margin:0; padding:0; font:73% helvetica, arial, "Trebuchet MS", sans-serif; color:#444; background:#fff; }

a { text-decoration:underline; color:#90a731; background:inherit; }
a:hover { text-decoration:none; color:#3786B3; background:inherit; }

h1 { margin:0; padding:0 0 .3em 0; text-transform:uppercase; font-size:150%; color:#143D55; background:transparent; }
h2 { margin:0; padding:0.3em 0 .3em 0; text-transform:uppercase; letter-spacing:5px; font-size:140%; color:#A0B742; background:inherit; }
h3 { margin:0 0 30px 0; padding:1em; width:95%; color:#666; background:#F3F3F3; font-size:95%; border:1px solid #3D8CB8; }
h4 { margin:0; padding:0.3em 0 .3em 0; font-size:110%; color:#A0B842; background:inherit; font-weight:bold; letter-spacing:3px; }
blockquote { font-weight:bold; font-style:italic; color:#b29b35; }
p { margin:12px 0; text-align:justify; line-height:1.6em; }

#header { margin:0; padding-bottom:1em; height:125px; color:#000; background:#fff url(images/banner.jpg) no-repeat; }
#header h1 { padding:80px 0 0 145px; font-size:170%; color:#A0B842; background:transparent; }

#container { position:relative; width:100%; height:56px; color:#E0E0E0; background:#143D55; font-family:Helvetica, Arial, Verdana, sans-serif; }
#nav { padding:0 0 0 20px; position:relative; height:33px; font-size:12px; text-transform:uppercase; font-weight:bold; background:#fff url(images/bg.gif) repeat-x bottom left; }
#nav ul { margin:0; padding:0; width:auto; list-style-type:none; float:left; }
#nav ul li { margin:0 1px; display:block; float:left; }
#nav ul li a { padding:0 0 0 20px; height:33px; color:#EAF3F8; text-decoration:none; display:block; float:left; }
#nav ul li a span { padding:12px 20px 0 0; height:21px; float:left; }
#nav ul li a:hover { color:#fff; background:transparent url(images/bg-over.gif) repeat-x bottom left; }
#nav ul li a:hover span { width:auto; cursor:pointer; display:block; }
#nav ul li a.current,#nav ul li a.current:hover { line-height:275%; color:#fff; background:#1D6893 url(images/left-on.gif) no-repeat top left; }
#nav ul li a.current span { padding:0 20px 0 0; width:auto; height:33px; background:#1D6893 url(images/right-on.gif) no-repeat top right; display:block; }

#gutter { width:4%; height:1px; float:left; }
#col1 { margin-bottom:1em; padding-right:2%; width:65%; float:left; }
#col2 { margin-left:2%; margin-bottom:1em; padding-right:2%; width:15%; float:left; }
#col3 { margin-left:4%; margin-bottom:2em; width:15%; float:left; }

#col3 ul { margin:20px 0 10px 0; padding:0; list-style:none; }
#col3 ul li { margin:0; padding:0; display:inline; }
#col3 ul li a { margin:0; padding:5px 0 5px 15px; text-decoration:none; color:#3D8CB8; background:transparent url(images/icon.gif) left center no-repeat; border-bottom:1px solid #C0C0C0; display:block; }
#col3 ul li a:hover { color:#666; background:#f2f2f2 url(images/icon.gif) left center no-repeat; }
#col3 p { margin:0; padding:3px 0 0 0; line-height:20px; }

.capital { padding:2px; color:#143C55; background:#fff; font-size:77px; line-height:57px; font-family:"Times New Roman", times, Sans-Sherif; float:left; }
.imgleft { margin-right:5px; padding:5px; border:none; float:left; }

table { margin-left:auto; margin-right:auto; }
.linkstable { text-align:center; border:1px solid #ddd; }
.linksimages { width:180px; line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }
.boldlink a { font-weight:bold; }

#linkphp { margin-left:30px; width:90%; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #888; font-size:12px; }

#footer { padding:5px; height:35px; font-size:0.9em; color:#EDE4DF; background:#143D55; border-top:5px solid #A0B842; clear:both; }
#footer a, #footer a:hover { text-decoration:none; color:#fff; background:inherit; }
