
*
{
	margin:0;
	padding:0;
}

html, body
{
	margin:0;
	padding:0;
	background:url(../images/main/background_wallpaper.jpg);
	color:#572600;
	font-family:Tahoma, Sans-Serif;
	font-size:100%;
}

img
{
	border:none;
}

p
{
	line-height:1.5em;
	margin:0 0 15px 0;
}

/* text styles */

.text-bright-yellow, .text-bright-yellow a:link, .text-bright-yellow a:hover, .text-bright-yellow a:active, .text-bright-yellow a:visited
{
	color:#EEE28E;
	font-weight:bold;
	text-decoration:none;
}

#Wrapper
{
	width:910px;
	margin:0 auto;
}

#Header
{
	width:100%;
	height:322px;
}

#Header img
{
	float:left;
}

#BodyContentHolder
{
	width:910px;
	float:left;
	background:#FCF7EA;
}

#HeaderSpacer
{
	width:910px;
	height:38px;
	background:url(../images/main/header_divider.jpg) no-repeat;
	overflow:hidden;  /* Fix Gap below image in IE6 */
}

#LeftTopTape
{
	position:relative;
	bottom:293px;
	right:20px;
}

#LeftColumn
{
	width:209px;
	min-height:475px;
	float:left;
	background:url(../images/main/bottom_left_nav.jpg) repeat-y;
	/*border-right:2px solid #F4EBD5;*/
}

#LeftColumn a
{
	display:block;
	float:left;
}

#LeftColumn a#LNHome
{
	width:207px;
	height:46px;
	background:url(../images/main/home_btn_up.jpg);
}

#LeftColumn a#LNHome.Here
{
	width:207px;
	height:46px;
	background:url(../images/main/home_btn_dwn.jpg) !important;
}

#LeftColumn a#LNAbout
{
	width:207px;
	height:34px;
	background:url(../images/main/about_btn_up.jpg);
}

#LeftColumn a#LNAbout.Here
{
	width:207px;
	height:34px;
	background:url(../images/main/about_btn_dwn.jpg) !important;
}

#LeftColumn a#LNMenus
{
	width:207px;
	height:34px;
	background:url(../images/main/menus_btn_up.jpg);
}

#LeftColumn a#LNMenus.Here
{
	width:207px;
	height:34px;
	background:url(../images/main/menus_btn_dwn.jpg) !important;
}

#LeftColumn a#LNServices
{
	width:207px;
	height:36px;
	background:url(../images/main/services_btn_up.jpg);
}

#LeftColumn a#LNServices.Here
{
	width:207px;
	height:36px;
	background:url(../images/main/services_btn_dwn.jpg) !important;
}

#LeftColumn a#LNTestimonials
{
	width:207px;
	height:26px;
	background:url(../images/main/testimonials_btn_up.jpg);
}

#LeftColumn a#LNTestimonials.Here
{
	width:207px;
	height:26px;
	background:url(../images/main/testimonials_btn_dwn.jpg) !important;
}

#LeftColumn a#LNContact
{
	width:207px;
	height:40px;
	background:url(../images/main/contact_btn_up.jpg);
}

#LeftColumn a#LNContact.Here
{
	width:207px;
	height:40px;
	background:url(../images/main/contact_btn_dwn.jpg) !important;
}

#RightColumn
{
	width:679px;
	/*height:523px;*/
	float:left;
	background:url(../images/main/RightColumnBackground.jpg) no-repeat;
	font-size:75%;
	padding-left:20px;
	border-left:2px solid #F4EBD5;
}

#Footer
{
	width:910px;
	height:131px;
	float:left;
	font-size:70%;
	color:#FFF;
	background:url(../images/main/footer_background.jpg);
}

#Footer a
{
	color:#FFF;
	text-decoration:none;
}

#FooterStickerTop
{
	width:207px;
	height:65px;
	float:left;
	position:relative;
	bottom:65px;
}

#HireMeLinkBottom
{
	display:block;
	width:200px;
	height:75px;
	float:left;
	position:relative;
	right:207px;
}

ul#BottomNav
{
	width:500px;
	clear:left;
	float:left;
	list-style-type:none;
	position:relative;
	top:22px;
	left:10px;
}

ul#BottomNav li
{
	display:inline;
	margin:0 5px 0 0;
	
}

p#Copyright
{
	width:250px;
	float:right;
	clear:right;
	text-align:right;
	position:relative;
	top:85px;
	right:10px;
}

h4
{
	margin:10px 0 0 0;
	font-size:115%;
	font-family:Georgia, Sans-Serif;
}

h4.PageHeader
{
	margin:10px 0 0 0;
	font-size:135%;
	font-family:Georgia, Sans-Serif;
}

h5
{
	margin:10px 0 0 0;
	font-size:100%;
	font-family:Georgia, Sans-Serif;
}

/* Default.aspx */

#HomeContent
{
	width:679px;
	height:535px;
	display:table;
	line-height:1.5em;
	background:url(../images/home/home_image_rev.jpg) -25px bottom no-repeat;
	
}

#HomeContent .p1
{
	width:620px;
	margin-top:10px;
	float:left;
	text-align:justify;
	position:relative;
	z-index:100;
}

#HomeContent .p2
{
	width:370px;
	float:left;
}

#JBFlash
{
	width:222px;
	height:185px;
	float:right;
	position:relative;
	top:122px;
	right:22px;
}

#OutPaperClip
{
	float:right;
	position:relative;
	top:421px;
	left:15px;
}

ul#HomeServicesList
{
	width:200px;
	list-style-type:none;
	float:left;
	clear:left;
	margin:108px 0 0 0;
	position:relative;
	left:56px;
}

ul#HomeServicesList li
{
	margin:0 0 10px 0;
}

ul#HomeServicesList a:link, ul#HomeServicesList a:hover, ul#HomeServicesList a:visited, ul#HomeServicesList a:active
{
	color:#572600;
	text-decoration:none;
}

.HomeStar
{
	position:relative;
	top:2px;
}

/* About.aspx */

#AboutLeft
{
	width:414px;
	float:left;
	background:url(../images/main/RightColumnBackground.jpg) repeat-x;
}

#AboutLeft p
{
	width:400px;
}

#AboutRight
{
	float:right;
}

/* Menus.aspx */

#menus
{
	width:679px;
	background:url(../images/main/RightColumnBackground.jpg) repeat-x;
	display:table;
	text-align:center;
}

#MenuWrapper
{
	width:659px;
}

#MenuWrapper ul
{
	list-style-type:none;
	margin:0 0 20px 0;
}

#MenuWrapper ul li
{
	line-height:2em;
}

#MenuWrapper ul li.itemName span
{
	text-decoration:underline;
}

#MenuWrapper ul li img
{
	margin:0 0 0 5px;
	position:relative;
	bottom:3px;
	vertical-align:middle;
}

#menus h4
{
	width:659px !important;
	font-family:Georgia, Sans-Serif;
	color:#572600;
	font-size:135%;
	font-weight:bold;
}

ul#MainMenuList
{
	margin:20px 0;
	font-family:Georgia, Sans-Serif;
	font-size:1.2em;
}

ul#MainMenuList li
{
	margin:0 0 15px 0;
	list-style-type:none;
	font-weight:bold;
}

ul#MainMenuList li a:link,
ul#MainMenuList li a:active,
ul#MainMenuList li a:visited
{
	color:#a4733b;
	text-decoration:none;
	
}

ul#MainMenuList li a:hover
{
	color:#572600;
	text-decoration:none;
}

#menus .legend
{
	color:#7c8a73;
	font-style:italic;
	font-size:.95em;
	text-align:center;
}

#menus .legend img
{
	vertical-align:middle;
}

#menus .menuFooter
{
	color:#7c8a73;
	font-style:italic;
	font-size:.95em;
}

#menus .menuFooterButtons
{
	width:100%;
	height:55px;
	padding:10px 0 0 0;
}

#menus .menuFooterButtons .menuFooterBtnLeft
{
	float:left;
}

#menus .menuFooterButtons .menuFooterBtnRight
{
	float:right;
}

/* Services.aspx */

#ServicesLeft
{
	width:463px;
	float:left;
	background:url(../images/main/RightColumnBackground.jpg) repeat-x;
}

#ServicesRight
{
	width:215px;
	float:right;
	background:url(../images/services/services_background_right.jpg) right repeat-y;
	text-align:center;
	line-height:1.4em;
	border-left:1px solid #F4EBD5;
}

#ServicesImageRight
{
	width:215px;
	height:200px;
	margin:6px 0 0 0;
	float:right;
	text-align:left !important;
	background:url(../images/services/services_images_right.jpg) no-repeat;
}

#ServiceTagRight
{
	position:relative;
	right:48px;
	top:23px;
}

#GranolaPrice
{
	color:#596927;
	font-weight:bold;
	text-transform:uppercase;
}

/* Contact.aspx */

#ContactLeft
{
	width:378px;
	height:400px;
	float:left;
	background:url(../images/contact/contact_main.jpg) -23px 0 no-repeat;
}

#ContactLeft ul
{
	list-style-type:none;
	color:#4F9696;
	font-weight:bold;
}

#ContactLeft ul a, #ContactLeft ul a:hover, #ContactLeft ul a:visited, #ContactLeft ul a:active
{
	color:#4F9696;
}

#ContactLeft ul li
{
	margin:0 0 3px 0;
	line-height:1em;
}

#ContactRight
{
	width:301px;
	height:523px;
	float:right;
	background:url(../images/contact/contact_images.jpg) 0 0 no-repeat;
}

#ContactOutPaperClip
{
	position:relative;
	top:352px;
	left:301px;
}

#ContactFormWrapper
{
	width:350px;
	display:table;
}

.ContactRow
{
	width:100%;
	margin:0 0 10px 0;
	display:table;
}

.ContactRow div
{
	float:left;
}

.TBLabel
{
	width:65px;
	/*border:1px solid aqua;*/
}

.ContactFormError
{
	color:Red;
}

.TBTextBox
{
	width:285px;
}

.ContactTB
{
	width:283px;
	height:17px;
	color:#572600;
	font-family:Tahoma, Sans-Serif;
	border:1px solid #569692;
}

.ContactMB
{
	width:348px;
	height:75px;
	color:#572600;
	font-family:Tahoma, Sans-Serif;
	border:1px solid #569692;
}

#ContactReqLabel
{
	width:150px;
}

#ContactButtons
{
	width:175px;
	height:19px;
	float:right;
	text-align:right;
}

.ContactSubmitBtn
{
	width:67px;
	height:19px;
	margin:0 0 0 5px;
	background:url(../images/contact/submit_button.jpg);
	border:none;
	cursor:pointer;
}

.ContactResetBtn
{
	width:67px;
	height:19px;
	background:url(../images/contact/reset_button.jpg);
	border:none;
	cursor:pointer;
}


/* Testimonials.aspx */

#TestLeft
{
	width:414px;
	height:628px;
	float:left;
	background:url(../images/testimonials/testimonials_text.jpg) no-repeat;
}

#TestRight
{
	width:265px;
	height:628px;
	float:right;
	background:url(../images/testimonials/testimonials_right.jpg) no-repeat;
}

#TestLeft p
{
	width:400px;
	margin:15px 0 0 0;
}

.TestSig
{
	margin:2px 0 0 0 !important;
	text-align:right;
	font-style:italic;
}