@charset "utf-8";
/* CSS Document - BASCAND */

/* GLOBAL CLASSES //////////////////////////////////----------------------------////*/

* {margin:0px; padding:0px;}
body, .body {font-family: Verdana, Geneva, sans-serif; color:#585424; font-size:72.5%; text-align:left; background-color:#ccc;}
p {margin:5px 0px 10px 0px;padding:0px;width:600px; }
 .clearFix, .clear {clear:both;}

td p {width:100%;}

b, strong {font-style:italic;}     
 
 /* IMAGES //////////////////////////////////----------------------------////*/
img { }
img , img a {border:0px;}

/* LIST ELEMENTS //////////////////////////////////----------------------------////*/
 
ul, li {margin:0px ;padding:0px  }

/* ANCHOR TAGS //////////////////////////////////----------------------------////*/
a, a:link, a:visited, a:active  { font-weight:bold;text-decoration:none;color:#09483A; outline:none }
a:hover {color:#333;font-weight:bold;text-decoration:none;}

/* HEADING TAGS //////////////////////////////////----------------------------////*/
h1, h2, h3, h4, h5 {display:block;margin:0 0 10px 0; padding:0px;font-weight:normal; font-size:1.6em; width:100%;}
h1, h1 a:link, h1 a:visited,  h1 a:active   {  }
h1 a:hover { }
h2, h2 a  { font-weight:bold; margin:10px 0px 10px 0px; font-size:1.1em; text-transform:uppercase;font-style:italic; }
h3, h3 a { font-size:1em; font-style:italic; margin:10px 0px 0px 0px;  }
h4, h4 a  {  }
h5, h5 a  {  }
 
 /* PAGE CONSTRUCTORS //////////////////////////////////----------------------------////*/
#wrapper     { width:100%}
#pageBlock { margin-left:auto;margin-right:auto;width:960px;text-align:left;  height:100%;    }
#top     { margin:0px; padding:0px ;height:0px;  }
#header {width:960px; height:139px; background-image:url(navimages/header.jpg); background-repeat:no-repeat}

.logo {margin:10px 0px 0px 30px; z-index:999}

#outercontent {width:960px;background:url(navimages/background.gif) right top no-repeat #e6f1d1; }

#content {  text-align:left; float:left; width:920px  ;padding-top:35px ;clear:both; padding:0px 10px 30px 40px ;background-image:url(navimages/green-boat.gif); background-repeat:no-repeat; background-position:180px bottom ; height:100%}

#content img {float:right;margin:20px 0 10px 10px;}

#content img.title {display:block;float:none;margin:0 0 15px 0;}
 

/*  can be removed 
#content {  text-align:left; background-color:#e6f1d1;  float:left;   width:960px  ;padding-top:35px ;clear:both; padding-bottom:0px;background:url(navimages/background.gif) right top no-repeat; }

 #left  {  float:left; padding:0px 10px 0px 40px ;width:530px; background-image:url(navimages/green-boat.gif); background-repeat:no-repeat; background-position:180px bottom ; padding-bottom:30px; height:100%}

#right {float:right; margin-right:25px; width:290px; text-align:right;}
*/

#homeLeft  { float:left; padding:0px 10px 62px 30px ; width:380px; background-image:url(navimages/green-boat-home.png); background-repeat:no-repeat; background-position:32px bottom; position:absolute; z-index:1}

#homeLeft p {width:320px;}

#homeRight {float:right; padding-bottom:30px  }

#homeRight img {z-index:2;}

address {display:block;font-size:1.2em; width:900px;color:#aa2d42;font-style:italic;z-index:2000;}



/*    MAIN MENU - green background is on backdrop */





/*   son of suckerfish menu */

#mainmenu{background-color:#a61f38; height:30px;text-align:left;padding-left:30px ; }
 
#nav, #nav ul { /* all levels */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
 
#nav a {
	display: block;
	color:white;
	font-size:100%;
	font-size:1.2em;
	font-weight:normal;
	text-decoration:none;
}
 
#nav li { /* all list items */
float: left;
padding:10px 3px 5px 10px;
margin-left:5px;
}

#nav li a {color : white;}
#nav li a:hover {color : #000;}

#nav li.mainmenu-on { /* on state for top level list items */ color:#000;
}
 
#nav li ul { /* second-level lists */
	position: absolute;
	background: #a61f38;
	width: 15em;
	padding-top:0px;
	padding-left:5px;
	margin-top:5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
 
#nav li ul li {	padding:5px 2px 5px 0px ;clear:both;}    
 
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index:1001;
}
 
 
/* end suckerfish here  */


#mininav {display:block;float:right;width:100%;background-color:#e6f1d1; height:20px;text-align:right;padding:4px 0 0 0;}


#mininav a,  #mininav a:link, #mininav a:visited {text-transform:uppercase; font-size:1em;color:#585424;text-decoration:none;font-weight:normal;} 

#mininav a:active, #mininav a:hover { text-decoration:underline;} 


 /* MAIN MENU //////////////////////////////////----------------------------//// 
#menu {height:30px; background-color:#a61f38; text-align:left;padding-left:30px ; }
ul.sf-menu, .sf-menu * {margin:0px; padding:0px; list-style:	none;  } 
ul.sf-menu {line-height:1.0;float:left; width:990px; position:relative}
ul.sf-menu ul {top:-999em; position:absolute;  }
ul.sf-menu li:hover {visibility: inherit; }
ul.sf-menu li {display:block;float:	left;  padding:8px 45px 0px 20px;  width:auto; text-align:right; position:static}
ul.sf-menu li a:link, ul.sf-menu li a:active,  ul.sf-menu  li a:visited   {display:block;  text-transform: uppercase ; font-weight:normal; outline:	0;  }
ul.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.5em;	z-index:99;}
 
 
ul.sf-menu li a { color:#fff;} 
ul.sf-menu li ul a  {color:#585424;padding:0px; display:block;    }

ul.sf-menu li ul { margin-left:0px; margin-top:10px; margin-right:0px ; width:908px; display:block; float:right; position:absolute}
 

ul.sf-menu li ul a {color:#585424;}
ul.sf-menu li ul a:hover, ul.sf-menu li.sf-breadcrumb ul li a:hover {color:#000; text-decoration:underline}

ul.sf-menu li ul li {  margin:0px 5px 0px 5px; padding:0px 5px 0px 0px; display:block;float:right ; border-right: 1px solid  #585424  }
ul.sf-menu li ul li a {color:#585424;font-size:1.1em; font-weight:bold;padding:0px ; display:block ;  padding:0em ; }   
ul.sf-menu li ul li.last {border-right:0px;}

ul.sf-menu li.sf-breadcrumb a,  ul.sf-menu  li a:hover { color:#000;} 

ul.sf-menu li.sf-breadcrumb ul li a { color:#585424;} 

ul.sf-menu li a:hover {text-decoration:underline;}

*/



  /* FOOTER //////////////////////////////////----------------------------////*/
#footer {width:940px; color:#fff; text-align:right; padding:10px 20px 10px 0px;background-color:#a61f38; clear:both  }


 /* UP-DATA STANDARD STUFF //////////////////////////////////----------------------------////*/
  .info   { font-size:80%; color: #666; background-color: transparent; font-weight: normal; }
  .warn   { font-size:80%; color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
  .error  { font-size:80%; color: red; background-color: transparent; font-weight: bold }
  
  input {background-color:#fff;color:#333;border:thin solid #000;border-width:1px;padding:2px 2px 2px 2px;}
.checkbox {border:none;background-color:#fff;color:#333;}
.dashright{	border-right:thin dashed #d4d0c8;border-right-width:1px;}
select {background-color:#fff;color:#333;;border:thin solid #000;border-width:1px;padding:2px 2px 2px 2px;}
.inputbutton {background-color:#A57B4A;color:#f0dbbe;border:thin solid #8C4A42;border-width:1px;font-size:0.8em;font-weight:bold;}
textarea.styled {
	border: 1px solid #333;
	padding: 5px;
	font-family:
	background-color:#fff;
}
.nostylebutton{border:none;background:transparent;padding:0;}

/* ------------------------- shopping cart -------------------------------*/
.tableheader {background-color: white;color:#999;font-weight:bold;}

/* ----------------------------- sitemap ------------------- */

a.sitemaplink,a.sitemaplink:visited,a.sitemaplink:link {}
a.sitemaplink:hover,a.sitemaplink:active{}































