
body { background:#1B3854 url(pageimg/header-bg.jpg) top center no-repeat; font-family:"Trebuchet MS", sans-serif; font-size:10pt; margin:0; padding:0; }

#outer { width:820px; margin:0 auto; padding:0; }
.cb { clear:both; height:1px; line-height:1px; font-size:1px; }

#header { margin:0; padding:0; background:url(pageimg/header.jpg) top center no-repeat; height:261px; }
#header #logo { margin:0; padding:0; }
#header #logo a { display:block; float:left; height:201px; width:350px; font-size:1px; text-indent:-2000px; }
#header #logo { }

#header #menu, #header #menu li { margin:0; padding:0; list-style:none; }
#header #menu { clear:both; }
#header #menu li { float:left; text-transform:uppercase; background:url(pageimg/nav-bg.jpg) top left no-repeat; padding-left:2px; }
#header #menu li a { color:#FFF; text-decoration:none; padding:15px 5px 0 5px; height:35px; font-size:0.8em;
					display:block; float:left; background:url(pageimg/nav-bg.jpg) top right no-repeat; }
#header #menu li a:hover { background-position:bottom right; }

#inner_wrap { border:10px solid #0F1F2D; border-width:10px 15px; padding:5px 10px; background:#FFF; }

#footer { color:#76A5D3; text-align:center; }
#footer a { color:#76A5D3; text-decoration:none; }
#footer a:hover { color:#e1ff17; }
#footer p.links a { margin:0 7px; }


.content { line-height:1.4em; }
.content .extra_padding { padding:10px 50px; }

.content h1 { color:#ff3300; }
.content h2 { }
.content h1.title { background:#ffff33 url(pageimg/title-bg.jpg) bottom left repeat-x; color:#0F1F2D; margin:0; padding:15px 20px; border:1px solid #c6a000; }
.content p { }
.content li { margin-bottom:0.2em; }

.content img.left {  float:left;  margin:5px 10px 5px 0; }
.content img.right { float:right; margin:5px 0 5px 10px; }

div.altrows { margin:0 0 25px 0; padding:0; }
div.altrows p { margin:1px 0; padding:4px 10px; background:#355a7e; color:#FFF; }
div.altrows p.alt { background:#1B3854; }

#special_rows p span { display:block; float:left; width:5em; }
#special_rows p em { float:right; color:#FFFF00; border-left:2px solid #FFFF00; padding:0 1em 0 2em; font-style:normal; width:5em; }
#special_rows p.row_totals { text-align:center; }
#special_rows p.row_totals strong { color:#FFFF00; padding:0 25px; }



ul#portfolio, ul#portfolio li { margin:0; padding:0; list-style:none; }
ul#portfolio { width:700px; margin:0 auto; }
ul#portfolio li { float:left; }
ul#portfolio a img { float:left; margin:10px; border:2px solid #1B3854; }
ul#portfolio a:hover img { border-color:#ff3300; }

form p { margin:5px 0; padding:0; clear:both; }
form label { width:120px; float:left; clear:left; cursor:pointer; }
form .txt { border:1px solid #79a1c8; background-color:#FFF; width:210px; padding:2px; }
form textarea { height:9em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
form .button input { cursor:pointer; background:#1b3854; border:1px solid #0f1f2d; color:#FFF; padding:5px 15px; overflow:hidden; width:auto; }
form .error { border:1px solid #a92020; background:url(pageimg/error.gif) top right no-repeat; }
form label.error { display:none !important; }

p.error { color:#870e0e; padding:5px 10px; margin:5px 0; }
p.success { color:#005f10; padding:5px 10px; margin:5px 0; }
