body {
background: maroon;
color: #ffc;
font: 18px geneva;
margin: 0;
padding: 0;
}


#frames .frames, #albums .albums, #custom .custom, #stationery .stationery, #contact .contact
     {color: #ffc; background: maroon;}
	 
#children_sports .children_sports, #novelty .novelty, #pewter .pewter, #plate_gold_silver .plate_gold_silver, #sterling .sterling, #wood .wood
	{color: #ffc; background: maroon;}

a:link {text-decoration:underline; color:#ffc;}
a:visited {text-decoration: underline; color: #fcc;}
a:hover {text-decoration: underline; color: #f90;}
a:active {text-decoration: underline; color: #f90;}


/*TITLE*/

#header {
font: 200% serif;
font-variant: small-caps;
text-align: center;
}


h1 {
font-size: 200%;
margin: 0;
border-bottom: .25em double #000;
}

#header a {
	color: #000;
}

#header a:link {text-decoration:none; color: #ffc;}
#header a:visited {text-decoration: none; color: #ffc;}
#header a:hover {text-decoration: underline;}
#header a:active {text-decoration: underline;}


/*NAVIGATION*/

#nav_horz {
	font: 120% palatino, serif;
	text-align: center;
	padding: 10px 10px 0 10px;
	min-width: 900px;
	color: #FFF;
	font-variant: small-caps;
	font-weight: 900;
}

#nav_horz p {
	margin: .5em;
}


#nav_horz a {
text-decoration: none;
background: #ffc;
color: maroon;
margin: 5px;
padding: 3px;
letter-spacing: 1.5;
}


#nav_horz a:link {text-decoration:none;}
#nav_horz a:visited {text-decoration: none;}
#nav_horz a:hover {text-decoration: underline; background: maroon; color: #ffc;}
#nav_horz a:active {text-decoration: underline;}


#nav_sublinks {
	background-color: #000;
	padding: 1px;
	font-size: .9em;
}

#nav_sublinks a {
	color: #ffc;
	background-color: #000;
	margin: 5px;
	padding: 3px;
	letter-spacing: 1.5;
}

#nav_sublinks a:link {text-decoration:none;}
#nav_sublinks a:visited {text-decoration: none;}
#nav_sublinks a:hover {text-decoration: underline; background: #ffc; color: maroon;}
#nav_sublinks a:active {
	text-decoration: underline;
	color: #D6D6D6;
}



/*CONTENT*/

#content {
background: #ffc;
color: maroon;
min-height: 400px;
text-align: center;
padding-bottom: .5em;
}


#content a:link {text-decoration:none; color: #ffc;}
#content a:visited {text-decoration: none; color: #ffc;}
#content a:hover {text-decoration: underline; background: #ffc; color: maroon;}
#content a:active {text-decoration: underline; background: #ffc; color: maroon;}

#content_table {
	text-align: center;
	min-width: 800px;
	max-width: 1000px;
	margin: auto;
	margin-top: 1em;
}

#content_table img {
	border: 2px solid #000;
}

#content_text {
	text-align: left;
	width: 800px;
	margin: auto;
	margin-top: 1em .5em;
}

#content_text a:link {text-decoration:underline; color: maroon;}
#content_text a:visited {text-decoration: underline; color: maroon;}
#content_text a:hover {text-decoration: underline; background: maroon; color: #ffc;}
#content_text a:active {text-decoration: underline; background: maroon; color: #ffc;}

#content_text p {
	margin: .7em .15em;
}

#content_text td {
	text-align: left;
	border: 1px solid maroon;
	color: #000;
}


/*FOOTER*/

#footer {
min-height: 50px;
font: 80% serif;
text-align: center;
letter-spacing: .1em;
}


#footer h4 {
font: 150% serif;
font-weight: 900;
margin: .15em;
}


/*TAGS*/

img {
	margin: .5em;
}

p {
margin: .15em;
}

h3 {
	font-variant: small-caps;
	font-size: 1.75em;
	text-align: left;
	border-bottom: 5px double #000;
	padding-left: .5em;
	margin-top: 0;
}

h4 {
	font-variant: small-caps;
	color: #ffc;
	letter-spacing: .05em;
	margin: 0;
	padding: .2em;
	font-size: 1em;
}

h5 {
	text-align: left;
	font-size: 1em;
	font-variant: small-caps;
	padding-left: 2em;
	border-bottom: 3px groove maroon;
}

h6 {
	font-variant: small-caps;
	color: #ffc;
	background-color: #000;
	letter-spacing: .05em;
	margin: 0;
	padding: .2em;
	font-size: 1em;
}

table {
	color: maroon;
	margin: 1em;
}


td {
	align: middle;
	text-align: center;
}


thead {
	font-weight: 900;
	background-color: maroon;
	color: #ffc;
}

ul {
	list-style: none;
	text-align: left;
}

ul ul {
	list-style: none;
}

form {
	float: right;
}


/*CLASSES*/
.center {
	display: block;
	text-align: center;
}

.left_align {
	text-align: left;
}

.left_float {
	float: left;
}

.right_float {
	float: right;
}

.block_clear {
	clear: both;
	display: block;
}

.left_nav {
	text-align: left;
	float: left;
	list-style: none;
	font-size: 1.15em;
	letter-spacing: .1em;
	margin: .5em;
	clear: left;
}

.right_nav {
	text-align: right;
	float: right;
	list-style: none;
	font-size: 1.15em;
	letter-spacing: .1em;
	margin: .5em;
	clear: right;
}

.underline {
	border-top: 2px double maroon;
	border-bottom: 2px double maroon;
	padding: .25em;
	font-size: .9em;
	font-weight: 900;
}

.margin_none {
	margin: 5px;
}

.table_thumbnails {
	border: none;
}


.table_thumbnails img {
	margin: 0;
	padding: 0;
}


/*FORMS*/
form {
	text-align: left;
}

label {
	vertical-align: top;
}

legend {
	font-variant: small-caps;
	font-weight: 900;
}

fieldset {
	margin: .5em;
}

form p {
	margin: .75em;
}

#custom_form {
	display: block;
}
