/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}


Body {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	/* align for bug in IE 5 */
	text-align: center;
}

#wrapper {
	margin: 10px auto;
	width: 960px;
	border: 2px solid #339900;
	background-color: #FFCC99;
	/* for IE 5 */
	text-align:left;
}

#banner{
	height: 134px;
	background-repeat: no-repeat;
	background-image: url(../image-files/topimage2.jpg);
}

#leftcol {
float: left;
width: 170px;
background-color: #FFCC99;
margin-top: 0;
margin-left: 5px;
margin-right: 0px;
text-align:center;
color: #336600;
font-size:.9em;
}

#rightcol {
float: right;
width: 170px;
display: inline;
background-color: #FFCC99;
margin-top: 0px;
margin-right: 5px;
padding-top: 5px;
}

.rightcoltext {
text-align: center;
}

#nav {
	border-bottom: 1px solid #336600;
	height: 30px;
	padding-top: 10px;
}

#nav ul {
padding: 0;
margin: 0;
background-color: #FFFFCC;
}

#nav ul li {
display: inline;
margin: 0;
padding: 0px;
}

#nav ul li a {
font-size: 80%;
color: #336600;
background-color: #FFFFCC;
text-decoration: none;
padding: 2px 25px 2px 25px;
text-align: center;
width: 9em;
}

#nav ul li a:hover, #nav ul li a:focus {
background-color:#FF9966;
}

#leftcolnav {
padding: 0;
margin: 5px 0 5px 0;
	background-color: #FFCC99;
}

#leftcolnav ul {
padding: 0;
margin: 0 5px 0 0;
background-color: transparent;
list-style-type: none;
}

#leftcolnav ul li {
display: inline;
margin: 0;
padding: 0px;
}

#leftcolnav ul li a {
font-size: 95%;
color: #336600;
display: block;
background-color: #FFFF99;
text-decoration: none;
padding: 4px 0px 6px 4px;
border: 1px solid #336600;
text-align: center;
height: 1%;
margin:2px;
}

#leftcolnav ul li a:hover, #leftcolnav ul li a:focus {
background-color:#FF9966;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
color: #FFFFFF;
}

#leftcolnav p hr {
background-color: #336600;
color: #336600;
Height: 1px;
width: 80%;
text-align: center;
margin: 0;
padding: 0;
}

#leftcolnav p {
color: #336600;
text-align: center;
margin: 20px 0 0 0;
padding: 0;
}

#content {
margin: 0 175px;
background-color:#FFFFFF;
}

#content p {
margin: 4%;
}

#content h1 {
margin: 20px;
padding: 0px 5px 10px 5 px;
text-align: center;
font-size:x-large;
}

#content h2 {
margin: 20px;
padding: 0;
font-size:large;
text-align:center;
}

#content h3 {
margin: 20px;
padding: 0;
font-size: large;
text-align: left;
color: #336600;
}

#content h4 {
margin: 20px;
padding: 0;
font-size: medium;
text-align: left;
}

#content hr {
width: 95%;
background-color:#336600;
color:#336600;
height: 1px;
}

#container h1{
margin: 20px;
padding: 0px 5px 10px 5px;
text-align: center;
font-size:x-large;
}

#container h2{
margin: 20px;
padding: 0;
font-size:large;
text-align:center;
}

#container h3{
margin: 20px;
padding: 0;
font-size: large;
text-align: left;
color: #336600;
}

#container h4{
margin: 20px;
padding: 0;
font-size: large;
text-align: left;
color: #336600;
}

#contentinvite {
margin:5px 2%;
padding: 0;
text-align:center;
}

#tip1{
margin:5px 25%;
height:319px;
background-repeat: no-repeat;
background-image: url(../image-files/pushpin2.jpg);
}

#tip1 p{
width:85%;
font-family:'comic sans ms', cursive;
font-size:1.15em;
padding-top:100px;
}

#widget{
margin:5px 170px 5px 134px;
padding:75px 15px 0px 15px;
background-color:#FFE4B5;
border: thick double #336600;
text-align:center;
}

.leftimage{
float: left;
margin: 0 20px 15px  5px;
padding: 0;
}

.rightimage{
float: right;
margin: 0 5px 20px 15px;
padding: 0;
}

.clearit{
clear: both;
}

span.accent{
color: #336600
}

#footer{
border-top: 1px solid #336600;
background-color: #FFFFCC;
color: #336600;
text-align: center;
vertical-align:bottom;
height: 160px;
}

#footer p{
clear: both;
font-size: 70%;
padding-top: 60px;
}

.container {
width: 99%;
float: right;
background-color: #FFFFFF;
}

#rightcol p {
margin: 5px;
}

#content ul {
margin: 0;
padding: 0;
}

#content ul li {
margin-left: 60px;
margin-right: 20px;
}

#content ol li {
margin-left: 60px;
margin-right: 20px;
}


table.amazon {
background-color: #FFFFFF;
width: 90%;
margin: 0px 5%;
font-size: .75em;
}

td.amazontext {
text-align: center;
background-color: #FFFFCC;
padding: .5em;
width: 125px;
}

table.affiliate1 {
width: 90%;
margin: 0px 5%;
}

td.affiliate1text {
font-size: .82em;
padding: .5em;
width: 45%;
vertical-align:text-top;
}

td.affiliate1pic {
text-align: center;
padding: .5em;
width: 55%;
}

table.directory {
text-align: center;
border-collapse: collapse;
border: solid thick #336600;
margin:3px 20px;
}

td.title {
border: solid thick #336600;
background-color:#FFCC99;
padding: 8px;
font-weight:bold;
width:33.33%;
}

td.contents {
border-left: solid thick #336600;
border-right: solid thick #336600;
border-top: 0;
border-bottom: 0;
background-color:#FFFFCC;
font-size:1em;
padding: 8px;
width: 33.33%;
}

table.directory2 {
text-align: center;
border-collapse: collapse;
border: solid thick #E9967A;
width: 570px;
}

td.title2 {
border: solid thick #E9967A;
background-color:#A2CD5A;
padding: 8px;
width: 190px;
font-weight:bold;
}

td.contents2 {
border-left: solid thick #E9967A;
border-right: solid thick #E9967A;
border-top: 0;
border-bottom: 0;
background-color:#FFFFCC;
font-size:1em;
padding: 8px;
width: 190 px;
}

table.review {
text-align: left;
border-collapse: collapse;
border: solid thick #336600;
margin: 5px 20px 5px 20px;
}

td.reviewtitle {
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 25%;
font-weight:bold;
}

td.reviewcontents {
border: solid medium #CAFF70;
background-color:#FFFFFF;
font-size:1em;
padding: 8px;
}

table.teaser {
text-align: left;
border: none;
margin: 5px 20px 5px 20px;
}

td.teaser1 {
border: none;
padding: 8px 12px 8px 8px;
font-size: 1.25em;
font-weight: bold;
vertical-align:bottom;
}

td.teaser2 {
border: none;
padding: 8px;
font-size: .85em;
vertical-align:bottom;
}
table.cal {
text-align: left;
border-collapse: collapse;
border: solid medium #336600;
width: 170px;
margin: 5px 60% 5px 3%;
}

td.caltitle {
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 6px;
width: 75%;
font-weight:bold;
font-size: .8em;
}

td.calcontents {
border: solid medium #CAFF70;
background-color:#FFFFFF;
font-size:.8em;
padding: 6px;
width: 25%;
text-align: right;
}

table.menu {
text-align: left;
border-collapse: collapse;
border: solid thick #336600;
margin: 5px 20px 5px 20px;
}

td.menutitle {
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 20%;
font-weight:bold;
}

td.menucontents {
border: solid medium #CAFF70;
background-color:#FFFFFF;
font-size:1em;
padding: 8px;
width: 20%;
text-align:center;
}

table.review2 {
border-collapse: collapse;
border: solid thick #336600;
margin: 5px 20px 5px 20px;
}

td.reviewtitletop2{
text-align:center;
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 16%;
font-weight:bold;
}

td.reviewtopcorner2 {
text-align:center;
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 36%;
font-weight:bold;
color:#336600;
}


td.reviewtitleside2 {
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 36%;
font-weight:bold;
}


td.reviewcontents2 {
text-align:center;
border: solid medium #CAFF70;
background-color:#FFFFFF;
font-size:1em;
padding: 8px;
width: 16%;
}

td.reviewsubcontents2 {
text-align:right;
border: solid medium #CAFF70;
background-color:#FFFFFF;
font-size:1em;
padding: 8px;
width: 16%;
}

span.what {
font-size: .60em;
}

table.review3 {
text-align: left;
border-collapse: collapse;
border: solid thick #FF6633;
margin: 5px 20px 5px 20px;
}

td.reviewtitle3 {
border: solid medium #CAFF70;
background-color:#FFFFCC;
padding: 8px;
width: 25%;
font-weight:bold;
}