body						{ font-family: Hevetica, arial, sans-serif; font-size:1em; background:white; color:#8f9294; padding:0px; margin:0px; }

img							{ border:0px; }

h1							{ font-size:1.7em; font-weight:normal; color:#133d8d; letter-spacing: -0.05em; margin:0px 0px 10px 10px; }
h2							{ font-size:1.2em; font-weight:normal; color:#133d8d; margin:0px 0px 10px 10px; }

a								{ color:#133d8d; }
a:hover						{ color:black; text-decoration: none; }  

p								{ font-size:0.75em;  margin:0px 10px 15px 10px; line-height: 1.6em; }
p.large						{ font-size:1em;  margin:0px 10px 15px 10px; line-height: 1.4em; }

.image_left					{ float: left; margin: 10px 10px 10px 0px; }
.image_right				{ float: right; margin: 10px 0px 10px 10px; }

#wrapper					{ width:960px; margin:0 auto; }

#header						{ width:100%; float:left; overflow:hidden; height:113px; }

#header #col1				{ height:113px; width:180px; float:left; background:url(/images/header-bg.gif) top right no-repeat; }
#header #col2				{ height:113px; width:439px; float:left; background:url(/images/header-bg.gif) top right no-repeat; }
#header #col3				{ height:113px; width:126px; float:left; background:url(/images/header-bg.gif) top right no-repeat; }
#header #col4				{ height:113px; width:215px; float:left; background:url(/images/header-bg.gif) top right no-repeat; }
#header #col3 ul			{ margin-top:52px; }
#header #col4 ul			{ margin-top:36px; }


#header ul 					{ margin:0px; padding:0px; list-style:none; width:100%; overflow:hidden; }
#header ul li				{ margin:0px 0px 2px 0px; padding:0px 10px 0px 45px; background-position:top left; background-repeat:no-repeat; font-size:0.7em; }
#header ul li.email			{ background-image:url(/images/li-email.gif); }
#header ul li.addr			{ background-image:url(/images/li-addr.gif); }
#header ul li.tel			{ background-image:url(/images/li-tel.gif); padding-left:33px; }
#header ul li.fax			{ background-image:url(/images/li-fax.gif); padding-left:33px; }


#main						{ width:100%; float:left; overflow:hidden; margin-bottom:20px; }

#main #col1					{ width:180px; float:left; }
#main #col2					{ width:414px; float:left; padding:0px 15px 0px 10px; }
#main #col3					{ width:340px; float:left; }

#main #nav					{ margin:0px; padding:0px; list-style:none; width:100%; overflow:hidden; }
#main #nav li					{ margin:0px; padding:0px; list-style:none; border-bottom: 1px solid #e7e8e8; }
#main #nav li a				{ display:block; font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; width:174px; height: 20px; padding: 2px 0px 1px 6px; font-size:0.75em; background: url(/images/menu-bg.gif) left top no-repeat; text-decoration:none; color:#8f9294; text-transform:uppercase; line-height:1.5; }
#main #nav li a.current,
#main #nav li a:hover		{ background-position:bottom left; color:white; }
#main #nav li ul				{ margin: 0px; padding: 0px; }
#main #nav li ul li a			{ height: auto; font-family: Helvetica, Arial, sans-serif; text-transform: none !important; background: none; height: auto; width: 145px; font-size: 0.7em; padding: 3px 10px 3px 25px; }
#main #nav li ul li a:hover,
#main #nav li ul li a.current { color: #133d8d; font-weight: bold; }
#main #nav li ul li.last { border-bottom: none; }

.searchform					{ width:100%; margin:0px 0px 10px 0px; padding:0px; overflow:hidden; }
.searchform input			{ width:305px; margin-right:4px; padding:1px 2px; background:url(/images/search-bg.gif) top left no-repeat; float:left; }
.searchform input.focused	{ background-image:none; }
.searchform button			{ border:0px; padding:0px; margin:0px; float:left; width:23px; height:22px; background:url(/images/button.gif) top left no-repeat; overflow:hidden; text-indent:-10000px; }

#footer 					{ width:100%; float:left; overflow:hidden; border-top: 1px solid #e7e8e8; margin-bottom:10px; padding-top:20px; }
#footer p					{ color:#b0b2b3; margin:0px 0px 10px 0px; }

#footer ul					{ margin:0px 0px 10px 0px; padding:0px; list-style:none; width:100%; overflow:hidden; }
#footer ul li				{ display:inline; padding-right: 5px; }
#footer ul li a 				{ font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; font-size: 0.85em; }
#footer #col2 a			{ font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; font-size: 1.1em;}

#footer #col1				{ width:680px; float:left; }
#footer #col2				{ width:240px; float:right; text-align:right; }
#footer .backtotop			{ padding-left:12px; background:url(/images/uparrow.gif) 0px 3px no-repeat; }

#main #col2 ul              { font-size:0.75em; margin: 0px 0px 15px 0px; overflow:hidden; padding:0px 0px 0px 0px; list-style-image:url(/images/bgs/nav_sub_bullet.gif); }
#main #col2 ul li           { margin:7px 0px 0px 30px; line-height: 1.3em;}
#main #col2 ul li a         { }
#main #col2 ol				{ font-size: 0.8em; margin: 0px 0px 15px 10px; line-height: 1.5em; }
#main #col2 ol li			{ margin-bottom: 5px; }

.assets_table               { width:100%;border:1px solid #dedede; border-bottom:none; clear:both; margin-top:10px; }
.assets_table th            { font-size:0.8em; font-weight:normal; color:#ababab; padding:2px 5px; border-bottom:1px solid #DEDEDE; text-align:left;  }
.assets_table td            { font-size:0.8em; border-bottom:1px solid #dedede; padding:5px 5px; vertical-align:middle; }

ol li span.extract 			{ display: block; margin: 5px 0px; }

#main #col2 form             	{ margin:20px 10px 0px 10px; font-size:1em; width:394px; }
#main #col2 form fieldset   	{ border:1px solid #dedede; padding:20px; }
#main #col2 form legend         { display:none; }
#main #col2 form label          { display:block; width: 150px; float:left; font-size: 1.3em; padding: 1px 0px 0px; line-height: 1.2em; }
#main #col2 form label.big		{ width: 300px !important; padding: 3px 0px; }
#main #col2 form ul             { margin:0px 0px -8px 0px !important; padding:0px; width:100%; overflow:hidden; list-style-image: none;}
#main #col2 form ul li          { margin:0px 0px 10px 0px; padding:0px; width:100%; overflow:hidden; background: none; }

#main #col2 form input          { float: right; font-family:lucida, tahoma, ariel, helvetica, sans-serif; font-size:0.9em; }
#main #col2 form input.text     { width:180px; padding: 4px; font-size: 1em; color: #888888; border-width: 1px; }
#main #col2 form textarea     	{ width:335px; height:180px; padding: 4px; color: #888888; border-width: 1px; font-size:0.9em; font-family: Hevetica, arial, sans-serif;  }
#main #col2 form label span     { color:red; }

hr 								{ display:none; }
.hr								{ border-top:1px solid #e7e8e8; margin: 0px 0px 15px 10px; }

a.more { font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; background: url(/images/more-link.gif) 0px 2px no-repeat; font-size: 1.05em; padding-left: 20px; }
a.more:hover { background-position: left bottom; }
