
/* Basic structure of site */



html,body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align:center;
    height:100%;
    padding:0px;
    margin:0px;
    color: #000000;
	background-image: url('../template_images/bg.jpg');
	background-color: #c8c8c8;
	background-repeat: repeat-x;
	background-position: top center;
	
}

/*img, div { behavior: url(../templates/iepngfix.htc) }*/


/* div construction */
#container{width: 948px; height: 100%; margin: 0 auto;}

#head {height: 90px; position: relative; z-index: 2;}

#head div.logo {float: left; padding-top: 5px;padding-bottom: 3px; }

#head div.help{		float: right;
					position: absolute;
					top: 0px;
					right: 0px;
					width: 450px;
					height: 25px;
					background-image: url('../template_images/help_bg.gif');
					background-repeat: no-repeat;
					background-position: top right;
					margin-right: 21px;
					padding-top: 4px;
					
					}

#head div.help span {		width: 2px;
							background-image: url('../template_images/divider.gif');
							background-repeat: no-repeat;
							background-position: top center;
					}
					
#head div.help a			{color: #FFFFFF; padding: 0px 5px 0px 5px; font-size: 12px;}
#head div.help a:link		{color: #FFFFFF; padding: 0px 5px 0px 5px; font-size: 12px;}
#head div.help a:active		{color: #FFFFFF; padding: 0px 5px 0px 5px; font-size: 12px;}
#head div.help a:visited	{color: #FFFFFF; padding: 0px 5px 0px 5px; font-size: 12px;}
#head div.help a:hover		{color: #FFFFFF; padding: 0px 5px 0px 5px; font-size: 12px;}					
					
#menu {				position: absolute;
					bottom: 0px;
					right: 0px;
					width: 620px;
					height: 31px;
					background-image: url('../template_images/menu_bg.gif');
					background-repeat: no-repeat;
					background-position: top right;
					margin-right: 21px;
					padding-left: 15px;
					margin-bottom: -3px;
					_margin-bottom: -10px;
					}

#menu span {				width: 2px;
							background-image: url('../template_images/divider.gif');
							background-repeat: no-repeat;
							background-position: top center;
							display: block;
							float: left;
							margin-top: 8px;
							padding-top: 5px;
							}
					
#menu a						{color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;}	
#menu a:link				{color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;}
#menu a:active				{color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;}
#menu a:visited				{color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;}
#menu a:hover				{color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}

#menu a.active {color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}								

#menu a.active:link {color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}								

#menu a.active:active {color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}								
#menu a.active:visited {color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}								
#menu a.active:hover {color: #FFF; font-size: 12px; padding: 0px 10px 0px 10px; height: 30px; display: block; float: left; margin-top: 5px; padding-top: 3px;
								background-image: url('../template_images/hover.gif');
								background-repeat: no-repeat;
								background-position: bottom center;
}

								


#hero {				background-image: url('../template_images/hero_bg.png');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 305px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					}
					
#hero_bg1{			background-image: url('../template_images/hero_main.png');
					background-repeat: no-repeat;
					background-position: top left;
					width: 362px;
					height: 285px;
					position: absolute;
					top: 13px;
					left: 80px;
					}
#hero_bg1 div {		background-image: url('../template_images/gold_arrow.gif');
					background-repeat: no-repeat;
					background-position: center left;
					position: relative;
					z-index: 10;
					margin-left: -35px;
					height: 90px;
					text-align: left;
					padding-left: 0px;
					vertical-align: bottom;
					
					
					}					

#hero_bg1 div a			{color: #494946; height: 40px; padding-top: 50px; text-align: left; display: block; width: 280px; padding-left: 50px; padding-right: 55px;}
#hero_bg1 div a:link	{color: #494946;}
#hero_bg1 div a:active	{color: #494946;}
#hero_bg1 div a:visited	{color: #494946;}
#hero_bg1 div a:hover	{color: #3366FF;}
					
					
#hero_bg2{			background-image: url('../template_images/hero_main2.png');
					background-repeat: no-repeat;
					background-position: top left;
					width: 362px;
					height: 285px;
					position: absolute;
					top: 13px;
					left: 80px;
					}
					
					
#hero_bg2 div {		background-image: url('../template_images/gold_arrow.gif');
					background-repeat: no-repeat;
					background-position: center left;
					position: relative;
					z-index: 10;
					margin-left: -35px;
					height: 90px;
					text-align: left;
					padding-left: 0px;
					vertical-align: bottom;
					
					}	
					
#hero_bg2 div a			{color: #494946; height: 37px; padding-top: 53px; text-align: left; display: block; width: 280px; padding-left: 50px; padding-right: 55px;}
#hero_bg2 div a:link	{color: #494946;}
#hero_bg2 div a:active	{color: #494946;}
#hero_bg2 div a:visited	{color: #494946;}
#hero_bg2 div a:hover	{color: #3366FF;}
									
					
					
#sub_hero {				background-image: url('../template_images/sub_page_hero.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}
					
#sub_hero2 {				background-image: url('../template_images/sub_page_hero2.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}
					
#sub_hero3 {				background-image: url('../template_images/sub_page_hero3.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}
					
#sub_hero4 {				background-image: url('../template_images/sub_page_hero4.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}
					
#sub_hero5 {				background-image: url('../template_images/sub_page_hero5.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}
					
					
#sub_hero6 {				background-image: url('../template_images/sub_page_hero6.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}	

#sub_hero7 {		background-image: url('../template_images/sub_page_hero7.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}	
					
#sub_hero8 {		background-image: url('../template_images/sub_page_hero8.jpg');
					background-repeat: no-repeat;
					background-position: top left;
					width: 948px;
					height: 114px;
					margin-top: -2px;
					z-index: 1;
					position: relative;
					cursor: pointer;
					}																										
					
#sub_hero_bg1{			background-image: url('../template_images/hero_main.png');
					background-repeat: no-repeat;
					background-position: top left;
					width: 362px;
					height: 285px;
					position: absolute;
					top: 13px;
					left: 80px;
					}
					
#sub_hero_bg2{			background-image: url('../template_images/hero_main2.png');
					background-repeat: no-repeat;
					background-position: top left;
					width: 362px;
					height: 285px;
					position: absolute;
					top: 13px;
					left: 80px;
					}																	

a.bannerlink			{display: block; width: 291px; height: 44px; color: #494946; text-align: left; vertical-align: bottom; padding-top: 60px; padding-left: 75px; padding-right: 582px;}
a.bannerlink:link		{display: block; width: 291px; height: 44px; color: #494946;}
a.bannerlink:active		{display: block; width: 291px; height: 44px; color: #494946;}
a.bannerlink:visited	{display: block; width: 291px; height: 44px; color: #494946;}
a.bannerlink:hover		{display: block; width: 291px; height: 44px; color: #3366FF;}

#divider{height: 10px; *height: 7px; line-height: 3px; clear: both;}

#divider2{height: 7px; *height: 5px; line-height: 3px; clear: both;}

.divider2{height: 7px; *height: 5px; line-height: 3px; clear: both;}

#sidebar {width: 273px; float: right; margin-top: -4px;}

#news_head {		width: 273px;
					height: 46px;
					float: left;
					background-image: url('../template_images/news_head.png');
					background-repeat: no-repeat;
					background-position: top left;
					position: relative;
					}
#login_head {		width: 273px;
					height: 46px;
					float: left;
					background-image: url('../template_images/login_head.png');
					background-repeat: no-repeat;
					background-position: top left;
					position: relative;
					}
					
#news_head div {float: right; position: relative; right: 10px; top: 12px;}	

#news_head div a {color: #fff;}
#news_head div a:link {color: #fff;}				


#menu_head {		width: 261px;
					height: 32px;
					padding-left: 12px;
					padding-top: 12px;
					float: left;
					background-image: url('../template_images/menu_head.png');
					background-repeat: no-repeat;
					background-position: top left;
					position: relative;
					}


#sidebar_menu {		width: 273px;
					float: left;
					background-image: url('../template_images/sidebar_bg.png');
					background-repeat: repeat-y;
					background-position: top left;
					color: #cb5b32;
					padding-top: 10px;
					
					}

#sidebar_menu span{display: block; width: 250px; text-align: left; height: 20px; font-size: 11px; padding-left: 23px; *padding-left: 10px;}
					
#sidebar_menu a 			{color: #494946; font-size: 11px; }					
#sidebar_menu a:link 		{color: #494946; font-size: 11px; }
#sidebar_menu a:active 		{color: #494946; font-size: 11px; }
#sidebar_menu a:visited 	{color: #494946; font-size: 11px; }
#sidebar_menu a:hover 		{color: #cb5b32; font-size: 11px; }

#sidebar_menu a.active 				{color: #cb5b32; font-size: 11px; }					
#sidebar_menu a.active:link 		{color: #cb5b32; font-size: 11px; }
#sidebar_menu a.active:active 		{color: #cb5b32; font-size: 11px; }
#sidebar_menu a.active:visited 		{color: #cb5b32; font-size: 11px; }
#sidebar_menu a.active:hover 		{color: #cb5b32; font-size: 11px; }

.sub{padding-left: 15px;}

#sidebar_menu .sub span{display: block; width: 250px; text-align: left; height: 20px; font-size: 11px; padding-left: 23px; *padding-left: 10px; color: #333333;}

					
#sidebar_content {		width: 273px;
						float: left;
						background-image: url('../template_images/sidebar_bg.png');
						background-repeat: repeat-y;
						background-position: top left;
					}

#sidebar_content div#link	{height: 13px; _height: 11px; padding:0 0 0 23px; float:left;}					

#sidebar_content a 				{color: #494946; font-size: 11px; }					
#sidebar_content a:link 		{color: #494946; font-size: 11px; }
#sidebar_content a:active 		{color: #494946; font-size: 11px; }
#sidebar_content a:visited 		{color: #494946; font-size: 11px; }
#sidebar_content a:hover 		{color: #cb5b32; font-size: 11px; }



#sidebar_content p {width: 224px; padding-top: 7px; _padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: left; position: relative; left: 20px; *left: 0px; clear: both; color: #cb5b32; line-height: 16px; /*height: 74px; */vertical-align:middle; font-size:11px;}

#sidebar_content div span {display: block; width: 224px; text-align: right; font-weight: bold; position: realtive; bottom: 0px; }

					
#sidebar_foot {		width: 273px;
					height: 38px;
					_height: 34px;
					float: left;
					background-image: url('../template_images/sidebar_foot.png');
					background-repeat: no-repeat;
					background-position: top left;
					}
					
.sidebar_foot {		width: 273px;
					height: 15px;
					float: left;
					background-image: url('../template_images/sidebar_foot.png');
					background-repeat: no-repeat;
					background-position: bottom left;
					}

#bodycontainer
{
width:948px;
float:left;
}					
					
#pce	{			width: 388px; float: left; margin-left: 10px; margin-top: -4px;}
	
#pce_head	{		width: 388px;
					height: 46px;
					background-image: url('../template_images/pce_head.gif');
					background-repeat: no-repeat;
					background-position: top left;}

#pce_content	{	width: 368px;
					/*height: 382px;
					_height: 382;*/
					background-image: url('../template_images/pce_bg.gif');
					background-repeat: repeat-y;
					background-position: top left;
					text-align: left;
					padding: 10px 10px 10px 10px;
					
					
					}

#pce_foot	{		width: 388px;
					height: 12px;
					background-image: url('../template_images/pce_foot.gif');
					background-repeat: no-repeat;
					background-position: top left;}

#pci	{
					width: 664px; 
					float: left; 
					background: url('../template_images/pci_bg.gif') repeat-y 0 0;
					margin:0px 6px 0px 5px;
					}

#pci_head {			
          			width: 664px;
					height: 34px;
					float:left;
					padding-left: 0;
					padding-top: 6px;
					background-image: url('../template_images/pci_head.gif');
					background-repeat: no-repeat;
					background-position: top left;
					margin:0;
					}
#pci_content	{	width: 643px;
					float:left;
					vertical-align: top;
					text-align: left;
					padding: 10px;
					/*background: url('../template_images/pci_foot.gif') no-repeat left bottom;*/
					border-bottom:1px solid #999;
					}

#info_bg{ 			float: left; 
					vertical-align: top;
					
					}
					

#pci_foot	{		width: 664px;
					height: 12px;
					background-image: url('../template_images/pci_foot.gif');
					background-repeat: no-repeat;
					background-position: top left;
					background:#ccc;
					}					

#sidebar_r	{	width: 266px; float: left; /*_float: right;*/ margin-left: 4px; _margin-left: 4px; margin-top: -4px;

			}	

#evolution	{		width: 266px;
					height: 459px;
					background-image: url('../template_images/evo_box.gif');
					background-repeat: no-repeat;
					background-position: top left;
			}
			
#evolution div { padding: 40px 10px 10px 10px; text-align: left; vertical-align: top; line-height: 18px;}			

#evolution div div { padding: 0px 10px 10px 10px; text-align: left; vertical-align: top; float: right; line-height: 18px;}			

#evolution div div a {color: #000;}	

#evolution div div a:link {color: #000;}		

#contact	{		width: 266px;
					height: 146px;
					background-image: url('../template_images/contact_box.gif');
					background-repeat: no-repeat;
					background-position: top left;
			}
			
#contact div {padding: 50px 10px 10px 10px; text-align: left; vertical-align: top; line-height: 18px;}			
			
#contact2	{		width: 273px;
					height: 146px;
					background-image: url('../template_images/contact_box.gif');
					background-repeat: no-repeat;
					background-position: top right;
					position: relative;
					margin-left: -3px;
					margin-top: -6px;
			}
			
#contact2 div {padding: 50px 10px 10px 10px; text-align: left; vertical-align: top; line-height: 18px;}			
			
			
.contact2	{		width: 273px;
					height: 148px;
					background-image: url('../template_images/contact_box.gif');
					background-repeat: no-repeat;
					background-position: top right;
					position: relative;
					margin-left: -3px;
					margin-top: -7px;
			}	
					
.contact2 div {padding: 50px 10px 10px 20px; text-align: left; vertical-align: top; line-height: 18px;}			
						

#partner	{		width: 266px;
					height: 114px;
					background-image: url('../template_images/partner_box.gif');
					background-repeat: no-repeat;
					background-position: top left;
					margin-top: 8px;
					padding-top: 45px;
			}
			
#partner a					{color: #FFFFFF; margin-top: -5px;}
#partner a:link				{color: #FFFFFF;}
#partner a:active			{color: #FFFFFF;}
#partner a:visited			{color: #FFFFFF;}
#partner a:hover			{color: #FFFFFF;}			

#footer		{ 		width: 945px;
					height: 65px;
					padding:20px 0 0 0;
					text-align: left;
					background-image: url('../template_images/footer_bg.png');
					background-repeat: no-repeat;
					background-position: top left;
					float: left;
					color: #666666;
					font-size: 10px;
					
			}
			
.footercontent
{
width: 928px;
float:left;
padding:10px 0 0 10px;
line-height:20px;
}		
			
#footer a		{color: #666666; font-size: 10px;}			
#footer a:link		{color: #666666; font-size: 10px;}			
					
/* end div construction */



table.body {
    width: 780px;
    height: 100%;
    margin:0px auto 0px auto;
}

td.header_top {
    text-align:center;
    font-size: 11px;
    color: #000000;
    height: 10px;
    padding-bottom: 5px;    
}

td.header {
    height: 84px;
    background: #FFFFFF;
}

td.menu {
    height: 26px;
}  

td.outer {
    text-align:left;
    color: #000000;
    background: #FFFFFF;
    vertical-align: top;
}

table.outer{
    width: 100%;
    height: 100%;
}

td.footer {
    text-align:center;
    font-size: 10px;
    height:30px;
    color: #000000;
    border-top: 1px solid #E3E3E3;
}

/* HEADER */

/* header - top */

div.headertop_L {
    text-align: left;
    color: #AAAAAA;
    font-size: 10px;
    float: left;
    bottom: 0px;
}    

html>body div.headertop_L {
    height: 10px;
}

div.headertop_R {
    color: #AAAAAA;
    font-size: 9px;
    text-align: right;
    float: right;
}    

td.header_top h1 {
    display: inline;
    font-size: 10px;
    font-weight: normal;
}    

#header {
    width: 780px;
    position: relative;
}  

#header_L{
    float: left;
    position:relative;
    width:135px;
    height:100px;
    color: #000000;
}

#header_M {
    text-align: center;
    position:relative;
    width: 500px;
    height:100px;
    margin-left: 140px;
}   

* html #header_M {
    margin-left: 0px;
    left: 0px;
}

#header_R {
    text-align: left;
    top: 0px;
    right: 0px;
    position: absolute;
    width:250px;
    height:100px;
    color: #000000;
}

html>body #header_R {

}   

/*header - menu*/

div.menu {
   width: 780px;
   clear: both;
   background: url('../template_images/header/menu_right.jpg') repeat-x top left;
}        

table.navitem {
}

td.navitem {
    height: 26px;
}

td.navitem_button {
    width: 30%;
}
/*
a.navitem:link      {background: url('../template_images/focal-point_Child_r3_c1') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:visited   {background: url('../template_images/header/menu_bg.jpg') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:active    {background: url('../template_images/header/menu_bg.jpg') repeat-x bottom left;text-align: center;display: block;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; height: 26px;line-height: 26px; padding: 0px 10px 0px 10px}
a.navitem:hover     {text-align: center;display: block;font-size: 11px; font-weight: bold; background: transparent;color: #FFFFFF; height: 26px;text-decoration: none; line-height: 26px;padding: 0px 10px 0px 10px}  
*/

td.nav_border {
    width: 5px;
}

/*ENTRY*/

td.entry {
   font-size: 11px;
   background: #FFFFFF;
   width: 500px;
   border-left: 1px solid #E3E3E3;
   border-right: 1px solid #E3E3E3;
   padding: 0px 5px 20px 5px;
   vertical-align: top;
}

td.rhs {
    width: 135px;
    padding-left: 5px;
    vertical-align: top;
}


/*INFO*/

td.info {
   font-size: 11px;
   background: #FFFFFF;
   width: 640px;
   padding: 0px 5px 20px 5px;
   border-left: 1px solid #E3E3E3;
   border-right: 1px solid #E3E3E3;
   vertical-align: top;
}  

/*SIDEBAR*/

td.lhs {
    width: 135px;
    padding-right: 5px;
    vertical-align: top;
}

a.s_nav               {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:link          {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:active        {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:visited       {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}
a.s_nav:hover         {display: block;width:127px;color: #000000;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: #FFFFFF}

* html a.s_nav                  {width: 135px}
* html a.s_nav:link             {width: 135px}
* html a.s_nav:active           {width: 135px}
* html a.s_nav:visited          {width: 135px}
* html a.s_nav:hover            {width: 135px}

a.s_nav_active               {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:link          {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:active        {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:visited       {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}
a.s_nav_active:hover         {display: block;width:127px;color: #BF2229;font-weight: bold;border: 1px solid #E3E3E3;padding: 3px;margin-bottom:2px;background: url(../template_images/mod_header.jpg) repeat-y top right;}

* html a.s_nav_active                  {width: 135px}
* html a.s_nav_active:link             {width: 135px}
* html a.s_nav_active:active           {width: 135px}
* html a.s_nav_active:visited          {width: 135px}
* html a.s_nav_active:hover            {width: 135px}

a.nav_sub_item               {color: #666666;line-height:20px}
a.nav_sub_item:link          {color: #666666;line-height:20px}
a.nav_sub_item:active        {color: #666666;line-height:20px}
a.nav_sub_item:visited       {color: #666666;line-height:20px}
a.nav_sub_item:hover         {color: #BF2229;line-height:20px}

a.nav_sub_item_active               {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:link          {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:active        {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:visited       {color: #BF2229;font-weight: bold;line-height:20px}
a.nav_sub_item_active:hover         {color: #BF2229;font-weight: bold;line-height:20px}

/* sub items */

td.lhs ul {
    list-style-image: url('../template_images/icons/arrow_sm.gif');
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 19px
}

* html td.lhs ul {
    list-style-image: url('../template_images/icons/arrow_sm.gif');
    margin: 0px 0px 10px 21px;
    padding: 0px;
}

td.lhs ul.s_nav li {
    width: 100px;
}

/* MODULE (side) BOX(S) */

div.mod_box {
    width: 133px;
    border: 1px solid #E3E3E3;
    margin: 0px 0px 5px 0px;
}

* html div.mod_box {
    width: 135px;
}

div.mod_box span {
    text-align: center;
    display: block;
    line-height: 25px;
    font-weight: bold;
    font-size: 11px;
    color: #4F4F4F;
    background: url(../template_images/mod_header.jpg) repeat-y top right;
    height: 25px;
    border-bottom: 1px solid #E3E3E3;
}    

div.mod_box div {
    padding: 3px 3px 3px 5px;
    margin: 0px
}   

div.mod_box div input.field {
    font-size: 11px;
    width: 110px;
}    

#adspace {
    padding-left:5px
}

/*footer*/

td.footer a             {color: #000000}
td.footer a:link        {color: #000000}
td.footer a:active      {color: #000000}
td.footer a:visited     {color: #000000}
td.footer a:hover       {color: #000000}

#divleft {
   text-align: left;
   float: left;
   position: relative;
   clear: left;
   padding-top: 9px;
}

#divright {
   text-align: right;
   float: right;
   position: relative;
   clear: right;
}

/* HELP */

#help {
    color: #666666;
}

#help a {
    color: #666666;
}

#search {float: right; height: 20px;}

#search div {width: auto; float: left; height: 20px; padding-left: 5px;}

table.help_search {
    font-size: 11px;
    width: 100%;
    padding-bottom: 10px;
}

table.help_body {
    width: 100%;
    border-top: 1px solid #006AC;
    padding-top: 10px;
}

td.help_icon {
    text-align: left;
    width: 16px;
}

a.help_addresslink:link     {color: #000000; font-size: 11px; text-decoration: none}
a.help_addresslink:visited  {color: #000000; font-size: 11px; text-decoration: none}
a.help_addresslink:active   {color: #000000; font-size: 11px; text-decoration: none}
a.help_addresslink:hover    {color: #000000; font-size: 11px; text-decoration: underline}

td.help_section {
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
}    

td.help_question {
    font-weight: bold;
    color: #666666;
    padding: 3px 0px 3px 10px;
}    

td.help_answer {
    font-style: italic;
    color: #000000;
    padding-left: 20px;
}    

table.help_topten {
    width: 100%;
    border-top: 1px solid #E3E3E3;
    padding-top: 10px;
    margin-top: 25px;
}

td.help_topten_header {
    font-weight: bold;
    color: #000000;
}   

#filerow {}

#filerowalt {
    background: #F8F8F8;
}

/* NEWS */

div.news h5 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

div.news span {
    display: block;
    font-style: italic;
}

/* FORMS */

table.feedback {
    width: 100%;
}  

table.form_table {
   text-align: center;
   border: 0px solid #E3E3E3;
   width: 100%;
   margin: 10px auto 10px auto;
   padding-bottom: 5px;
}

td.feedback_text {
    text-align: left;
    font-size: 11px;
    color: #494946;
    vertical-align: top
}

td.form_right {
   text-align: left;
}

td.form_left {
   text-align: right;
   padding: 0px 15px 0px 5px;
   color: #494946;
}

td.form_right input {
   font-size: 10px;
   color: #000000;
   width: 200px;
   height: 20px;
   border: 1px solid #E3E3E3;
   margin: 5px 0px 5px 0px;
   overflow: auto;
}

td.form_right textarea {
   font-size: 10px;
   color: #000000;
   width: 200px;
   border: 1px solid #E3E3E3;
   margin: 5px 0px 5px 0px;
   overflow: auto;
}   
   

td.form_section {
    text-align: left;
    font-weight: bold;
    color: #000000;
    padding: 10px 0px 0px 10px;
    border-bottom: 1px solid #000000;
}  

input.field {
   font-size: 11px;
   height: 18px;
   width: 150px;
   color: #000000;
   border: 1px solid #e3e3e3;
}

input.button {
   font-size: 10px;
   color: #000000;
   background: #E3E3E3;
   border: 0px solid #666666;
}

/* Sitemap */

li.sitemap {
    font-style: italic;
    color: #AAAAAA;
	line-height: 20px;
}  

li.sitemap a {
    font-style: normal;
    font-weight: bold;
    color: #666666;
	line-height: 20px;
}

/*common*/  

#location {
    text-align: left;
    color: #666666;
    height: 20px;
    padding: 5px 0px 5px 5px;
}    

#location a {
    color: #666666;
}

a               {color: #cb5b32; text-decoration: none}
a:link          {color: #cb5b32; text-decoration: none}
a:active        {color: #cb5b32; text-decoration: none}
a:visited       {color: #cb5b32; text-decoration: none}
a:hover         {color: #cb5b32; text-decoration: none}

table           {font-size: 12px;color: #000000; vertical-align:top;}
td              {font-size: 12px;color: #000000; vertical-align:middle;} 

div             {margin: 0px;padding: 0px}

p               {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px;color: #494946;margin: 0px; padding: 5px 5px 10px 5px; _padding: 5px 0px 5px 0px; tex-align:left;}

img             {border: 0px}    

form            {margin: 0px;padding:0px}
select          {font-size: 12px;color: #000000}
textarea        {font-size: 12px;color: #000000}
input           {font-size: 12px}

h1              {font-size: 14px;
                color: #cb5b32;
                font-weight: bold}

h2              {	font-size: 13px; 
                	color: #666666;
					margin: 0px 0px 5px 0px;
                	font-weight: bold}
				
h3              {font-size: 13px; 
                color: #cb5b32;
                font-weight: bold}
				
h4              {font-size: 13px; 
                color: #cb5b32;
				margin: 0px 0px 7px 0px;
                }	
				
h5              {font-size: 16px; 
                color: #669933;
				margin: 0px 0px 7px 0px;
                }													

hr  {
    border-width: 0px;
    color: #DECEB4;
    background: #E3E3E3;
    height: 1px;
}

.b {
   font-weight: bold;
}

.top {
   vertical-align: top
}

.mid {
vertical-align: middle
}

.bot {
    vertical-align: bottom;
}    

.center {
    text-align: center;
    margin: 0px auto 0px auto
}

.right {
    text-align: right;
    margin: 0px 0px 0px auto
}

.left {
    text-align: left;
    margin: 0px auto 0px 0px
}

ul {
    list-style-image: url('../template_images/icons/bullet.gif');
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 24px
}

* html ul {
    list-style-image: url('../template_images/icons/bullet.gif');
    margin: 0px 0px 10px 16px;
    padding: 0px;
}

ol {
    margin: 0px 0px 10px 20px;
    padding: 0px 0px 0px 14px
}

* html ol {
    margin: 0px 0px 10px 16px;
    padding: 0px;
}

li {
    font-size: 12px;
    color: #cb5b32;
}

html>body li {
    padding: 0px;
    margin: 0px;
	line-height: 20px;
}


/*  menu styles */

.menuContainer {
width: 615px;
height: 31px;
float:right;
background-image: url('../template_images/menu_bg.gif');
margin:60px 5px 0 0;
padding:0;
}

#nav {
	float:right;
	padding:0;
	width:615px;
}
#nav a {text-decoration:none}
/*
#nav a:link, #nav a:visited, #nav a:active {
	color: #fff; 
	background: transparent url("../template_images/divider.gif") center right no-repeat;
	font-weight:normal;
	height:31px;
	display:block;
}

#nav a:link span, #nav a:visited span, #nav a:active span { 
	padding:3px 10px 10px; 
	height:31px; 
	display:block; 
	font-size:11px; 
	left:12px;
}*/
#nav a, #nav a span {
display: block; float: left; line-height:22px; height:31px;
color:#fff;
font-size:11px;
padding:0 7px; 
}

#nav a:hover {
	color: #fff; 
	font-weight:normal; 
	height:31px; 
	cursor:pointer;
}
#nav a:hover span {
	padding:0; 
	height:31px; 
	display:block; 
	left:12px;
	padding:0 7px; 
}
/*
#nav a.selected:link, #nav a.selected:visited, #nav a.selected:active {
	color: #fff; 
	font-weight:normal;
	height:35px;
	margin-top:2px;
}
#nav a.selected:link span, #nav a.selected:visited span, #nav a.selected:active span { 
	padding:3px 10px 10px; 
	height:35px; 
	display:block; 
	left:12px;
	margin-top:-2px;
}
#nav a.selected:hover {
	color: #fff; 
	font-weight:bold; 
	height:35px; 
	line-height:22px;
	cursor:pointer;
}
#nav a.selected:hover span { 
	height:35px;
	left:12px;
}*/
#nav {list-style:none; padding:3px 0 0 0; margin:0; height:28px;}

#nav li {
	position:relative;
	float:left;
	display:block;
	margin:0 ;
	background: transparent url("../template_images/divider.gif") center right no-repeat;
}

#nav li .submenu a:hover {
	font-weight:normal;
	color:#FFFFFF;
	z-index: 400;
}
#nav .submenu {width:160px; z-index: 400; float:left;font-weight:normal; padding:0; margin:0px; background:#000; position:absolute; top:28px; left:0; display:none; color: #666666;} 
#nav .submenu li  {z-index: 400; width:160px;text-indent:10px; background-image:none;text-transform:none; font-weight:normal; background:#333; padding:0px; margin:0px; position: relative; color: #fff;}
#nav .submenu li a  {color:#fff; background-image:none; padding:7px 0 0 0 ; margin:0; font-weight:normal; font-size:11px;  display:block;}
#nav .submenu li a:hover  {color:#fff; width:160px; padding:7px 0 0 0; margin:0; background:#9b9b9b;background-image:none;font-weight:normal;  text-align:left;display:block;}

#nav li:hover .submenu,
#nav li:visited .submenu,#nav li:active .submenu,#nav li:link .submenu,
#nav li.iehover .submenu,
#nav .submenu li:hover #sublevel, #nav .submenu li.iehover1 #sublevel
{ 
z-index: 400;display: block; background-color:#ccc; background-image:none;color: #fff;}

#nav .submenu li a:link,
#nav .submenu li a:visited,
#nav .submenu li a:active,
{
z-index: 400;display: block; background-color:#333; background-image:none; padding:0; margin:0px; color: #fff; font-weight:normal; height:23px }

#nav .submenu li #sublevel {
z-index: 400;background: red; padding:0; margin:0px; position:absolute; top:0; left:165px; width:150px; display:none;color: #000000;}

