/* CSS Document */

html {
} 
body {
background: #ffffff;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #000000;
}
/* Remove unwanted elements */
#bottom_stripe, #content_box_bottom_wrapper, #content_box_bottom, #background_top, #content_box_top, #main_image, #left_shadow, #right_shadow, #top_menu, #top_menu_links, #slogan, #website_name, #website_name a, .noprint
{
display: none;
}
#wrapper1 {
width: 100%;
overflow: visible;
background: #ffffff;
}
#background_top {
z-index: 1; 
position: absolute; 
overflow: visible;
width: 100%; 
top: 0px; 
left: 0px; 
height: 644px; 
background: none;
}
#wrapper2 {
width: 1003px;
overflow: visible;
}
#wrapper3 {
width: 1500px;
overflow: visible;
background: #ffffff;
}
#top_menu {
position: relative; 
width: 1127px; 
height: 81px; 
top: 0px; 
left: 0px; 
background: none;
}
#top_menu_links {
position: absolute; 
width: 750px; 
margin-left: 460px;
margin-top: 110px; 
text-align: center; 
color: #ffffff;
}
#content_wrapper {
height:100%;
margin-top: -30px;
overflow: visible;
background: none;
}
#side_menu {
float: left; 
width: 200px;
height: 1300px;
overflow: visible;
}
#content_wrapper2 {
width: 80%;
overflow: visible;
}
#content { 
width: 60%;
overflow: visible;
}
#content_box_top {
position: absolute; 
width: 841px; 
height: 330px; 
overflow: visible;
top: 0px; 
background: none;
}
#main_image {
z-index: -1; 
position: absolute; 
width: 1127px; 
height: 396px; 
top: 81px; 
left: 0px; 
background: none;
}
#slogan {
position: absolute;
width: 420px;
left: 425px;
top: 130px;
color: #000000;
font-size: 18px;
text-align: justify;
}
#website_name {
position: absolute; 
width: 520px; 
top: 38px; 
left: 345px; 
text-align: right; 
font-size: 18px; 
color: #ffffff;
}
#website_name a {
color: #ffffff;
}
#left_shadow {
position: absolute; 
width: 38px; 
height: 624px; 
left: -98px;
top: 0px; 
background: none;
}
#right_shadow {
position: absolute; 
width: 38px; 
height: 624px; 
right: -102px; 
top: 0px; 
background: none;
}
#bottom_stripe {
position: relative; 
width: 100%; 
height: 88px; 
top: 0px; 
background: none;
}
#content_box_bottom_wrapper {
z-index: 1; 
position: relative; 
width: 1003px; 
overflow: visible;
top: 0px; 
left: 50%; 
margin-left: -599px;
}
#content_box_bottom {
z-index: 2; 
position: relative; 
width: 841px; 
height: 58px; 
left: 310px; 
background: none;
}
#footer {
position: relative; 
width: 850px; 
overflow: visible;
left: 50%; 
margin-left: -425px; 
padding-top: 10px;
padding-bottom: 0px; 
text-align: center; 
color: #000000;
}



/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #FFFFFF;
	border: 0px outset #FFFFFF;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #bb1710;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffffff;
	background-color: #bb1710;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #bb1710;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #FFFFFF;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #bb1710;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffffFF;
	background-color: #ffffff;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #bb1710;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #c5c3c3;
}
