/* CSS Document */

body {
	font-family:"Lucida Sans", Verdana, Arial, sans-serif;
	font-size:11px;
	color: #616169;
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-y;
	}	

* {
	margin:0px;
	padding:0px;
}


/* Header
------------------------------------*/
div#header {
	position:absolute;
	top:0;
	left:0;
	background-color:#FFFFFF;
	height:80px;
	width:100%;
	border-bottom:1px solid #82040d;
}

div#logo{
	position:absolute;
	left:6px;
	width:140px;
	height: 80px;
	border-right-style:solid;
	border-right-color:#82040d;
	border-right-width:1px;
	background-color:#FFFFFF;
	}

div#location {
	position:absolute;
	left:160px;
	top:60px;
	width:588px;
	font-family:Palatino, "Times New Roman", Times, serif;
	font-size:16px;
	color:#000000;
}


div#navigation {
	width:147px;
	position:absolute;
	left:0;
	top:80px;
	background-color:#82040d;
}


div#navlinks {
font-family:Palatino,"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:right;
margin-right: 12px;
width:135px;
margin-top:6px;
line-height:20px;

}

div#navlinks ul {
list-style:none;
color:#ffffff;

}

div#navlinks a{
color:#ede02c;
text-decoration:none;
}
div#navlinks a:hover {
color:#ffffff;
}

div#reviewheader {
position:absolute;
left:147px;
top:81px;
font-size:12px;
font-weight:bold;
color:#82040d;
line-height:20px;
background-color: #cccccc;
border:1px solid #82040d;
width:100%;
}

/* Content area
------------------------------------*/
div#contentarea {
	margin-top:92px;
	margin-left:160px;
	background-color:#ffffff;
}


div#contentarea p {
	line-height:16px;
	margin-bottom:4px;
	}

div#contentarea img {
margin-bottom:14px;
}
div#thumbnail img{
	float:left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 9px;
	margin-left: 0px;
}

div#thumbnail {width:500px;}


.clearthefloats {clear:both;}


.bold {
font-weight:bold;
}
.bolditalic {
font-weight:bold;
font-style:italic;
}
.italictext {
font-style:italic;
}
	
div#contentarea p a{
	text-decoration:none;
	color:#82040d;
	}

div#contentarea p a:hover{
	text-decoration:none;
	color:#ccbbcc;
	}

div#thumbnails {
}	

div#thumbnails img {
padding:0 10px 0 0;
}

	
div#column1cv {
width:330px;
}

.galleryinfo {
font-size:10px;
}

div#column1cv p {
margin-bottom:1px;
}

div#column1cv .spacedp {
margin:10px 0px 10px 0px;
}

div#column2cv {
position:absolute;
left:530px;
top:92px;
width:330px;

}

 h1 {
	font-family:"Times New Roman", Times, serif;
	color:#445;
	font-size:32px;
	margin-right:12px;
}

 h5 {
	font-family:"Times New Roman", Times, serif;
		color:#445;
	font-size:24px;
	margin-right:12px;
	margin-bottom: 18px;
}


h2 {
margin-bottom:14px;
}

h4 {font-size:12px;
margin: 12px 0px 4px 0px;
color:#333333;
}

div#review img {
	float:left;
	margin-right: 20px;
}



.pressrelease{
color:#82040d;
width:500px;
text-align:justify;
}

div#presstext {
	width:500px;
	text-align:justify;
	}

div#presstext img{
float:both;
width:500px;
margin-left:auto;
margin-right:auto;
left:auto;
margin-bottom:10px;
margin-top:10px;
}

	
						/* column 1 on publications and about pages contains images */
						/* on other pages usually contains text */
div#column1 {
width:241px;
}

div#column1 img{
width:auto;
}



						/* column 2 on publications page contains 2 sub columns */
						/* on other pages may not be present */
div#column2 {
	position:absolute;
	left:417px;
	top:92px;
	width:424px;

}

div#columnreviews {
	position:absolute;
	left:327px;
	top:92px;
	width:424px;
	visibility:visible;

}
div#columnreviews img{
	float:left;
	margin-right:20px;
}


div#column2 img{
margin-top:20px;
}
hr {
	margin-bottom: 8px;
}

.maintitle {
font-size:14px;
font-style:italic;
color:#82040d;
}

.maintitle p {
margin-bottom:2px;
}

.info {
font-size:9px;
}

.superscript {
font-size:8px;
line-height:12px;
vertical-align:super;
}

.reviewtext {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

div#col2lefttext {
position:relative;
width:200px;
margin-right:22px;
float:left;
}

div#col2righttext {
position:relative;
width:200px;
float:left;
}

div#col2righttext a{
	color:#82040d;
text-decoration:none;
}

.publinks {
clear:both;
width:424px;
word-spacing:40px;
padding:14px 0 24px 0;
}

#email a{
color:#82040d;
text-decoration:none;
}

#email a:hover{
color:#ccbbcc;
}

div#address p {
margin-bottom:0px;
}


#email {
margin-top:20px;
}




/* purchase stuff
------------------------------------*/
div#purchase {
background-color:#82040d;
height:24px;
width:400px;
margin-top:0px;
color:#FFFFFF;
line-height:20px;
}

.purchase {
	background-color:#82040D;
	line-height: 16px;
}



p.prices {
font-weight:bold;
line-height:20px;
}


.style1 {color: #616169}


div#purchase a {
color:#ede02c;
text-decoration:none;
}

div#purchase a:hover {
color:#ffffff;
}

.backlink a {
color:#82040d;
text-decoration:none;
}

.backlink a:hover {
color:#ccbbcc;
}


  .nopheader {background: #82040d;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height:16px;  color: #FFFFFF; padding:3px;}
  .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #727075;}
  .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #727075;}
  .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #727075;} 

.warning {
color:#82040d;
line-height:18px;
border:1 solid #82040d;
}

.soldout {
	color:#00F;
	font-size: 12px;
	font-weight:normal;
}
	

.contbutton {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#84020d;
color:#ffffff;
border:1px solid #ffffff
margin-left:2px;
}

/* FORMS STUFF*/

/* START OF THE FORM CSS */
div#formcontainer {width:500px; margin-left:0px; margin-top:20px}
div#formcontainer form  {border-top: 2px solid #616169; border-bottom: 3px solid #616169;} /* the top border is visually 1 px thicker because it touches the div.clearfix bordertop */
div#formcontainer div.clearfix {border: 1px solid #FFFFFF; padding:6px 0px;} /* adds the line above each section and provides vertical spacing */
div#formcontainer form label {width:80px; float:left;font-size:10px; font-weight:bold; color: #82040d;} /* this is the text label on the left of each input */
/* postions the submit button by selecting a div with attribute type SUBMIT - IDWIMIE */
div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px;}
/* END OF THE FORMS CSS*/

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

