/* general
	fonts:
		blue: #1C5B99;
		green: #393;
	bgs:
		green: #D5E5CA;
*/
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	margin:0;
	text-align:center;
	display:block;
	background-color: #1C5B99;
}
a {
	color:#1C5B99;
	text-decoration:none;
}
a:hover {
	color:#1C5BFF;
	cursor:pointer;
}
a img {
	border:none;
}
form {
  margin:0;
  padding:0;
}
/* structure 
	3 cols:
		#leftInfo #rightFullInfo (containing: #middleInfo #rightInfo)
	2 cols:
		#leftInfo #rightFullInfo
	1 col:
		#fullInfo
*/
#container {
	margin:0 auto 0 auto;
	width:749px;
	text-align:left;
	background-color:#fff;
}
#header {
	width:749px;
	height:125px;
	background: transparent url(/images/header.jpg) no-repeat left top;
	position:relative;
}
#leftInfo {
	position:relative;
	z-index:20;
	float:left;
	/*position:absolute;
	top:0;
	left:0;*/
	width:150px;
	border-right:1px solid #393;
}
ul#mainNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#mainNav li {
	position:relative;
	font-weight:bold;
	text-align:center;
	height:37px;
	line-height:37px;
	color:#393;
}
ul#mainNav li.separator {
	background: transparent url(/images/blue_line.jpg) no-repeat 25px bottom;
}
ul#mainNav li ul li.separator {
	background: transparent url(/images/blue_line.jpg) no-repeat 20px bottom;
}
ul#mainNav a {
	color:#393;
	text-decoration:none;
}
ul#mainNav a:hover {
	color:#3d3;
}
ul#mainNav li ul {
	list-style:none;
	position:absolute;
	z-index:100;
	left:125px;
	top:8px;
	padding:0;
	margin:0;
	background-color:#e7e8f3;
	width:140px;
}
ul#mainNav li ul li {
	height:25px;
	line-height:25px;
	font-size:.95em;
}
ul#mainNav .subMenu {
	display:none;
}
#leftInfo #loginArea {
	height:190px;
	border-bottom:1px solid #1c5b99;
	text-align:center;
}
#leftInfo #loginArea h1 {
	height:25px;
	line-height:25px;
	background-color:#1C5B99;
	color:#fff;
	font-size:11pt;
	width:150px;
}
#leftInfo #loginArea input {
	width:137px;
	margin:3px 0 3px 5px;
	border:1px solid #1c5b99;
}
#leftInfo #loginArea input.button {
	width:90px;
	text-align:center;
	background-color:#1c5b99;
	color:#fff;
	cursor:pointer;
}
#secondNav {
	position:absolute;
	right:0;
	top:125px;
	z-index:100;
	height:20px;
	list-style:none;
	text-align:right;
	padding:0;
	margin:0;
}
#secondNav li {
	line-height:20px;
	height:20px;
	display:inline;
	margin:0 8px 0 0;
	font-weight:bold;
}
#middleInfo {
	width:419px;
	/*position:absolute;
	position:relative;
	top:20px;
	left:158px;*/
	float:left;
	z-index:1;
}
#rightInfo {
	width:168px;
	background-color:#D5E5CA;
	font-size:9pt;
	/*position:absolute;
	position:relative;
	right:0;
	top:20px;*/
	float:right;
	z-index:1;
}
#rightFullInfo {
	float:right;
	width:591px;
	/*position:absolute;
	position:relative;
	left:158px;
	top:20px;
	z-index:0*/
	margin-top:20px;
	z-index:1;
}
#fullInfo {
  width:749px;
  position:relative;
  float:left;
  /*position:absolute;
  top:20px;
  left:0;*/
  margin-top:20px;
}
#footer {
	width:749px;
	height:125px;
	background: transparent url(/images/footer.jpg) top left no-repeat;
	clear:both;
	margin-top:3px;
}
/* misc */
.pics {
	border:1px solid #000;
}
.body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-type: square;
}
.header {
	font-size: 14px;
	font-weight: bold;
	color: #393;
}
.subHeader {
	font-weight: bold;
	color: #159;
}
h1 {
	margin:5px 0;
	color: #393;
	font-size:15pt;
}
h2 {
	margin:10px 0 5px 0;
	color: #1C5B99;
	font-size:15pt;
}
h3 {
	margin:5px 0;
	color: #393;
	font-size:13pt;
}
h4 {
	margin:4px 0;
	color: #1C5B99;
	font-size:12pt;
}
.cellLikePad {
  padding:5px;
}
.hPad {
	padding-left: 8px;
	padding-right: 8px;
}
.vPad {
	padding-top: 5px;
	padding-bottom: 5px;
}
.lg-font {
	font-size: 1.1em;
}
.sm-font {
	font-size: .9em;
}
#storeInfo h1, #storeInfo ul {
	color:#393;
}
#storeInfo h1 {
	font-size: 19pt;
	text-align:center;
	font-weight:bold;
	margin:10px 0 5px 0;
}
#storeInfo h2 {
	font-size:20pt;
	color:#1C5B99;
	margin: 20px 0 3px 0;
}
#storeContact {
	margin: 0 5px;
	width:158px;
	font-weight:normal;
}
#storeContact h3 {
	font-size:12pt;
	color:#1C5B99;
	margin:10px 0 5px 0;
}
#storeContact img {
	width:158px;
}
div.pricing_main_box {
	width:132px;
	float:left;
	margin-right:5px;
	text-align:center;
	color:#1C5B99;
	font-weight:bold;
	font-size:11pt;
}
div.pricing_details_box {
	border:1px solid #1C5B99;
	height:95px;
}
div.pricing_details_tall {
	border:1px solid #1C5B99;
	height:160px;
	font-size:9pt;
}
div.pricing_details_box strong, div.pricing_details_tall strong {
	color:#a00;
	font-size:13pt;
}
/* calendar */
.inner2_table {
background-color:#DEC;
}
.inner3_table {
background-color:#CDB;
}
.days {
color: #777;
font-size: 9pt;
font-weight: bold;
}
.date {
color: #777;
font-size: 9pt;
}
.annc {
font-size: 8pt;
color:#000;
}
.appt1 {
font-size: 8pt;
color: #1C5B99;
cursor:pointer;
}
.appt2 {
font-size: 8pt;
color: #000;
}

.greenbutton {
   background-color: #339945;
   color: #fff;
   border: 0;
}
