a:link {color: #2255cc; text-decoration: none;}
a:visited {color: #225588; text-decoration: none}
a:hover {color: #2288ff;text-decoration: underline}
a:active {color: #ff66ff}

#menu	a:link {color: #eeeeee; text-decoration: none}
#menu	a:visited {color: #dddddd; text-decoration: none}
#menu	a:hover {color: #ffffff;text-decoration: underline}
#menu	a:active {color: #eeeeff}

#submenu		a:link {color: #010101; text-decoration: none}
#submenu		a:visited {color: #010101; text-decoration: none}
#submenu		a:hover {color: #500101;text-decoration: underline}
#submenu		a:active {color: #eeeeff}

#submenu .selbutton a:visited { text-decoration:none; color: #ffffff;  }
#submenu .selbutton { border: 2px groove #ad8e4f; 
	background-color: #e5c37e; 
			background-image: url('images/background6.jpg');
		background-repeat: repeat-y;
padding-top: 4px; padding-bottom:2px; border-bottom: none; border-top: none; padding-top: 66px;} 

#menubottom		a:link {color: #010101; text-decoration: none}
#menubottom		a:visited {color: #010101; text-decoration: none}
#menubottom		a:hover {color: #500101;text-decoration: underline}
#menubottom		a:active {color: #eeeeff}

	body {
		margin:0px 0px 0px 0px;
		padding:0px;		
		background-image: url('images/background3.jpg');
		background-color:#152432;
		color:Black;
		border-color:Black;
		font-family: Calibri, Arial, Sans-Serif;
		font-size:smaller;	
		}
		
/* Layout */
	
	#menu 
	{
		width: 916px;
		color:White;
		background:#6c7968;
		background-image: url('images/background4.jpg');
		border:none;
		text-align:center;
		color:White;
		font-family: Arial;	
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		padding: 0px;
		padding-bottom:5px;
		height: 50px;
		margin-top:0px;
		margin-bottom:13px;
   		margin-left: auto;
   		margin-right: auto;
		}

	#mainspan 
	{
		background-color: #e8c37d;
		background-color: #fed88e;
		background-color: #cdae6f;
		background-image: url('images/background6_rounded.jpg');
		background-repeat: repeat-x;
		height:58px;
		width:884px;
   		margin-left: auto;
   		margin-right: auto;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		padding: 0px 16px 8px 16px;
		color: White;
		font-family: Arial;
	}
	
	#mainspan h1 
	{
		font-size:42pt;
	}
		
	#submenu 
	{
		background-color: #cdae6f;
		background-image: url('images/background6.jpg');
		background-repeat: repeat-x;
		background-position: 0px -66px;
		width:916px;
   		margin-left: auto;
   		margin-right: auto;
   		height: 12px;
   		padding-top: 0px;
   		padding-bottom: 6px;

		text-align:right;
		color:Black;
		font-family: Arial;			
	}

	#main 
	{
		background:#d9d7c1;
		background-image: url('images/background8.jpg');
		background-repeat: repeat-y;
		padding:8px;
		padding-top:0px;
		width:900px;
   		margin-left: auto;
   		margin-right: auto;
		border:1px solid #3a4b55;
		}

	#menubottom 
	{
		color:Black;
		background:#cacabc;
		background-color: #cdae6f;
		background-image: url('images/background6.jpg');
		background-repeat: repeat-x;
		background-position: 0px -10px;
		border: 0px none;
		margin-top:0px;
		margin-bottom:148px;
		padding: 8px;
		width:900px;
		text-align:center;
		font-family: Arial;
   		margin-left: auto;
   		margin-right: auto;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		}

	.topbutton {
		text-align:center;
		margin-left: 20px;
		margin-right: 20px;
		font-weight:bolder;
	}

	.mbutton {
		text-align:center;
		margin-left: 20px;
		margin-right: 20px;
		font-weight:bolder;
		padding: 0 6px 0 6px;
 	}
	
	.selbutton 
	{
	}

	.bubblediv 
	{
		width: 820px;
		padding: 16px;
		margin-left:auto;
		margin-right:auto;
		background:#efefef;
		border:1px solid #000;
		margin-top: 20px;
		margin-bottom:20px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	}
	
	.lighter {
		background:#fafafa;
	}

	.halfsize 
	{
		width: 48%;
		padding: 6px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 10px;
		margin-left: 2px;
		margin-right: 2px;
		background:#efefef;
	}


	#whatis {
		margin-left: 30px;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom:0px;
		float:left;
		width:560px;
		background:#efefef;
		border:1px solid #000;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		padding:10px;
		}

	#news 
	{
		width:240px;
		height: 550px;
		margin-top: 20px;
		margin-bottom:20px;
		margin-right: 20px;
		margin-left:0px;
		float: right;
		padding:10px;
	}
		
	#news h3 
	{
		margin: 0px 5px 0px 5px;
		padding:0px;		
		color: #6f2000;
	}
	#news p
	{
		margin: 0px;
		padding:0px;
	}

	.newest 
	{
		border: 1px solid #efefef;
		background:#e9e7d1;
	}
	

	#gallery 
	{
		background:#efefef;
		border:1px solid #000;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		width:820px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		padding: 16px;
		}

	.galentry {
		border:0px solid #000;
		margin-top:20px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:100px;
		}

	.gallerylist 
	{
		padding: 0;
		margin: 0;
		overflow: hidden;
		width: 100%;
		list-style-type: none;	
		margin-left: auto;
		margin-right: auto;
		text-align:center;
	}
	
	.gallerylist li 
	{
        float:left;
        display:inline; /* For IE so it doesn't double the 1% left margin */
        width: 350px;
        height: 300px;
        margin-left: 30px; 
        margin-top: 10px;
        margin-bottom: 10px;
	}

	.gallerylist img
	{
		vertical-align: bottom;
	} 
	
	.gallerylist em
	{
		display:block;
	}

.gallerylist a:hover img,.gallerylist a:active img,.gallerylist a:focus img {border-style:dashed;} 

	#testimonial {
		width: 860px;
		background:#354452;
		background:#efefef;
		border:1px solid #000;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		}

	.tentry {
/*		background:#aaaaaa; 
		border:1px solid #000;*/
		padding:4px;
		width:224px;
		height:64px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		}

	.tentry2 {
		padding:4px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:15px;
		margin-right:25px;
		}
/*
	#editions {
		background:#354452;
		background:#efefef;
		border:1px solid #000;
		width:620px;
		margin-top:10px;
		margin-bottom:30px;
		margin-left:auto;
		margin-right:auto;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		}
*/
	#editions {
		width:620px;
		margin-top:10px;
		margin-bottom:30px;
		margin-left:auto;
		margin-right:auto;
		}

	.ed {
		background:#aaaaaa;
		width:160px;
		height:160px;
		border:1px solid #000;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:20px;
		margin-right:20px;
		}


	p {
		margin:10px 10px 10px 10px;
		}

	p.indent
	{
		text-indent:1.25em;
	}

	p.close 
	{
		margin: 0px;
	}
	
	.fatmargin
	{
	}
		
	h1,h2,h3
	{
		margin-top:0px;
		margin-right:20px;
		margin-bottom:10px;
		text-transform:lowercase;
		font-variant:small-caps;
		font-family: Calibri, Arial, Sans-Serif;
	}
	
	h1 
	{
		font-size:18pt;
	}
	h2
	{
		font-size:13pt;
	}

	h3
	{
		font-size:13pt;
	}

/* Content Classes */

li.spaced 
{
	margin-top: 1em;
	margin-bottom: 1em;
}

li.entry 
{
	clear:both;
}		

li.question 
{
	margin-top:24px;
	margin-bottom: 4px;
	font-weight: bold;
}

li.answer
{
	list-style: none;
	margin-left: 16px;
	margin-right: 10em;
}

.title {
}	

.narrowed 
{
	padding-left: 20px;
	padding-right: 20px;
}

.nomargin 
{
	margin: 0px;
	padding: 0px;
}

.padlr 
{
	padding-left:14px;
	padding-right:14px;
}
	
.padded {
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
}

.justify 
{
	text-align: justify;
}

.followup {
	font-size:.9em;
	font-style:italic;
}

.followupbig {
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
}

.quote {
	font-style:italic;
	font-size:.9em;
}

.notice 
{
	font-style:italic;
}

.example
{
	margin: 0.5em 1em 1em 1em;
	border: solid 1px;
}
	
.feature {
	font-weight:bold;
/*	border-bottom: dashed 1px;*/
}

.press {
	font-weight:bold;
	text-decoration:underline;
}

div.center 
{
	margin-left:auto;
	margin-right:auto;
}

.center { text-align: center}

.date { background-color:InfoBackground; border-width: thin; border-bottom-style:dotted; }


img.clean {
    border: none 0px;
}

img.border {
    border: solid 1px black;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px; 
}    

.left 
{
	float:left;
}

.right 
{
	float:right;
}

.tryit
{
	background-image: url('images/Tryit.png');
	background-color: white;
	color: black;
}

td.bolded 
{
	font-weight:bold;
}

table.newstable 
{
	padding: 0px;
}

table.newstable td 
{
	padding: 4px;
}

table.newstable th 
{
	padding: 8px;
	font-size:1.25em;
}

table.param 
{
	table-layout:auto;
	border-collapse:separate;
	padding: 4px 8px 4px 8px;
}

table.param td {
	border-width: 0px;
	border-style: none;
}

table.container 
{
	border: solid 1px;
	padding: 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

table.container td 
{
	padding: 4px;
}

table.gallerytable tr td a img
{
	margin: 4px;
}

table.gallerytable a:hover img,table.gallerytable a:active img,table.gallerytable a:focus img {border-style:dashed;} 

table.gallerytable tr td 
{
}

#edition_compare 
{
	width: 66%;
	background-color:Black;
	margin-left: auto;
	margin-right: auto;
	table-layout:fixed;
	border-collapse: collapse;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
}

#edition_compare th 
{
	color:Black;
	background-color: Transparent;
	text-align: right;
	padding-right:10px;
}

#edition_compare th.topheader 
{
	text-align:center;
}

#edition_compare td 
{
	border: 1px solid #aaaaaa;
	text-align: center;
	color: Black;
}

tr.altrow 
{
	background-color: #cccccc;
}
