/* Erica Fay Interiors CSS Document */

/* Main Elements */
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#3E1F00;
	background:#ffffff url(../images/backgr_main.jpg) repeat-x;
	text-align:center;
}
h1 {
	font-size:105%;
	margin-top:10px;
	color:#5D2574;
	background:url(../images/bullet_h1.gif) no-repeat left center;
	text-indent:20px;
}
h2 {
	font-size:100%;
	color:#3E1F00;
}
h3 {
	font-size:90%;
	color:#5D2574;
}
hr {
	border:0;
	color:#C9DCB9;
	background-color:#C9DCB9;
	height:1px;
	width:100%;
	text-align:left;
}
p {
	font-size:85%;
}
p span {
	color:#D18414;
}
ul {
	font-size:90%;
}
a:link, a:visited {
	color:#D18414;
	text-decoration:underline;
}
a:hover, a:active {
	color:#906129;
	text-decoration:none;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
/* Specific Tags */
#wrapper {
	margin:30px auto;
	text-align:left;
	width:770px;
}
#wrapperpopups, #wrapperpopups2 {
	margin:5px auto;
	text-align:left;
	margin:10px;
}
#wrapperpopups {
	width:350px;
}
#wrapperpopups2 {
	width:450px;
}
#topsect, #topsect2 {
	margin:0; padding:0;
	border-bottom:1px solid #C9DCB9;
}
#topsect {
	height:262px;
}
#topsect2 {
	height:170px;
}
#topsect2 #section1, #topsect2 #section2, #topsect2 #section3, #topsect2 #section4 {
	margin:0;
	width:130px; height:130px;
	font-size:100%;
	background-color:#ffffff;
	border-width:10px;
	border-style:solid;
	text-align:center;
}
#topsect2 #section1, #topsect2 #section2, #topsect2 #section3 {
	float:left;
}
#topsect2 #section4 {
	float:left;
}
#topsect2 #section1 {
	margin-right:57px;
	border-color:#3E1F00;
}
#topsect2 #section2 {
	margin-right:56px;
	border-color:#D18414;
}
#topsect2 #section3 {
	margin-right:57px;
	border-color:#906129;
}
#topsect2 #section4 {
	border-color:#5D2574;
}
#topsect2 #section1 p, #topsect2 #section2 p, #topsect2 #section3 p, #topsect2 #section4 p {
	margin:0; padding:2px 1px 0 2px;
}
#logohme {
	float:left;
	width:385px;
	border-right:1px solid #C9DCB9;
}
#logohme img {
	margin-bottom:5px;
}	
#toprgtcol, #botrgtcol {
	margin-left: 385px;
}
#toprgtcol {
	border-bottom:1px solid #C9DCB9;
}
#toprgtcol h2 {
	margin:10px 0 0 0; padding:0;
	text-align:right;
}
#toprgtcol p {
	margin:0; padding:0;
	text-align:right;
}
#botrgtcol h1 {
	margin:5px 0 0 0;
	color:#3E1F00;
	font-style:oblique;
	text-align:right;
	background:url(../images/bullet_h1_span.gif) no-repeat 70px center;
	padding:0;
}
#botrgtcol h1 span {
	color:#D18414;
	font-size:115%;
	font-style:normal;
}
#botrgtcol h1 span.colr {
	color:#906129;
}
#botrgtcol p {
	margin:2px 0 0 10px;
	font-size:80%;
	line-height:15px;
}
/* Main Content */
#mncontent, #mncontenthome {
	width:580px;
	float:left;
	margin:0; padding:10px 0 20px 0;
}
#mncontent {
	border-right:1px solid #C9DCB9;
}
#mncontent table, #mncontenthome table {
	width:500px;
	margin-left:25px;
	font-size:85%;
}
#mncontent table.hmepge, #mncontenthome table.hmepge {
	width:500px;
	margin-left:25px;
	text-align:center;
	font-size:70%;
}
#mncontent th, #mncontenthome th {
	font-weight:bold;
	color:#3E1F00;
}
#mncontent td.lft, #mncontenthome td.lft {
	text-align:left;
}
#mncontent td.rgt, #mncontenthome td.rgt {
	padding-right:3px;
	text-align:right;
}
#mncontent p, #mncontenthome p {
	padding-right:5px;
}
#mncontent #sampler {
	float:right;
	text-align:center;
}
#mncontent #sampler p {
	margin:0; padding:0;
}

/* Navigation in Right Column */
#rightcol, #rightcolhome {
	margin:0 0 0 580px; padding:0 0 20px 0;
	width:170px;
}
#rightcolhome {
	border-left:1px solid #C9DCB9;
}
#rightcol h1, #rightcolhome h1 {
	font-size:95%;
	margin:5px 0 0 5px;
	padding-left:3px;
	color:#5D2574;
	background:url(../images/bullet_h1.gif) no-repeat left center;
	text-indent:20px;
}
#rightcol h2, #rightcolhome h2 {
	margin:0 0 0 15px; padding:0;
}
#rightcol p, #rightcolhome p {
	margin:0 0 5px 15px; padding:0;
	font-size:80%;
}
#rightcol p.quote, #rightcolhome p.quote {
	margin:5px 0 10px 10px; padding:0;
	color:#5D2574;
	font-size:75%;
	font-style:oblique;
	text-align:left;
}
#rightcol img, #rightcolhome img {
	margin:25px 0 15px 25px;
}
#rightcol #botsect, #rightcolhome #botsect {
	margin:0; padding:10px 0 10px 0;
	border-top:1px solid #C9DCB9;
}
#nav ul {
	margin-left:15px; padding:0;
	width:130px;
	list-style-type:none;
}
#nav ul li {
	border-bottom:2px solid #ffffff;	
}
#nav ul li a {
	display:block;
	padding: 7px 5px 7px 0.5em;
	border-left:5px solid #906129;
	border-right:5px solid #D18414;
	text-decoration:none;
	width:100%;
	background-color:#3E1F00;
}
#nav ul li a:hover, #nav ul li a.selected {
	color:#ffffff;
	border-left:5px solid #D29F62;
	border-right:5px solid #EFB156;
	background-color:#906129;
}
#nav ul ul {
	margin-left:0;
}
#nav ul ul li {
	border-bottom:none;
}
#nav ul ul li a {
	font-size:110%;
	border-left:5px solid #D29F62;
	border-right:5px solid #EFB156;
	text-decoration:none;
	background-color:#906129;
	width:100%;
}
#nav ul ul li a:hover, #nav ul ul li a.selected {
	color:#ffffff;
	border-left:5px solid #906129;
	border-right:5px solid #906129;
	background-color:#B87C34;
}
#nav ul li.wrkshps a {
	color:#3E1F00;
	text-align:center;
	background-color:#D18414;
	border-top:6px solid #ffffff;
	border-left:none;
	border-right:none;
	width:140px;
}
#nav ul li.wrkshps a:hover {
	color:#ffffff;
	text-align:center;
	background-color:#D18414;
	border-top:6px solid #ffffff;
	border-left:none;
	border-right:none;
	width:140px;
}
#footer {
	clear:both;
	margin:0; padding:0;
	border-top:1px solid #C9DCB9;
}
#footer p {
	margin:0; padding:0;
	font-size:70%;
}
#footer p.txtrgt {
	text-align:right;
}
#footer a, #footer a:visited {
	color:#333333;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}

/* Class tags as necessary */
.hideit {
	display:none;
}
.left {
	margin-right:10px;
	float:left;
}
.cntr {
	text-align:center;
}
.rightalign {
	text-align:right;
}
.caption {
	font-size:80%;
	color:#D18414;
}
.registernow {
	text-align:center;
	font-size:110%;
	font-weight:bold;
	font-style:italic;
}
.indent {
	padding-left:25px;
}
.frmbutton {
	margin-left:245px;
}
.fieldName {
	font-size:100%;
	margin:3px 0;
	color:#5D2574;
}
.fieldValue {
	font-size:100%;
	margin:3px 0;
	color:#3E1F00;
}
.workshopSpots {
	color:#990000;
}
.fltrght {
	float:right;
	margin:10px;
}
.fltleft {
	float:left;
	margin:10px;
}
.smalltxt {
	font-size:70%;
}#wrapper #mncontent h3 {
}
