@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif;}

body			{color:#000000; font-family:Verdana,Arial; font-size:12px; background:#2A1A46; margin:0px; padding:0px; float:none; }
p				{color:#000000;font-family:Verdana,Arial;font-size:12px;}
td				{color:#000000;font-family:Verdana,Arial;font-size:12px;}
li				{color:#000000;font-family:Verdana,Arial;font-size:12px;}
ul				{color:#000000;font-family:Verdana,Arial;font-size:12px;}
a				{color:#330066;font-family:Verdana,Arial; outline:none; cursor:pointer;}
H1				{color:#333366;font-family:Verdana,Arial;font-size:16px;font-weight:bold;text-decoration:none;}
H2				{color:#333366;font-family:Verdana,Arial;font-size:14px;font-weight:bold;text-decoration:none;}
H3				{color:#333366;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-decoration:none;}
.topTitle		{color:#333366;font-family:Verdana,Arial;font-size:16px;font-weight:bold;text-decoration:none;}
.tableBorder	{border-left:solid #CCCCFF 1px;border-right:solid #CCCCFF 1px;}
.tableHeader	{font-family: Arial, Helvetica, sansserif; font-weight:bold; font-size: 12px; color: #FFFFFF; background:#330066}


#Mainwrapper 	{background:#faf7e2; padding: 0px; margin: 0px auto; width: 950px; padding:0px; clear:both; }


/* PRINTER FRIENDLY STYLES */
@media print 
{
	body		{ color: #000000; background:#FFFFFF;  }
	a			{ text-decoration : underline; color : #0000ff; }
}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

/* HEAD ELEMENTS
---------------------------------------------*/
#purpleBlock	{float:left;margin-left:10px;z-index:0; }
.navigationBar	{background:clear:both;margin:0;padding:0;text-align:left;width:950px; float:left;}
#topNavigation  {z-index:10;  margin-left:300px; }
#sitetools		{float:right;margin:0;width:250px;}
#sitetools a	{color:#000000;font-family:Verdana,Arial;font-size:11px;text-decoration:none; }
#search 		{color:#000000;float:right;font-family:Verdana,Arial;font-size:11px;margin:0px 0pt 0pt;padding:0pt;text-decoration:none;width:350px; }
.search_btn		{margin:0px; vertical-align:middle; border:none;}
#banner			{width:950px; float:left;}

#ContentSearch { margin:0; padding:7pt 0 0}
#ContentQuicklinks { margin:0; padding:7pt 0 0}
#ContentQuicklinks ul{ margin:0; padding:0; list-style:none; }
#ContentQuicklinks li{ margin:0; padding:0; float:left; border-right: 1px solid; line-height:1em}
#ContentQuicklinks li#contact{border:none;}
#ContentQuicklinks a{ margin:0; padding:0 5px; display: block; }


#ContentToplinks{ float:left;margin:0pt;padding:0; background:#FFCC00; width:100%;}
#ContentToplinks ul	{list-style: none; padding: 0;	margin:0; }
#ContentToplinks li	{border-left:1px solid #000000;float:left;line-height:1em;margin:0;padding:0;position:relative;}
#ContentToplinks li#Community{border:none;}
#ContentToplinks a{font-size:12px; font-family:sans-serif; color: #000000; font-weight:bold; text-decoration: none; display:block; padding:5px; margin:0;}
#ContentToplinks a:hover{ background:#291863; color:#FFFFFF;}
#ContentToplinks li:hover, #ContentToplinks li.sfHover { }

/* Second Level Groups */
#ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background-color: #e9e9e9; padding: 0.5em 0 1em 0; float:none; width:170px; z-index:999}
#ContentToplinks li li { width:169px;border-bottom: 1px solid #9999CC; display:block; padding:0; margin:0;}
#ContentToplinks li li a {font-weight: normal; color: #333366; padding: 0.2em 10px; width:149px; margin:0;}
#ContentToplinks li li:hover, #ContentToplinks li li.sfHover { }
#ContentToplinks li li a:hover {padding: 0.2em 5px; border: 3px solid #9999CC; border-width: 0 5px;}

/* Third Level Groups */
#ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
#ContentToplinks li:hover ul ul,
#ContentToplinks li:hover ul ul ul,
#ContentToplinks li.sfhover ul ul,
#ContentToplinks li.sfhover ul ul ul { left: -999em;}

#ContentToplinks li:hover ul,
#ContentToplinks li li:hover ul,
#ContentToplinks li li li:hover ul,
#ContentToplinks li.sfhover ul,
#ContentToplinks li li.sfhover ul,
#ContentToplinks li li li.sfhover ul { left: auto;}

#ContentHeaderImg{ width:950px; min-height:175px;}

/* LEFT COLUMN
---------------------------------------------*/
#ContentLogin{ border-right:1px solid #BCBCE2;display:inline;float:left;margin-right:10px;margin-top:10px;padding-left:5px;padding-right:10px;text-align:right;width:190px;}
#cid_754__ctl0_lblLoginInstructions, #cid_752__ctl0_lblLoginInstructions{ display:none;}
#cid_816__ctl0_lblLoginInstructions, #cid_816__ctl0_lblLoginInstructions{ display:none;}


.structLeft{float:left;margin-right:10px;margin-top:10px;padding-left:5px;padding-right:10px;text-align:right;width:190px;}
.structLeft #ContentLeftNav{border-right:1px solid #BCBCE2;display:inline;float:left;margin-right:10px;margin-top:10px;padding-left:5px;padding-right:10px;text-align:right;width:190px;}
.structLeft #ContentLeftNav ul{ list-style:none; margin:0; padding:0;}
.structLeft #ContentLeftNav ul li{ float:left; margin:0; padding:0; width:100%;}
.structLeft #ContentLeftNav ul li a { display:block;color:#333366;font-family:Verdana,Arial;font-size:11px;text-decoration:none;}
.structLeft #ContentLeftNav ul li a:hover {color:#6666FF;font-family:Verdana,Arial;font-size:11px;text-decoration:underline;}

.structLeft #ContentLeftNav li ul{ float:left; margin:0; padding:0; width:100%; border-top:1px solid #BCBCE2;border-bottom: 1px solid #BCBCE2;}
.structLeft #ContentLeftNav li li{ float:left; margin:0; padding:0; width:100%;}
.structLeft #ContentLeftNav li li a { display:block;color:#333366;font-family:Verdana,Arial;font-size:10px;text-decoration:none;}
.structLeft #ContentLeftNav li li a:hover {color:#6666FF;font-family:Verdana,Arial;font-size:10px;text-decoration:underline;}

.structLeft #ContentLeftNav li li ul{ float:right; margin:0; padding:0; width:150px; border-top:1px solid #BCBCE2;border-bottom: 1px solid #BCBCE2;}
.structLeft #ContentLeftNav li li{ float:left; margin:0; padding:0; width:100%;}
.structLeft #ContentLeftNav li li a { display:block;color:#333366;font-family:Verdana,Arial;font-size:10px;text-decoration:none;}
.structLeft #ContentLeftNav li li a:hover {color:#6666FF;font-family:Verdana,Arial;font-size:10px;text-decoration:underline;}

/* BODY ELEMENTS
---------------------------------------------*/
#content		{padding:0px; width:700px; margin-top:10px; display:inline; float:left; min-height:400px; }
#contentFull	{padding:0px; width:100%; margin-top:10px; display:inline; float:left; min-height:400px; }

.structBody{float:left;margin:0;padding:0;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs l.navselected a{font-weight:bold;}

.structBody #ContentMiddle{ margin:0 10px; padding:0; float:left; width:715px;}
/*.structBody #ContentMiddle #drag_c839 {background-color:#ffcc00;}*/
.structBody #ContentMiddle h2 {font-size:20px;}


.start .structBody #ContentMiddle{ margin:0 10px; padding:0; float:left; width:500px;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{ margin: 0 10px 0 0; padding:0; float:left; width:200px;}
.structRight #ContentMiddleLayoutRight{margin: 0 0; padding:0; float:left; width:100%;/*background-color:#f1f1f1;*/padding:10px;width:180px;}
.structRight #ContentMiddleLayoutRight h2 {font-size:20px;}

/* Footer Elements 
---------------------------------------------*/
#footer			{text-align:center; background:#ffcc00; border-top:2px solid #2A1A46; margin: 0px; padding-top:3px; height:53px; width:100%; clear:both; }
#aufooter		{color:#29156C;font-family:Verdana,Arial;font-size:14px;font-weight:bolder;letter-spacing:28px; line-height:30px; text-transform:uppercase; text-align:center; }

.structFooter{}
.structFooter #ContentFooter{}