
body 
	{
	background-color:#00b7eb;
}
h1 {
	font-weight:normal;
}
.headerdots h1 {
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#999;
					
}
.ShadowL 
	{
	background-image:url(images/shadow_left.gif);
	position:absolute;
	width:5px;
	top:0px;
	left:-5px;
	height:100%;
	}
	
.ShadowR 
	{
	background-image:url(images/shadow_right.gif);
	position:absolute;
	width:5px;
	top:0px;
	left:1000px;
	height:100%;
	}


.FullBanner   
	{
	
	background-image:url(images/bg_ban_six.jpg);
	margin-left: -787px;
	position: absolute;
	top:0px;
	left: 50%;
	width: 1575px;
	height: 526px;
	visibility: visible;
	z-index:-30;
	}


.Container   
	{
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -500px;
	position: absolute;
	top:0px;
	left: 50%;
	width: 1000px;
	visibility: visible;
	}


.HeaderBox    
	{
	margin:0px;
	padding:0px;
	position: relative;
	width: 1000px;
	height:96px;
	visibility:visible;
	z-index:1;
	}

.Headerdots    
	{
	position: absolute;
	background-image: url(images/headerdots_a.gif);
	background-repeat:repeat;
	top:0px;
	left: 6px;
	width: 988px;
	height:20px;
	}
	
.Header    
	{
	
	background-image: url(images/Header_a.gif);
	position:absolute;
	top:18px;
	left: 0px;
	width: 1000px;
	height:50px;
	}
	
.Header_Logo    
	{
	background-image: url(images/header_logo.gif);
	position:absolute;
	top:151px;
	left: 22px;
	width: 145px;
	height:187px;
	}
	
.Navbox    
	{
	position: absolute;
	Top:68px;
	left: 5px;
	width: 1000px;
	height:28px;
	visibility: visible;
	z-index:1000;
	font-size:12px;
	}

	
	
.BannerBox    
	{
	position: relative;
	width: 1000px;
	height:304px;
	z-index:-10;
	}


.Announce1
	{
	
	position:absolute;
	top:102px;
	left:680px;
	width:314px;
	height:164px;
	visibility: visible;
	z-index:2;
	}

	
.Titleicon
	{
	
	position: absolute;
	background-image:url(images/titleicon_c.gif);
	top:233px;
	left:6px;
	height:54px;
	width:45px;
	visibility: visible;
	z-index:2;
	}
	
.TitleDots
	{
	
	position: absolute;
	background-image: url(images/transback_a.gif);
	background-repeat:repeat;
	top:228px;
	left:0px;
	height:65px;
	width:1000px;
	visibility: visible;
	z-index:1;
	}

.Titleline
	{
	
	position: absolute;
	background-color: #564e53;
	background-repeat:repeat;
	top:230px;
	left:660px;
	height:61px;
	width:1px;
	visibility: visible;
	z-index:1;
	}
	

.Titletext
	{

	position:absolute;
	color: #ffffff;
	font-size:28px;
	letter-spacing:0;
	line-height:26px;
	left:60px;
	top:236px;
	z-index:10;
	}
	
.Title_end_l
	{

	position:absolute;
	background-image:url(images/title_end_l.gif);
	background-repeat:no-repeat;
	left:-36px;
	width:36px;
	height:65px;
	top:228px;
	z-index:10;
	}
	
.Title_end_r
	{

	position:absolute;
	background-image:url(images/title_end_r.gif);
	background-repeat:no-repeat;
	right:-36px;
	width:36px;
	height:65px;
	top:228px;
	z-index:10;
	}
	
.Buzzline
	{

	Position:absolute;
	color: #FFFFFF;
	font-size:20px;
	left:60px;
	top:262px;
	z-index:1;
	}	

.Mainbox 
	{
	padding:0px;
	margin:0px;
	position: relative;
	height:1000px;
	width: 1000px;
	visibility: visible;
	z-index:-10;
	}
	
.Youherebox 
	{
	position: relative;
	width: 1000px;
	height:4px;
	}
	
	
.Youhereline 
	{
	background-color:#ec008c;
	position: absolute;
	top:0px;
	left:0px;
	width: 1000px;
	height:4px;
	visibility: visible;
	}
	
.Youheredots 
	{

	margin:0px;
	background-color:#999999;
	background-repeat:repeat-x;
	padding:0px;
	position: absolute;
	top:4px;
	left:0px;
	width: 1000px;
	height:1px;
	visibility: visible;
	}
	
	
.Youheretext 
	{
	margin:0px;
	padding:0px;
	font-size:9px;
	color:#f7aadd;
	background-color:#ec008c;
	letter-spacing:0px;
	position: absolute;
	padding:0px 30px 2px 30px;
	top:6px;
	left:695px;
	}

.Youheretab 
	{

	margin:0px;
	background-image:url(images/youhere_tab_c.gif);
	background-repeat:no-repeat;
	padding:0px;
	position: absolute;
	top:4px;
	left:660px;
	width: 340px;
	height:23px;
	visibility: visible;
	}

.text_head1
	{
	color:#0099cc;
	font-size:24px;
	}

.text_head2
	{
	color:#0099cc;
	font-size:20px;
	padding-bottom:3px;
	}
	
.text_head3
	{
	color:#0099cc;
	font-size:18px;
	padding:0px 0px 18px 0px;
	}
	
.text_head4
	{
	color:#ffffff;
	font-size:16px;
	padding-top:3px;
	}
	
	
.text_main
	{
	color:#666666;
	font-size:12px;
	}
	
.text_hours_1
	{
	color:#666666;
	font-size:14px;
	line-height:20px;
	}
	
.text_hours_2
	{
	color:#0099cc;
	font-size:19px;
	line-height:20px;
	}
	
.text_sitemap
	{
	color:#666666;
	font-size:12px;
	}
	
h1.home {
	position: absolute;
	left: -9999px;
}

	


.BoxA
	{
	position:relative;
	background-color: #FFFFFF;
	top:0px;
	left:0px;
	width: 1000px;
	height:200px;
	}
	
.BoxA_textbox 
	{

	position:absolute;
	top:25px;
	left:350px;
	width: 300px;
	height:150px;
	}
		
.BoxA_image
	{
	position:absolute;
	background-color:#CCCCCC;
	top:25px;
	left:25px;
	width: 300px;
	height:150px;
	}
	

.BoxB 
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:200px;
	z-index:1;

	}
	
.BoxB_textbox 
	{
	position:absolute;
	top:25px;
	left:350px;
	width: 400px;
	height:100px;
	z-index:2;

	}
	
.BoxB_textbox_side 
	{
	position:absolute;
	top:25px;
	left:810px;
	width: 175px;
	height:100px;
	z-index:2;

	}
		
.BoxB_imageframe
	{
	background-image:url(images/300x150.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:25px;
	width: 300px;
	height:150px;
	z-index:3;
	}
	
.BoxB_image
	{
	background-repeat:no-repeat;
	position:absolute;
	top:29px;
	left:29px;
	z-index:2;
	}
	
.BoxB_imagecontact
	{
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:25px;
	z-index:2;
	}

	
.BoxB_image_textbox
	{
	position:absolute;
	top:140px;
	left:40px;
	color:#0099cc;
	font-size:18px;
	z-index:4;
	}
	
	
.BoxB_line
	{
	position:absolute;
	background-color: #CCCCCC;
	top:25px;
	left:780px;
	height:70px;
	width:1px;
	font-size:0px;

	}
	

.BoxC
	{
	position:relative;
	background-color: #FFFFFF;
	top:0px;
	left:0px;
	width: 1000px;
	height:250px;
	z-index:1;
	}
	
.BoxC_textbox1
	{

	position:absolute;
	top:25px;
	left:240px;
	width: 235px;
	height:150px;
	z-index:2;
	}
	
.BoxC_textbox2
	{

	position:absolute;
	top:25px;
	left:740px;
	width: 235px;
	height:150px;
	z-index:2;
	}
	
.BoxC_textbox3
	{

	position:absolute;
	background-color:#CCCCCC
	top:25px;
	left:740px;
	width: 235px;
	height:150px;
	z-index:2;
	}
		
.BoxC_image1
	{
	position:absolute;
	background-color:#CCCCCC;
	top:25px;
	left:25px;
	width: 200px;
	height:200px;
	z-index:2;
	}

.BoxC_image2
	{
	position:absolute;
	background-color:#CCCCCC;
	top:25px;
	left:525px;
	width: 200px;
	height:200px;
	z-index:2;
	}

.BoxD
	{
	position:relative;
	background-color: #FFFFFF;
	top:0px;
	left:0px;
	width: 1000px;
	height:400px;
	z-index:1;
	}
	
.BoxD_textbox1
	{

	position:absolute;
	top:42px;
	left:375px;
	width: 300px;
	height:350px;
	z-index:2;
	}
	
.BoxD_textbox2
	{
	position:absolute;
	top:200px;
	left:100px;
	width: 300px;
	height:350px;
	z-index:2;
	}
	
.BoxD_textbox3
	{
	position:absolute;
	top:200px;
	left:175px;
	width: 300px;
	height:350px;
	z-index:2;
	}
		
.BoxD_image1
	{
	position:absolute;
	background-color:#CCCCCC;
	top:42px;
	left:575px;
	width: 400px;
	height:300px;
	z-index:2;
	}
	
.BoxD_image2
	{
	position:absolute;
	background-color:#CCCCCC;
	top:25px;
	left:25px;
	width:300px;
	height:150px;
	z-index:2;
	}
	
.BoxD_Line
	{
	position:absolute;
	background-color:#CCCCCC;
	font-size:0px;
	top:25px;
	left:250px;
	width: 1px;
	height:350px;
	z-index:2;
	}
	
.BoxE
	{
	position:relative;
	background-image:url(images/title_back.gif);
	top:0px;
	left:0px;
	width: 1000px;
	height:88px;
	z-index:1;
	
	}
	
.BoxE_textbox1 
	{

	position:absolute;
	top:28px;
	left:65px;
	width: 700px;
	height:30px;
	vertical-align:middle;
	z-index:2;
	}
		
.BoxE_image1
	{
	position:absolute;
	top:25px;
	left:25px;
	width: 30px;
	height:30px;
	z-index:2;
	}
	
.BoxF
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:100px;
	z-index:1;
	}
	
.BoxF_textbox 
	{

	position:absolute;
	top:25px;
	left:25px;
	width: 950px;
	height:50px;
	z-index:2;
	}

.BoxF2
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:150px;
	z-index:1;
	}
	
.BoxF2_textbox 
	{

	position:absolute;
	top:25px;
	left:25px;
	width: 950px;
	height:100px;
	z-index:2;
	}
	
.BoxG
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:200px;
	z-index:1;
	}
	
	
.BoxG_imageframe_01
	{
	background-image:url(images/300x150.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:25px;
	width: 300px;
	height:150px;
	z-index:3;
	}
	
.BoxG_image_01
	{
	background-repeat:no-repeat;
	border:none;
	position:absolute;
	top:29px;
	left:29px;
	z-index:2;
	}

	
.BoxG_image_textbox_01
	{
	position:absolute;
	top:140px;
	left:40px;
	color:#0099cc;
	font-size:18px;
	z-index:4;
	}
	
.BoxG_imageframe_02
	{
	background-image:url(images/300x150.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:350px;
	width: 300px;
	height:150px;
	z-index:3;
	}
	
.BoxG_image_02
	{
	background-repeat:no-repeat;
	border:none;
	position:absolute;
	top:29px;
	left:354px;
	z-index:2;
	}

	
.BoxG_image_textbox_02
	{
	position:absolute;
	top:140px;
	left:366px;
	color:#0099cc;
	font-size:18px;
	z-index:4;
	}
	
.BoxG_imageframe_03
	{
	background-image:url(images/300x150.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:675px;
	width: 300px;
	height:150px;
	z-index:3;
	}
	
.BoxG_image_03
	{
	background-repeat:no-repeat;
	
	position:absolute;
	top:29px;
	left:679px;
	z-index:2;
	}

	
.BoxG_image_textbox_03
	{
	position:absolute;
	top:140px;
	left:692px;
	color:#0099cc;
	font-size:18px;
	z-index:4;
	}
	
	
	
	

.BoxH
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:400px;
	z-index:1;
	}
	
.BoxH_image1
	{
	position:absolute;
	background-color: #CCCCCC;
	top:25px;
	left:25px;
	width: 950px;
	height:350px;
	z-index:2;
	}	
	
.BoxI
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:200px;
	z-index:1;
	}

.BoxI_image1
	{
	position:absolute;
	background-color: #CCCCCC;
	top:25px;
	left:25px;
	width: 950px;
	height:150px;
	z-index:2;
	}	
	
.BoxJ
	{
	position:relative;
	background-color: #FFFFFF;
	top:0px;
	left:0px;
	width: 1000px;
	height:350px;
	z-index:1;
	}
	
.BoxJ_textbox1
	{

	position:absolute;
	top:25px;
	left:25px;
	width: 300px;
	height:350px;
	border-right-style:dotted; 
	border-right-width:1px; 
	border-right-color:#CCCCCC;
	z-index:2;
	}
	
.BoxJ_textbox2
	{
	position:absolute;
	top:25px;
	left:375px;
	width: 300px;
	height:350px;
	z-index:2;
	}
	
.BoxJ_textbox3
	{
	position:absolute;
	top:25px;
	left:675px;
	width: 300px;
	height:350px;
	z-index:2;
	}
	
	
.BoxK
	{
	position:relative;
	background-color: #FFFFFF;
	top:0px;
	left:0px;
	width: 1000px;
	height:350px;
	z-index:1;
	}
	
.BoxK_Image01
	{

	position:absolute;
	background-color: #999999;
	top:0px;
	left:25px;
	width: 460px;
	height:320px;
	z-index:2;
	}
	
.BoxK_Image02
	{

	position:absolute;
	background-color: #999999;
	top:0px;
	left:515px;
	width: 460px;
	height:320px;
	z-index:3;
	}

.BoxK_textbox1
	{

	position:absolute;
	top:325px;
	left:25px;
	width: 460px;
	height:30px;
	z-index:2;
	}
	
.BoxK_textbox2
	{
	position:absolute;
	top:325px;
	left:515px;
	width: 460px;
	height:30px;
	z-index:2;
	}
	



	
	
.Spacer   
	{
	position: relative;
	background-color:#FFFFFF;
	font-size:0px;
	top:0px;
	left: 0px;
	width: 1000px;
	height:25px;
	z-index:1;
	}
	
.Spacer_2   
	{
	position: relative;
	background-color:#FFFFFF;
	font-size:0px;
	top:0px;
	left: 0px;
	width: 1000px;
	height:50px;
	z-index:1;
	}
	
.BoxW 
	{

	position:relative;
	background-image: url(images/wave.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	top:0px;
	left:0px;
	width: 1000px;
	height:80px;
	z-index:1;
	}
	
.BoxW_textbox1
	{

	position:absolute;
	background-repeat:no-repeat;
	top:15px;
	left:25px;
	width: 200px;
	height:40px;
	z-index:2;
	}


.BoxZ 
	{
	position:relative;
	background-image:url(images/footer_bg_a.jpg);
	background-repeat:repeat-x;
	top:0px;
	left:0px;
	width: 1000px;
	height:175px;
	z-index:1;
	}
	
.BoxZ_textbox1 
	{
	
	position:absolute;
	top:23px;
	left:530px;
	width: 400px;
	height:100px;
	z-index:2;
	}
	
.BoxZ_textbox2 
	{
	
	position:absolute;
	top:23px;
	left:680px;
	width: 400px;
	z-index:2;
	}
	
.BoxZ_textbox3 
	{
	
	position:absolute;
	top:23px;
	left:830px;
	width: 400px;
	z-index:2;
	}

		
.BoxZ_image
	{
	position:absolute;
	top:38px;
	left:40px;
	z-index:2;
	}
	

.BoxZ_line1
	{
	position:absolute;
	background-color: #333333;
	top:23px;
	left:520px;
	height:132px;
	width:1px;
	font-size:0px;
	z-index:2;
	}

.BoxZ_line2
	{
	position:absolute;
	background-color: #333333;
	top:23px;
	left:670px;
	height:132px;
	width:1px;
	font-size:0px;
	z-index:2;
	}
	
.BoxZ_line3
	{
	position:absolute;
	background-color: #333333;
	top:23px;
	left:820px;
	height:132px;
	width:1px;
	font-size:0px;
	z-index:2;
	}
	

.Webform_Box
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:400px;
	font-size:0px;
	z-index:2;
	}
	



.newsletter_Title_Box
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:56px;
	z-index:1;
	}

.newsletter_Title_Image
	{
	position: absolute;
	top:0px;
	left:225px;
	width:550px;
	z-index:2;
	}
	
.newsletter_Issue_Box
	{
	position:relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:25px;
	z-index:1;
	}
	
.newsletter_Issue_Grey
	{
	position: absolute;
	background-color: #eeeaea;
	top:5px;
	left:225px;
	width:550px;
	height:20px;
	z-index:2;
	}
	
.newsletter_Issue_Text
	{
	position: absolute;
	top:7px;
	left:235px;
	width:550px;
	height:20px;
	z-index:2;
	}
	
.newsletter_Banner_Box
	{
	position: relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:179px;
	z-index:1;
	}
	
.newsletter_Banner_Image
	{
	position: absolute;
	top:0px;
	left:225px;
	width:550px;
	z-index:2;
	}
	
.newsletter_Specials_Box
	{
	position: relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:300px;
	z-index:1;
	}
	
.newsletter_Specials_Image
	{

	position:absolute;
	top:0px;
	left:225px;
	z-index:2;
	}
	
.newsletter_text_Box_01
	{
	padding-top:10px;
	position: relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:150px;
	z-index:1;
	}
	
.newsletter_text_Box_02
	{
	padding-top:10px;
	position: relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:300px;
	z-index:1;
	}

.newsletter_welcome
	{
	background-color:#FFFFFF;
	position:relative;
	padding-top:10px;
	padding-bottom:20px;
	top:0px;
	left:225px;
	width:550px;
	z-index:2;
	}
	
.newsletter_Chapter_Box
	{
	padding-top:30px;
	position: relative;
	background-color: #ffffff;
	top:0px;
	left:0px;
	width:1000px;
	height:92px;
	z-index:1;
	}

.newsletter_Chapter_Image
	{
	position:relative;
	top:0px;
	left:225px;
	width:550px;
	height:92;
	z-index:2;
	}
	
	
	
	
	
	
	

ul.normal {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:17px;

	}
	
li.normal {
	margin:0px;
    padding-left:10px;
	background-image:url(images/Bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	}




.bodytext 
	{
	font-size: 14px;
	}

.headline 
	{
	font-weight: bold;
	font-size: 24px;
	}



a:link
	{
	color: #c5e3ed;
	text-decoration: none
	}
	
a:visited 
	{
	color: #c5e3ed;
	text-decoration: none
	}

a:hover 
	{
	color: red;
	text-decoration: none
	}
	

a.sitemap:link
	{
	color:#b3b2b2;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}
	
a.sitemap:visited 
	{
	color: #b3b2b2;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}

a.sitemap:hover 
	{
	color: #ec008c;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}

.sitemaph1 
	{
	color: #FFFFFF!important;
	text-decoration: none;
	text-align:right;
	font-size: 10px!important;
	line-height:11px;
	}
a.sitemaph:link
	{
	color: #FFFFFF;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}
	
a.sitemaph:visited 
	{
	color: #FFFFFF;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}

a.sitemaph:hover 
	{
	color: #ec008c;
	text-decoration: none;
	text-align:right;
	font-size: 10px;
	line-height:11px;
	}
	
a.supplier:link
	{
	color: #ec008c;
	text-decoration: none;
	text-align:right;
	font-size: 12px;
	}
	
a.supplier:visited 
	{
	color: #ec008c;
	text-decoration: none;
	text-align:right;
	font-size: 12px;
	}
	
a.supplier:hover 
	{
	color: #0099cc;
	text-decoration: none;
	text-align:right;
	font-size: 12px;
	}
	
a.big:link
	{
	color:#ec008c;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}
	
a.big:visited 
	{
	color:#ec008c;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}

a.big:hover 
	{
	color: #0099cc;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}
	
a.big2:link
	{
	color:#ec008c;
	text-decoration: none;
	text-align:right;
	font-size:24px;
	}
	
a.big2:visited 
	{
	color:#ec008c;
	text-decoration: none;
	text-align:right;
	font-size:24px;
	}

a.big2:hover 
	{
	color: #0099cc;
	text-decoration: none;
	text-align:right;
	font-size:24px;
	}
	
a.contact:link 
	{
	color:#0099cc;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}
	
a.contact:visited 
	{
	color:#0099cc;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}

a.contact:hover 
	{
	color: #ec008c;
	text-decoration: none;
	text-align:right;
	font-size:18px;
	}
	

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* global unordered list style */
#content ul {
    padding-left: 0px;
}

ol {
    padding-left: 2em;
}

/* style for ul links if needed (be easier to just have in paragraph - this is a catch style */
 ul.inline, ol.inline { list-style:none; margin: 0; padding: 0;} 
 ul.inline li { display: inline; } 

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset
{
    margin:0;
    padding:0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* take off blue border */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

#leftContentContainer ul, #topNav ul.flyout, #topNav ul.flyout ul {
    list-style: none !important;
}

#topNav ul {
    list-style:none;
    list-style-type:none;
    height: 35px;
    padding:0px;
    margin:0px;
}

#topNav ul li {
    list-style:none;
    display: inline;
    float: left;
    padding:0px;
    margin:0px;
    list-style-type:none;
    text-align: left;
}
* html #topNav ul li a span {
    display: inline-block;
}

* html #topNav ul li a span span {
	display: inline-block;
    clear: both;
}

/* Original Menu Text Colour */
#topNav ul li a:link, #topNav ul li a:visited {
   color: #b1caed;
    cursor: pointer;
}

#topNav ul li a:hover, #topNav ul li a:active {
    color: #ffffff;
}

#topNav ul a:hover span, #topNav ul li:hover span, #topNav ul li.hover span {
    background: url(images/nav_button_over_b.gif) no-repeat;
}


/* Hovering over button - text colour */
#topNav ul a:hover span span, #topNav ul li:hover span span, #topNav ul li.hover span span {
    background: url(images/nav_button_over_b.gif)no-repeat;
    color: #ffffff;
}

#topNav ul a.selected span, #topNav ul li.selected span {
    background: url(images/nav_button_hold_b.gif)no-repeat;
}

/* Selected Button - text colour */
#topNav ul a.selected span span, #topNav ul li.selected span span {
    background: url(images/nav_button_hold_b.gif) no-repeat;
    color: #ffffff;
}

#topNav ul a.hier-selected span, #topNav ul li.hier-selected span {
    background:  url(images/nav_button_over_b.gif) no-repeat;
}

#topNav ul a.hier-selected span span, #topNav ul li.hier-selected span span {
    background:  url(images/nav_button_over_b.gif) no-repeat;
    color: #000;
}

#topNav ul li a span {
    background: url(images/nav_button_over_b.gif) no-repeat;
    display: block;
	width:165px;
}


/* Controls Height / Width of Main Tabs */
#topNav ul li a span span {
    margin-left: 0px;
    padding-left: 15px;
	padding-bottom:2px;
    display: block;
    line-height: 30px;
    height: 28px;
background: url(images/nav_button_off_c.gif) no-repeat;
}



/* Unsure what this controls */
#topNav ul li.selected a:link, #topNav ul li.selected a:visited {
    color: #000000;
}

#topNav ul li.selected a span {
    background: url(images/nav_button_over_c.gif) no-repeat;
}

#topNav ul li.selected a span span {
    background: url(images/nav_button_over_b.gif)no-repeat;
}


/* Sub Menu Box */
#topNav ul li ul {
    display: none;
    border: 1px solid #000000;
    width: 165px;
    background: #3d3d3d;
}

/* Sub Menu Box */
* html #topNav ul li ul {
    display: none;
    border: none;
    width: 165px;
    background: #3d3d3d;
    margin-left: 0px;
    margin-top: 0px;
}

* html #topNav ul li ul li{
    height: 1%;
}

* html #topNav ul li a {
    display: block;
}

/* Where the Sub Menu Box Sits */
#topNav ul li:hover ul, #topNav ul li.hover ul {
    display: block;
    height: auto;
    top: 28px;
    position: absolute;
}


#topNav ul li.hover ul {
    clear: both;
}


#topNav ul li ul li {
    display: block;
    float:none;
}

/* Adjusts the spacing of the Sub Menu*/
#topNav ul li ul li a {
    display: block;
    padding: 4px 6px 4px 12px;
}


#topNav ul li ul li a:link, #topNav ul li ul li a:visited {
    color: #b1caed;
    text-decoration: none;
}

#topNav ul li ul li a:hover {
 	color: #ffffff;
	background-color:#ec008c;
}
.str {
	font-weight:normal;
}
.nom {
	font-weight:bold;
}

