/* melimain.css */

body {
	background-color : #EEF0FF ;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90% ;
	margin : 0px;
}
#centeredcontainer { width: 740px; margin: auto; }

#banner { width: 750px; background-color: #079 ; color: #cdd ;
	 border-bottom: 5px solid #045 ;  border-top: 2px solid #045 ;}

#logoimg {float: left ; }
#printlogo {display: none ; }

#topaddr { color: #cdd ;  background-color: #079 ; font-size: 11pt ;
	 text-align: right ; padding: 8px 7px 8px 0; line-height:18px ;
		 }

#content {
	width: 740px;
	background-color: #FFF ;	/* white content background */
	color : #000 ;				/* black text */
	padding: 1px 5px ;
	text-align: left;
	margin: 10px 0 ;
	border-top: 1px solid #045 ; 	border-bottom: 1px solid #045 ;
}

#footer { width: 750px ; margin: auto;  
		 text-align: center; font-size: 80% ;
		 background-color: #079; color: #CDD ;	/* white letters on blue block */
		 padding: 2px 0 8px 0;
	}
#footer a {color: #CDD; background-color: #079; text-decoration: underline; }

#chessman { font-size: 85% ; padding-left: 20% ; line-height: 16px;}

p {	margin-left: 20px ;	margin-right: 10px ;
	}

.compress {font-size: 80%; }		/* small text will expand for user */
.limitsmall {font-size: 10pt ; }	/* small text remains fixed size */
.centered { margin: auto; }

h1 {margin: 3px 0 3px 10px ;
	color : #045;
	background-color : inherit ;
	font-size : 130% ;
	letter-spacing : 2px;
}

h2 {margin-left: 20px ;				/* matches paragraph indent */
	color : #105 ;
	background-color : inherit ;
	font-size : 115% ;
	letter-spacing : 1px;
}

h3 {margin-left: 20px ;				/* matches paragraph indent */
	color : #000 ;
	background-color : inherit ;
	font-size : 100% ;
}
 /* default link colors */
a:link, a:visited, a:active	{color: #045; background: inherit; text-decoration: underline;}
a:hover				{color: #000; background: inherit; text-decoration: underline;}

.breakdiv { clear: both ; height: 2px ; margin: 0 ; padding: 0 ;}
.rightlink { float: right ;text-align: right; margin: 7px 10px 7px 0 ; font-size : 80% ;}

/* ************  Tables ********** */

.twocol { width: 680px ; margin-top: 0 ;
	margin-left: auto;	margin-right: auto;
	text-align: left;
	color: #000; background-color: inherit ;
		}

td.data2 { width: 340px ;
			padding-left: 3px ; font-weight: bold;
		}

div#imgmap { margin-left: 80px ;  padding-bottom: 10px ;
			}

.topborder	{ border-top: 1px solid #666 ; 
			border-bottom:0 ; border-left:0 ;border-right:0 ;
			}

td.alternate { background-color: #ADD; color: #000;} /* highlights column in table for a form */

/* ********** Images ********** */

img.left	{ float: left ;  margin: 6px 6px 6px 8px ; }
img.right	{ float: right ; margin: 6px 8px 6px 6px ; }
.noborder	{ border: 0 }

/* ********** Shop locations ********** */
#uno { width: 740px ; }
#placepic { width: 360px ; padding: 5px ; float: left; margin: 0 ;}
#mapspace { width: 360px ; padding: 5px ; float: left; margin: 0 ;}

#wrapper { width:100% ;	background-color: #FFF ;	/* white content background */
			color: #000 ; /* black text */
	 }

#thumbstack	{ width: 150px ; margin: 0 ;
			  float: right ; clear: none ;
}

#thumbstack img	{ padding: 5px 20px ; border: 0 ;
}

#sepbar	{ width: 6px ;  float: left ; background-color: inherit ; color:#FEE; }

#area305 { width: 570px ; margin: 0 ; padding: 100px 7px 5px 7px ; 	/* commerce 305 backgnd */
			float: left ; clear: none ;
			color: #000 ; /* black text */
			background: #FFF url(/images/backg305.jpg) no-repeat top left ;
}
#area305 li { font-size : 18px ; list-style-type: circle ;
				padding-bottom: 8px ;
			}

#empire { width: 570px ; margin: 0 ; padding: 50px 7px 5px 7px ; 	/* empire blvd backgnd */
			float: left ; clear: none ;
			color: #000 ; /* black text */
			background: #FFF url(/images/backgemp.jpg) no-repeat top left ;
}
#empire li { font-size : 18px ; list-style-type: circle ;
				padding-bottom: 10px ;
			}

li.second { font-size : 18px ; list-style-type: disc ;
			}
#emph { font-size : 14px ; float: right ; margin-right: 10px ; margin-top: 1px ;}

/* ****** Contact form ****** */

.officeinfo { margin: 5px 8px 5px 210px ;			/* office contact text */
			  background-color: inherit ; border-color: #079;
			  width: 300px ;	
			  border-style: solid ; border-width: 1px;
			  padding: 5px ;
			}

select,textarea { border-color: #079 ; border-style: solid ; border-width: 1px; } /* for dropdown in form */

.coloredge { border-color: #079 ; border-style: inset ; border-width: 1px;
			margin-left: 2px ; margin-right: 2px ;}					/* edges of checkboxes */
.colorradio {	border-width: 0px ; color: #045 ;
			background-color: #EEE ; }
.colorsubmit {border-color: #079 #056 #056 #079 ; border-style: solid ; border-width: 2px;
			color: #EEF ; background-color: #045 ; }			/* SUBMIT button of form */

/* ******* end Contact form ******* */

/*  TEST BORDER
 border: 1px dashed #9f4 ;	
 */

