html { border: 0; }
img { display:block; }
td>img { vertical-align:bottom; }

/* Other Styles */
textarea{font-family:Arial;}

/* Loading Indicator */
	div.load_screen
	{
		z-index:200;
		width:100px;
		background-color:#ccdaed;
		border:solid 1px #9698a2;
		padding:2px;
	}
	table.load_table
	{
		width:100px;
		border:solid 1px #c8c9d1;
		background-color:#ffffff;
	}
	table.load_table td
	{
		background-color:#ffffff;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#223355;
		padding:3px;
	}
	div.load_indicator
	{
		background-image: url(../../Shared/images/admin/loading.gif);
		background-repeat: no-repeat;
		background-position: left;
		width:16px;
		height:16px;
	}
/* End Loading Indicator */


/* Flyout menu */
	ul.iflylist
	{
		background-color:#ffffff;
		z-index:250;
		position:absolute;
		display:none;
		list-style:none;
		margin:0px;
		padding:0px;
		border-top:solid 1px #333333;
		filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion=forward,enabled=0,Duration=0.50)
			   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
	}
	li.ifly
	{
		border-left:solid 1px #333333;
		border-right:solid 1px #333333;
		border-bottom:solid 1px #333333;
		background-color:#ffffff;
		white-space:nowrap;
		padding:0px 12px 0px 12px;
		cursor:hand;
		width:auto;
	}
	li.iflyie6
	{
		width:200px;
		white-space:normal;
	}
	a.ifly
	{
		font-family:Arial;
		font-size:12px;
		color:#333333;
		text-decoration:none;
		line-height:20px;
	}
	a.ifly:hover
	{
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		text-decoration:none;
		line-height:20px;
	}
	li.iflyOver
	{
		background-color:#000099;
	}
	a.iflyOver
	{
		color:#ffffff;
	}
	li.iflyRight
	{
		background-image:url(../../Shared/images/tree/fly.gif);
		background-position:right center;
		background-repeat:no-repeat;
	}
	li.iflyLeft
	{
		background-image:url(../../Shared/images/tree/flyleft.gif);
		background-position:left center;
	}
	li.iflyLoading
	{
		background-image:url(../../Shared/images/tree/flyload.gif);
	}
	sup.ifly
	{
		font-size:10px;
		text-decoration:none;
		margin-left:1px;
	}
/* End Flyout menu */

/* Popup Dialog Boxes */
	table.pdialog
	{
		position:absolute;
		display:none;
		width:500px;
		background-color:#f9f9fa;
		border:solid 1px #9698a2;
		z-index:100;
	}
	table.pdialog td { font:12px Arial,Helvetica,sans-serif; }
	tr.pheader td { border-bottom:solid 1px #9698a2;font-weight:bold;width:500px;font-size:15px;color:#000066;vertical-align:middle; }
	td.pdraggable { background:#cbcccc url(../../Shared/images/titlebg.gif) repeat-x;height:30px; }
	td.draggable { background-image:url(../../Shared/images/titlebg2.gif); }
	td.pfooter { border-top:solid 1px #9698a2;text-align:right;padding:1px; }
	img.pclose { margin-right:3px; }
	input.pselect,input.pcancel { width:80px; }
/* End Popup Dialog Boxes */


/* Tree Styles */
	ul.itree
	{
		display:none;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		padding: 0px;
		margin: 0px;
		list-style-type:none;
	}
	.itree li
	{
		background-color:#fff;
		margin:0px;
		padding:0px;
		vertical-align:middle;
		white-space:nowrap;
	}
	.itree img
	{
		vertical-align:middle;
		width:22px;
		height:22px;
		display:inline;
	}
	.itree a
	{
		background-color:#ffffff;
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding:2px 4px 2px 1px;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #333333;
		line-height:16px;
	}
	.itree a:hover
	{
		color:#0000ff;
	}
	img.guide
	{
		background-image: url(../../Shared/images/tree/Guide.gif);
	}
	img.guideend
	{
		background-image: url(../../Shared/images/tree/GuideEnd.gif);
	}
	img.guidepass
	{
		background-image: url(../../Shared/images/tree/GuidePass.gif);
	}
	img.itr { vertical-align:middle;border:none;width:16px;height:16px; }
	img.itr_page	{ background-image: url(../../Shared/images/tree/Page.gif); }
	img.itr_hpage	{ background-image: url(../../Shared/images/tree/HPage.gif); }
	img.itr_link	{ background-image: url(../../Shared/images/tree/Link.gif); }
	img.itr_branch	{ background-image: url(../../Shared/images/tree/Branch.gif); }
	img.itr_module	{ background-image: url(../../Shared/images/tree/Module.gif); }
	img.itr_hidden	{ zoom:1;opacity:0.4;filter:alpha(opacity=40); }
	sup.itr
	{
		font-size:10px;
		text-decoration:none;
		margin-left:1px;
	}

	a.selectedTree { font-weight:bold;text-decoration:none;color:#ffffff;background-color:#000099; }
	a.selectedTree:hover { color:#ffffff; }
/* Tree Styles */


/* Refer a Friend Styles */
	table.rf_main { width:100%;margin:5px; }
	table.rf_main td { padding:3px; }
	span.rf_page { font-weight:bold;color:#000066; }
/* End Refer a Friend Styles */


/* Large Fonts */
	span.cobalt_largefonts, span.cobalt_largefonts div, span.cobalt_largefonts font, span.cobalt_largefonts span, span.cobalt_largefonts td, span.cobalt_largefonts li
	{
		font-size:16px;
	}
/* End Large Fonts */


/* Popup Frame */
	iframe.ipopup { border:0px; margin:0px; }
/* End Popup Frame */


/* Calendar Styles */
	div.cal_main
	{
		position:absolute;
		font-family:Arial;
		font-size:12px;
		background-color:#f5f7f9;
		border:solid 1px #000066;
		width:190px;
		height:210px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
		text-align:left;
	}
	div.cal_main div.cal_prev { position:absolute;top:0px;left:0px;width:22px;height:22px;padding:0px;margin:0px;cursor:pointer;cursor:hand; }
	div.cal_main div.cal_prev div { width:4px;height:7px;padding:0px;margin:4px 0px 0px 7px;background-image:url(../../Shared/images/Sprites.png);background-position:-136px -255px; }
	div.cal_main div.cal_next { position:absolute;top:0px;left:168px;width:22px;height:22px;padding:0px;margin:0px;cursor:pointer;cursor:hand; }
	div.cal_main div.cal_next div { width:4px;height:7px;padding:0px;margin:4px 0px 0px 13px;background-image:url(../../Shared/images/Sprites.png);background-position:-140px -255px; }
	div.cal_main div.cal_period { width:190px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;cursor:pointer;cursor:hand;line-height:1.5em; }
	div.cal_main div.cal_period:hover { color:#0000cc; }
	div.cal_main div.cal_today { width:190px;text-align:center;color:#000000;font:normal normal 12px Arial;cursor:pointer;cursor:hand;margin:6px 0px 3px 0px; }
	div.cal_main div.cal_today:hover { color:#0000aa; }
	div.cal_main div.cal_time { width:150px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;line-height:1.5em; }
	div.cal_main div.cal_close { position:absolute;left:0px;bottom:0px;width:150px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;cursor:pointer;cursor:hand;line-height:1.5em; }
	
	div.cal_main tr.cal_week td { text-align:center;color:#000000;font:normal normal 11px Arial; }
	div.cal_day
	{
		color:#000000;
		width:25px;
		border:solid 1px #fafbfc;
		font:normal normal 11px Arial;
		margin:0px;
		background-color:#fafbfc;
		text-align:center;
		line-height:2em;
	}
	div.cal_day:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }

	div.cal_months,div.cal_years { display:none;position:absolute;left:0px;top:23px;width:190px;height:158px;background-color:#fafbfc; }
	div.cal_month,div.cal_year
	{
		width:45px;
		height:50px;
		border:solid 1px #fafbfc;
		color:#000000;
		font:normal normal 11px Arial;
		margin:0px;
		background-color:#fafbfc;
		text-align:center;
		line-height:4.5em;
	}
	div.cal_month:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }
	div.cal_year:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }

	div.cal_other { background-color:#e4ebed;color:#999999; }
	div.cal_other:hover { background-color:#aab6bc;color:#ffffff;border-color:#657780; }
	div.cal_sel { background-color:#b8d1df;color:#000000;border-color:#88acc0; }
	
	div.cal_clockpanel { position:absolute;top:0px;left:190px;width:150px;height:210px;border-left:solid 1px #000066; }
	div.cal_clock { position:relative;margin:0px 10px 0px 10px;width:130px;height:130px;padding:0px;border:none;background-image:url(../../Shared/images/clock.png);background-position:0px 0px; }
	div.cal_clock div.cal_mins,div.cal_clock div.cal_hours
	{
		position:absolute;
		width:130px;
		height:130px;
		padding:0px;
		margin:0px;
		border:none;
		background-image:url(../../Shared/images/clock.png);
	}
	div.cal_clock div.cal_mins_0 { background-position:-130px 0px; }
	div.cal_clock div.cal_mins_1 { background-position:-260px 0px; }
	div.cal_clock div.cal_mins_2 { background-position:-390px 0px; }
	div.cal_clock div.cal_mins_3 { background-position:-520px 0px; }
	div.cal_clock div.cal_mins_4 { background-position:-0px -130px; }
	div.cal_clock div.cal_mins_5 { background-position:-130px -130px; }
	div.cal_clock div.cal_mins_6 { background-position:-260px -130px; }
	div.cal_clock div.cal_mins_7 { background-position:-390px -130px; }
	div.cal_clock div.cal_mins_8 { background-position:-520px -130px; }
	div.cal_clock div.cal_mins_9 { background-position:-0px -260px; }
	div.cal_clock div.cal_mins_10 { background-position:-130px -260px; }
	div.cal_clock div.cal_mins_11 { background-position:-260px -260px; }
	div.cal_clock div.cal_hours_0 { background-position:-390px -260px; }
	div.cal_clock div.cal_hours_1 { background-position:-520px -260px; }
	div.cal_clock div.cal_hours_2 { background-position:-0px -390px; }
	div.cal_clock div.cal_hours_3 { background-position:-130px -390px; }
	div.cal_clock div.cal_hours_4 { background-position:-260px -390px; }
	div.cal_clock div.cal_hours_5 { background-position:-390px -390px; }
	div.cal_clock div.cal_hours_6 { background-position:-520px -390px; }
	div.cal_clock div.cal_hours_7 { background-position:-0px -520px; }
	div.cal_clock div.cal_hours_8 { background-position:-130px -520px; }
	div.cal_clock div.cal_hours_9 { background-position:-260px -520px; }
	div.cal_clock div.cal_hours_10 { background-position:-390px -520px; }
	div.cal_clock div.cal_hours_11 { background-position:-520px -520px; }

	div.cal_clockpanel div.cal_ampm { clear:both;width:150px; }
	div.cal_clockpanel div.cal_ampm div
	{
		background-color:#e9eef0;
		color:#000000;
		font:normal bold 12px Arial;
		cursor:pointer;
		cursor:hand;
		width:28px;
		height:17px;
		margin:0px 10px 0px 10px;
		border:solid 1px #999999;
		text-align:center;
		line-height:1.4em;
	}
	div.cal_clockpanel div.cal_ampm div:hover { background-color:#bacfe0; }
	div.cal_clockpanel div.cal_ampm div.cal_sel { background-color:#435b75;color:#ffffff; }
	div.cal_clockpanel div.cal_ampm div.cal_am { float:left; }
	div.cal_clockpanel div.cal_ampm div.cal_pm { float:right; }

	/* IE6 fix */
	div.cal_ie6 div.cal_clock { background-image:url(../../Shared/images/clock.gif); }
	div.cal_ie6 div.cal_clock div.cal_mins,div.cal_clock div.cal_hours { background-image:url(../../Shared/images/clock.gif); }
/* End Calendar Styles */


/* Module Styles */
	.contactForm input,.contactForm textarea
	{
		display:block;
		border:solid 1px #000;
		width:170px;
	}
	input.contactButton { width:auto; }
	div.iticker
	{
		position:relative;
		height:20px;
		overflow:hidden;
	}
	div.tnewsticker
	{
		position:absolute;
		display:none;
	}
	.iticker a
	{
		text-decoration:none;
	}
	
	div.spotlight
	{
		position:fixed;
		_position:absolute;
	}


#flash {
	margin:0;
	padding:0;
	width:837px;
	height:290px;
	}

#player1 {
	margin:0;
	padding:0;
	}

#flash p#player1 {
	margin:0;
	padding:0;
	}

.quote_box_top {
	background:url(../../images/quote_box_top.gif) no-repeat;
	width:783px;
	height:31px;
	margin:0 0 0 6px;
	padding:0;
	}

.quote_box {
	width:721px;
	background:#4f628d;
	padding:0px 31px;
	color:#fef9db;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	margin:0 0 0 6px;
	}
	
	.quote_box a:link, .quote_box a:visited {
		color:#fff;
		}
		
	.quote_box a:hover, .quote_box a:active {
		color:#8597C7;
		}
	
	.quote_box p {
		margin:0;
		padding:0;
		line-height:21px;
		}

.quote_box_bottom {
	background:url(../../images/quote_box_bottom.gif) no-repeat;
	width:783px;
	height:31px;
    margin:0 0 0 6px;
	padding:0;
	}

.pic_left {
	float:left;
	margin: 0 15px 0 0;
	}

.pic_border {
	padding:1px;
	border:4px solid #8597c7;
	}

.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.small {
	font-size:11px;
	color:#a1afd2;
	font-family:Arial, Helvetica, sans-serif;
	}

.right {
	float:right;
	}

.quote_box p.pad_top {
	margin-top:24px;
	}

.navy {
	color:#183573;
	font-size:17px;
	}

.bold {
	font-weight:bold;
	}

#blog_button {
	width:289px;
	height:44px;
	display:block;
	text-indent:-5000px;
	outline:none;
	margin:0;
	padding:0;
	background:url(../../images/blog_button.gif) no-repeat
	}
	
	#blog_button:hover, #blog_button:active {
		background-position:0px -44px;
		} 

/* horizontal navigation
 * ------------------------------------------------------------------------- */

#nav { background:url("../../images/nav.gif") no-repeat; width:837px; height:56px; position:relative; margin:0; padding:0; }
#nav li { position:absolute; top: 0;  margin:0; padding:0; }
#nav li, #nav a { height:56px; display:block; }
#nav span { display:none; }

#nav-01 { width: 102px; left:14px; }
#nav-02 { width: 142px; left: 124px; }
#nav-03 { width: 162px; left: 275px; }
#nav-04 { width: 185px; left: 446px; }
#nav-05 { width: 187px; left: 640px; }


#nav-01 a:hover { background: transparent url("../../images/nav.gif") -14px -56px no-repeat; }
#nav-02 a:hover { background: transparent url("../../images/nav.gif") -124px -56px no-repeat; }
#nav-03 a:hover { background: transparent url("../../images/nav.gif") -275px -56px no-repeat; }
#nav-04 a:hover { background: transparent url("../../images/nav.gif") -446px -56px no-repeat; }
#nav-05 a:hover { background: transparent url("../../images/nav.gif") -640px -56px no-repeat; }
	