/*-- The basic stuff... --*/

html {
margin: 0;
padding: 0;
}

body {
background: #603811 url(images/background.jpg) no-repeat fixed;
color: #000;
font: 14px/21px verdana, sans-serif;
margin: 0; padding: 0;
}

a:link {color:#4c1a00; background: transparent; font-weight: bold; text-decoration:none; }
a:visited {color:#4c1a00; background: transparent; font-weight: bold; text-decoration:none; }
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}



/*-- Top-level navigation --*/

div#menu	{
display: block;
width: 123px;
margin: 0;
}

div#menu a {
display: block;
width: 115px;
color: #fff;
background: #4c1a00;
font: bold 14px/14px arial, helvetica, sans-serif; 
text-align: center;
text-decoration: none;
display: block;
padding: 3px 3px 5px 3px;
border-top: 1px solid #c99;
border-right: 1px solid #300;
border-bottom: 1px solid #000;
border-left: 1px solid #966;
}

div#menu a:hover {
color: #300;
background: #c99;
text-decoration: none;
border-top: 1px solid #000;
border-right: 1px solid #966;
border-bottom: 1px solid #c99;
border-left: 1px solid #300;
}

div#menu a.yourhere {
color: #fff;
background: #994c00;
text-decoration: none;
border-top: 1px solid #000;
border-right: 1px solid #966;
border-bottom: 1px solid #c99;
border-left: 1px solid #300;
}


div#menu a.submenu {
color: #4c1a00;
background: #e8b380;
font: bold 11px/11px verdana, geneva, sans-serif; 
text-align: right;
text-decoration: none;
padding: 1px 3px 3px 3px;
border-top: 1px solid #c99;
border-right: 1px solid #300;
border-bottom: 1px solid #000;
border-left: 1px solid #966;
}

div#menu a.submenu:hover {
color: #4c1a00;
background: #ffc;
font: bold 11px/11px verdana, geneva, sans-serif; 
text-align: right;
text-decoration: none;
padding: 1px 3px 3px 3px;
border-top: 1px solid #000;
border-right: 1px solid #966;
border-bottom: 1px solid #c99;
border-left: 1px solid #300;
}

div#menu a.submenu2 {
color: #000;
background: #fc9;
font: bold 11px/11px verdana, geneva, sans-serif; 
text-align: right;
text-decoration: none;
padding: 1px 3px 3px 3px;
border-top: 1px solid #000;
border-right: 1px solid #966;
border-bottom: 1px solid #c99;
border-left: 1px solid #300;
}




/*-- Structureal layout divisions and tables --*/

div#container {
display: block;
width: 900px;
margin: 0 auto 0 auto;
color: #000;
background: #fff url(images/backdrop.jpg) repeat-y;
}

div#banner	{
margin: 0;
}

table#content	{
display: block;
width: 841px;
color: #000;
background: transparent;
margin: 0 32px 0 27px;
}

td#colleft	{
width: 123px;
vertical-align: top;
}

td#colcenter	{
width: 444px;
vertical-align: top;
}

td#colright	{
width: 154px;
vertical-align: top;
}

td#colspacer1	{
width: 60px;
vertical-align: top;
}

td#colspacer2	{
width: 60px;
vertical-align: top;
}



/*-- Other key dividision --*/

div#breadcrumb {
width: 444px;
font: 10px/12px verdana, geneva, sans-serif;
padding: 3px 0 3px 0;
border-top: 1px dotted #630;
border-bottom: 1px dotted #630;
}

div#addthis {
display: block;
width: 222px;
height: 16px;
margin: 4px 0 0 222px;
text-align: right;
}

div#Greenturtle Productions {
width: 444px;
text-align: center;
margin: 0;
}

div#copyright {
width: 444px;
color:#630;
background: transparent;
text-align: center;
font: 9px/10px verdana, sans-serif;
padding: 3px 0 9px 0;
border-top: #630 1px solid;
margin: 12px 0 0 0;
}

div#phone1 {
color:#4c1a00;
background: transparent;
font: normal bold 21px/21px arial, geneva, sans-serif;
text-align: center;
margin: 0;
padding: 6px 0 0 0;
border-top: 1px solid #4c1a00;
}

div#phone2 {
color:#4c1a00;
background: transparent;
font: normal bold 10px/18px verdana, geneva, sans-serif;
text-align: center;
margin: 0 0 12px 0;
padding: 0 0 6px 0;
border-bottom: 1px solid #4c1a00;
}

div.promo1	{
display: block;
width: 154px;
height: 154px;
text-align: center;
margin: 24px 0 0 0;
}

div.promo2	{
display: block;
width: 123px;
height: 123px;
text-align: center;
margin: 24px 0 0 0;
}

div.promo3	{
display: block;
width: 130px;
height: 444px;
text-align: center;
margin: 24px 0 0 0;
}

div.sidebar		{
display: block;
width: 414px;
margin: 12px auto 12px auto;
padding: 15px;
border: 1px solid #4d1a1a;
}





/*-- Basic block elements --*/

h1 {
color:#4d1a1a;
background: transparent;
font: normal bold 24px/27px arial, geneva, sans-serif;
text-align: center;
margin: 18px 0 11px 0;
}

h2 {
color:#4d1a1a;
background: transparent;
font: normal bold 18px/21px arial, geneva, sans-serif;
text-align: left;
margin: 24px 0 0 0;
}

h2.center {
color:#4d1a1a;
background: transparent;
font: normal bold 18px/21px arial, geneva, sans-serif;
text-align: center;
margin: 0;
}

h2.nospace {
color:#4d1a1a;
background: transparent;
font: normal bold 18px/21px arial, geneva, sans-serif;
text-align: left;
margin: 0;
}

h3 {
color:#4d1a1a;
background: transparent;
font: normal bold 12px/12px verdana,geneva, sans-serif;
text-align: left;
margin: 0;
}


p {
margin: 7px 0 0 0;
}

p.a {
margin: 14px 0 0 0;
}

p.right {
margin: 36px 0 0 0;
text-align: right;
}

p.indent {
margin: 7px 24px 0 24px;
}

p.center {
text-align: center;
}

p.sm {
font: 11px/13px verdana, sans-serif;
margin: 6px 0 0 0;
}

p.xsm {
font: 10px/11px verdana, sans-serif;
margin: 0px 0 0 0;
text-align: center;
}

a.darker {
color:#2c1a00; background: transparent; font-weight: bold; text-decoration:none; }






ol, ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

li {
background: url(images/bullet.gif) left top no-repeat;
color: #000;
margin-top: 7px;
padding-left: 15px;
}

li.nolead {
margin-top: 0;
}

span.smallcaps {
font-variant: small-caps;
}

span.small {
font: 10px/12px verdana, sans-serif;
}

span.brown {
color: #090;
font-weight: bold;
background: transparent;
}

span.red {
color: #f00;
font-weight: bold;
background: transparent;
}

img {
border: 0;
}

img.left {
margin: 12px 9px 6px 0;
float: left;
}

img.right {
margin: 12px 0 6px 9px;
float: right;
}

img.center {
display: block;
text-align: center;
margin: 18px auto 18px auto;
}



/* Be kind to Netscape 4*/

p, td, ol, ul, li, dl, dt, dd {font-family: verdana, sans-serif;}

/* Done being kind to Netscape 4 */



/* -- Table and cell definitions --*/


table.wide100 {
width: 444px;
margin-top: 14px;
border-top: #4c1a00 2px solid;
}

td.label {
width: 114px;
color: #4c1a00;
background: transparent;
font: small-caps bold 12px/15px verdana, sans-serif;
text-align: right;
padding: 3px 0 3px 0;
border-bottom: #4c1a00 1px solid;
}

td.input {
width: 324px;
padding: 3px 0 3px 6px;
border-bottom: #4c1a00 1px solid;
}

td.input1 {
width: 75%;
padding: 3px 0 3px 6px;
border-bottom: #4c1a00 1px solid;
}

td.tablehead {
font: bold 10px/12px verdana, sans-serif;
text-align: center;
padding: 3px 1px 4px 1px;
border-bottom: 2px solid #4c1a00;
}

td.tablecell {
font: 10px/12px verdana, sans-serif;
text-align: center;
padding: 3px 1px 3px 1px;
border-bottom: 1px dotted #4c1a00;
}

td.tablehead2 {
font: bold 11px/11px verdana, sans-serif;
text-align: center;
padding: 3px 1px 4px 1px;
border-bottom: 2px solid #4c1a00;
}

td.tablecell2 {
text-align: center;
padding: 3px 1px 3px 1px;
border-bottom: 1px dotted #4c1a00;
}



