/*--========================================================== THE HEADER/LAYOUT ---*/
.logoh {
	margin-top: 40px;
	margin-left: 22px;
	position: absolute;	
}
.logo {
	margin-top: 40px;
	margin-left: 22px;
	position: absolute;	
}

#logo { 
width: 180px;
height: 148px; 
background-color: #fff;
border-bottom: 2px solid #000;
}

#mainboxhm {
	position: relative;
	width: 760px;
	height: 1075px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background-color: #8C7163;
}

#mainboxhm7 {
	position: relative;
	width: 760px;
	height: 820px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background-color: #8C7163;
}

#mainboxhm6 {
	position: relative;
	width: 760px;
	height: 700px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background-color: #8C7163;
}

#mainbox {
	position: relative;
	width: 760px;
	height: 576px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background-color: #8C7163;
}


/*--========================================================== HOME PAGE ONLY ---*/

#colctrhm {
	position:absolute;
	left: 182px;
	width: 437px;
	height: 1075px;
	background: #4F3950;
	border-right: 2px solid #000;

}

#colctrhm7 {
	position:absolute;
	left: 182px;
	width: 437px;
	height: 820px;
	background: #4F3950;
	border-right: 2px solid #000;

}

#colctrhm p {
	font-family: serif;
	font-size: 15px;
	width: 407px;
	color: #fff;
	text-align: left;
	margin: 0 0 0 15px; padding: 15px 0 0 0;
}


#joinlisthm {
position:absolute;
margin:55px 0 0 25px; padding:0;
width: 129px; height: 81px;
background: transparent url(Images/joinlistbg.gif) left top repeat-x;
font-weight: bold;
color: #646464;
font-family: serif;
text-transform: uppercase;
font-size: 11px;
text-align: center;
border: 1px solid #C8C2C9;
letter-spacing: 1.1px;
}

* html #joinlisthm {
margin: 40px 0 0 25px; padding: 0;
}

#collefthm {
	float: left;
	left:0px;
	top:0px;
	height: 1075px;
	width: 180px;
	border-right: 2px solid #000;
}

#collefthm7 {
	float: left;
	left:0px;
	top:0px;
	height: 700px;
	width: 180px;
	border-right: 2px solid #000;
}


/*--========================================================== HOME PAGE RIGHT SECTION ---*/

#colrighthm {
	float: right;
	height: 1075px;
	width: 139px;
}

#colrighthm img.featured {
margin: 10px 0 0 25px; padding: 0;
border: none;
}

#colrighthm p {
margin: 0 0 0 30px; padding: 0;
color: #C7C9A0;
font-family: serif;
font-size: 13px;
width: 100px;
text-align: left;
}

div.rightimg img { border: none; width: 91px; height: 119px; margin:0; padding:0;}
div.rightimg ul { text-align: center; float: left; margin: 0; padding: 0 0 0 25px; }
div.rightimg li { float: left; display: inline; margin: 0; padding: 15px 0 0 0; }


div.rightimg a.oldhouse { background-image: url(Images/zines/oldhouse.jpg); }
div.rightimg a.homegarden { background-image: url(Images/zines/homegarden.jpg); }
div.rightimg a.countryliving { background-image: url(Images/zines/countryliving.jpg); }
div.rightimg a.artscrafts { background-image: url(Images/zines/artscrafts.jpg); }
div.rightimg a.artscrafts2 { background-image: url(Images/zines/artscrafts2.jpg); }


div.rightimg ul li a:link {
color: #fff;
text-decoration: none;
font-size: 12px;
}

div.rightimg ul li a:visited {
color: #fff;
text-decoration: none;
font-size: 12px;
}

div.rightimg ul li a:hover {
color: #C7C9A0;
text-decoration: none;
font-size: 12px;
}

/*--========================================================== CONTENT ELEMENTS ---*/

.bg0 {
	background: #4F3951;
}	
body {
	text-align: center;
	background-color:#7D8395;
}	
a:link {
	color: #003399;
}	

#joinlist, #joinlistc {
position:absolute;
margin:40px 0 0 25px; padding:0;
width: 129px; height: 81px;
background: transparent url(Images/joinlistbg.gif) left top repeat-x;
font-weight: bold;
color: #646464;
font-family: serif;
text-transform: uppercase;
font-size: 11px;
text-align: center;
border: 1px solid #C8C2C9;
letter-spacing: 1.1px;
}

#joinlistc { 
margin-top: 25px;
}

* html #joinlist {
margin: 25px 0 0 25px; padding: 0;
}

#joinlist a.joinourlist, #joinlisthm a.joinourlist, #joinlistc a.joinourlist {
font-size: 12px;
font-family: serif;
color: #646464;
font-style: italic;
font-weight: bold;
text-transform: none;
text-decoration: none;
letter-spacing: 0;
}

#joinlist p, #joinlisthm p, #joinlistc p {
padding: 10px 0 0 0; margin: 0;
}

#joinlist a.joinourlist:hover, #joinlisthm a.joinourlist:hover, #joinlistc a.joinourlist:hover {
color: #E9CA8B;
}

#colctr {
	position:absolute;
	top:0px;
	left: 180px;
	width: 400px;
	text-align: left;
}

#colctr p {
padding-left: 10px;
}

.main {
	height: 100%;
	background-color: #fff;
	border-left: 2px solid #000;
}



#colleft {
	position:absolute;
	left:0px;
	top:0px;
	width: 180px;
	height: 550px;
}

#colright, #colright1, #colright2, #colright3, #colright4, #colright5, #colright6, #colright7 {
	position:absolute;
	left:570px;
	top:0px;
	height: 576px;
	width: 190px;
	text-align: center;
	background: #4F3951;
}

#colright3-o {
	position:absolute;
	left:570px;
	top:0px;
	height: 700px;
	width: 190px;
	text-align: center;
	background: #383838;
}

#colrighthm6 {
	position:absolute;
	left:570px;
	top:0px;
	height: 0px;
	width: 190px;
	text-align: center;
	background: #CCC960;
}

#colrighthm7 {
	position:absolute;
	left:570px;
	top:0px;
	height: 820px;
	width: 190px;
	text-align: center;
	background: #CCC960;
	border-left: 2px solid #000;
}

#colrighthm8 {
	position:absolute;
	left:570px;
	top:0px;
	height: 820px;
	width: 190px;
	text-align: center;
	background: #4F3951;
}

#colright1, .bg1 {
	background:#8E7593;
	border-left: 2px solid #000;
}
#colright2, .bg2 {
	background:#CC9933;
	border-left: 2px solid #000;
}
#colright3, .bg3 {
	background:#996633;
	border-left: 2px solid #000;
}
#colright4, .bg4 {
	background: #666633;
	border-left: 2px solid #000;
}
#colright5, .bg5 {
	background:#CCCC66;
	border-left: 2px solid #000;
}
#colright6, .bg6 {
	background:#999966;
	border-left: 2px solid #000;
}
#colright7, .bg7 {
	background:#CCC960;
	border-left: 2px solid #000;
}
.copyright {
	font-family: serif;
	font-size: 9px;
	color: #333;
}
.ctrhead {
	margin-top: 50px;
	border-top-color: #999900;
	border-top-color: #E9CA8B;
	border-top-style: solid;
	border-top-width: 2px;
}
.fwdback, .fwdback2, .fwdback3, .fwdback4, .fwdback-n {
	font-family: serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 300px;
	letter-spacing: 0px;
}
.fwdback2 {
	margin-left:200px;
}

.fwdback3 {
	margin-left:223px;
}

.fwdback4 {
	margin-left:284px;
}


.fwdback a, .fwdback a.visited, .fwdback2 a, .fwdback2 a.visited, .fwdback3 a, .fwdback3 a.visited, .fwdback4 a, .fwdback4 a.visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.fwdback-n {
	color:#000000;
}
.fwdback-n a, .fwdback-n a.visited {
	color:#000000;
	text-decoration:underline;
}


.h1, .n1 {
	font-family: serif;
	font-size: 14px;
	color: #666633;
	margin-top: 46px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	font-weight: normal;
	padding-left: 10px;
}
.h2, .n2 {
	font-family: serif;
	font-size: 12px;
	text-align:center;
	line-height: 18px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top:10px;
}

.indent {
	padding-left: 100px;
}	

A.link:link, .onpage {
	font-family: serif;
	font-size: 10px;
	font-weight: bold;
	color: #663366;
	text-align: left;
	margin: 0px;
	padding: 2px;
	text-indent: 3px;
	text-decoration: none;
	line-height: 26px;
	margin-left: 46px;
}

.maintext, .maintext2, .li {
	font-family: serif;
	font-size: 15px;
	color: #000000;
	text-align: left;
	margin-right: 25px; padding: 15px 0 0 0;
}
.maintext2 {
	line-height: 17px;
}
.mnu {
	margin-left: 50px;
	margin-right: 10px;
	margin-top:20px;
}

.not {
font-style: italic;
font-weight: bold;
font-family: serif;
font-size: 13px;
color: #000;
}

a.menu em {
font-style: normal;
font-weight: normal;
font-family: serif;
font-size: 16px;
color: #fff;
}

A.menu:link, .onpage, .onpage2 {
	font-family: serif;
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin: 0; padding: 0;
	text-indent: 3px;
	text-decoration: none;
	text-transform: none;
	line-height: 26px;
	margin-left: 38px;
}

A.menu:visited, .onpage, .onpage2 {
	font-family: serif;
	font-size: 12px;
	color: #fff;
	text-align: left;
	margin: 0; padding: 0;
	text-indent: 3px;
	text-decoration: none;
	line-height: 26px;
	text-transform: none;
	margin-left: 38px;
}

A.menu:hover  {
	font-family: serif;
	color: #E9CA8B;
	text-align: left;
	text-decoration: none;
}

A.menu:hover em {
font-style: normal;
font-weight: normal;
font-family: serif;
font-size: 16px;
color: #E9CA8B;
}

.n1, .n2 {
	color:#000000;
	margin-left: 40px;
}

.n2 {
	margin-left:0px;
}

.onpage, .onpage2, .onpagesub, .onpagesub2 {
	font-family: serif;
	font-size: 12px;
	font-weight: bold;
	color: #DCDCB1;
	margin-left: 25px;
	text-decoration: none;
}

.onpagesub, .onpagesub2 {
	font-size: 11px;
	line-height: 18px;
	margin-left: 38px;
}

a.onpage2:hover, a.onpagesub:hover {
	color: #E9CA8B;
	text-decoration: none;
}

.pictop, .pictop-n {
	font-family: serif;
	font-size: 12px;
	line-height:14px;
	color: #FFFFFF;
	margin-top: 0px;
	text-align:center;
	border:0px;
	padding-bottom:6px;
}

.pictop-n {
	color:#000000;
	font-family: serif;
}

.rtext, .rtexto, .rtexthead, .rtext2, .rtexthome, .rtext-n {
	font-family: serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	margin-top: 50px;
	margin-right: 16px;
	margin-left: 18px;
}
.rtext2 a:link, .rtext2 a:visited, .rtext-n a:link, rtext-n a:visited {
	color: #003366;
}
.rtexthome {
	margin-top: 36px;
}
.rtext-n {
	color: #000000;
}
.rtexto {
	color: #C93;
	margin-top: 0px;
	font-weight: bold;
}	

.rtexto a {
 color:#C93;
 }
 
.rtexthead {
	color: #C93;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	border-top-color: #C93;
	border-top-style: solid;
	border-top-width: 3px;
	padding-top: 4px;
	margin-top: 20px;
	letter-spacing: 1px;
}	
.signup, .signup2 {
	text-align:center;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 50px;
	margin-bottom:5px;
}
.signup2 {
	margin-top:40px;
}
.title {
	font-family: serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	text-decoration: none;
}

#hr {
	display: block;
	background-image: url(Images/hr.gif);
	width: 366px;
	height: 12px;
	margin:0;
	}
hr {display:none}

.float_left { float: left; }

.float_right { float: right; padding: 5px; border: none; }
* html .float_right { margin-top: 15px; }

div.lefty { float: left; width: 150px; }
div.righty { float: right; width: 150px; }

.ans, .ques {
	font-size: 14px;
	font-weight:normal;
	color: #000000;
	line-height: 14px;
	text-align: left;
	margin-right: 25px;
}
.ques {
	font-size:15px;
	font-weight:bold;
	color:#663366;
}

/*--========================================================== FOOTER ---*/

#footer {
display: block;
clear: both;
width: 100%;
margin: 0; padding:0;
text-align: center;
}

* html #footer {
padding: 7px 0 0 0;
}

#footer p {
font-size: 12px;
color: #fff;
}


#footer .footernav {
margin: 0 0 0 305px; padding: 0;
}


#footer a:link, #footer a:visited {
color: #fff;
text-decoration: none;
}


#footer a:hover {
color: #fff;
text-decoration: underline;
}

