html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 

body {
background: #160900 url('../images/bg.jpg') no-repeat scroll 50% 0;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
padding:0px;
margin:0px;
}
 
ul {list-style-type: none;}
 
a {color: #000000;}
a:visited {color:#8F0000;}
a:hover {color: #8F0000;}
a:active { color:#000000;}
 
/* *** Header *** */ 
#header{
position:relative; 
height:124px; 
background-color:#fff; 
width:100%;
} 

/* *** Navigation *** */ 
#navigation {

}
 
/* *** Main Center Area*** */   
#pagewidth{ 
width:960px; 
text-align:left;  
margin-top: 10px;
margin-left:auto; 
margin-right:auto;  
background-color:#17140C;
} 

#maincol{
background-color: #17140C;  
float: left; 
display:inline; 
position: relative; 
width:590px; 
 }
 
#maintextbox{
	background-color: #FFFFFF;
	float: left;
	display:inline;
	position: relative;
	width:960px;
 }
/* *** Sidebar *** */ 
 
 #rightcol {
background-color: #ffffff;
float:left;
display:inline;
position: relative;
width:370px;
} 

#featured {
	display: block;
	width: 370px;
	margin: 5px 0px 5px 0px;
	text-align: center;
}

#news {
	display: block;
	width: 340px;
	margin: 10px auto;
	border: thin;
}

#newsHeader p {
font-size: 19px;
margin: 0px auto;
text-align: center;
color: white;
font-weight: bolder;
background-color: #7A0204;
}


   /* *** Footer *** */ 
#footer{
 height:90px; 
 background-color:#fff; 
 clear:both;
 border-top: thin solid #000;
 } 
 
 #affiliation{
 width:300px;
 float: left;
 margin: 5px 0px 0px 5px;
 }
 
 #affilation img{
 display:inline;
 }
 
 #footerLinks{
 width:360px;
 float:left;
 border-left: thin solid #000;
 border-right: thin solid #000;
 text-align: center;
 }
 
 #socialMedia{
width:200px;
float: right;
position: relative;
margin: 30px 35px 0px 0px;
}

#socialMedia img{
display:inline;
padding: 2px;
}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

.bodytext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #000000;
	font-weight: normal;
	padding: 15px;
	line-height: 1.5em;
	text-indent: 1em;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.imagepadding {
	padding: 10px;
	
}
.definitions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.5em;
	color: #000000;
	padding: 15px;
	list-style-type: none;
}
.list {
	list-style-position: outside;
	list-style-type: circle;
}

/* *** Contact Us *** */ 

label.blocklabel	{
display: block;
position: relative;
 margin: 12px 0px;
 }

label.blocklabel input	{
position: relative;
left: 100px;
}

fieldset {
margin-bottom: 10px;
padding: 10px;
background-color: rgb(237,233,223);
border-color: rgb(122,2,4);
position: relative;
text-align: left;
}

#contactform {
width: 700px;
position: relative;
margin-left: 150px;
}
						 
#contactform span{
color: red;
}

#name, #email {
width: 230px;
}

#subject{
width: 500px;
margin-left: -10px;
}

/* *** Photos *** */

#photoobject{
padding: 65px;
} 

#love{
margin-right:50px;
}

/* *** Shopping Cart *** */

#shopcart{
position: absolute;
 margin-left: 24em;
padding: 2px;
}

a.shop:hover{
background-image: url(images/icons/icon_shopcart_gray.png);
}

#form {
position: absolute;
padding: 0px;
margin-left: 65px;
padding: 7px;
}

#submit{
position: absolute;
margin-left: 5px;
}