/* general default settings
------------------------- */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-style:italic;
	color: #fff;
	background-color: #000;

	background-repeat:  no-repeat;
	background-attachment:  fixed; 
   background-position:  bottom;
	}

img{
	border:0;
}

input{
	font-size:11px;
}
input[type='submit'],
input[type='button']{
	font-size:11px;
	width:100px;
}
 

object{
	cursor: default;
}

embed{
	cursor: default;
}

p{
	margin: 0px;
}

form{
	margin:0px;
	display:inline;
}
	
table {
	display:block;
}
td{
		vertical-align:top;
}

.advieslink{
	position:relative;
	bottom:65px;
	width:100%;
	text-align:right;
	margin:5px;
}


hr {
height: 1px;
color: #248AC8;
}
h4{

	font-size: 9px;
	font-weight: normal;
}
h2{

	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
}

h3{

	background: transparent;
	font-size: 11px;
	font-weight: normal;
}

a:link, a:visited {
	text-decoration: none;
	color: white;

	text-decoration: underline;
}

a:hover, a:active {
	color: #add8e6;
	background: transparent;

}

a.black:link, a.black:visited {
	text-decoration: none;
	color: #000;
}

a.black:hover, a.black:active {
	text-decoration: none;
	color: silver;
}



/* Containers
--------------------*/
#flashbox{
 position:relative;
 width:300px;
 height:150px;
 margin:auto;
 bottom:420px;
 left:350px;

}

#statementbox{
	padding:5px;
 position:relative;
 width:200px;
 height:120px;
 margin:auto;
 bottom:240px;
 left:370px;
	border:1px solid silver;
	display:none;
	}

#outerbox{
	display:block;
	color:white;
	width:100%;
	height:722px;
	background: transparent url(../gfx/sitebackground.jpg) no-repeat center;
	margin:auto; 
	margin-top:0%;
	border:0px solid silver;
}

#breadcrums{
	text-align:left;
	font-size:10px;
	font-style: italic;
	color:silver;
	padding:2px;
	margin:auto;
	position:relative;
	width:380px;
	top:65px;
	right:150px;
	display:block;
}

#midboxtitle{
	text-align:left;
	font-style:italic;
	position:relative;
	margin:auto;
	display:block;
	width:650px;
	top:20px;
	right:52px;
	font-size:20px;

}


#midboxcontent{
	font-size:13px;
	font-style: italic;
	padding-right:10px;
	padding-left:10px;
	margin:auto;
	position:relative;
	height:370px;
	width:450px;
	top:50px;
	right:150px;
	display:block;
	overflow:auto;
}

#copyrightbox{

	text-align:center;
	font-style:normal;
	position:absolute;
	margin:auto;
	display:block;
	width:100%;
	top:700px;
	font-size:8px;
}

#leftbox{
	display:none;
}


   
#menu{
	font-size: 20px;
	position:relative;
	text-align:center;
	margin:auto;
	display:block;
	
	height:30px;
	width:600px;
	top:100px;
	right:120px;
	z-index:100;
	
}

#menu ul{
	list-style:none;
	padding: 1px 0px 1px 0px;
	margin:0px;
}

#menu ul li{
	float:left;
	display:block;
	margin:0px;

}

#menu ul li a,
#menu ul li a:visited{

	text-decoration:none;

	display:block;
	min-height:15px;
	padding: 2px 13px 4px 13px;
	margin:0px 5px 0px 5px;
	/*	background-image: url(../gfx/menu_gfx/gradient-leftnav.gif); */
	/*background-color:#A7E8A8;*/
	/* border:1px inset #C6D4E7; */
}
#menu ul li a.nav_selected ,
#menu ul li a:visited.nav_selected{
color:black;
	text-decoration: underline;
	/* background-image: url(../gfx/menu_gfx/gradient-leftnav-over.gif); */
}
#menu ul li a:hover,
#menu ul li a:hover.nav_selected{

	/* background-image: url(../gfx/menu_gfx/gradient-leftnav-over.gif); */
}


#menu ul li ul.selected{
	display:none;
}


#menu ul li ul {
	display:none;
		position:absolute;
}

#menu ul li ul li{
clear:left;
	display:block;
/*	float:left;*/
}


/* Begin non-anchor hover selectors */


div#menu li:hover, div#menu li.over {
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul,
div#menu li.over ul ul,
div#menu li li.over ul ul,
div#menu li li li.over ul ul,
div#menu li li li li.over ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul,
div#menu li.over ul,
div#menu li li.over ul,
div#menu li li li.over ul,
div#menu li li li li.over ul
{display:block;}

/* End of non-anchor hover selectors */

/* the dropdown menu item */
#menu ul li ul li a ,#menu ul li ul li a:visited{
	
	width:150px; 
	display:block;
	background-color:#5e5e5e; 

	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
   filter: alpha(opacity=70);       /* IE 4-7 */
	/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
	opacity: 0.7; /* FF Safari opera */ 

	text-align:left;
	font-size:16px;

	padding-left:10px;
	border-left:1px solid silver;

} 

#menu ul li ul li a:hover{

/*	background-color: white; */

	}
	
#menu ul li ul .subnav_selected ,
#menu ul li ul li .subnav_selected ,
#menu ul li ul li .subnav_selected a,
#menu ul li ul li .subnav_selected a:visited,
#menu ul li ul li .subnav_selected a:hover,
#menu ul li ul li a .subnav_selected,
#menu ul li ul li a:visited .subnav_selected,
#menu ul li ul li a:hover .subnav_selected
{
	color: #4534a9;

}











#leftbox ul 
{
	display:block;
	margin:auto;
	list-style: none;
	padding:0;
	width: 150px;
}

#leftbox ul li
{
	display:block;
	margin:0;
	list-style: none;
	background-color:black;
}



#leftbox ul li a,
#leftbox ul li a:visited{
text-align:center;
	font-weight: bold;
	font-size: 10px;
	text-decoration:none;
	color: white;
	display:block;
	min-height:15px;
	padding: 5px 2px 2px 2px;
	margin: 2px 0px 0px 0px;
	background-image: url(../gfx/menu_gfx/gradient-leftnav.gif);
	/*background-color:#A7E8A8;*/
	/* border:1px inset #C6D4E7; */

}
#leftbox ul li a:hover{
color:#b9feff;
	background-image: url(../gfx/menu_gfx/gradient-leftnav-over.gif);
}

#leftbox ul .nav_selected
{
	display:block;
	padding:0;
/*	background-color:#45544f;*/
	color:#66cdaa;
	margin:0px;
	text-decoration: underline;
	list-style: none;
	background-image: url(../gfx/menu_gfx/gradient-leftnav-over.gif);
}

.topshopnavigation{
	width:900px;
	position:absolute;
	left:310px;
	top:112px;
	z-index:100;
}

#leftbox .topshopnavigation ul{
	list-style: none;
	width:900px;
}

#leftbox .topshopnavigation ul li{
	display: inline;
	float:left;
}

.topshopnavigation ul li a,
.topshopnavigation ul li a:visited,
.topshopnavigation ul li a:hover{
	display: inline;
	width:120px;
}#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../gfx/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../gfx/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/lightbox/overlay.png", sizingMethod="scale");
	}
	.contact{	font-size:11px;	display:block;	width:100%;	text-align:left;	padding-left:2px;}.contact td{	padding-left:4px;}.contact input{	font-size:11px;}.contact select{	font-size:11px;}.contact .text{		font-size:11px;}.contact .activetext{	background-color:#ADD8E6;	font-size:11px;	}.contact .smal{	width:5px;}.contact a,.contact a:visited{}.contact a:hover{	opacity: 0.9; /* FF Safari opera */ }.contact .actionbutton{	padding-left:10px;	font-weight:bold;	-ms-filter: "alpha(opacity=60)"; /* IE 8 */   filter: alpha(opacity=60);       /* IE 4-7 */	/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/	opacity: 0.6; /* FF Safari opera */ }.cpBorder td{		padding-left:0px;}.cpYearNavigation,
.cpMonthNavigation{
background-color:#C0C0C0;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#000000;
font-weight:bold;}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText{
font-family:arial;font-size:8pt;
}
TD.cpDayColumnHeader{
text-align:right;
border:solid thin #C0C0C0;
border-width:0px 0px 1px 0px;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate
{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{
color:#D0D0D0;text-align:right;text-decoration:line-through;
}
.cpCurrentMonthDate, .cpCurrentDate{color:#000000;}
.cpOtherMonthDate{color:#808080;}
TD.cpCurrentDate{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;}
A.cpTodayText{color:black;}

.cpTodayTextDisabled{
color:#D0D0D0;
}

.cpBorder{
border:solid thin #808080; 
display:block; 
background: #fff; }

