html,body
{
	height:100%;
	margin:0 4px 1px 4px;
	padding:0;
	min-height:100%;
}

body
{
	font-family: Sans-Serif, arial, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:14px;
	background-color:#ffffff;
	margin-top:12px;
	margin-bottom:20px;
	color:#707070;
	line-height:140%;
}

td
{
	color:#707070;	
}

p
{
	text-align:justify;	
}

h1
{
	font-family:georgia, times;
	font-weight:normal;
	font-size:26px;	
	color:#79447a;
	line-height:110%;	padding-top:10px;	margin-top:4px;	
}

h2
{
	font-family:georgia, times;
	font-weight:lighter;
	font-size:18px;	
	color:#79447a;
}

img
{
	border:0;	
}

.bigtext
{
	font-family:georgia, times;
	font-weight:lighter;
	font-size:16px;	
	color:#000000;
	line-height:140%;		
}

a
{
	color:#79447a;
	text-decoration:none;
}

a:visited
{
	color:#79447a;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}


div
{
	margin:0;
	padding:0;
}

#head1
{
	position:relative;
	width:960px;
	height:97px;
	left:0;
	top:0;
	background-image:url(artwork3/j-header2b.png);
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	margin-top:0;
	margin-bottom:0;
}

/* Top Menu */

#topnav{	width:960px;	height:23px;	background-image:url(artwork3/j-header1.png);	background-repeat:no-repeat;	background-color:#f0f0f0;	margin: 0 0 0 0;	padding: 0 0 0 0;}

#topnav ul{
	margin:0 133px 0 0;	padding:0 0 0 0;	list-style:none;}#topnav li{	margin:0 0 0 0;	float:right;	display:block;	cursor:pointer;	}.topnav a{	display:block;	float:left;	color:#ffffff;	text-align:left;	width:73px;	height:22px;
	line-height:23px;	background-image:url(artwork3/j-button-top.gif);	background-repeat:no-repeat;	font-size:11px;	margin-right:4px;	text-decoration:none;
	padding:1px 0 0 8px;
	margin:0;
}.topnav a:visited{	color:#e0e0e0;			}.topnav a:hover{	color:#ffffff;	text-decoration:none;	background-image:url(artwork3/j-button-top-selected.gif);	background-repeat:no-repeat;	}#topnav-selected ul{	margin:0 133px 0 0;	padding:0 0 0 0;	list-style:none;}#topnav-selected li{	margin:0 0 0 0;	float:right;	display:block;	cursor:pointer;	}.topnav-selected a{	display:block;	float:left;	color:#ffffff;	text-align:left;	width:73px;	height:22px;	line-height:23px;	background-image:url(artwork3/j-button-top-selected.gif);	background-repeat:no-repeat;	font-size:11px;	margin-right:4px;	text-decoration:none;	padding:1px 0 0 8px;	margin:0;}.topnav-selected a:visited{	color:#e0e0e0;			}

/* Contact, Your Account, Basket */
#secnav{	top:22px;	position:absolute;	font-size:14px;	z-index:10;	float:right;	width:960px;	text-align:right;}#secnav ul{	margin:0 0 0 0;	list-style:none;	text-align:right;}#secnav li{	margin-top:0;	margin-bottom:0;	margin-right:0;	margin-left:0;	text-align:right;	display:block;	float:right;}.secnav a{	display:block;	float:left;	color:#808080;	padding:0;	margin-right:16px;	font-size:12px;	text-decoration:none;}.secnav a:visited{	color:#808080;}.secnav a:hover{	text-decoration:underline;}#newsletter{	width:81px;	height:20px;	line-height:20px;	background-image:url(artwork3/j-newsletterbox.png);	background-repeat:no-repeat;			font-size:11px;	padding:2px 8px 2px 8px;	float:left;	margin:0;	border:0;	color:#808080;	z-index:100;	font-size:12px;}#newsletterbutton{	background-image:url(artwork3/j-newslettergo.png);	background-repeat:no-repeat;	width:25px;	height:24px;		float:left;	border:0;	margin-left:0;	cursor:pointer;	overflow:hidden;	padding-left:0;	padding-right:0;	padding-top:0;	padding-bottom:0;	text-indent: -9999px;	color: transparent;	text-transform: capitalize;	z-index:100;}#leftnews{	margin:8px 0 0 0;	padding:4px 8px 4px 8px;	border:1px solid #e0e0e0;	float:left;		background-image:url(artwork3/j-leftgradient.png);	width:124px;	font-size:12px;}
#leftnews p{margin:0;padding:3px 3px 3px 3px;}
/* Left Menu */#leftnav{	margin:16px 0 0 0;	padding:10px 0 10px 16px;
	border:1px solid #e0e0e0;
	float:left;	
	background-image:url(artwork3/j-leftgradient.png);
	width:124px;}#leftnav ul{	margin:0;	padding:0;	list-style:none;}#leftnav li{	float:left;	}.leftnav a{		position:relative;	display:block;	float:left;	width:140px;	height:18px;	left:0px;	color:#808080;	text-align:left;	font-size:12px;	text-decoration:none;	margin:0 0 0 0;	padding:0;}.leftnav a:visited{	color:#808080;}.leftnav a:hover{	text-decoration:underline;}

#mainpanel{	width:542px;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;}

#mainpanel-wide{	width:640px;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 40px;}
#footer-left
{
	width:179px;
	float:left;	
}

#footer-right
{
	width:653px;
	height:43px;
	line-height:43px;	
	background-image:url(artwork3/j-footergradient.png);
	float:left;
	text-align:center;
	font-size:11px;
	color:#808080;
}

#footer-left-wide
{
	width:179px;
	float:left;	
}

#footer-right-wide
{
	width:765px;
	height:43px;
	line-height:43px;	
	background-image:url(artwork3/j-footergradient-781px.png);
	float:left;
	text-align:center;
	font-size:11px;
	color:#808080;
	padding-left:16px;
}

#footer-holder
{
	width:960px;margin-left:auto;margin-right:auto;height:48px;	
}


#footer-right a
{
		color:#808080;
}

#footer-right a:visited
{
		color:#808080;
}

#footer-right a:hover
{
		color:#79447a;
}

#footer-right-wide a
{
		color:#808080;
}

#footer-right-wide a:visited
{
		color:#808080;
}

#footer-right-wide a:hover
{
		color:#79447a;
}

/* Products */.productlist{	font-size:12px;}.productlistheading{	font-size:13px;	color:606060;}.productlink{	color:505050;	text-decoration:none;}.productlink:link{	color:505050;	text-decoration:none;}.productlink:visited{	color:505050;	text-decoration:none;}.productlink:hover{	color:000000;	background-color:ffffff;}

/* Misc */.datalist{    background-color:#ffffff;    border: 1px #000000;}.datalistheader{    background-color:#e0e0ff;    color:000000;    border: 1px #000000;}

/* Forms */

fieldset{    border: 1px solid #a0a0a0;    display:inline;    padding:15px 15px 15px 15px;    width:700px;}legend{background: #ffffff;border: 0 none;padding: 3px 6px 3px 6px;margin-bottom:8px;}label{width: 20em;float: left;text-align: right;margin-right: 0.5em;display: block;}.submit{	background-color:#f0f0f0;	color:#505050;	-webkit-border-radius: 4px;    /* for Safari */    -moz-border-radius: 4px;       /* for Firefox */    cursor:pointer;    font-size:12px;}.submit:hover{	background-color:#ffffff;	color:#505050;}input{color: #101010;background-color: #ffffff;border: 1px solid #a0a0a0;margin-bottom:4px;}button{color: #ffffff;border: 1px solid #a0a0a0;margin-bottom:4px;} select{color: #101010;background-color: #ffffff;border: 1px solid #a0a0a0;margin-bottom:4px;} textarea{color: #101010;background-color: #ffffff;border: 1px solid #a0a0a0;margin-bottom:4px;}

/* Horizontal Rules */

div.hr{	border:0;	height:1px;	color:#a0a0a0;	background-color:#c0c0c0;	width:100%;}div.hr hr{	display: none;}

/* Search Box */

#search{
	position:absolute;
	left:545px;
	top:60px;	width:186px;	height:20px;
	line-height:20px;	background-image:url(artwork3/j-searchbox.png);	background-repeat:no-repeat;			font-size:12px;
	padding:2px 8px 2px 8px;
	margin:0;
	border:0;
	color:#808080;}#searchlabel{	position:absolute;	font-size:12px;	color:#808080;	top:60px;	left:330px;	width:200px;	text-align:right;	line-height:20px;	padding:4px 8px 0 8px;	z-index:100;}#searchbutton{	background-image:url(artwork3/j-go.png);	background-repeat:no-repeat;	width:28px;	height:24px;	border:0;	margin-left:0;	cursor:pointer;	overflow:hidden;
	padding-left:0;	padding-right:0;	padding-top:0;	padding-bottom:0;
	position:absolute;
	left:747px;
	top:60px;	text-indent: -9999px;	color: transparent;	text-transform: capitalize;}
.bookimage{	border-style:solid;	border-width:1px;	border-color:#e0e0e0;}
/* Newsletter */#newsletterlabel{	position:absolute;	font-size:12px;	color:#808080;	top:20px;	left:330px;	width:200px;	text-align:right;	line-height:20px;	padding:4px 8px 0 8px;	z-index:100;}/* Twitter */#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {color:#000000 !important;font-size:11px;text-align:left;overflow:hidden;background-color:white;}.twtr-bd{	width:141px;	border:0;padding:0;margin:0;	background-color:white;}.twtr-doc{	width:141px;	border:0;padding:0;margin:0;		background-color:white;	}.twtr-timeline{	width:141px;	border:0;padding:0;margin:0;		background-color:white;	}.twtr-tweet-wrap{		border:0;padding:0;margin:0;	background-color:white;		}.twtr-hd, .twtr-ft{	display:none;}#twitterpanel{	padding:4px 4px 4px 4px;	border:1px solid #e0e0e0;	float:left;		background-image:url(artwork3/j-leftgradient.png);	width:100px;}/* Twitter */#twitter_update_list {	list-style: none;	font-size:11px;	word-wrap: break-word;		}#twitter_update_list li {	padding-bottom: 7px;	margin-bottom: 9px;	}#twitter_update_list span, #twitter_update_list span a {	color: #ababab;	text-decoration: none;	color:#808080;		}#twitter_update_list a {	font-size:12px;	}

/* SSL */


#ssl
{
	width:76px;
	height:26px;
	background-image:url(artwork/comodo-76x26.gif);	background-repeat:no-repeat;
	position:absolute;
	left:874px;
	top:93px;	
}

