/*---[ undohtml ]-------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


body	{
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#333;
background:#e8e3cd url(../images/layout/body-bg.jpg) top center no-repeat;
}

#wrapper	{
width:950px;
margin:0 auto;
}

#wrapper .inside	{
/*padding:0 40px 0 20px;*/
}

#branding	{
width:410px;
height:300px;
}

#branding h4	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:46px;
font-weight:normal;
line-height:1em;
color:#aaa487;
padding:90px 0 0 190px;
}

#slides	{
float:right;
width:530px;
height:330px;
overflow:hidden;
}

#content	{
/*float:left;*/
width:100%;
margin:0px 0 0 0;
background:url(../images/layout/page-bg.jpg) repeat-y;
overflow:auto;
}


#content_main	{
float:right;
width:660px;
}

#content_main .inside	{
padding:0 50px 0 0;
}

#content_main .inside:first-of-type	{/* for mac safari 3 */
padding:40px 50px 0 0;
}

#content_sub	{
float:left;
width:200px;
}

#content_sub .inside	{
padding:0 0 0 50px;
}

/*-- content tables --*/
.content-table	{

}

.maincolumn	{/* the left content td */
width:370px;
vertical-align:top;
}

.fullcolumn	{/* the left content td */
/* width:370px; */
vertical-align:top;
}


.subcolumn {/* the right content td */
vertical-align:top;
padding:0 0 0 30px;
}

#contact	{
position:absolute;
margin:175px 0 0 0;
font-size:15px;
color:#914d20;
}

*html #contact	{/* for ie6 */
position:absolute;
margin:220px 0 0 0;
font-size:15px;
color:#914d20;
}

#contact a	{
color:#914d20;
text-decoration:none;
}

#contact a:hover{
color:#914d20;
text-decoration:underline;
}

.teaser	{/* teaser tables eg News, Dvds for Sale etc */
margin:0 0 15px 0;
}

.teaser h3	{
font-size:21px;
font-weight:normal;
color:#cf6f2e;
border-bottom:4px solid #ece2c8;
margin:0 0 5px 0;
padding:0 0 2px 0;
}

.teaser img	{
padding:2px;
border:3px solid #ece2c8;
}

.teaser-text	{
font-size:12px;
color:#36322a;
padding:0 0 0 5px;
}

.teaser-readmore	{
padding:0 0 0 5px;
}

.teaser-readmore a	{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style:italic;
color:#cc0000;
text-decoration:none;
}

.teaser-readmore a:hover{
text-decoration:underline;
}

#footer	{
width:950px;
height:115px;
margin:0 auto;
background:url(../images/layout/footer-bg.jpg) no-repeat;
}


/*-- Nav Main --*/
#nav_main	{/* set to move up the page */
position:absolute;
margin:-60px 0 0 0;
}

#nav_main:first-of-type	{/* for Mac Safari 3 - set to move up the page */
position:absolute;
margin:-30px 0 0 0;
}

#nav_main ul	{
padding:0;
}

#nav_main li	{
font-size:22px;
font-weight:normal;
line-height:1.4em;
color:#878b3f;
}

#nav_main li a	{
color:#878b3f;
text-decoration:none;
}

#nav_main li a:hover	{
color:#914d20;
text-decoration:none;
}

ul.basiclist	{
margin:10px 0;
list-style-type:square;
}

ul.basiclist li	{
margin-left:20px;
margin-top:10px;
}

ul.basiclist ul	{
margin-left:50px;
margin-top:10px;
}


/*-- text formatting --*/
h1	{
font-size:25px;
font-weight:normal;
color:#914d20;
margin:0 0 10px 0;
}

h2	{
font-size:20px;
font-weight:normal;
color:#914d20;
margin:0 0 10px 0;
}


p	{
line-height:1.4em;
margin:0 0 10px 0;
}