/* @override 
	http://solidaritees.goodbarry.com/StyleSheets/global.css
	https://solidaritees.worldsecuresystems.com/StyleSheets/global.css
*/

/*--------------------------------
Name: Solidaritees
Developed by: We Collaborative Design
Date Created: August 4, 2008
Last Updated: August 4, 2008
Copyright: Solidaritees
--------------------------------*/

/* @group Imports */

	@import url("reset.css");

/* @end */


html, body {
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	font: 0.75em/1.5em Helvetica, Arial, Geneva, sans-serif;
	color: #231f20;
	background: #414143 url(../Images/TemplateImages/background.gif) repeat-x;
}

h1, h2, h3, h4, p, hr {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 1.75em;
}

h2 a:link, h2 a:visited {
	color: #b51500;
	text-decoration: none;
}

h2 a:hover {
	color: #8b1000;
	text-decoration: none;
}

h3 {
	font-size: 1.5em;
}

hr {
	margin: 0 0 1.5em 0;	
}

.hidden {
	display: none;
	visibility: hidden;
}

#main-container {
	min-width: 72em;
	width: 62%;
	margin: 4em auto 1em;
	padding: 0;
	background: white;
	border: 1px solid #231f20;
}

/* @group Header */

#header {
	display: block;
	background: #b51500 url(../Images/TemplateImages/header-bg.png) repeat-x 0 top;
}


	/* @group Logo */
	
	#logo {
		width: 210px;
		height: 8.5em;
		margin: 0 2em 0 0;
		padding: 7em 0 0 0;
		float: right;
		background: url(../Images/TemplateImages/header-logo.gif) no-repeat 0 bottom;
	}

	#logo h1, #logo p {
		display: none;
	}
	
	/* @end */

	/* @group Navigation */
	
	#main-nav {
		clear: both;
		width: 100%;
		height: 5em;
		background: #b51500;
	border-bottom: 1px solid #7a0e00;
}

	#main-nav ul {
		margin: 0;
		padding: 1.75em 0 0 2em;
		color: white;
	}
	
	#main-nav ul li {
		float: left;
		margin: 0 2em 0 0;
		list-style-type: none;
		font-size: 1.5em;
		font-weight: bold;
		text-transform: lowercase;
	}
	
	#main-nav ul li a, #main-nav ul li.facebook-link a {
		color: white;
		text-decoration: none;
	}
	
	#main-nav ul li a:hover {
		color: #f97e6e;
		text-decoration: none;
	}
	
	#main-nav ul li.facebook-link {

		border-left: solid #7a0e00 thin;
		margin: 0 2em 0 0;
		padding: 0 0 0 2em;
	}
	
	/* @end */

/* @end */

/* @group Content */

	#content {
		display: block;
		margin: 0;
		padding: 5em 2em 2em 2em;
	}
	
	#content.home {
		display: inline-block;
		margin: 0;
		padding: 5em 2em 2em 2em;
		background: url(../Images/TemplateImages/feature-home-image.jpg) no-repeat left bottom;
		min-height: 629px;
	}

/* @group Main */

	#main {
		width: auto;
		height: 100%;
		min-width: 43em;
		padding: 0;
		margin: 0 25em 0 0;
	}
	
		#main-container h2 {
			margin: 0 0 1.5em 0;
			font-weight: bold;
			font-size: 2em;
			line-height: 1em;
		}
		
		#main-container h2 em {
			font-weight: bold;
			font-style: normal;
			color: #b51500;
		}
		
		#main-container p {
			margin: 0 0 1.5em 0;
		}
		
		p.background {
			background-image: url(../Images/TemplateImages/38-white.png);
		}

/* @end */

/* @group All Products List */

	#products-list-table {
		width: 100%;
		height: auto;
		margin: 3em 0 0 0;
		padding: 0;
		border-collapse: separate;
		border-spacing: 0.25em;
	}
	
	#products-list-table td {
		max-width: 33%;
		width: 33% !important;
		width: 33%;
		vertical-align: top;
		text-align: left;
		margin: 0;
		padding: 0;
		background: #eaeaea;
		border: 1px solid gainsboro;
	}
	
	#products-list-table tbody ul {
		margin: 0;
		padding: 1em;
		list-style: none;
	}
	
	#products-list-table tbody a:link, #products-list-table tbody a:visited {
		color: #1969bc;
		text-decoration: none;
		border-bottom: 1px dotted #1969bc;
	}
	
	#products-list-table tbody a:hover {
		color: #64a5e8;
		border-bottom: 1px dotted #64a5e8;
	}
	
	.products-list-cell {
		margin: 0;
		padding: 0;
}

/* @end */

/* @group Sub */

	#sub {
		display: table;
		width: 17em;
		padding: 1em 1em;
		color: whitesmoke;
		border: 1px solid #282627;
		background: #414143;
}
	
		#sub h2 {
			font-size: 1.5em;
			color: #fdb71b;
			text-transform: lowercase;
			margin: 0 0 0.5em 0;
		}

/* @end */
	
	.right {
		float: right;
		clear: none;
	}
	
	.left {
		float: left;
		clear: none;
	}

/* @end */

/* @group Footer */

#footer {
	min-width: 72em;
	width: 62%;
	margin: 0 auto 4em;
	padding: 0;
}

#footer-left {
	width: auto;
	margin: 0;
	padding: 0 0 0 2em;
	color: #666;
	font-size: 0.75em;
}

/* @end */