body					{ margin:0px; padding:0px; background:#515151; }
td img 					{ display: block; }
img.png					{ behavior: url("pngbehavior.htc"); }
td, div					{ font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; color:#fff; }

img						{ border:0px; }
img.pic					{ margin:3px; background:#2c2c2c; width:40px; height:40px; }
img.picSel				{ margin:3px; background:#2c2c2c; filter:alpha(opacity=25); opacity:0.25; -moz-opacity:0.25; }

a						{ color:#fff; text-decoration:underline; }
a:hover					{ color:#ffff00; text-decoration:underline; }

a.whiteLink				{ color:#fff; text-decoration:none; }
a.whiteLink:hover		{ color:#ffff00; text-decoration:none; }

a.pdf					{ display:block; background:url("../images/pdf.gif") left no-repeat; font-size:16px; font-weight:bold; color:#fff; padding:7px; padding-left:40px; text-decoration:none; }
a.pdf:hover				{ color:#ffff00; text-decoration:none; }

div.header				{ background:url("../images/bg_header.gif"); }
div.header .contents	{ text-align:left; width:740px; margin-top:10px; padding-bottom:1px; border-top:1px solid #515151;}
div.header .contents hr { margin:0px; border:0; color:#000; background-color:#000; height:5px; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; }
td.homeNav				{ width:166px; padding-right:10px; padding-left:10px; }


div.mContent			{ background:#212121; }
div.mContent .contents	{ text-align:left; width:740px; padding:20px; }
td.homeBlocks			{ width:166px; padding-right:10px; padding-left:10px; }
table.main				{ width:98%; }
td.longText				{ vertical-align:top; text-align:justify; line-height:18px; }
td.pageImage			{ width:327px; padding-left:25px; vertical-align:top; }

div.footer				{ margin:0px; padding:0px; }
div.footer .contents	{ text-align:right; width:740px; height:80px; vertical-align:middle; color:#212121; font-size:10px; }
div.footer td			{ padding-left:15px; padding-top:0px; }
div.footer .contents hr { margin:0px; border:0; color:#000; background-color:#000; height:3px; filter:alpha(opacity=20); opacity:0.2; -moz-opacity:0.2; }

/* form styles */
td.formlabel			{ text-align:right; vertical-align:top; padding-top:4px; padding-left:10px; padding-right:3px; font-size:11px; color:#999; }
input.textfield			{ background:#2c2c2c; color:#fff; padding:2px; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:14px; border:0px; width:220px; }
textarea.textarea		{ background:#2c2c2c; color:#fff; padding:2px; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:14px; border:0px; width:220px; height:170px; }
input.textfield:hover, textarea.textarea:hover	{ background:#515151; }

/* news styles */
table.newsList			{ width:100%; }
td.newsDate				{ vertical-align:top; padding-right:5px; }
td.newsDate div			{ display:block; width:40px; height:47px; text-align:center; padding-top:5px; background:url("../images/dateBlock.gif") top no-repeat; line-height:14px; }
td.newsText,div.newsText{ padding-bottom:10px; vertical-align:top; text-align:justify; line-height:18px; }
h1						{ color:#ccc; margin:0px; padding:0px; font-size:16px; }
span.newsDate			{ font-size:11px; color:#999; }

/* gallery styles */
td.portDetail			{ padding-left:15px; padding-top:2px; }
div.portSummary_vert	{ margin-left:15px; font-size:10px; line-height:14px; }
div.portSummary_horz	{ display:block; width:260px; float:right; margin-top:15px; font-size:10px; line-height:14px; }
td.sidebar				{ width:52px; }

/* subnav */
div.subNav				{ width:166px; background:#515151; color:#fff; filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; padding-bottom:1px; }
div.subNav a			{ display:block; text-decoration:none; margin:2px; margin-top:1px; margin-bottom:1px; padding:5px; padding-left:11px; }
div.subNav a:hover		{ background:#212121; color:#ccc !important; }

#subNav_1				{ position:absolute; z-index:2; top:58px; left:50%; margin-left:-360px; visibility:hidden; }
#subNav_2				{ position:absolute; z-index:2; top:58px; left:50%; margin-left:-174px; visibility:hidden; }
#subNav_3				{ position:absolute; z-index:2; top:58px; left:50%; margin-left:12px; visibility:hidden; }
#subNav_4				{ position:absolute; z-index:2; top:58px; left:50%; margin-left:198px; visibility:hidden; }