/* css by TopDesign, Oct 2006, http://topdesign.net */

*{margin:0; padding:0;}

body	{
	font:86% Verdana,Arial,sans-serif;
	line-height:1.7em;
	text-align:left;
	color:#333333;
	background-color: #ccc;
	background-attachment: scroll;
	margin:0px 0px 0px 0px;
	padding:0;
	}

#container	{
	width:840px;
	margin:20px auto;
	text-align:left;
	background-color: #fff;
	border-style: none;
	}

#headcontainer	{
	width:840px;
	height:40px;
	margin:0;
	padding:0;
	}

#content	{
	width:760px;
	padding:0 40px 0 40px;
	margin:0;
	background-image:url(leftrightside.gif);
	clear:both;
}

		#header	{
			border-style: none;
			clear:both;
			}




/* header navigation */

#header	{
		background-image:url(header_over.gif);
		width:760px;
		height:101px;
		border-style:none;
		clear:both;
		}

		ul#navbar {
			position:relative;
			top:71px;
			left:0px;
			width:459px;
			height:30px;
			margin:0px;
			padding:0px;
			}
	
	   ul#navbar li {
			margin:0;
			list-style-type:none;
			float:left;
			text-indent:-9999px;
			}
	
		ul#navbar li a {
			border:1;
			text-decoration:none;
			display:block;
			background:transparent url(header_normal.gif) no-repeat;
			}

		li#home a {
			width:59px;
			height:30px;
			}
	
		li#products a {
			width:84px;
			height:30px;
			}
	
		li#support a {
			width:75px;
			height:30px;
			}
	
		li#news a {
			width:56px;
			height:30px;
			}
	
		li#wheretobuy a {
			width:105px;
			height:30px;
			}
	
		li#contact a {
			width:75px;
			height:30px;
			}
	
	
		li#home a:link, li#home a:visited {
			background-position:0px 0px;
			}
		li#home a:hover, li#home a:focus {
			background-position:0px -30px;
			}
	

		li#products a:link, li#products a:visited {
			background-position:-59px 0px;
			}
		li#products a:hover, li#products a:focus {
			background-position:-59px -30px;
			}
	

		li#support a:link, li#support a:visited {
			background-position:-143px 0px;
			}
		li#support a:hover, li#support a:focus {
			background-position:-143px -30px;
			}
	

		li#news a:link, li#news a:visited {
			background-position:-218px 0px;
			}
		li#news a:hover, li#news a:focus {
			background-position:-218px -30px;
			}
	

		li#wheretobuy a:link, li#wheretobuy a:visited {
			background-position:-274px 0px;
			}
		li#wheretobuy a:hover, li#wheretobuy a:focus {
			background-position:-274px -30px;
			}
	

		li#contact a:link, li#contact a:visited {
			background-position:-379px 0px;
			}
		li#contact a:hover, li#contact a:focus {
			background-position:-379px -30px;
			}
	


body#home-page ul#navbar li#home a {
	background-position:0px -30px;
	}

body#products-page ul#navbar li#products a {
	background-position:-59px -30px;
	}

body#support-page ul#navbar li#support a {
	background-position:-143px -30px;
	}

body#news-page ul#navbar li#news a {
	background-position:-218px -30px;
	}

body#wheretobuy-page ul#navbar li#wheretobuy a {
	background-position:-274px -30px;
	}

body#contact-page ul#navbar li#contact a {
	background-position:-379px -30px;
	}

/* header navigation ends */







		
		#main	{
			margin-bottom:15px;
			width:100%;
			overflow:auto;
			}


			#address	{
				height:30px;
				padding:1em 1em 0 0;
				margin:0;
				background-color: #fff;
				border-style: none;
				font-size:0.9em;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#333;
				clear:both;
				}
				
				#address a:link, #address a:visited	{
					color:#c00;
					text-decoration:none;
					}
				
				#address a:hover	{
					color:#f00;
					text-decoration:underline;
					}
				
				#address a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
	
				



			
			#maincontent	{
				width:750px;
				padding-left:5px;
				padding-right:5px;
				padding-bottom:10px;
				font-size:0.8em;
				color:#333;
				float:right;
				}
				
				#maincontent h1	{
					font-size:2.3em;
					color:#CC0000;
					font-weight:normal;
					padding-bottom:0.3em;
					border-bottom: dotted 2px #ccc; 
					}
				
				#maincontent p	{
					color:#333;
					line-height:2em;
					padding-top:1em;
					}
				
				#maincontent ul	{
					color:#333;
					padding-top:1em;
					padding-left:2em;
					line-height:2em;
					list-style-type:square;
					}
				
				#maincontent li	{
					padding-top:0em;
					}
				
				#maincontent .imgright	{
					float:right;
					padding:10px 0px 10px 10px;
					}

				#maincontent .imgleft	{
					float:left;
					padding:10px 10px 10px 0;
					}
					
				#maincontent .imgthumb	{
					float:left;
					padding:8px;
					margin:2px;
					border:solid 1px #CCCCCC;
					}
					
				#maincontent .caption { 
					font-size: 0.85em;
					line-height:1.4em;
					color:#333;
					text-align: left; 
					padding-bottom:1em;
					border-bottom: dotted 1px #ccc; 
					}

				#maincontent .captionctr { 
					font-size: 0.85em;
					line-height:1.4em;
					color:#333;
					text-align: center; 
					padding-bottom:1em;
					border-bottom: dotted 1px #ccc; 
					}

				#maincontent .thumb { 
					padding-top:1em;
					}

				#maincontent .statebox { 
					font-size: 0.9em;
					line-height:1.4em;
					color:#666666;
					text-align: left; 
					width:200px;
					height:350px;
					}

				#maincontent .lilstatebox { 
					font-size: 0.9em;
					color:#333333;
					text-align: left; 
					width:100%;
					height:200px;
					}

				#maincontent .tcell { 
					padding:0.2em 0.5em 0.2em 0.5em;
					border-bottom: solid 1px #CCCCCC;
					line-height:1.5em;
					color:#666;
					}

				#maincontent .txtbox { 
					font-size: 1em;
					color:#666;
					text-align: left; 
					width:170px;
					height:16px;
					border:solid 1px #ccc;
					}

				#maincontent .msgbox { 
					color:#666;
					width:95%;
					height:170px;
					border:solid 1px #ccc;
					}

				#maincontent .submitbutton { 
					font-size: 0.9em;
					color:#333333;
					text-align: center; 
					width:170px;
					height:20px;
					}

				#maincontent .formcell { 
					padding:0.7em 0.5em 0.7em 0.5em;
					border-bottom: solid 1px #CCCCCC;
					line-height:1.6em;
					color:#999;
					}

					

				#maincontent a:link, #maincontent a:visited	{
					color:#3399FF;
					text-decoration:none;
					}
				
				#maincontent a:hover	{
					color:#f00;
					text-decoration:underline;
					}
				
				#maincontent a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
	


#gallery	{
	padding-top:6px;
	margin:6px;
	border-top:dotted 1px #ccc;
	}

#gallery a.linkopacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

#gallery a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

#gallery img	{
	padding:6px;
	margin:3px;
	border:solid 1px #CCC;
	}








				
			#leftsidebar	{
				width:210px;
				float:left;
				font-size:0.7em;
				color:#333;
				padding-top:20px;
				}
	
				#leftsidebar h1	{
					color:#666;
					line-height:2em;
					font-size:1.4em;
					font-weight:bold;
					padding-top:0.1em;
					padding-bottom:0.2em;
					border-bottom: dotted 2px #ccc; 
					}
				
				#leftsidebar p	{
					color:#333;
					padding-top:1em;
					line-height:2em;
					}
				
				#leftsidebar a:link, #leftsidebar a:visited	{
					color:#f63;
					text-decoration:none;
					}
				
				#leftsidebar a:hover	{
					color:#f00;
					text-decoration:underline;
					background-color:#FFFFe0;
					}
				
				#leftsidebar a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
				
				#leftsidebar ul	{
					color:#333;
					padding-left:2em;
					padding-top:0em;
					line-height:2em;
					list-style-type:square;
					}















				
			#rightsidebar	{
				width:155px;
				float:right;
				font-size:0.9em;
				color:#333;
				margin-top:4.5em;
				margin-left:1em;
				margin-bottom:1em;
				padding:0.7em;
				background-color:#FCF8DC;
				border-bottom:solid 3px #F9F0B7;
				border-top:solid 3px #F9F0B7;
				}
	
				#rightsidebar h1	{
					color:#333;
					line-height:1.7em;
					font-size:1.2em;
					font-weight:bold;
					padding-top:0.2em;
					padding-bottom:0.2em;
					border-bottom: dotted 1px #333; 
					}
				
				#rightsidebar p	{
					color:#333;
					padding-top:1em;
					line-height:1.7em;
					}
				
				#rightsidebar a:link, #rightsidebar a:visited	{
					color:#c00;
					text-decoration:none;
					}
				
				#rightsidebar a:hover	{
					color:#000;
					text-decoration:underline;
					background-color:#fff;
					}
				
				#rightsidebar a:active	{
					color:#fff;
					background-color:#c00;
					text-decoration:none;
					}
				
				#rightsidebar ul	{
					color:#333;
					padding-left:2em;
					padding-top:0em;
					line-height:1.7em;
					list-style-type:square;
					}

				#rightsidebar li	{
					padding-top:0.3em;
					}






				
		#footer	{
			clear:both;
			width:760px;
			height:30px;
			margin:0;
			padding:0;
			background-image:url(footer_bar.gif);
			}
			
			#footer p	{
				color:#999;
				font-size:0.7em;
				padding:0.7em 1em 0 1em;
				line-height:1em;
				}
			
			#footer a:link, #footer a:visited	{
				color:#999;
				text-decoration:none;
				}
			
			#footer a:hover	{
				color:#fff;
				text-decoration:underline;
				}
			
			#footer a:active	{
				color:#000;
				background-color:#fff;
				text-decoration:none;
				}

			

#footcontainer	{
	width:840px;
	height:40px;
	margin:0;
	padding:0;
	text-align:left;
	background-color: #fff;
	border-style: none;
	clear:both;
	}
