/* Global HTML Elements 
--------------------------------------------------------------------------------------------- */

html, body 						{ 
								background:#fff; 
								margin: 0 auto; 
								padding: 0; 
								border: 0; 
								text-align: left; 
								font: 9pt Verdana, sans-serif;
								color:#000; 
								}

img 							{ 
								padding: 0; 
								margin: 0; 
								border: 0; 
								}

.clear 							{ 
								clear: both; 
								}



/* GLOBAL LINKS 
---------------------------------------------------------------------------------------------- */

a, 
a:link, 
a:active, 
a:visited 						{ 
								font-family:Verdana, sans-serif; 
								text-decoration: underline; 
								color:#000; 
								}

.lpcontent h2 a					{
								font-family:Georgia, serif;
								font-size:14px;
								color:#003566;
								font-weight:bold;
								text-transform:uppercase;
								font-size:11px;
								background:none;
								padding-bottom:0;
								line-height:0;
								text-decoration:none;
								}
								
.lpcontent h2 a:hover			{
								color:#F37611;
								text-decoration:underline;
								}


	
/* GLOBAL FORMS 
---------------------------------------------------------------------------------------------- */
	
form 							{ 
								padding: 0; 
								margin: 0; 
								}

fieldset 						{
								border: none; 
								padding: 0; 
								margin: 0;
								}

.label 							{
								color: #555; 
								font-weight: bold; 
								padding: 3px 3px 3px 10px; 
								margin: 0; 
								vertical-align:bottom; 
								}

.input 							{ 
								font-size:10px; 
								width: 200px; 
								margin: 15px 0 5px 15px; 
								padding: 3px; 
								border-top: 1px solid #73766F;
								border-left: 1px solid #73766F; 
								border-bottom:1px solid #E4E4E4; 
								border-right:1px solid #E4E4E4; 
								color:#555;  
								background:#fff;
								}

.submit 						{ 
								font-size: 10px; 
								background:#103A6C; 
								color: #fff; 
								border-top:1px solid #5679A3; 
								border-left:1px solid #5679A3; 
								border-bottom:1px solid #142C48; 
								border-right:1px solid #142C48; 
								padding-top:3px; 
								padding-bottom:3px; 
								padding-left:8px; 
								padding-right:8px;  
								letter-spacing: .5px;  
								}

.dropdown 						{ 
								width: 165px; 
								padding: 0; 
								margin: 10px 0 0 1px;  
								border-top: 1px solid #73766F;
								border-left: 1px solid #73766F; 
								border-bottom:1px solid #E4E4E4; 
								border-right:1px solid #E4E4E4;
								}

.droplabel 						{ 
								text-align:left; 
								font-weight:bold; 
								}
	
/* GLOBAL TYPOGRAPHY 
----------------------------------------------------------------------------------------- */

p 								{ 
								padding-bottom: 0px; 
								line-height: 14pt; 
								color: #555; 
								}
								
.lpcontent p					{
								padding-top:0;
								margin-top:5px;
								font-size:10px;
								line-height:14px;
								vertical-align:top;
								}
								
#footercontent p				{
								color:#fff;
								font-size:10px;
								}
								
#footercontent p.selfsustain	{
								color:#D1EDFF;
								font-style:italic;
								font-size:10px;
								}								

#spotlight p 					{ 
								padding-right: 10pt;
								color: #000; 
								}
								
#content p						{
								margin:0 0 20px 0;
								}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 								{ 
								font-family: Verdana, sans-serif; 
								text-align: left; 
								letter-spacing: .5px; 
								}
								
#mainimgcontent h1				{
								font-family:Georgia, serif;
								font-size:16px;
								color:#4D4D4D;
								font-weight:100;
								}
								
#content h1						{
								margin-left:0px;
								font-size:22pt;
								color:#000;
								font-weight:100;
								}
								
.bigorange						{
								font-family:Verdana, sans-serif;
								font-size:30px;
								color:#000;
								font-weight:lighter;
								line-height:20px;
								letter-spacing:-.5px;
								}								

#spotlight h2,
#news h2,
.lpcontent h2,
#subnav h2						{
								font-family:Georgia, serif;
								font-size:14pt;
								line-height:21pt;
								color:#003566;
								font-weight:bold;
								text-transform:uppercase;
								background:url(../images/dl_hor.gif) left bottom repeat-x;
								padding-bottom:8px;
								margin-top:10px;
								padding-top:0;
								margin-bottom:0;
								}

#spotlight h3,
#content h2						{
								font-family:Georgia, serif;
								font-size:12pt;
								color:#000;
								line-height:21pt;
								background:url(../images/dl_hor.gif) left bottom repeat-x;
								padding-bottom:8px;
								font-weight:100;
								margin-top:5px;
								padding-top:0;
								}
								
#content h2						{
								margin-left:0;
								margin-right:0;
								background:none;
								}

#subnav h2						{
								font-size:11px;
								margin:10px 0 0 5px;
								color:#4D4D4D;
								}
	
.titletext						{
								font-size:9px;
								text-align:center;
								padding:0;
								margin:0;
								line-height:14px;
								}

.lpcontent h2					{
								font-size:11px;
								background:none;
								padding-bottom:0;
								margin-bottom:0;
								margin-top:10px;
								}

.bold 							{ 
								font-weight:bold; 
								}

.quote 							{ 
								margin: 20px 0 0 0; 
								padding: 10px 0 10px 5px; 
								font: 10pt Verdana, sans-serif; 
								color: #000; 
								font-style: italic; 
								line-height: 18px; 
								background: transparent url(../images/quotemark.gif) no-repeat top left; 
								}

cite 							{ 
								font-style: italic; 
								font-weight: bold; 
								}

abbr 							{ 
								speak: spell-out; 
								border-bottom: 1px dotted #4D4D4D; 
								cursor: help; 
								}

acronym 						{ 
								speak: normal; 
								border-bottom: 1px dotted #4D4D4D; 
								cursor: help; 
								}
								

	
	
/* GLOBAL LISTS 
---------------------------------------------------------------------------------------------- */

	
ul								{
								padding:0; 
								margin: 10px 0 10px 15px; 
/*								color: #000;*/ 
								}
	
ul li, 
ul.list 						{ 
								padding: 0; 
								margin: 6px 0 0 40px; 
								}
								
#news ul						{
								padding:0;
								margin:0;
								margin-left:20px;
								}
								
#news ul li						{
								list-style-position:outside; 
								font: 10pt Verdana, sans-serif;
								border-bottom:1px solid #000;
								text-decoration: none; 
								padding:0 0 5px 0;
								margin:5px 0 0 0;
								line-height:12px;
								}
								
li a, 
li a:link, 
li a:active, 
li a:visited 					{ 
								color: #003566; 
								text-decoration:none;
								}

li a:hover 						{ 
								text-decoration: underline; 
								color: #F37611; 
								}

ol 								{ 
								padding: 10px 0 0 5px; 
								margin: 0 0 10px 15px; 
								color: #003566; 
								}
	
ol li 							{ 
								padding: 0; 
								margin: 6px 0 0 40px; 
								line-height: 16px; 
								}
	


/* Main Menu
---------------------------------------------------------*/


#nav							{ 
								display:none;
								background: #D6E6F1 url(../images/nav_shadow.gif) top right repeat-y;; 
								margin-left:3px; 
								}
								
#nav ul							{ 
								margin: 0; 
								padding: 0; 
								border: 0; 
								}
	
#nav ul li 						{
								margin: 0; 
								padding: 0; 
								list-style: none; 
								list-style-image: none !important; 
								height: 35px;
								width:203px;
								text-transform: uppercase;
								letter-spacing:.01em;
								background: url(../images/nav_border.gif) left bottom repeat-x;
								vertical-align:middle;
								}
	
#nav ul li a					{
								width:188px;
								margin: 0; 
								text-decoration: none; 
								padding: 9px 0 15px 15px !important;
								padding: 10px 0 12px 15px; 
								font-weight: lighter !important;
								color:#484642;
								}

#nav ul li a.active				{ 
								color: #000; 
								background: url(../images/sidenav_bg_on.gif) no-repeat; 
								}
								
#nav ul li a:hover				{ 
								color: #000; 
								background: url(../images/nav_hover.gif) no-repeat; 
								}

.navfirst						{ 
								}
								
#nav ul li.navlast				{ 
								background:none; 
								}		
								
#nav ul li.navlast a:hover		{ 
								background: url(../images/nav_hover_last.gif) no-repeat; 
								}								



/* -- BREADCRUMB -------------------------------------------------------------------------------------------- */	


#breadcrumb 					{
								padding:0;
								margin: 0;
								text-align:left;
								display:block;
								height: 25px;
								width:auto;
								border-bottom:1pt solid #000;
								}

#breadcrumb ul 					{
								margin: 10px 0 10px 0;
								padding: 0;
								}
		
#breadcrumb ul li 				{
								display: inline;
								list-style: none;
								font-size: 9pt;
								color: #000;
								margin: 0;
								padding: 0;
								}
		
#breadcrumb ul li a 			{
								vertical-align:middle;
								text-decoration: none;
								font-weight: normal;
								background: url(../images/bc-arrow.gif) 100% 50% no-repeat;
								padding: 5px 12px 5px 0;
								margin: 10px 6px 0 0;
								font-size: 9pt;
								color: #000;
								}
		
#breadcrumb ul li a:hover 		{
								text-decoration: underline;
								color: #000;
								}
		
#breadcrumb ul li a.last 		{
								background: none;
								font-weight: bold;
								}



/* -- PAGE LAYOUT ------------------------------------------------------------------------------------------------- */


#container 						{
								background:#fff;
								width: auto; 
								margin:0 ; 
								float:none !important;
								}
								
#header							{
								width:800px;
								height:21px;
								display:none;
								}
								
#logo							{
								}
								
#lcol							{
								display:none;
								width:206px;
								float:left;
								}
								
#title							{
								margin:0 0 0 3px;
								width:203px;
								height:52px;
								display:block;
								background:url(../images/title_bg.gif) top left no-repeat;
								text-align:center;
								padding:5px 0 0 0 !important;
								padding:4px 0 0 0;
								}
								
#lcollps						{
								display:none;
								margin-left:12px;
								margin-top:12px;
								}
								
#lcollps img					{
								margin-bottom:12px;
								}
								
#rcol							{
								width:auto;
								margin:0;
								}	
								
#printlogo						{
								display:block;
								margin: 0 12px 0 12px;
								text-align:right;
								}
								
#mainimg						{
								display:none;
								}
								
#mainimgcontent					{
								position:absolute;
								margin:100px 0 0 370px;
								border-left:1px solid #F37611;
								padding:5px 0 0 5px;
								display:none;
								}
								
.yes							{
								width:591px;
								display:none;
								}

.no								{
								width:545px;
								height:35px;
								display:none;
								background:#E2DDD5;
								margin:20px 0 0 20px;
								}
								
.no img							{
								display:none;
								}
								
.nocontent						{
								display:none;
								}
								
.yescontent						{
								display:none;
								}
								
#lp1							{
								width:193px;
								margin-top:3px;
								float:left;
								display:none;
								}
								
#lp2, #lp3						{
								width:193px;
								margin-top:3px;
								margin-left:3px;
								float:left;
								display:none;
								}	
								
#content						{
								width:auto;
								}
								
#spotlight						{
								width:auto;
								clear:both;
								float:left;
								margin-left:7px;
								background:url(../images/dl_ver.gif) top right repeat-y;
								padding-right:7px;
								}

#spotlight img					{
								float:right;
								padding:4px;
								border:solid 1px #CEC8BE;
								background:#fff;
								margin:10px 0 10px 10px;
								}
								
#news							{
								width:auto;
								float:left;
								margin-left:7px;
								}
								
#pagebottom						{
								display:none;
								clear:both;
								z-index:100;
								position:relative;
								}
								
								
								

	
/* -- SEARCH ------------------------------------------------------------------------------------------------- */


#search							{
								background:#A2C2DC;
								padding:0;
								width:203px;
								margin-left:3px;
								display:none;
								}

.searchinput 					{ 
								font-size:10px; 
								width: 162px; 
								margin: 15px 0 5px 15px; 
								padding: 3px; 
								border-top: 1px solid #73766F;
								border-left: 1px solid #73766F; 
								border-bottom:1px solid #E4E4E4; 
								border-right:1px solid #E4E4E4; 
								color:#B3B3B3;  
								background:#fff;
								}
        
.searchbutton					{
								margin:5px 0 0 15px;
								}



/* -- FOOTER --------------------------------------------------------------------------------------------------- */


#footer							{ 
								clear:both;
								font-size:8pt;
								width:auto;
								margin:0;
								float:none !important;
								}

#footercontainer 				{ 
								margin-left:3px; 
								padding-bottom:10px;
								border-top:1px solid #000;
								}

#footernav						{
								display:none;
								padding-top:22px;
								}
								
#footercontent					{
								padding-top:10px;
								text-align:center;
								}



/* -- INTERNAL PAGE SUBNAV ----------------------------------------------------------------------------------- */


#subnav							{ 
								float: right;
								width:200px; 
								min-height: 130px; 
								height:expression(document.body.clientHeight > 130? "130px": "auto" );
								background:#F3EFE8 url(../images/subnav_bg.gif) no-repeat left bottom;
								margin: 0 20px 5px 10px !important;
								margin: 0 10px 5px 10px;
								padding: 5px 5px 20px 5px;
								border-left: 1px solid #D8D8D8;
								border-right: 1px solid #D8D8D8;
								display:none;
								}

#subnav ul						{ 
								margin: 0; 
								padding: 0; 
								border: 0; 
								}

#subnav ul li 					{
								margin: 0; 
								padding: 0 0 5px 5px; 
								list-style: none; 
								width:180px;
								letter-spacing:.01em;
								background: url(../images/nav_border.gif) left bottom repeat-x;
								}
								
#subnav ul li a 				{
								text-decoration: none;
								font-weight: normal;
								padding: 0 0 0 15px;
								margin: 0;
								height: 15px;
								width:180px;
								color: #003566;
								}	
								
#subnav ul li.document a 		{
								text-decoration: none;
								font-weight: normal;
								padding: 0 0 0 15px;
								margin: 0;
								color: #003566;
								background: url(../images/pdf_icon.gif) 0% 50% no-repeat;
								}
								
#subnav ul li.document a:hover	{
								color:#F37611;
								background: url(../images/pdf_icon.gif) 0% 50% no-repeat;
								}

#subnav	ul li a:hover			{
								color:#F37611;
								background: url(../images/bc-arrow.gif) 0% 50% no-repeat;
								}

#subnav ul.level1	 			{ 
								margin:5px 0 0 0; 
								padding:0;
								text-align:left;
								}

#subnav ul.level1 li 			{
								width:155px; 
								margin:0; 
								padding:1px 0 0px 10px;
								background:none; 
								list-style: none; 
								font: bold 10px Verdana, sans-serif; 
								text-align: left; 
								color: #C4C4C4;
						 		}
						 		
#subnav ul.level1 li a 			{ 
								width:155px; 
								height:15px; 
								background:#D6E6F1;
								margin:0;
								padding:0 0 0 15px;
								text-decoration:none;
								}						 		

#subnav ul.level1 li a:hover 	{  
								background:#B1D4E9;
								}
								
#subnav ul.level2	 			{ 
								margin:0; 
								padding:0; 
								text-align:left;
								}

#subnav ul.level2 li 			{
								width:155px; 
								margin:0; 
								padding:1px 0 0px 0;
								background:none; 
								list-style: none; 
								height: 15px; 
								font: bold 10px Verdana, sans-serif; 
								text-align: left; 
								color: #C4C4C4;
						 		}
						 		
#subnav ul.level2 li a 			{ 
								width:145px; 
								height:15px; 
								background:#ECF6FC;
								margin:0;
								padding:0 0 0 25px;
								}						 		

#subnav ul.level2 li a:hover	{  
								background:#fff;
								}								


/* -- MISC --------------------------------------------------------------------------------------------------- */


.left 							{ 
								float: left; 
								clear: left; 
								width: 500px;
								}
	
.center 						{ 
								clear: both; 
								width: 100%; 
								margin: 0 auto; 
								text-align: center;
								}
	
.right 							{ 
								clear: both;
								float: right;
								}
	
.border_2px 					{ 
								padding: 2px; border: 1px solid #D8D8D8; 
								background: #ECECEC; 
								}
	
.border_5px 					{ 
								padding: 5px; 
								margin: 0 0 4px 0; 
								border: 1px solid #D8D8D8; 
								background: #ECECEC; 
								}
								
								
/* -- USER AREA ------------------------------------------------------------------------------------------ */



#userarea						{
								display:none;
								}
