body{
	margin: 0;
	font-family: arial, verdana, helvetica, sans-serif; 
	color: #313131;
	font-size: 14px;
	}
	
a {color: #8d080e; text-decoration: none;}
a:hover {text-decoration: underline;}

.clear { clear:both; margin:0; padding:0; height:0; }
	
h1{ font-size:24px; margin: 0 0 10px 0; }
h2 { font-size:18px; margin:0 0 10px 0; padding:0; }

fieldset{
	width: 225px;
	padding:20px;
	border:2px dotted #ccc;
	text-align:left;
	float:left;
	}
	
label{
	margin:10px 0 3px 0;
	display: block;
	}
	
.textField{
	font-size: 18px;
	color: #333;
	background: #efefef;
	}
	
#contact{
	margin:10px auto 5px auto;
	width: 910px;
	font-size:12px;
	}
	
#legal{
	margin:0 auto 5px auto;
	width: 910px;
	font-size:12px;
	text-align:right;
	}
	
#contact p{
	float:left;
	margin: 0 22px 2px 8px;
	}
	
#header{
	background: #fff url(images/cabinetbg.jpg) 8px 0px no-repeat; 
	height:287px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow:hidden;
	}
#header.inner-page { height:92px; background:#fff; }

#navbar{
	width: 892px;
	height: 90px;
	background:#d68410;
	margin:40px auto 0 auto;
	padding:0;
	opacity:.85;
	filter:alpha(opacity=85);
	overflow:visible;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	}
#header.inner-page #navbar { margin:0 auto; opacity:1.0; filter:alpha(opacity=100);}
	
#logo{
	float:left;
	margin-left:15px;
}
	
#fullname{
	float:left;
	margin-left:5px;
}
	
/* --------------- nav style --------------- */
 ul.nav{
 	display:inline;
	font-size: 13px;
	padding:35px 8px 0 25px;
	float:left;
	margin:0;
	font-weight:bold;
}
.nav li.active{
	display:inline;
	color: #313131;
	margin:0 5px;
	padding:8px;
	background:white;
	border:1px solid #313131;
}
.nav li {
	display:inline;
	margin: 0 9px;
	color: white;
	overflow:visible;
}
.nav li a{
	color: white; 
	text-decoration: none;
}
.nav li a:hover {text-decoration: underline;}

/* --------------- nav style --------------- */

#maintext{
	background: #fff url(images/main-fade.gif) repeat-y;
	width: 880px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	}
	
#catalog{
	float:left;
	width:150px;
	border:1px dotted #e3182b;
	padding:10px;
	text-align:left;
	line-height:20px;
	}

#catalog h2{
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;
	}
	
#textcontent{
	background: #fff url(images/gradient.gif) repeat-x;
	padding:10px 21px;
	width:850px;
	margin:10px auto 0 auto;
	text-align:left;
	overflow:hidden;
	}
	
#bullets { width:260px; float:left; }

#bullets ul{
	margin:0;
	padding:0 0 0 20px;
	color:#8d080e;
	font-size:16px;
}
	
#introtext{
	float:right;
	width:558px;
	}
	
#introtext p{ margin:0 0 10px 0; }
#introtext img { padding:4px; border:1px solid #bbb; }
#introtext img.icon { padding:0; border:none; margin: 0 10px 5px 0; float:left; }
#introtext img.left{ margin: 0 10px 5px 0; float:left; }
#introtext img.right{ margin: 0 0 5px 10px; float:right; }
	
#restaurant-brands{
	background: #fff url(images/main-fade.gif) repeat-y; 
	width: 880px;
	margin:0 auto;
	height:100px;
	text-align:center;
	}
	
#bottom-corners{
	background: #fff url(images/bottom-corners.gif) no-repeat bottom; 
	width: 880px;
	height: 16px;
	margin:0 auto;
	margin-bottom:50px;
	}

/* ----------- Cabinet Sequence ------------- */	
#cabinet-sequence { width: 852px; margin:15px auto 10px auto; padding:5px 0 15px 0; border-bottom:1px dotted #8d080e; overflow:hidden; }
#cabinet-sequence img { padding:4px; margin:5px 0; border:1px solid #bbb; }
#cabinet-sequence div { width:207px; font-size:12px; }
#cabinet-sequence div.left{ margin: 0 8px 5px 0; float:left; }
#cabinet-sequence div.right{ float:right; }

/* ----------- Page Envelope ------------- */
.page-envelope { background:url(page-env-001/right-trim.gif) top right repeat-y #FFF; margin:auto; width:910px; }

.page-envelope .top { height:9px; background:url(page-env-001/upper-trim.gif) top left repeat-x; overflow:hidden; }
.page-envelope .top .left { height:9px; float:left; width:9px; background:url(page-env-001/upper-left-corner.gif) top left no-repeat; }
.page-envelope .top .right { height:9px; float:right; width:9px; background:url(page-env-001/upper-right-corner.gif) top right no-repeat; }

.page-envelope .content { padding:9px; background:url(page-env-001/left-trim.gif) top left repeat-y; overflow:hidden; }

.page-envelope .bottom { height:9px; background:url(page-env-001/lower-trim.gif) top left repeat-x; overflow:hidden; }
.page-envelope .bottom .left { height:9px; float:left; width:9px; background:url(page-env-001/lower-left-corner.gif) top left no-repeat; }
.page-envelope .bottom .right { height:9px; float:right; width:9px; background:url(page-env-001/lower-right-corner.gif) top right no-repeat; }

/* ----------- Page Modules ------------- */
#module-row { width: 852px; margin:5px auto 10px auto; padding:5px 0 15px 0; border-bottom:1px dotted #8d080e; overflow:hidden; }

.module-container { background:url(images-mod-003/right-trim.gif) top right repeat-y #FFF; margin-right:9px; float:left; width:278px; }

.module-container .top { height:9px; background:url(images-mod-003/upper-trim.gif) top left repeat-x; overflow:hidden; }
.module-container .top .left { height:9px; float:left; width:9px; background:url(images-mod-003/upper-left-corner.gif) top left no-repeat; }
.module-container .top .right { height:9px; float:right; width:9px; background:url(images-mod-003/upper-right-corner.gif) top right no-repeat; }

.module-container .content { padding:5px 12px; background:url(images-mod-003/left-trim.gif) top left repeat-y; overflow:hidden; text-align:left; }
.module-container .content h2 { font-size:18px; margin:0 0 10px 0; padding:0; }
.module-container .content p { margin:0 0 10px 0; padding:0; }
.module-container .content p img{ margin: 0 0 5px 10px; }
.module-container .content p.link { margin:0; text-align:right; }

.module-container .bottom { height:9px; background:url(images-mod-003/lower-trim.gif) top left repeat-x; overflow:hidden; }
.module-container .bottom .left { height:9px; float:left; width:9px; background:url(images-mod-003/lower-left-corner.gif) top left no-repeat; }
.module-container .bottom .right { height:9px; float:right; width:9px; background:url(images-mod-003/lower-right-corner.gif) top right no-repeat; }


.alert{color: #ff6600;}

#minislide{width:160px;background:#fff;padding:4px;padding-bottom:4px;float:right;margin:0px 30px 10px 10px;color:white;font-size:12px;text-align:center;border:1px solid #ccc;}
