body { background-color: #000;
		font-family: helvetica, arial, sans serif;
		font-size: 11px;
		font-weight: lighter;
		color: #fff;
		margin: 0;
		padding: 0;
		}
		
#header { background-color: #fff;
			/*width: 100%;*/
			height: 200px;
			margin: 0px;
			padding: 3em;
			color: #000;
			}
			
			#header img { margin-left: 2em; }
			
/*#header h1 { font-size: 32px; font-weight: lighter; }
#header h2 { font-size: 18px; font-weight: lighter; color: #999; }*/

h1, h2, h3 { font-weight: lighter; margin: .2em; }
h1 { line-height: 1em; font-size: 22px; }
h2 { line-height: 1.2em; font-size: 16px; }
h3 { line-height: 1.2em; font-size: 14px; }

ul li { list-style-type: none; font-size: 11px;}
			
.head-container { background-color: #fff;
				width: 860px;
				margin-left: auto;
				margin-right: auto;
				margin-top: 120px;
					}
		
#container { margin-left: auto;
				margin-right: auto;
				width: 860px; }
				
.subcontainer { margin: 0px;
				display: inline;
				padding: 0px;
				float: left;
				clear: none;
					}

.big { width: 320px; 
		display: inline;
		margin: 1em;
		padding: 1em;
		float: left;
		clear: none;
		/* border: 1px dashed #666; */
			}
		
.big img { 	margin: 2px;
			padding: 3px;
			border: 1px solid #666; }

.big img:hover {	background-color: #333; }
.big img:active {	border: 1px solid #fff; }
		
.medium {	width: 420px;
			display: inline;
			margin: 1em 1em 0 1em;
			padding: 1em;
			float: left;
			clear: left;
			font-size: 13px;
			border-bottom: 1px dotted #999;
				}

.small { 	width: 200px;
			display: inline;
			margin: 1em;
			padding: 1em;
			float: left;
			clear: none;
			font-size: 11px;
			/* border: 1px dashed #666; */
				}
			
.small img { margin: 2px;
			padding: 3px;
			border: 1px solid #666; }
			
.small img:hover {	background-color: #333; }
.small img:active {	border: 1px solid #fff; }

.small ul {
		margin-left: 0;
		padding: 0;
			}
			
/*.smaller { width: 240px;
			margin: 1em;
			padding: 1em;
			float: left;
			clear: none;
			border: 1px dashed #666; }*/
			
#footer {	float: left;
			clear: none;
			width: 100%;
			margin-top: 3em;
			/*background-color: #333;*/
			background: #333 url('floral_heart.gif') 90% 80% no-repeat;
			border-top: 12px solid #444;
			}
			
			#footer-container {
				width: 860px;
				margin-left: auto;
				margin-right: auto;
					}
			
			.sub-footer { 
				width: 280px;
				/*margin-left: auto;
				margin-right: auto;*/
				margin-top: 3em;
				padding-bottom: 6em;
				float: left;
					}
			
			
a:link { color: #999; text-decoration: none; }
a:active { color: #fff; text-decoration: underline; }
a:hover { color: #ccc; text-decoration: underline; }
a:visited { color: #666; text-decoration: none; }