body { 
background: #000 url(images/page_bg.gif) top center repeat-x; 
margin-top: 10px; 
margin-bottom: 20px; 
padding: 0px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #333; 
} 
body, table, p, div, ul, li { 
font-size: 12px; 
} 

.leftlogo { 
position: relative; 
bottom: 1; 
left: 1; 
} 





#wrap { 
background:#FFF; 
width: 760px; 
} 
a:link, a:visited { 
color:#055bb2; 
text-decoration: underline; 
} 
a:hover { 
text-decoration: underline; 
color:#f33; 
} 
table, td, tr { 
vertical-align: top; 
} 

h1, h2, h3, h4 { 
FONT-WEIGHT:BOLD; 
} 
h1 { 
color: #055bb2; 
border-bottom: 4px solid #0099FF; 
margin: 15px 200px 5px 0; 
padding-bottom: 5px; 
font-size: 20px; 
font-family: arial, helvetica, sans-serif; 
background: url(images/page_bg.gif) top left repeat-x; 
background-position: 0% 25px; 
} 

h2 { 
color: #FE4726; 
font-size: 1.2em; 
padding: 2px 3px 3px 8px; 
margin: 0; 
background:#ccc; 
} 
h2 a:link, h2 a:visited { 
color: #ff9900; 
text-decoration: none; 
} 

h2 a:hover { 
color: #006699; 
text-decoration: underline; 
} 
h3 { 
font-style:italic; 
color: #0099FF; 
font-size: 1.3em; 
padding: 10px 0 0 0; 
margin: 0; 
} 
hr { 
clear: both; 
color: #FF5D3A; 
background-color: #FF5D3A; 
border: 0; 
height: 2px; 
margin: 15px 15px 5px 0px; 
} 
#tophead { 
text-align: right; 
color:#055bb2; 
font-weight: bold; 
padding:30px 10px 0 0; 
line-height: 20px; 
font-size: 11px; 
} 
#tophead a:link, #tophead a:visited { 
text-decoration: underline; 
font-weight: bold; 
} 
#tophead a:hover { 
font-weight: bold; 
text-decoration: underline; 
} 
#header { 
border-top: 5px solid #000; 
border-bottom: 5px solid #000; 
} 

#topnav td{ 
font-size:11px; 
border-right:1px solid #333; 
} 
#topnav td a{ 
height: 23px; 
text-align: center; 
font-weight: bold; 
padding: 0 14px 0 14px; 
background: url(images/topnav_bg.jpg) top left repeat-x; 
display:block; 
float:left; 
} 
#topnav td a:link, #topnav td a:visited{ 
color: #000; 
text-decoration: none; 
line-height: 23px; 
} 
#topnav td a:hover { 
color:#C00; 
background: url(images/topnav_over.jpg) top left repeat-x; 
text-decoration: none; 
line-height: 23px; 
} 
#topnav td img { 
vertical-align:middle; 
} 
#topnav td a span{ 
margin-left:10px; 
} 

#main { 
width: 100%; 
border-top:1px solid #000; 
border-bottom: 5px solid #000; 
background:url(images/main-bg.gif) top left repeat-y; 
padding: 0 5px 15px 0; 
} 

#leftcolumn { 
width: 170px; 
height:400px; 
min-height:400px; 
padding-top:19px; 
float:left; 
} 
.lefthead { 
color: #f8ff8a; 
font-size:1.3em; 
font-weight:bold; 
background: #055bb2; 
border-top:4px solid #0099FF; 
} 
#leftcolumn ul { 
margin: 0; 
padding:10px 5px 30px 12px; 
} 
#leftcolumn ul li { 
list-style-type:none; 
background:url(images/leftnav_bullet.gif) no-repeat; 
background-position:0 2px; 
padding-left: 10px; 
margin-bottom: 10px; 
} 
#leftcolumn li a:link, #leftcolumn li a:visited { 
color: #333; 
font-weight: bold; 
} 
#leftcolumn li a:hover { 
color:#F33; 
} 
#rightcolumn { 
width:560px; 
background: #fff; 
float:right; 
padding-right:10px; 
} 

#rightcolumn table { 
/*padding: 0 10px 10px 5px; */ 
width:100%; 
} 
#rightcolumn p { 
padding: 5px 0 12px 0; 
margin:0; 
} 

ul.custom { 
margin: 0; 
padding:10px 5px 30px 12px; 
} 
ul.custom li { 
list-style-type:none; 
background:url(images/main_bullet.gif) no-repeat; 
background-position:0 2px; 
padding-left: 10px; 
margin-bottom: 2px; 
} 


.red { 
color: #f03; 
} 

a:link.red, a:visited.red { 
padding: 2px 4px 2px 2px; 
line-height: 25px; 
background: #fff9b0; 
border-bottom: 2px solid #fff25f; 
color: #333; 
text-decoration: none; 
font-weight: bold; 
} 

a:hover.red { 
font-weight: bold; 
padding: 2px 4px 2px 2px; 
background: #fff25f; 
color: #000; 
text-decoration: none; 
} 

#footer { 
height:42px; 
color: #fff; 
font-size:.9em; 
padding: 4px 12px 10px 12px; 
background:#055bb2; 
} 

#footer a:link, #footer a:visited { 
color: #fff; 
} 
#footer a:hover { 
color: #fff; 
text-decoration: none; 
} 

.fright { 
float: right; 
} 

.fleft { 
float: left; 
} 

img.fright, div.fright { 
padding: 8px; 
} 

.caption { 
font-size: .8em; 
color: #023F88; 
} 
.border { 
border: 4px solid #0099FF; 
} 

.big { 
font-size: 1.2em; 
} 
.bigger { 
font-size: 1.7em; 
} 
.smaller { 
font-size: .8em; 
} 
.hilite { 
color:#FF3333; 
} 
#thomas_info_099 { 
width: 760px; 
height: 16px; 
font-size: 10px; 
color: #fff; 
text-align: right; 
padding: 2px 0 0 0; 
} 
#thomas_info_099 a:link, #thomas_info_099 a:visited { 
color: #fff; 
} 
#thomas_info_099 a:hover{ 
text-decoration: underline; 
color:#FF6633; 
} 
