/* CSS Document */
body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	color: #000000;
	border: 0px;
}
table {
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
tr {
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td {
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}




/*Top Nav h1 */
h1.logo { background: #FFFFFF; float: left; margin: 5px;  }

h1.logo span { display: none; }
h1.logo b { display: none; }







.news {
    font-size: 14px;
	color: #642990;
	font-weight:bold;
	}


#content {
	vertical-align: top;
	font-size: 11px;
	background-color: #FFFFFF;
}

#content td {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}

#content h1	{
	font-size: 16px;
}

#content h1 a{
color:#642990;
}
	 
#contentcopy {
	height: 220px;
	padding: 0px;
	vertical-align: top;
}

table#links {
	width: 100px;
	float: right;
}

#links td {
	font-size: 11px;
	color: #FE3510;
	vertical-align: middle;
	border: 0px;
}

#links td a:link, #links td a:active, #links td a:visited {
	font-size: 10px;
	float: left;
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #FE3510;
	text-decoration: none;
}

#links td a:hover {
	font-size: 10px;
	float: left;
	background-color: #FE3510;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
}

.box{
	padding: 0px 3px 0px 0px;
}

input {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

nav {
	padding: 5px;
}

#tagline {
	padding: 5px;
	height: 220px;
	vertical-align: text-bottom; /* color:#FE3510; */
	color: #000000;
	font-size: 18px;
	letter-spacing: .01em;
}

.smalltag {
	font-size: 12px;
	color: #FE3510;
}

table#footer {
	margin-top: 5px;
	line-height: 10px;
	text-align: center;
}

table#footer td {
	padding: 5px;
	color: #000000;
	font-size: 10px;
}

table#footer td a:link, table#footer td a:active, table#footer td a:visited {
	color: #000000;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}

table#footer td a:hover {
	font-size: 10px;
	color: #000000;
	line-height: 10px;
	text-decoration: underline;
}

/* Lower level pages */
#subcontent {
	vertical-align: top;
	color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;
}

#subcontent td {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 5px;
}

#subcontent h1	{
	font-size: 18px;
	font-weight: 100;
}
	 
#subcontentcopy {
/*	height: 360px; */
	padding: 10px;
	vertical-align: top;
}

/* Food service page*/
#subcontentfood {
	height: 250px;
	padding: 10px;
	vertical-align: top;
}

table#purpletable2 {
	vertical-align: top;
	color: #642990;
	display: block;
	background-color: #D8C9E3;
	width: 650px;
}

table#purpletable2 td{
	margin-left: 0px;
	padding: 3px;
	vertical-align: top;
	background-color: #D8C9E3;
}

table#purpletable2 td a:link, table#purpletable2 td a:active, table#purpletable2 td a:visited, table#purpletable2 td a:hover{
	padding: 3px;
	color: #642990;
	vertical-align: top;
	background-color: #D8C9E3;
	text-decoration: underline;
}


table#rollover {
border-bottom-style: solid;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
border-right-color: #FFFFFF;
border-right-style:solid;
border-right-width:1px;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
}

table#rollover td a:link, table#rollover td a:active, table#rollover td a:visited, {
	color:#000000;
	vertical-align: top;
	text-decoration: none;
}

table#rollover td a:hover{
	color: #000000;
	vertical-align: top;
	text-decoration: underline;
	}
   

#food {
	margin: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	border: 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	padding: 5px;
}

#textbox2 {
	height: 300px;
	margin: 0px;
	width: 233px;
	vertical-align: top;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	border: 0px;
	overflow: auto;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	scrollbar-face-color: #D8C9E3;
	scrollbar-highlight-color: #D8C9E3;
	scrollbar-shadow-color: #D8C9E3;
	scrollbar-3dlight-color: #D8C9E3;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #D8C9E3;
	scrollbar-darkshadow-color: #D8C9E3;
}

#textboxtext2 {
	width: 233px;
	height: 250px;
	border: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	float: left;
}

#image2{
	vertical-align: top;
	margin: 0px;
	float: left;
	width: 411px;
	height: 315px;
}

table#sublinks {
	font-size: 10px;
	color: #FE3510;
	text-decoration: underline;
	width: 165px;
	margin-left: 3px;
	margin-top: 40px;
	padding: 0px;
	vertical-align: top;
	float: left;
}

table#sublinks td{
	letter-spacing: .02em;
	color: #FE3510;
	font-size: 11px;
	float: left;
	vertical-align: middle;
	padding: 3px;
	border: 0px;
}

table#sublinks td a:link, table#sublinks td a:active, table#sublinks td a:visited {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	float: left;
	background-color: #FFFFFF;
	vertical-align: top;
	color: #FE3510;
	text-decoration: none;
}

table#sublinks td a:hover {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	float: left;
	background-color: #FE3510;
	vertical-align: top;
	color: #FFFFFF;
	text-decoration: none;
}

.menuon{
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	float: left;
	background-color: #FE3510;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

table#subsamples{
	font-size: 10px;
	color: #F18501;
	text-decoration: underline;
	width: 210px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: top;
	float: right;
	vertical-align: top;
}

table#subsamples td{
	font-size: 10px;
	border: 0px;
	letter-spacing: .02em;
	color: #F18501;
	vertical-align: middle;
	padding: 3px;
}

table#subsamples td a:link, table#subsamples td a:active, table#subsamples td a:visited {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	float: right;
	background-color: #FFFFFF;
	vertical-align: middle;
	color: #F18501;
	text-decoration: none;
}

table#subsamples td a:hover {
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	float: right;
	background-color: #FEA637;
	color: #FFFFFF;
	text-decoration: none;
}

table#purpletable {
	color: #642990;
	display: block;
	background-color: #D8C9E3;
	width: 450px;
}

table#purpletable td{
	padding: 3px;
	vertical-align: middle;
	background-color: #D8C9E3;
}

table#purpletable td a:link, table#purpletable td a:active, table#purpletable td a:visited, table#purpletable td a:hover{
	padding: 3px;
	color: #642990;
	vertical-align: middle;
	background-color: #D8C9E3;
	text-decoration: underline;
}

/*portfolio page*/
#subcontentportfolio {
	height: 100px;
	padding: 10px;
	vertical-align: top;
}

#portfolio {
	vertical-align: top;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	border: 0px;
	overflow: auto;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	scrollbar-face-color: #D8C9E3;
	scrollbar-highlight-color: #D8C9E3;
	scrollbar-shadow-color: #D8C9E3;
	scrollbar-3dlight-color: #D8C9E3;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #D8C9E3;
	scrollbar-darkshadow-color: #D8C9E3;
}

#portfoliotable{
	background-color: #D8C9E3;
	width: 600px;
}

#portfoliotable td{
	background-color: #D8C9E3;
}

#project {
	font-weight: bold;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	border: 0px;
}

/*case page*/
#case {
	vertical-align: middle;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	border: 0px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	padding: 5px;
	width: 650px;
}

#textbox {
	width: 408px;
	text-align: left;
	background-color: #D8C9E3;
	color: #000000;
	font-size: 11px;
	border: 0px;
	overflow: auto;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	scrollbar-face-color: #D8C9E3;
	scrollbar-highlight-color: #D8C9E3;
	scrollbar-shadow-color: #D8C9E3;
	scrollbar-3dlight-color: #D8C9E3;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #D8C9E3;
	scrollbar-darkshadow-color: #D8C9E3;
}

#textboxtext {
	border: 0px;
	height: 200px;
	width: 395px;
	text-align: left;
	background-color: #D8C9E3;
	color: #642990;
	font-size: 11px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	float: right;
}

#image{
	margin-right: 10px;
	float: right;
	width: 192px;
	height: 165px;
}

/*contact page*/
.submitbutton {
	border: 0px;
	background-color: #FE3510;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

/*articles*/
.subtitle {
	color: #642990;
	font-size: 12px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: 450;
}

/*site map*/
table#sitemap {
	color: #642990;
	display: block;
	width: 150px;
}

table#sitemap td{
	padding: 0px;
	vertical-align: middle;
}

table#sitemap td a:link, table#sitemap td a:active, table#sitemap td a:visited, table#sitemap td a:hover{
	font-size: 10px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	padding: 0px;
	color: #642990;
	vertical-align: middle;
	text-decoration: underline;
}

/*menu*/
#menu {
	width: 703px;
	height: 24px;
	background: #000;
	float: left;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 128px;
	text-align: center;
	float: left;
}

#menu a, #menu h2 {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #E5E5E5;
	margin: 0px;
	padding: 2px 3px;
	width: 128px;
	height: 14px;
	cursor: pointer;
	cursor: hand;
}

#menu h2 {
	color: #fff;
	background: #000;
	border: 0px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	padding: 3px;
	height: 16px;
}

#menu a {
	color: #7F7F7F;
	background: #fff;
	text-decoration: none;
}

#menu a:hover {
	color: #333333;
	background: #EBEBEB;
}

#menu li {
	position: relative;
}

#menu ul ul li {
	text-align: left;
}

#menu ul ul {
	position: absolute;
	z-index: 500;
	width: 9em;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
	display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display: block;
}

#CaseContainer{
width:672px;
border: 1px solid #FEA637;
padding: 3px;
}

#TitleHolder{
width:488px;
float:left;
margin-left:4px;
}

#caseTextHolder{
background-image:url(images/bg_case.gif);
background-repeat:repeat-x;
padding: 4px; 
}

#caseTitle{
background-image:url(images/case_square.gif);
background-position:top right;
background-repeat:no-repeat;
background-color:#FEA637; 
padding:2px 2px 2px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}


#portfolioHolder{
width:162px;
float: left;
}

#portfolioContent{
background-image:url(images/bg_portfolio.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
min-height: 108px;
border: solid 1px #FEA637;
padding-left: 6px;
padding-right: 6px;
}

.portfoliotext{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.portfoliotext2{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FEA637;
}

.casetext{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF3510;
}

.portfoliolink a:active, .portfoliolink a:link, .portfoliolink a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#65298F;
text-decoration:none;
}

.portfoliolink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#65298F;
text-decoration:underline;
}

.pagelink a:active, .pagelink a:link, .pagelink a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

.pagelink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:underline;
}


.dazzHeader{
background-image:url(images/dazzling_Header.gif);
background-repeat:no-repeat;
width:280px;
height:21px;
line-height:21px;
padding-left:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.dazzContainer{
margin-top:1px;
border:1px solid #FEA637;
width:632px;
padding:4px;
}

.dazzImg{
width:153px;
padding:2px;
border:1px solid #FEA637;
float:left;
}

.dazzText{
float:left;
width:430px;
margin:17px 0px 0px 15px;
}

.clearit{
clear:both;
font-size:0;
line-height:0.0;
height:0;
}

.dazzLink a:active, .dazzLink a:visited, .dazzLink a:link{
background-image:url(images/dazz_Button.jpg);
background-repeat:no-repeat;
background-position:265px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FF3510;
text-decoration:none;
display:block;
padding-right:6px;
width:320px;
height:36px;
line-height:36px;
}

.dazzLink a:hover{
background-image:url(images/dazz_ButtonOver.jpg);
background-repeat:no-repeat;
background-position:265px 0px;
text-decoration:underline;
}

.galleryWeb{
border:1px solid #FDE4C5;
background-color:#FEA637;
padding:6px;
float:left;
}

.galleryZoom{
border:2px solid #FEA638;
background-color:#E1E0DF;
padding:4px;
float:left;
margin-left:8px;
}

.zoomContainer{
float:left;
width:360px;
}

.galleryFlash{
border:2px solid #FEA638;
background-color:#E1E0DF;
padding:4px;
float:left;
}

.Next a:active, .Next a:visited, .Next a:link{
background-image:url(images/dazz_Button.jpg);
background-repeat:no-repeat;
background-position:60px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FF3510;
text-decoration:none;
display:block;
padding-right:6px;
width:150px;
height:36px;
line-height:36px;
}

.Next a:hover{
background-image:url(images/dazz_ButtonOver.jpg);
background-repeat:no-repeat;
background-position:60px 0px;
text-decoration:underline;
}


.Back a:active, .Back a:visited, .Back a:link{
background-image:url(images/dazz_ButtonBack.jpg);
background-repeat:no-repeat;
background-position:60px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FF3510;
text-decoration:none;
display:block;
padding-right:6px;
width:150px;
height:36px;
line-height:36px;
}

.Back a:hover{
background-image:url(images/dazz_ButtonOverBack.jpg);
background-repeat:no-repeat;
background-position:60px 0px;
text-decoration:underline;
}


ul.number{
list-style: decimal;
margin:0;
padding-left:25px;
}

ul.number li{
list-style-position: outside;
padding-bottom:3px;
}

.whyLink a:link, .whyLink a:visited, .whyLink a:active{
background-image:url(images/miniAarow.gif);
background-repeat:no-repeat;
background-position:8px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#FE3510;
display:block;
width:100px;
height:20px;
line-height:19px;
text-decoration:none;
padding-left:27px;
margin-top:48px;
}

.whyLink a:hover{
background-color:#FEA637;
}

