/*************************
	Global Settings
**************************/
html,body			{color: #787878; font: 12px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0; padding: 0;}
td,th,p				{color: #787878; font: 12px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

a:link				{color: #882118; text-decoration: none;}
a:visited			{color: #882118; text-decoration: none;}
a:active, a:hover	{color: #882118; text-decoration: underline;}

.clear				{clear: both; font-size: 0; width: 0; height: 0; line-height: 0;}



/*************************
	Page Layout
**************************/
#global {
		height: 100%;
		width: 100%;
		overflow: hidden;
    }
     
div#container {
		width: 990px;
	}
div#base-head {
		height: 90px;
	} 
div#base-body {
		width: 990px;
		text-align: left;
	}
div#base-foot {
		margin: 0 0 0 300px;
		width: 680px;
		height: 20px;
		background: #ffffff;
		border-top: solid 4px #939393;
	}

	/**********/

div#base-head:after,
div#base-body:after,
div#base-foot:after {
		content: "";
		display: block;
		clear: both;
	}


/*************************
	Header / Footer
**************************/
div#logo_home {
		position: fixed;
		top: 25px;
		width: 300px;
		height: 140px;
		z-index: 10;
	}
div#logo {
		position: fixed;
		top: 25px;
		width: 300px;
		height: 150px;
		z-index: 10;
	}
div#menu {
		position: fixed;
		top: 0;
		left: 300px;
		width: 680px;
		height: 45px;
		background: #ffffff;
		border-bottom: solid 4px #939393;
		z-index: 10;
	}
div#nav_home {
		margin-top: 25px;
		margin-right: -15px;
		padding: 0;
		text-align: right;
	}
div#nav {
		margin-top: 25px;
		margin-left: -15px;
		padding: 0;
		text-align: left;
	}
div#nav_home a,
div#nav a {
		padding: 0 15px;
	}
	/**********/

div#footer {
		padding-top: 5px;
		color: #787878;
		font: 10px/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		text-align: right;
	}
div#footer a:link, div#footer a:visited	{color: #787878; text-decoration: none;}
div#footer a:active, div#footer a:hover	{color: #787878; text-decoration: underline;}

/*************************
	Content
**************************/
#column_side_home {
	position: fixed;
	top: 260px;
	left: 0;
}
#column_side {
	position: fixed;
	top: 175px;
	left: 0;
}

#store_imgs {
	position: fixed;
	top: 220px;
	left: 30px;
}
#orderonline_imgs {
	position: fixed;
	top: 310px;
	left: 30px;
}

div#content_home {
	margin: 0 0 0 300px;
	padding: 0 0 20px 0;
	width: 680px;
	}	
div#content {
	margin: 0 0 0 330px;
	padding: 0 0 20px 0;
	width: 610px;
	} 
div#content_policy {
	margin: -25px 0 0 330px;
	padding: 0 0 20px 0;
	width: 610px;
	}
div#content_order {
	margin: -25px 0 0 300px;
	padding: 0 0 20px 0;
	width: 680px;
	}
div#content_contact {
	margin: -15px 0 0 330px;
	padding: 0 0 35px 0;
	width: 610px;
	}
	
#column_text {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 435px;
}
#column_text_policy,
#column_text_order {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
}
#column_image {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* basic elements */
h1, .h1 {
	margin: 0;
	padding: 10px 0 0 0;
	font: 13px/17px "Lucida Sans Unicode", "Lucida Grande";
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: solid 2px #882118;
	}
h2, .h2 {
	margin: 0;
	padding: 0;
	font: 13px/17px "Lucida Sans Unicode", "Lucida Grande";
	}

ul {
	margin: 0 0 0 20px;
	padding: 0 0 5px 0;
	list-style: none;
}
ol {
	margin: 0 0 0 40px;
	padding: 0 0 5px 0;
	list-style: none;
}
li {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}
ol li {
	list-style: decimal outside;
}


/* news classes */
#press_release {
	border: solid 5px #882118;
	padding: 30px 50px;
	height: 100%;
}
#press_release td {
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
#press_release ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#press_release li,
#press_release li li {
	margin: 0;
	padding: 2px 0 2px 20px;
	list-style: none;
	background: none;
	font-style: italic;
}
#press_release li li {
	padding: 2px 0 2px 50px;
	font-style: normal;
}
#press_release .header {
	padding-top: 30px;
	font-size: 15px;
	line-height: 22px;
}
#press_release .small {
	font-size: 11px;
	line-height: 15px;
}
#press_release .hrdash {
	width: 100%;
	margin: 15px 0px;
	border-bottom: dashed 1px #882118;
}


/* basic classes */
.red {color: #882118;}
.black {color: #000000;}
.grey1 {color: #787878;}
.grey2 {color: #939393;}

.small {font: 11px/11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.hrdash {width: 100%; margin: 15px 0; border-bottom: dashed 1px #98012e;}
.hrdash_news {width: 100%; margin: 10px 0; border-bottom: dashed 1px #231f20;}

.nocolor:link {color: #787878; text-decoration: none;}
.nocolor:visited {color: #787878; text-decoration: none;}
.nocolor:active, .nocolor:hover {color: #882118; text-decoration: none;}

.blklink:link {color: #000000; text-decoration: none;}
.blklink:visited {color: #000000; text-decoration: none;}
.blklink:active, .blklink:hover {color: #882118; text-decoration: underline;}

.note {font: 9px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: italic;}


/* form classes */
.req {color: #882118;}
input, select, textarea
	{font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000000; border: solid 1px #787878; background: #ffffff; padding: 2px; margin: 0;}
input.none, select.none, textarea.none
	{font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; border: none; background: #ffffff;}
input.button
	{font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; border: none; background: #787878; cursor: pointer; padding: 2px 10px; margin: 0;}
input.button:hover 
	{background: #882118;}


/* order classes */
/*.titletext 		{ color: #882118; font: 10px/10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-style: italic; font-variant: normal;}*/
.title			{ color: #000000; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-style: normal; font-variant: small-caps;}
.catagories		{ color: #000000; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-style: normal; font-variant: small-caps;}
.description	{ color: #787878; font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.itemBold		{ color: #555555; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.itemtext 		{ color: #787878; font: 11px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.price 			{ color: #882118; font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.ordertext 		{ color: #787878; font: 12px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.infotext 		{ color: #787878; font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.notes 			{ color: #000000; font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}