/* CSS Document May 06 2.0 */



a:link {
		color: #990000;
		text-decoration: none;
}
a:visited {
		color: #990000;
		text-decoration: none;
}
a:hover {
		color: #FF0000;
		text-decoration: underline;
}
a:active {
		background-color: CCCCCC;
}

.leftImage {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.rightImage {
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.centeredImage {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.imageBorder {
	border: 1px solid #333333;
	padding: 4px 2px 4px 4px; 
	text-decoration: none;
}

.smallText {
	font-size: 12px;
	text-align: justify;
}
.clearboth { 
		clear: both; 
}

.floatRight  {
		float: right;
		width: 200px;
		margin-left: 2em;
		padding: 0;
}
/* BODY */

.general {
		font-family: verdana, trebuchet, helvetica, sans-serif;
		padding: 0px;
		margin: 0px;
		background-color: FFFFFF;
}

P {
		text-indent:2em;
}
html, body {
    height: 100%;
}

/* BLOGGER */

		h1 {margin-bottom:0px;font-family: trebuchet, verdana, helvetica, sans-serif; font-size: 1.7em; color: #333333; text-decoration: underline;}
		h2#post{margin-bottom:0px;font-family: trebuchet, verdana, helvetica, sans-serif; font-size: 1em; color: #333333;}
		h2#archives {padding-top:10px;margin-top:40px;border-top:dotted 1px #333333; font-family: trebuchet, verdana, helvetica, sans-serif; font-size: 1.3em; color: #333333;}
		h3 {color:#990000;padding-bottom:0px;margin-bottom:0px; font-size: 1.3em;}
		h3#blog {padding-top:20px; font-size:1em;}
		div.blogPost {padding-left:5%;padding-right:10%;}
		div.byline {color:#555555; font-size: .75em}
		p#bloggerBug {padding-top:20px;}
		.blogComments {padding-top:30px;color:#555555;padding-bottom:0px;margin-bottom:0px;font-weight:bold}
		.blogComments .byline {font-size:1em;font-weight:normal;color:#555555;margin-right:10px;display:inline}
		.blogComment {font-size:1em;margin:3%;color:#000000;font-weight:normal;}
        .deleted-comment {font-style:italic;color:gray;}
        .comment-link {margin-left:.6em;}
		#blogdesc {font-size: .75em; font-style: italic; margin-top: 20px;}
		div.list {list-style-type: square; list-style-position: inside;}

/* CONTAINERS */

#wrap {
		margin: 0px auto;
}

.containerHeader {
		position: relative;
		height: 55px;
		width: 828px;
		left: 2px;
		font-size: 11px;
		margin-top: 20px;
		margin-bottom: 0px;
		z-index: 50;
}

.containerTitle {
		position: relative;
		height: 40px;
		width: 820px;
		left: 10px;
		top: 10px;
		margin-bottom: 10px;
		z-index: 40;
		background-color: #CC0000;
		font-size: 25px;
		color: #333333;
		text-indent: 2em;
		letter-spacing: .25em;
		border: 2px solid #333333
		
}
		/* CHECK .containerProduct with real photo dims and adjust height */
.containerProduct {	
		position: relative;
		height: 850px;
		width: 820px;
		left: 20px;
		top: 10px;
		margin-bottom: 10px;
		z-index: 5;
}

.containerCatalogue {	
		position: relative;
		width: 820px;
		margin-left: 50px;
		top: 10px;
		margin-bottom: 10px;
		z-index: 5;
}

.containerFooter {
		position: relative;
		height: 30px;
		width: 820px;
		left: 10px;
		text-align: center;
		font-size: 10px;
		z-index: 50;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #333333;
		margin-top: 20px;
}


/* ABOUT DIVS */

.AboutGeneral  {
		float: left;
		width: 210px;
		margin-top: 10px;
		padding: 1em;
		text-align: justify;
		font-size:.75em;
}




.AboutBlog {
		float: left;
 		margin-left: 250px;
		width: 570px;
		border-left: 1px solid gray;
		padding: 1em;
		margin: 10px;	
}

.dropcap {
		float: left;
		width: .7em;
		font-size: 4em;
		line-height: 83%;
}
.postlogo {
		float: left;
		width: 40px;
}

.AboutFooter  {
		clear: both;
		width: 820px;
		margin-top: 10px;
		margin-left: 10px;
		text-align: center;
		font-size: 10px;
		z-index: 50;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #333333;

}


/* FURTHER DIVIDING DIVS */

.headerMenu {
		position: absolute;
		left: 0px;
		bottom: 0px;
		padding-bottom: 10px;
}

.sectionMainPhoto {
		position: absolute;
		height: 400px;
		width: 300px;
		left: 0px;
		border: 1px solid #333333;
		padding: 4px 4px 0px 4px;
		z-index: 25;				
}
		
.sectionDescription {
		position: absolute;
		height: 420px;
		width: 435px;
		left: 325px;
		font-size: 13px;
		text-align: justify;
		text-indent: 2em;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #333333;
		padding: 24px;
		z-index: 30;
}

.sectionOptions {
		position: absolute;
		height: 200px;
		width: 318px;
		left: 0px;
		top: 430px;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #333333;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #333333;
		padding: 4px;
		list-style-type: circle;
		font-size: 13px;
		z-index: 29;
}

.sectionOrder {
		position: absolute;
		height: 135px;
		width: 318px;
		left: 0px;
		top: 640px;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #333333;
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #333333;
		padding: 8px;
		font-size: 11px;
		text-align: justify;
		z-index: 28;

}

.sectionGallery {
		position: absolute;
		height: 400px;
		width: 460px;
		left: 325px;
		top: 430px;
		border: 1px solid #333333;
		font-size: 13px;
		z-index: 25; 
		
}

.sectionGalleryMain {
		position: relative;
		margin: 10px;
		text-align: center;
}

.sectionGalleryMain_1 {
		position: absolute;
		bottom: 10px;
		right: 330px;
}

.sectionGalleryMain_2 {
		position: absolute;
		bottom: 10px;
		right: 230px;
}

.sectionGalleryMain_3 {
		position: absolute;
		bottom: 10px;
		right: 130px;
}

.sectionGalleryThumbs {
		position: absolute;
		bottom: 30px;
		left: 40px;
}

.sectionGalleryOver {
		border: 1px #FF0000;
}

.sectionGalleryDef {
		border: 0px;
}

/* Home */

.homeLeftImage {
		position: absolute;
		height: 420px;
		width: 130px;
		top: 200px;
		left: 100px;
		border: 2px solid #333333;
		padding: 4px 4px 2px 4px;
}
.homeCenterImage {
		position: absolute;
		height: 420px;
		width: 130px;
		top: 200px;
		left: 315px;
		border: 2px solid #333333;
		padding: 4px 4px 2px 4px;
}
.homeRightImage {
		position: absolute;
		height: 420px;
		width: 130px;
		top: 200px;
		left: 530px;
		border: 2px solid #333333;
		padding: 4px 4px 2px 4px;
}

#homeNew  {
		position: absolute;
		width: 220px;
		top: 150px;
		padding: 1em;
		font-size: .7em;
		text-align: justify;
		list-style-type: square;
}

#homeWelcome {
		position: absolute;
		height: 100px;
		width: 800px;
		left: 10px;
		font-size: .65em;
		text-align: justify;
}
h3#Welcome {margin-bottom: -20;}

#homeBottomImages  {
		position: absolute;
		top: 700px;
		left: 10px;
		width: 810px;
}

.homeThumbFloat  {
		float: left;
		width: 50px;
		margin: 0;
		padding: 0;
}

#homeCenterImages  {
		padding-top: 120px;
}
		
.homeCenterFloat {
		float: right;
		width: 134px;
		margin-right: 43px;
		padding: 2px 2px 0px 2px;
		border: 2px solid #333333;
								
}
		
/* Newsletter */

.newsletter {
		border: 1px solid #999999;
		font-size: 10px;
}

.newsletterContainer {
		position: absolute;
		margin-right: 10px;
		margin-bottom: 10px;
		right: 0px;
		text-align: right;
}

.newsletterTitle {
		position: absolute;
		margin-right: 320px;
		bottom: 9px;
		right: 0px;
		text-align: right;
		font-size: 10px;
		font-style: italic;
		color: FFFFFF;
}