/* CSS Document */
<style>
/* --------- global default styles --------- */
:focus { -moz-outline-style: none; }
*{padding: 0; margin: 0;}
.hide {display: none;}
img {border: 0;}
.floatleft {float: left;}
.floatright {float: right;}
.clearfloat {clear: both; line-height: 0px; height: 0px; display: block;}
.noborder {border: 0;}
.block{display:block;}
body {
	text-align:center;
	padding: 0;
	margin: 0;
	background: #f3f8e2 url(images/mdv_bg_1.jpg) repeat-x;
}

/* --------- base default font size, type, and line height --------- */
html body {font: 76%/1.4em Arial, Helvetica, sans-serif;}
html>body {font: 76%/1.4em Arial, Helvetica, sans-serif;}

/* --------- selectors here for font sizing --------- */
#mapdir {
	font-size: 0.8em
}
#rightcol p, #footer, .mapdesc, #pcontainer { 
	font-size: 0.9em
}
blank { 
	font-size: 1.0em
}
#textbreak {
	font-size: 2.9em
}

h1 { 
	font-size: 1.6em
}
h2 { 
	font-size: 2.6em
}
h3 { 
	font-size: 1.6em
}
h4 { 
	font-size: 1.8em
}
/* --------- base links --------- */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/* --------- page layout --------- */
#frame {
	margin:0 auto;
	width:738px;
}

#col_left {
	text-align: left;
	width:369px;
	padding:15px 0 15px 0;
}

#col_left_pad {
	background: url(images/vertline.gif) repeat-y right;
}

#sub_col_left {
	width: 108px;
}

#col_left p {
	text-align: justify;
	color: #333;
	padding:18px 18px 2px 0;
	line-height: 1.4em;
}

#col_left p.contact {
	text-align: left;
	color: #333;
	padding:18px 18px 2px 0;
	line-height: 1.9em;
}

#col_left p.tight {
	text-align: left;
	color: #333;
	padding:6px 18px 2px 0;
}

#col_left a.em:link, #col_left a.em:visited {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

#col_left a.em:hover {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #7F8D3E;
}

.horzline { 
	margin: 0;
	padding: 0;	
	background: url(images/horzline.gif) repeat-x bottom;
}

#col_right {
	width:369px;
}

#col_right p {
	text-align: justify;
	color: #333;
	padding: 10px 0 4px 10px;
	line-height: 1.1em;
}

#col_right p.terms {
	text-align: justify;
	color: #333;
	padding:18px 18px 2px 0;
	line-height: 1.4em;
}

#footer {
	padding-top:30px;
	color:#7F8D3E;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#40501F;
	text-decoration:none;
	border-bottom: 1px dotted #40501F;
}

#footer a:hover {
	color:#7F8D3E;
	text-decoration:none;
	border-bottom: 1px solid #7F8D3E;
}

#footercontent {
	height:30px;
	width:100%;	
}

/* ---------  bottom navigation --------- */

.nav { 
	padding:10px 0;
	background: url(images/horzline.gif) repeat-x bottom;
}

.nav a{
	width:100%;
	height:13px;
	display:block;
	line-height:13px;
}
.navtext{
	background-color: #f3f8e2;
	padding:0 30px;
	text-decoration: none;
	font-weight: bold;
}
.navtextopen{
	background-color:#f3f8e2;
	padding:0 30px;
	text-decoration: none;
}

#expand1 a.navoneopen:link {color:#9F2023}
#expand1 a.navoneopen:visited {color:#9F2023}
#expand1 a.navoneopen:hover {color:#9F2023}
#expand1 a.navoneopen:active {color:#9F2023}

#expand2 a.navtwoopen:link {color:#9F2023}
#expand2 a.navtwoopen:visited {color:#9F2023}
#expand2 a.navtwoopen:hover {color:#9F2023}
#expand2 a.navtwoopen:active {color:#9F2023}

#expand3 a.navthreeopen:link {color:#9F2023}
#expand3 a.navthreeopen:visited {color:#9F2023}
#expand3 a.navthreeopen:hover {color:#9F2023}
#expand3 a.navthreeopen:active {color:#9F2023}

a.navone {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}
a.navtwo {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}
a.navthree {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}

.nav a.navone:hover {background:url(none); background-color:#9F2023}
.nav a.navtwo:hover {background:url(none); background-color:#9F2023}
.nav a.navthree:hover {background:url(none); background-color:#9F2023}

a.navoneopen {background:url(none); background-color:#9F2023}
a.navtwoopen {background:url(none); background-color:#9F2023}
a.navthreeopen {background:url(none); background-color:#9F2023}

.nav a.navoneopen:hover {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}
.nav a.navtwoopen:hover {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}
.nav a.navthreeopen:hover {background: url(images/nav2bg.gif) repeat-x center center;color:#9F2023}

/* ---------------------------------- */

h1 {
	text-align: left;
	color: #9F2023;
	font-weight: normal;
	padding-top:30px;
	padding-right:40px;
    line-height:normal;
	letter-spacing: -1px;
}
h2 {
	text-align:left;
	color:#B9BB8E;
	font-weight: normal;
	line-height:70px;
	letter-spacing: -1px;
	padding-bottom:10px;
	background: url(images/horzline.gif) repeat-x bottom;
}

h3 {
	text-align:left;
	color: #9F2023;
	font-weight: normal;
	line-height:normal;
}

h4 {
	text-align:left;
	color:#40501F;
	font-weight: normal;
	letter-spacing: -1px;
	line-height:normal;
	padding:6px 0 8px 0;
	background: url(images/underline.gif) no-repeat left bottom;	
}

h4.right {
	text-align:left;
	color:#40501F;
	font-weight: normal;
	letter-spacing: -1px;
	line-height:normal;
	padding:6px 0 8px 10px;
	background: url(images/underline_rt.gif) no-repeat left bottom;	
}

.lists {
	text-align: left;
	padding-top:6px;
	padding-left: 10px;
	margin-left: 14px;
}

.lists li {
	color: #333;
	text-align: left;
	line-height: 1.4em;
}

.redbold {
	color: #9F2023; 
	font-weight: bold;
}

.redbold_lge {
	font-size: 1.2em;
	color: #9F2023; 
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
/*  --------- Button rollovers ---------  */

#buttons {
	padding:15px 0 5px 0px;
	margin:0 auto;
	width:53px;
	height:55px;
}

#button {
	width: 120px;
	height: 104px;
}

#button a.avail {
	display: block;
	background: url(images/b_avail2.gif) no-repeat 0px 0px;
	padding-bottom: 0;
	width: 120px;
	height: 52px;
	text-decoration: none;
}

#button a.avail:hover {
	background-position: 0 -52px;
	text-decoration: none;
}
#button a.down {
	display: block;
	background: url(images/b_download2.gif) no-repeat 0px 0px;
	padding-bottom: 0;
	width: 120px;
	height: 50px;
	text-decoration: none;
}

#button a.down:hover {
	background-position: 0 -50px;
	text-decoration: none;
}


/*  --------- Google Map ---------  */

#gmap{ 
	width: 544px;
	height: 278px; 
	float:left
}
#gmap a:link, #gmap a:visited, #gmap a:active {
	width: 544px;
	height: 278px;
	background: url(images/map.gif) no-repeat;
	text-indent:-3000px;
}

.mapdesc {
	color:#40501F;
	width:175px;
	float:right;
	text-align:left;
}

.mapdesc p {
	padding:2px 0;
	line-height:1.4em;
}

#mapdir {
color:#9F2023;
}


/* --------- picture Gallery ---------  */
#Container {
	width: 526px;
	margin:0px auto;
}

#pcontainer {
	float: left;
}

ul.pgall {
	float: right;
	list-style: none;
	text-align: left;
}

#Container li {
	color: #40501f;
	padding-top: 2px;
	padding-left: 10px;
}

ul.pgall a:link {
	color: #40501f;
	text-decoration: none; 
}

ul.pgall a:visited {
	color: #40501f;
	text-decoration: none; 
}

ul.pgall a:hover {
	color: #40501f;
	text-decoration: underline; 
}

ul.pgall a:active {
	color: #40501f;
	text-decoration: none; 
}
#picGalleryCaption {
	clear: both;
	font-size: 0.9em;
	color: #40501F;;
	text-align: left;
}
.imgborder {
	border: 4px #c8d3b4 solid;
}



