/** ****************** Start Presentation Defaults ******************** **/
html { background: #4C060E; text-align: center; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
fieldset,img {border: 0; }

/* font default declarations */
body { color: white; font-family: verdana; font-size: 62.5%; }			/* 16px  62.5% = 10px */
h1 { font-family: georgia, verdana, serif; font-size: 2.50em; }			/* 10px  2.00em = 20.0px */ 
h2 { font-family: georgia, verdana, serif; font-size: 1.75em; }			/* 10px  1.75em = 17.5px */
h3 { font-family: georgia, verdana, serif; font-size: 1.50em; }			/* 10px  1.50em = 15.0px */ 
h4 { font-family: georgia, verdana, serif; font-size: 1.25em; }			/* 10px  1.25em = 12.5px */ 
h5 { font-family: georgia, verdana, serif; font-size: 1.00em; }			/* 10px  1.00em = 10.0px */ 
h6 { font-family: georgia, verdana, serif; font-size: 0.75em; }			/* 10px x 0.75em =  7.5px */

body { text-align: left; }   
a { color: white; text-decoration: underline; }
a:hover { color: #F0AD16; }
p { margin-bottom: 10px; }
/** ****************** End Presentation Defaults ************************ **/

/** ****************** Main Structural Layout Styles ******************** **/
body { margin: 0px auto; width: 800px; }

div#containerBranding { height: 199px; position: relative; width: 800px; }

div#containerContent.mainlayout { 
	overflow: hidden; position: relative; }

div#containerContent.mainlayout div#containerSidebar { 
	margin: 0px 0px -10000px 0px; 		/** needed for equal height columns **/
	padding: 0px 0px 10000px 0px; 		/** needed for equal height columns **/
	width: 25%; }
	
div#containerContent.mainlayout div#containerContentMain { 
	margin: 0px 0px -10000px 0px;    /** needed for equal height columns **/
	padding: 0px 0px 10000px 0px; 	/** needed for equal height columns **/
	width: 75%; }

div#containerContent.mainlayout div#containerFooter { 
	clear: both; margin-bottom: 0px; position: relative; }

/** *************** End Main Structural Layout Styles ******************** **/

/** *************** div#containerBranding Stylings *********************** **/
div#containerBranding { background: url(../img/bg/bgBranding.jpg) 0px 0px no-repeat; }
div#containerBranding h1 { height: 199px; position: absolute; width: 232px;  }
div#containerBranding h2 { background: url(../img/experiencegrilling.gif) 0px 0px no-repeat; height: 65px; left: 230px; position: absolute; top: 40px; width: 370px; }
div#containerBranding h3 { background: url(../img/greatforchicken.png) 0px 0px no-repeat; height: 20px; left: 240px; position: absolute; top: 120px; width: 362px; }
div#containerBranding h4 { background: url(../img/perfectforoutdoor.png) 0px 0px no-repeat; height: 24px; left: 220px; position: absolute; top: 160px; width: 424px; }
div#containerBranding h5 { height: 169px; left: 625px; position: absolute; top: 25px; width: 169px;  }

/** *************** div#contentNavMain Stylings ************************** **/
div#containerSidebar { background: black url(../img/bg/bgNavSmoke.jpg) 0px 0px no-repeat; }
div#containerSidebar ul { list-style: none; }
div#containerSidebar ul.listNavMain { float: right; font-family: arial; font-size: 1.1em; left: 0px; margin: 50px 0px 30px 0px; position: relative; text-align: left; }
div#containerSidebar ul.listNavMain li { background: url(../img/bg/bgNavMain.jpg) 0px 0px no-repeat; height: 28px; margin: 0px 0px 7px 0px; position: relative; width: 164px; } 
div#containerSidebar ul.listNavMain li:hover { background: url(../img/bg/bgNavHover.jpg) 0px 0px no-repeat; }
div#containerSidebar ul.listNavMain li a { color: black; display: block; font-weight: bold; height: 28px; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 4px; position: relative; text-decoration: none; width: 100%; }
div#containerSidebar ul.listNavMain li a:hover { color: white; display: block; }
div#containerSidebar div#containerSmokeRingAd { clear: both; margin: 0px 0px 10px 10px; text-align: center; width: 100%; }
div#containerSidebar div#containerSmokeRingAd p#logoTextSmokeRing { margin-top: 4px; }
div#containerSidebar div#containerSmokeRingAd ul li { display: inline; }
div#containerSidebar div#containerSmokeRingAd ul li a { margin-right: 5px; }

/** *************** div#contentMain Stylings ***************************** **/
div#containerContentMain { background: #F8931D; color: black; font-family: arial, verdana, serif; font-size: 1.2em; padding-bottom: 50px; }
div#containerContentMain img { border: 2px solid black; }
div#containerContentMain h1, div#containerContentMain h2, div#containerContentMain h3, div#containerContentMain h4, div#containerContentMain h5, div#containerContentMain h6 { font-family: arial, verdana, serif; margin-left: 25px; } 
div#containerContentMain.homepage { background: url(../img/bg/bgHomeGrill.jpg) 0px 0px no-repeat; height: 470px; }
div#containerContentMain.homepage a img { border: none; left: 370px; position: relative; top: 178px; }
div#containerContentMain p, div#containerContentMain form, div#containerContentMain ul { margin-left: 26px; margin-right: 10px; }
div#containerContentMain a { color: black; }
div#containerContentMain a:hover { color: white; }
div#containerContentMain h2 { color: #4A070E; }
div#containerContentMain ul, div#containerContentMain ol { margin-left: 45px; margin-right: 8px; }
div#containerContentMain li { margin: 0px 0px 5px 0px; }
div#containerContentMain form { padding-bottom: 20px; }
div#containerContentMain div.movie { position: relative; margin-top: 80px; margin-left: 140px; }

/** *************** div#containerFooter Stylings ***************************** **/
div#containerFooter { background: black; position: relative; width: 800px; }
div#containerFooter p { background: #3A3A3B; font-size: 1.1em; left: 25%; margin: 0px; padding: 10px 0px 0px 0px; position: relative; text-align: center; width: 75%;}
div#containerFooter p.copyrightSmokeRing { color: #979797; font-size: .85em; padding: 15px 0px 25px 0px; }
div#containerFooter p.copyrightSmokeRing a { color: #979797; }
div#containerFooter p.copyrightSmokeRing a:hover { color: #F0AD16; }

div#containerFooter div#containerSmokeRingAd { font-size: .9em; margin: 0px 0px 0px 5px; position: absolute; left: -1px; top: -48px; text-align: center; width: 24%; }
div#containerFooter div#containerSmokeRingAd ul li { display: inline; }
div#containerFooter div#containerSmokeRingAd ul li a { margin-right: 5px; }


/** *************** Default Class Stylings ******************************* **/
.bold {	font-weight: bold; }
.center { text-align: center; }
.clear { clear: both; }
.color3F1214 { color: #3F1214; }
.colorLinkSB { color: #330000; }
.container { position: relative; }
.displayInline { display: inline; }
.errorMsg { color: #B43717; font-size: 1.0em; }
.floatColumnLeft { float: left; position: relative; }
.floatColumnRight { float: right; position: relative; }
.floatRight { float: right; }
.hiddenText { text-indent: -9999px; }
.imgMainContentFR { float: right; margin: 8px 15px 0px 6px; }
.imgMainContentFL { float: left; margin: 8px 8px 0px 15px; }
.italics { font-style: italic; }
.linkColor { color: #630408; }
.noUnderline { text-decoration: none; }
.paraContact { margin: 20px 0px 0px 0px; }
.underline { text-decoration: underline; }
/** *********** End Default Class Stylings ******************************* **/
