*		{ margin: 0; padding: 0; }
img		{ border: none; }
:focus	{ outline: 0; }
a		{ text-decoration: none; }
.nobkg	{ background: none !important; }
.nomarg	{ margin: 0 !important; }

/*********************** TYPO ********************************/
body	{ font-family: arial, helvetica, sans-serif; font-size: 11px; color: #3b3b3b; }

#header a		{ color: #999; }
#header a:hover,
#header a.on    { font-weight: bold; color: #010000; }

#nav a				{ font-size: 12px; color: #fff; }
#nav a.on,
#nav a:hover		{ font-weight: bold; }
#nav li ul a.on,
#nav li ul a:hover	{ color: #002252; }

h2  				{ font-size: 18px; font-weight: normal; color: #777779; }
h2.big  			{ font-size: 20px; font-weight: bold; }

#column_left p,
#content p		{ line-height: 18px; }

.banner span    { font-size: 14px; color: #777779; }
.banner span a  { color: #5780ae; }
.banner.home a  { font-size: 16px; color: #777779; }

#column_right h3 a,
#column_right li a	{ font-size: 11px; color: #333; font-weight: normal; }
#column_right li li a   { color: #777779; }
#column_right li a.on,
#column_right li a:hover    { font-weight: bold; }
#column_right .date	{ font-size: 9px; line-height: 10px; color: #999; }
#column_right p		{ line-height: 13px; color: #777779; }
#column_right .more	{ color: #123862; }

.homebox h3,
.box h3,
.box h3	a		{ font-size: 14px; color: #333; font-weight: normal; }
.homebox p,
.box p			{ line-height: 13px !important; color: #777779; }
.homebox .more,
.box .more		{ color: #5780ae; line-height: 12px; }

.img_frame span,
.img_frame span	em { color: #777779; font-style: normal; }

blockquote		{ font-weight: bold; color: #777779; line-height: 18px; font-size: 12px; }

.text 		{ color: #777779; }
.text h3	{ font-size: 14px; font-weight: bold; }

.list .title	{ font-weight: bold; font-size: 14px; color: #777779; }
.list .date		{ color: #999; font-size: 9px; }
.list h3 a		{ color: #5780ae; font-size: 11px; }
.list p			{ line-height: 13px !important; }
.list .gray a,
.list .gray dd	{ color: #5780ae; font-size: 12px; }
.text .more     { color: #5780ae; }

.list2 h3			{ font-size: 11px; color: #5780ae; font-weight: bold; }
.list2 .text h3		{ color: #777776; }
.list2 .text span	{ color: #000; }

.back a	{ color: #5780ae; }

.list .gray dd a:hover,
.list .gray dd a.on	{ color: #fff; font-weight: bold; }

#online_form		{ color: #777779; font-size: 11px; }
#online_form h2		{ font-weight: bold; font-size: 18px; }
#online_form p		{ font-size: 14px; line-height: 18px; }
#online_form em     { color: #dea323; }
#online_form .txt,
#online_form .file,
#online_form textarea  { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #3b3b3b; }

#footer  		{ color: #ababae; }
#footer li a	{ color: #0e2a5c; }
#sign,
#sign:hover span	{ color: red; }
#sign span 			{ color: black; }


/*********************** OFF ********************************/
#header ul,
#subheader,
#footer,
#column_left,
#column_right,
form,
.back,
.more,
.img_frame span,
.gray	{ display: none; }

/************************************************************/
#header { margin-bottom: 30px; }

h2	{ margin-bottom: 16px; }

blockquote		{ display: block; margin-bottom: 25px; }
blockquote span	{ display: block; }
.text			{ padding-right: 15px; overflow: hidden; }
.text p			{ margin-bottom: 15px; }
.biglist .date	{ margin-bottom: 15px; display: block; }
p.big           { width: 430px; }

.homebox			{ list-style: none; margin-top: 15px; }
.homebox li,
.box				{ float: left; border: 3px solid #e0e0e0; width: 130px; margin-right: 9px; padding-bottom: 4px; }
.box				{ width: 189px; margin: 0 18px 20px 0; }
.homebox li.last	{ margin: 0; }
.box.last			{ margin: 0 0 20px 0; }
.homebox img,
.box img			{ border-bottom: 6px solid #e0e0e0; }
.homebox h3,
.box h3				{ padding: 9px 0 2px 11px; background: url(../images/homebox.gif) left 14px no-repeat; min-height: 32px; height: auto !important; height: 32px; }
.box.ref h3			{ min-height: 45px; height:auto !important; height: 45px; }
.homebox p			{ padding: 0 0 2px 11px; margin: 0 !important; }
.box p				{ padding: 0 0 10px 11px; margin: 0 !important; }
.homebox .more,
.box .more			{ padding: 0 0 0 21px; display: block; background: url(../images/more.gif) 11px 5px no-repeat; float: left; clear: left; }

.img_frame		{ margin-bottom: 15px; }
.img_frame img  { margin: 0 5px 5px 0; }

.biglist    { margin-bottom: 40px; }

.list   	{ list-style: none; border-top: 1px solid #ccc; }
.list li	{ border-bottom: 1px solid #ccc; margin-bottom: 15px; }

.list2 li   { margin-bottom: 30px; }
