/* 
	Juzo USA
	master styles for use on all pages
*/

/* set up the basic fonts and styles for every element */

body 
{  background-color:#7EBAAA; margin:15px auto; padding:0; text-align:center;}
table, td, div, span, h3 
{ font-family:Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; vertical-align:top;}
input, textarea, select  
{ font-size:.95em; color:#040403; }
h1 
{ font-family:Bodoni, Georgia, Times, serif; font-size:1.7em; color:#D60026; font-weight:bold; }
h2, h3, h4 
{font-size: 1.1em; margin: 2px 0 4px; padding:0; color:#D60026;}
p 
{ padding:3px 0; margin:0; line-height:1.3em;}
form 
{ margin:0; padding: 0; }

/* standardize links */

	a:link { color:#5291E1; text-decoration:underline;} /* unvisited link */
	a:visited { color:#AB0AFF; text-decoration:underline;} /* visited link */
	a:hover { color:#5291E1; text-decoration:none; } /* any link hover */
	a:active { color:#5291E1; text-decoration:underline;} /* active link */

/* format the page */

	#container { margin: 0 auto; width:770px; font-size:1.05em; color:#000;  text-align:center; } /* makes the whole site centered in the browser window */

/* header with logo */

	#top { width:100%; border-bottom:4px solid white; }
	#header { height:88px; background:url(/graphics/global/head_bk.gif) no-repeat; text-align: left; }
	
/* language selector */

	#language { font-size: .8em; color:#FFF; float:right; vertical-align:top; margin:10px; }

/* main navigation */

	#nav {  margin:0; padding:0; }
	/*#nav ul { position:relative; width:770px; float: left; margin:0 auto; padding:0; list-style-type:none; }
	#nav ul li { padding:3px 20px; float:left; background:url(/graphics/global/nav_bullet.gif) top right no-repeat; display:inline; }
	#nav ul li a { text-decoration:none; color:#ffffff; font-weight:bold; line-height:22px; }	  
	#nav ul li.home { padding-left:10px}
	#nav ul li.contact { background-image:none; }								
	 mac ie hack 
	#nav { height:20px; }
	end mac ie hack */
	
/* breadcrumb navigation */

	#breadcrumb { padding:3px 10px; margin:0; font-size:.8em; color:#019069; vertical-align: middle; }
	#breadcrumb a { color:#019069; text-decoration:none; }
	#breadcrumb a:hover { text-decoration:underline; }
	#breadcrumb b {color:#C8586B; }
	
/* master columns */

	#content { text-align:left; background-color:#FFF; font-size:0.8em; width:770px; }
	#buttons { align:center; background-color:#FFF; font-size:0.8em; width:770px; }
	#buttons img { margin: 0; padding: 10px 5px 0; }
	
	#leftcol { width:170px; vertical-align:top; }
	#leftcolcurve { width:190px; vertical-align:top; height:270px; background: url(/graphics/global/bk_crv_green.gif)  no-repeat; background-color:#8DCDBC; background-position:right top;}

	#leftnavcurve { padding:8px 3px 15px 3px;  }
	#leftnavcurve ul { margin:0; padding:0; list-style-type:none; width:154px;}
	#leftnavcurve ul li { background:url(/graphics/global/fade_green.gif) repeat-y; padding:7px 6px 9px; margin-top:10px; }
	#leftnavcurve ul li a {font-size:1.1em; font-weight:bold; color:#000; text-decoration:none; } 
	
	#leftnav { padding:8px 3px 15px 3px; margin: 0 0 0 5px; background-color:#B2DDD2;}
	#leftnav ul { margin:0; padding:0; list-style-type:none; width:154px;}
	#leftnav ul li { background:url(/graphics/global/fade_green.gif) repeat-y; padding:7px 6px 9px; margin-top:10px; }
	#leftnav ul li a {font-size:1.1em; font-weight:bold; color:#000; text-decoration:none; } 
	#leftphoto { padding:5px 0 0 5px; background-color:#FFFFFF;}

	#rightcol { width:585px; vertical-align:text-top; padding:0 15px 10px 15px; }
	#rightcolcurve {width:580px; vertical-align:text-top; margin: 0; padding: 0;}
	.gradient {background:url(/graphics/global/description_fade.gif) right repeat-y;}
	#rightcolcurve #photo {float: left;}
	#rightcolcurve #unit {float: left;}
	#rightcolcurve #description {float: left; width: 352px; font-family:Georgia, Times, serif;}
	#rightcolcurve h1 { margin-top:0; margin-bottom: 5px; font-size:1.6em; color:#C8586B; }
	#rightcolcurve #description ul { margin:0; padding: 5px 0 0 15px;}
	#rightcolcurve #description li { font-weight:bold;}
	
	#article { margin:0; padding:0; width:430px; vertical-align:top; float:left;}		
	#rightcol h1 { margin-top:0; font-size:1.6em; color:#C8586B; }
	#article h2 { color:#018F69; margin: 2px 0 4px; padding:0; vertical-align:top;}

	#rightcol h1.productlist_header { font-size: 30px; color:#FFA4B4; PADDING-LEFT: 10px; margin-bottom:15px; }
	#productlist { margin:0; padding:0; vertical-align:top; }
	#productlist b { font-family:Times, Georgia, serif; margin-top:0; font-size:1.2em; color:#C8586B; }
	#productlist { margin:0; padding:0; list-style-type:none; }
	#productlist td { margin:0; padding-left: 10px; }
	#productlist td.oddrow { margin:0; padding-top: 7px; background-image: url(/graphics/products/oddrow_background.gif);}
	#productlist td.evenrow { margin:0; padding-top: 7px; background-image: url(/graphics/products/evenrow_background.gif);}
	#productlist a { font-family:Times, Georgia, serif; font-weight:bold; margin-top:0; font-size:1.4em; color:#D60026;}
	#productlist a:link { text-decoration: none;} 
	#productlist a:visited { text-decoration: none; } 
	#productlist a:hover { text-decoration: underline; } 
	#productlist a:active { text-decoration: underline;} 
	
 /* search box */
 
	#searchhome { color:#000; font-size: .87em; } /* search box */
	#searchhome b { font-weight:bold; }
	#searchhome input { vertical-align:middle; color:#333; } /* search box */
	#searchhome label { font-size:.95em;  }
	
	#searchcurve { color:#000; font-size: .87em; } /* search box */
	#searchcurve b { font-weight:bold; }
	#searchcurve input { vertical-align:middle; color:#333; } /* search box */
	#searchcurve label { font-size:.95em;  }
	
	#search { color:#000; font-size: .87em;  background-color:#B2DDD2;} /* search box */
	#search b { font-weight:bold; }
	#search input { vertical-align:middle;  } /* search box */
	#search label { font-size:.95em;  background-color:#B2DDD2;}
	
/* search results */

	div.searchbar { border: 1px solid #B2DDD2; border-width: 1px 0; background: #CCE9E1; text-align: center; padding: 3px; margin:0 15px 0 0;; clear:both; }
	div.searchbar p { margin:3px 0; }
	.result { border-bottom:1px solid #CCE9E1; padding: 8px 0; margin:5px 15px 0 0; font-size: .9em; }
	.result a { display:block; font-weight:bold; font-size:1.15em; }
	
/* product description */

	#product { width:235px; float:right; padding:0; font-size: .9em;}
	#product #name { width: 190px;margin:0; padding:10px; background-color:#B2DDD2; }
	#product #name h1 { font-size: 1.5em; margin:0; padding:0; }
	
	#description {margin-top:0;}
	#description td.inset { border-left:5px solid #B2DDD2; width:200px;  background-color:#CCE9E1; padding: 5px; }
	#description td.inset h2 { font-weight:normal; font-size:1.2em; line-height:1.4em; }
	#description td.shadowtop { width:25px; background:url(/graphics/products/shadow_r.gif) repeat-y; vertical-align:top}
	#description td.shadowbot { background:url(/graphics/products/shadow_b.gif); height:11px; }
	#description ul li {font-style:italic; }
	
	#styles { background-color:#B2DDD2; width:210px;}
	#styles td { padding: 10px; }
	#styles td ul { margin:0; padding:0; list-style-type:none; }
	#styles td ul li { margin:0; padding:0; }
	
	#dealer { width: 159px; padding:3px 3px; margin: 5px 0 0 5px; background-color:#67BCA5; }
	#dealer b { color: #FFF; }
	
	#colors { padding: 10px; background-color:#CCE9E1; width:190px;}
	
	#related { width: 210px; margin-top:5px; background-color: #F7EFB9; }
	#related th { background-color:#FFCC80; margin:0; padding:5px; text-align: left;}
	#related td { padding:5px; }
	#related ul { margin:0; padding: 0 10px 0 15px; }
	#related ul li { color:#5291E1; margin-bottom:5px;}
	#relatedlinks { padding: 55px 0 0 0; }
	
	#sidebar { margin: 0 10px 0 0; width: 133px; background-color: #F7EFB9; float: right; vertical-align:top;}
	#sidebar th { background-color:#FFCC80; margin:0; padding:5px; font-size: .85em; text-align: left;}
	#sidebar td { padding:5px; }
	#sidebar ul { margin:0; padding: 0 10px 0 15px; }
	#sidebar ul li { color:#5291E1; font-size: .85em; margin-bottom:5px;}
	
	#testimonials  { font-size: .80em; font-style:italic; margin: 0 0 10px 5px;}
	h1.testimonials { margin: 10px 0 0 5px; font-weight:normal; font-size:1.3em; }
	
/* footer */

	#foot { width: 770px; height:80px; }
	#foot td { padding:10px; background: url(/graphics/global/foot_bk.gif) no-repeat; font-size: .8em; text-align:left;}
	#foot ul { position:relative; margin:0; padding:0; list-style-type:none; }
	#foot ul li { margin:0; padding:3px 10px 3px 3px; float:left; background:url(/graphics/global/foot_bullet.gif) right no-repeat; display:inline; }
	#foot ul li a { text-decoration:none; color:#019069; }	  
	#foot ul li.home { padding-left:0px; }
	#foot ul li.contact { background-image:none; }
	#foot p { font-size:.8em; clear:left; }
	#foot a { font-size:.8em; clear:left; }
	#foot div { font-size:.8em; clear:left; }	
	
/* dealer locator */

	#dealers { width:325px; font-size:.9em;}
	#dealers th { text-align:left; font-size:1.0em;  color:#017F5D; padding-top: 10px; padding-bottom: 7px;}
	#dealers td { padding: 3px 5px; border-bottom: 1px solid #B2DDD2; color:#666; }
	#dealers tr.head td { font-size:1.1em; background-color:#CCE9E1; color:#017F5D; }
	#dealers b { color:black; }
	#dealers .dist { width:5%; font-weight:bold; color:#017F5D; }
	
/* temp locator */

	.tableltgray
	{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e5e5d1;
    TEXT-ALIGN: left
	}
	.tablewhite
	{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ecece4;
    TEXT-ALIGN: left
	}

	
