body {
margin: 20px 0px 0px 0px;
padding:0;
background: #aa0000;
font-size: 10px;
font-family: Verdana, Helvetica, Lucida, Geneva, Arial, sans-serif;
color:#333;
text-align: center;
}

img {
border: 0;
}

hr {
color: #000000;
background-color:  #888;
height: 1px;
}

p {
color: #333;
margin-top: 0px;
line-height: 160%;

}

a {
color: #aa0000;
text-decoration: none;
}

a:hover {
color: #000;
text-decoration: underline;
}

h1 {
font-family: Georgia, serif;
font-size: 24px;
color: #aa0000;
margin-top: 0px;
}

h2 {
font-family: Georgia, serif;
font-size: 18px;
color: #aa0000;
margin-top: 0px;
}

h3 {
font-family: Georgia, serif;
font-size: 14px;
color: #aa0000;
margin-top: 0px;
}

.clear {
clear:both;
}

#lofi {
display: none;
}

#maincontainer {
margin-left:auto;
margin-right:auto;
width:550px;
background: #fff;
background-image:url(http://www.druidsynge.com/images/2_col_bg.gif);
background-repeat : repeat;
text-align: left;
border-width: 1px 2px 2px 1px;
border-style: solid;
border-color: #660000;
}
#maincontainer2 {
margin-left:auto;
margin-right:auto;
width:550px;
background: #fff;
text-align: left;
border-width: 1px 2px 2px 1px;
border-style: solid;
border-color: #660000;
}

#banner {
text-align: left;
background-image:url(http://www.druidsynge.com/images/site_banner.gif);
background-repeat : no-repeat;
height:93px;

}

#middle {
width:550px;

}


#news_panel {
float:left;
width: 360px;
background: #aa0000;
border-width: 20px 20px 20px 20px;
border-style: solid;
border-color: #fff;
}

#news_panel p {
color: #fff;
margin-top: 0px;
}

#main_content {
float:left;
width: 360px;
border-width: 20px 20px 20px 20px;
border-style: solid;
border-color: #fff;
z-index: 1;
}

#main_content2 {
float:left;
width: 510px;
border-width: 20px 20px 20px 20px;
border-style: solid;
border-color: #fff;
}


#main_contentfloat {
width:510px;
z-index: 2;
}

#main_content_right {
background: #fff;

float: right;
width: 180px;
}

#main_content_left {
float: left;
width: 170px;
border-width: 0px 10px 0px 0px;
border-style: solid;
border-color: #fff;
}

#righthandcol {
margin: 0;
float: right;
width: 140px;
border-width: 14px 0px 0px 5px;
border-style: solid;
border-color: #fff;
}

#righthandcol p a:hover, lefthandcol p a:hover {
color: #888;
}

#lefthandcol {
background-color: #000;
margin: 0;
float: left;
width: 150px;
border-width: 14px 0px 0px 10px;
border-style: solid;
border-color: #fff;


		z-index: 2;
}




#footer {
margin-left:auto;
margin-right:auto;
width:530px;
text-align: left;
padding: 10px 0px 7px 20px;
background-color: #cc000;
background-image:url(http://www.syngecycle.com/images/footer.gif);
color: #fff;
font-size: 10px;
line-height: 140%;
}



#footer a:link {
color: #fff;
}

#footer a:visited {
color: #fff;
}


#copyright_footer {
margin-left:auto;
margin-right:auto;
width:530px;
text-align: left;
border-width: 0px 0px 0px 20px;
border-style: solid;
border-color: #aa0000;
}

.searchbox {
color: #000;
width: 90px;
background-color: #fff;
font-size: 9px;
font-family: Verdana, Helvetica, Lucida, Geneva, Arial, sans-serif;
text-align: center;
margin: 5px 0px 5px 0px;
border-style: solid;
border-width: 1px 0px 0px 1px;
border-color: #bbb;
}

.contact_input {
color: #000;
width: 140px;
background-color: #eee;
font-size: 9px;
font-family: Verdana, Helvetica, Lucida, Geneva, Arial, sans-serif;
text-align: left;
margin: 5px 0px 5px 0px;
border-style: solid;
border-width: 1px 0px 0px 1px;
border-color: #bbb;
}

.gobutton {
color: white;
background-color: #aa0000;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Helvetica, Lucida, Geneva, Arial, sans-serif;
text-align: center;
border-style: solid;
border-width: 1px 2px 2px 1px;
cursor: pointer;
padding: 1px 0px 1px 1px;
border-color: #660000;
}

.copyright {
color: #550000;
font-size: 9px;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
text-align: left;
padding-top: 10px;
}

.copyright a:link {
color: #440000;
text-decoration: none;
}

.copyright a:visited {
color: #440000;
text-decoration: none;
}

.copyright a:hover {
color: #fff;
text-decoration: underline;

}

.banner_img {
width: 250px;
height: 93px;
}

.footer_img {
width: 300px;
height: 50px;
}

.book_img {
width: 160px;
height: 235px;
float: left;
margin-right: 6px;
}

.homepage_img {
width: 360px;
height: 240px;
}


.cap {
color: #222;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
text-align: left;
padding-bottom: 10px;
}

.crumbs {
color: #222;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
text-align: left;
text-transform: uppercase;
padding-bottom: 10px;
}

.crumbs ul{
display:inline;
list-style:none;
margin:2px;
padding:0px;
		}
		
.crumbs li {
display: inline;
list-style:none;
		}

.mailinglist {
width: 100px;
margin-top: 70px;
padding: 5px;
background-color: #eee;
color: #000;
font-weight: normal;
font-family: Verdana, Arial, serif;
font-size: 10px
}

.news_main {
color: #ff3333;
font-size: 16px;
font-weight: bold;
font-family: Georgia, sans-serif;
}

.pressquote {
color: #aa0000;
font-size: 20px;
font-weight: bold;
font-family: Georgia, Times, sans-serif;
line-height:  20px;
}

.news_title {
color: #fff;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.alert {
font-size: 10px;
color: #cc3300;
background-color: #FFE1C2;
padding: 5px 5px 5px 5px;
}

.artimg_right
{
float: right;
margin: 6px;
}

.artimg_left
{
float: left;
margin: 0px 20px 0px 0px;
}


.linklist {
color: #555;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
text-align: left;
padding-top: 10px;
line-height: 14px;
}


.galindex {
font-size: 10px;
font-weight: bold;
color: #333;

}

.galindex td {
padding: 0px 10px 20px 0px;
}



.bannerpic {
margin: 0px 0px 10px 0px;
padding:0;
background: #aa0000;
font-size: 9px;
font-family: Verdana, Helvetica, Lucida, Geneva, Arial, sans-serif;
color:#eee;
text-align: center;
}



.rssThumbs {
width: 510px;
	text-align: left;
padding: 0 0 0 0px;
	float: left;
	margin: 0px 0px 0px 00px;
clear:both;
}
.rssThumb {
	text-align: left;
padding: 0 0 0 0px;
	float: left;
	margin: 0px 0px 0px 00px;
	width: 95px;
	height: 95px;
clear:both;
}
.rssImg {
	text-align: left;
padding: 0 0 0 0px;
	float: left;
	margin: 0px 0px 0px 00px;
	width: 99px;
	height: 99px;
}
#rssThumbNav{
	text-align: left;
	float: right;


font-family: Verdana, sans-serif;
font-size: 9px;
}



#rssThumbNav ul{
display:inline;
list-style:none;
margin:2px;
padding:0px;
		}
		
#rssThumbNav li {
display: inline;
list-style:none;
		}



.subtitle
{
	font-size: 10px;
	position: relative; 
	top: -10px
}

.gallery dl {
	text-align: left;
//	padding: 0 0 0 0px;
	float: left;
	margin: 0px 0px 0px 00px;
	width: 90px;
	height: 150px;
}

.gallery dt {
	margin: 0;
	padding: 0;
}

.gallery dd {
	margin: 0px 0 0 0;
	padding: 0;
	font-size: x-small;
	color: #888;
}



.eventslisting dl {
	text-align: left;
//	padding: 0 0 0 0px;
	float:left;
	margin: 10px 0px 5px 00px;
	width: 150px;

}

.eventslisting dt {
	margin: 10px 0px 1px 00px;
	padding: 0;
font-weight: bold;

}

.eventslisting dd {
	margin: 0px 0px 5px 00px;
	padding: 0;
	font-size: x-small;
	color: #888;
}

.linkslist dl {
	text-align: left;
//	padding: 0 0 0 0px;
	float: left;
	margin: 10px 0px 5px 0px;
	width: 118px;
	height: 40px;
}

.linkslist dt {
	margin: 0px 20px 0px 0px;

}

.linkslist dd {
	margin: 0px 0px 0px 0px;
	font-size: x-small;
	color: #888;
}


.big_review {
color: #555;
font-size: 22px;
font-family: Georgia, serif;
font-weight: bold;
text-align: left;

width:320px;
}
#review_wrap {

border-style: solid;
border-width: 20px 0px 0px 0px;

border-color: #fff;

}