/* CSS Document */

body {background:#CABA82; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; min-width:1038px;}

#pageWrap {background:#CABA82 repeat-y url(img/inner-bg-mid.jpg) 50% 0; width:1038px; margin:0 auto;}

a {color:#748E74}
a:hover {color:#2D3C2D}
a:focus {outline:none;}
a.dis {cursor:default;}

p {margin:0; padding-bottom:1.5em}
h1, h2, h3, h4 {margin:0;  padding:1em 0;}
h1 {font-size:18px; color:#2E3C2D;}
h2 {font-size:16px; color:#857542; font-weight:100;}
h3 {font-size:14px; color:#2E3C2D;}
h4 {font-size:12px; color:#857542;}
img.right {float:right; clear:right; margin-right:-70px;}
img.left {float:left; clear:left; margin-right:-20px;}

#page {width:875px; margin:0 auto; min-height:700px; position:relative; background:url(img/inner-bg-top.jpg) no-repeat 50% 0; padding:0 81px;}
#flash {display:none}
#content {width:460px; float:right; padding:32px 33px 32px 0; line-height:22px;}
#sidebar {position:static; width:304px; margin:270px 0 20px 0; padding:0 20px 0 35px; border-right:solid 5px #F1EDDF;}
#sidebar li.top {display:none;}
#sidebar ul, #sidebar li {padding:0; margin:0; list-style:none;}
#sidebar li.content li {padding:0 10px 10px 20px; margin:0;}
#sidebar li.content li li {padding:0; margin:0; background:none;}
#sidebar ul.services, #sidebar ul.news {padding-top:40px; margin-bottom:20px; background:no-repeat;}
#sidebar ul.services {background-image:url(img/heads/services-sb.jpg);}
#sidebar ul.news {background-image:url(img/heads/news-sb.jpg)}
#sidebar ul.news h1 {margin:0; font-size:14px; color:#2D3C2D; font-weight:900; padding:0;}
#sidebar ul.news h4 {margin:0; font-size:10px; color:#2D3C2D; font-weight:100; padding:0;}
#sidebar ul.news p {font-size:11px; color:#2D3C2D; margin:5px 0}
#sidebar li.content li li {background:url(img/bullet.jpg) no-repeat 0px 6px; padding-left:12px; margin-bottom:7px;}
#sidebar li.content li li p {margin:0 0 4px 0;}
#sidebar li.content li li li {background:none; padding-left:0;}

#footer {background:url(img/inner-bg-bottom.jpg) no-repeat 50% 0 #CABA82; width:875px; margin:0 auto; padding:26px 81px 70px 81px;clear:both; font-size:10px; text-align:right;}
#footer a {text-decoration:none; color:#000000;}
#footer div {text-align:center; padding:20px 0; font-size:10px; color:#CC9900;}
#seo {text-align:center; padding:20px 0; font-size:10px; color:#CC9900; background-color:#CABA82}
#footer div a, #seo a {color:#CC9900;}



/* Nav */

		ul.nav {height:26px; /* overflow:hidden; */ margin:0; padding:15px 0 0 0;}
		ul.nav li {float:right; margin:0; padding:0; list-style:none; display:block; background:url(img/bullet.jpg) no-repeat 8px 6px;padding-left:20px; min-width:10px; position:relative;}
		ul.nav li.home {background:none;}
		ul.nav li a {float:right; display:block; width:auto; color:#FFFFFF; text-decoration:none;  white-space:nowrap; font-weight:900; background:url(img/here.png) no-repeat 0 -20px; line-height:14px; height:26px; min-width:10px;}
		
				/* You are here */
				#home ul.nav li.home a,
				#contact ul.nav li.contact a,		
				#tips ul.nav li.tips a,	
				#vision ul.nav li.vision a,	
				#franchise ul.nav li.franchise a,		
				#services ul.nav li.services a,	
				#about ul.nav li.about a
				{background-position:50% 100%}
				/* /You are here */
		
		ul.nav li a:hover {color:#2D3C2D;}
		ul.nav li.icon {float:left; background:url(js/blank.gif); padding:0 0 0 5px; margin:0;}
		ul.nav li.icon a {float:left; width:18px; height:17px; padding:0;}
		ul.nav li.facebook {padding:0;}

				/* Drop Downs */
				ul.nav ul {display:none; position:absolute; top:20px; left:20px; width:150px; background:url(img/trans-bg.png); margin:0; padding:0; border:1px solid #CABA82; padding:5px;}
				ul.nav ul li {float:none; padding:0; background:none; min-width:none;}
				ul.nav ul li a {float:none; width:auto; white-space:normal; font-weight:900; background:none; line-height:12px; height:12px; min-width:none; line-height:12px; padding:8px; color:#817036; border-bottom:1px solid #E8DFBE}
				ul.nav ul li a.last {border-bottom:0px}

				ul.nav li:hover ul {display:block;}
/* End Nav */


/* Home Styles */

		#home {background-image:url(img/home-bg.jpg); background-repeat:no-repeat; background-position:50% 0;}
		
		#home #page {background:none; padding:0;}
		
		#home #content {position:absolute; width:230px; height:266px; top:317px; left:35px; padding:0;}
		#home #content p {margin:0; line-height:23px;}
		#content {}
		
		#home #flash {position:absolute; width:273px; height:246px; top:395px; left:296px; background:url(img/flash-home.png) no-repeat; z-index:10; display:block;}
		
		#home #sidebar {width:916px; margin-left: -20px; margin-top:600px; margin-bottom:0; height:auto; padding:0; z-index:9; background:url(img/sidebar-mid-home.jpg) repeat-y; border:none;}
				#home #sidebar li, #home #sidebar ul {padding:0; margin:0; list-style:none; display:block;}
				#home #sidebar li li {background:none;}
				#home #sidebar li.top {background:url(img/sidebar-top-home.jpg) no-repeat; height:59px;}
				#home #sidebar li.top a {display:block; height:39px; float:left; width:449px; margin:20px 0 0 20px; text-decoration:none;}
				#home #sidebar li.top a.services{}
				#home #sidebar li.top a.news{width:407px;}
				#home #sidebar li.content {padding:0 20px 20px 20px;}
				#home #sidebar li.content ul {float:left; padding:10px 15px 15px 15px;}
				#home #sidebar li.content ul li {}
				#home #sidebar li.content ul.services { width:419px}
				#home #sidebar li.content ul.services ul {padding:0; width:205px}
				#home #sidebar li.content ul.services ul li {padding:0; width:196px; margin-bottom:25px; background:url(img/bullet.jpg) no-repeat 0px 6px; padding-left:12px;}
				#home #sidebar li.content ul.services ul li p {margin:0; padding:0 10px 0 0}
				#home #sidebar li.content ul.services ul li a {font-weight:900;}
				#home #sidebar li.content ul.news {float:right; width:377px}
				#home #sidebar li.content ul.news h1 {margin:0; font-size:12px; color:#2D3C2D; font-weight:900; padding:0;}
				#home #sidebar li.content ul.news li {padding:0 0 10px 0;}
				#home #sidebar li.content ul.news h4 {margin:0; font-size:10px; color:#2D3C2D; font-weight:100; padding:0;}
				#home #sidebar li.content ul.news p {color:#2D3C2D; margin:5px 0; padding:0; font-size:10px; line-height:11px;}
				#home #sidebar li.bottom {background:url(img/sidebar-bottom-home.jpg) no-repeat; height:25px; clear:both;}

				#home #sidebar ul.services, #home #sidebar ul.news {background-image:none;}
		#home #footer {background:none; padding:0 0 20px 0;}
/* /Home Styles */


/* Forms */

form {margin:0; padding:0;}
form ul {margin:0; padding:10px 20px; display:block; border:#E8DFBE 1px solid;}
form ul li {margin:0; padding:0; display:block; list-style:none; clear:both; padding-top:10px;}
form ul li.last {margin:0; padding:0; height:10px; overflow:hidden;}
form ul li label {margin:0; padding:0; display:block; list-style:none; width:48%; float:left; text-align:right;}
form ul li input, form ul li select, form ul li textarea {margin:0; padding:0; display:block; list-style:none; width:48%; float:right; border:1px solid #817036;}
form ul li input[type='image'] {width:auto; border:none; margin-left:4%; float:left;}


/* Micro Sites */

#vision #page {background:url(img/vs-inner-bg-top.jpg) no-repeat 50% 0;}
#rr #page {background:url(img/rr-inner-bg-top_new.jpg) no-repeat 50% 0;}

/* Portfolio */

#portfolio {display:block; margin:0; padding:0;}
#portfolio li div {display:block; position:relative; width:100px; left:-999em; top:0;}
#portfolio li {display:block; margin:0; padding:0; list-style:none; width:225px; height:250px; float:left;}
#portfolio li a {display:block; text-align:center; line-height:12px;}
#portfolio li a img {display:block;}
