
html, body { height: 100%; }

body {
 font-size: 62.5%;
 margin: 0em;
 min-width: 100em;
 padding: 0em;
 width: 100%;
 height: 100%;
}

#t_container {
 min-height: 100%;
 position: relative;
}

#t_header {
 background-image: url('../header/images/BBQ_header_bg.png');
 background-position: top center;
 background-repeat: repeat-x;
 height: 26.5em;
 width: 100%;
 position: relative;
}

#t_header_content {
 background-image: url('../header/images/BBQ_header2.png');
 background-position: top center;
 background-repeat: no-repeat;
 height: 26.5em;
 margin: 0em auto;
 position: relative;
 width: 100em;
}

#t_link {
 display: block;
 height: 2em;
 left: 82em;
 position: absolute;
 top: 0em;
 width: 12em;
}

#t_link a {
 color: white;
 font-family: Arial, sans-serif;
 font-size: 1.3em;
}

#t_link a img {
 border-width: 0em;
}

#t_center {


 display: block;
 padding: 0em 0em 20em 0em;
 position: relative;
}

#t_center_content {
 display: block;
 margin: 0em auto;
 position: relative;
 width: 100em;
}

#t_left {
 color: black;
 float: left;
 margin: 11em 0.6em 0em 0em;
 padding: 0em 1em 0em 3em;
 position: relative;
 width: 18em;
 z-index: 2;
}

#t_content {
 background-color: white;
 border-color: black;
 border-style: solid;
 border-width: 0.1em 0.1em 0em 0.1em;
 margin: -11em 0em 0em 0em;
 min-height: 12em;
 overflow: hidden;
 padding: 0em 1em 0em 1em;
 width: 70em;
}

#t_footer {
 background-color: #ee2824;
 background-image: url('../header/images/BBQ_footer.png');
 background-position: bottom center;
 background-repeat: repeat-x;
 height: 27em;
 margin: -20em 0em 0em 0em;
 overflow: hidden;
 position: relative;
}

#t_footer_strip {
 background-color: white;
 display: block;
 height: 0.4em;
}

#t_footer_content {
 display: block;
 height: 27em;
 margin: 0em auto;
 padding: 0.4em 0em 0em 0em;
 position: relative;
 width: 100em;
}

#t_footer_lap {
 background-color: white;
 border-color: black;
 border-style: solid;
 border-width: 0em 0.1em 0.1em 0.1em;
 display: block;
 height: 1em;
 left: 22.6em;
 margin: -0.4em 0em 0em 0em;
 position: absolute;
 top: 0em;
 width: 72em;
}

#t_footer_content p {
 color: white;
 font-family: Arial, sans-serif;
 font-size: 1.4em;
 text-align: center;
 margin: 0em;
}

#t_footer_content p span {
 font-size: 1.2em;
}

#t_vgc {
 display: block;
 text-align: center;
}

#t_vgc img {
 border-width: 0em;
}

#t_background {
 background-image: -moz-linear-gradient(top, #FDFDFD, #ABB1B1);
 background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ABB1B1),color-stop(1, #FDFDFD));
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#ABB1B1');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#ABB1B1')";
 background-image: -o-linear-gradient(top, #FDFDFD, #ABB1B1);
 height: 100%;
 position: absolute;
 width: 100%;
}

#t_background_content {
 height: 100%;
 position: relative;
 margin: 0em auto;
 width: 100em;
}

#t_left_bg {
 bottom: 21em;
 left: 0em;
 position: absolute;
 top: 19em;
 width: 30em;
}

#t_content_bg {
 border-color: black;
 border-style: solid;
 border-width: 0em 0.1em 0em 0.1em;
 background-color: white;
 bottom: 20em;
 left: 22.6em;
 position: absolute;
 top: 19em;
 width: 72em;
}





body {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 1.5;
}


a, h1, h2, h3, h4, h5, h6, label, legend, li, p, span { font-size: 1.3em; }

li a { font-size: 1em; }
li li { font-size: 1em; }
li span { font-size: 1em; }
li strong { font-size: 1em; }
p a { font-size: 1em; }
p label { font-size: 1em; }
p span { font-size: 1em; }
p span a { font-size: 1.3em; }
p span strong { font-size: 1.3em; }
p strong { font-size: 1em; }
p table { font-size: 1em; }
span a { font-size: 1em; }
span strong { font-size: 1em; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 1em; }

a {
 color: #FF3D3D; 
 text-decoration: none;
}
a:hover { color: #FF3D3D; }
a:visited { color: #FF8000; }
a:active { color: #FF3D3D; }

*.img_left { float: left; text-align: left;}
*.img_left img {
 border: 0.1em solid black;
 display: block;
 margin-right: 1em;
}
*.img_left span { font-size: 1.1em; font-style: italic; }

*.img_right { float: right; text-align: right; }
*.img_right img {
 border: 0.1em solid black;
 display: block;
 margin-left: 1em;
}
*.img_right span { font-size: 1.1em; font-style: italic; }

*.clear { clear: both; } 

td, th { font-size: 1.3em; }

td a, td h1, td h2, td h3, td h4, td h5, td h6, td label, td legend, td li, td p, td span, td table { font-size: 1em; }

td li a { font-size: 1em; }
td li li { font-size: 1em; }
td li span { font-size: 1em; }
td li strong { font-size: 1em; }
td p a { font-size: 1em; }
td p label { font-size: 1em; }
td p span { font-size: 1em; }
td p span a { font-size: 1.3em; }
td p a span { font-size: 1.3em; }
td p span strong { font-size: 1.3em; }
td p strong { font-size: 1em; }
td span a { font-size: 1em; }
td span strong { font-size: 1em; }

th a, th h1, th h2, th h3, th h4, th h5, th h6, th label, th legend, th li, th p, th span, th table { font-size: 1em; }

th li a { font-size: 1em; }
th li li { font-size: 1em; }
th li span { font-size: 1em; }
th li strong { font-size: 1em; }
th p a { font-size: 1em; }
th p label { font-size: 1em; }
th p span { font-size: 1em; }
th p span a { font-size: 1.3em; }
th p a span { font-size: 1.3em; }
th p span strong { font-size: 1.3em; }
th p strong { font-size: 1em; }
th span a { font-size: 1em; }
th span strong { font-size: 1em; }










ul#MainMenu { 
 margin: 0em;
 padding: 0em;
 text-align: left;
 width: 20em;
}

ul#MainMenu li {
 border-color: transparent;
 border-style: solid;
 border-width: 0em 0em 0.1em 0em;
 font-size: 1em;
 list-style-type: none;
}

ul#MainMenu li a {
 color: black;
 font-family: Arial, sans-serif;
 font-size: 1.4em;
 font-weight: bold;
 line-height: 1.8;
 text-decoration: none;
 white-space: nowrap;
}

#MainMenu li:hover {
 border-color: grey; 
}

#MainMenu li ul {
 background-color: white;
 border: 0.1em solid grey;
 -moz-box-shadow: 5px 5px 5px #000;
 -webkit-box-shadow: 5px 5px 5px #000;
 box-shadow: 5px 5px 5px #000;
 height: auto;
 left: -999em;
 margin: -2.5em 0em 0em 15em;
 padding: 0.2em;
 position: absolute;
 width: auto;
 z-index: 200;
}

#MainMenu li:hover ul {
 left: auto;
}


table.GalleryThumbBox {
 float: left;
 width: 16em;
 height: 16em;
 padding: 0px;
 margin: 0px 0.7em 1em 0.7em;
 border: 0px;
 background-color: #E8DDC9;
}

table.GalleryThumbBox:hover {
 background-color: #D8C5A4;
}

img.GalleryThumb {
 display: block;
 margin: 0px;
 border: 0px;
}

span.ThumbCaption {
 color: #000000;
 font-size: 9pt;
}

img.GalleryLargeImage {

}

select.GalleryCategory {
 margin-top: 2px;
}

