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

/*            Vermont Marble Group  Css v2.0                                          */

/* Copyrighted - Bennington Purcell  and Zak Scott 4/2006 */

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

/*   Forcing scrollbar   so we don't get a visual shift on short pages   */

html { height: 100%; margin-bottom: 1px; }





* {

	padding:0;

	margin:0;

	border: 0;

	outline: none;

}





:focus {

	-moz-outline-style: none;

}



:-moz-any-link:focus {

	outline: none;

}



.red {

	color: #931919;

}



body{

	background:url(images/bg1.gif) #FFFFFF  repeat-y center;

	font-family:Arial,Helvetica,sans-serif;

	text-align:center;

}

div#container {

	width:751px;

	margin:0 auto;

	text-align:left;

	position:relative;

}

div#content {

	width:417px;

}

div#sidebarleft {

	width:167px;

	float:left;

	text-align:center;

}

div#sidebarright {

	width:167px;

	float:right;

	padding-top: 3px;

}

div#contentleft {

	width:220px;

	float:left;

}

div#contentright {

	width:190px;

	float:left;

}



#colfull {

	width: 580px;

}





div#header {

	background:url(images/header.jpg) no-repeat right top;

background-position: -1px 0;

	height:155px;

	text-align:center;

}



#footer {

	border-top:1px solid #cccccc;

	text-align:center;

	font-size:11px;

	padding:0px;

	margin-left:166px;

	margin-right: 0px;

	bottom: 0;

	width: 408px;

}



#midcontent {

float:left;

		padding: 0px;

		width: 390px;

	}
	
#icons {
padding:10px;
text-align:center;
}
#icons img {
margin:0 5px;
}

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

/*            Presentation items              */

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



/*            Global Page stuff             */





#content h1 {

	font-size:22px;

	color:#064183;

	padding-left:6px;

}

#contenthead strong {

	color:black;

}

#contentwrap h2 {

	font-size:13px;

	padding:0;

	color:#064183;

	padding-left:6px;

}





#location {

	position:absolute;

	left:650px;

	top:18px;

	color:#A1A1A4;

	font-size:18px;

	font-weight:bold;

}

#header h1, #header h2{

	display:none;

}



#contentwrap p {

	font-size:12px;

	color:#676869;

	padding-left:6px;

	padding-bottom:10px;

	line-height:18px;

}



ul.center{

	text-align:center;

	list-style:none;

}



ul.center li {

	text-align:left;

	list-style:none;

	font-size:13px;

	color:#064183;

	padding-left:4px;

	padding-bottom:4px;

}

.float {

	float:right;

	margin:8px 0 8px 8px;

}

.floatleft {

	float:left;

	margin:8px 8px 8px 2px;

}

.wrap3 img, .wrap3 div {

	border:1px solid black;

	background-color:white;

}

img.noborder {

	border:0px;

}

		

p.caption {

	padding:0;

	padding-bottom:8px;

	margin:0;

	text-align:center;

	font-size:11px;

}

p.address {

	padding:11px;

	color:white;	

	font-style:italic;

	font-size:11px;

}

span.addresslarge {

	font-size:16px;

	font-weight:bold;

}

	

/*               misc stuff                   */



.captions {

font-size: 11px !important;

color: #666666;

}



.gift {

margin-left: 25px;

}



.improve {

	margin-left: 50px;

}



address {

	position:relative;

	left:14px;	

	font-size:13px;

	color:#000;

}

ul#normal {

	color:#676869;

	font-size:11px;

	padding-left:24px;

}

ul#normal ul {

	padding:0px 0px 0px 12px;

	list-style:disc;

}

#normal li {

	padding-bottom:2px;

}

#normal li li {

	padding-bottom:2px;

}

p#caption {

	text-align:center;

	padding:2px 3px;

	font-size:12px;

}



#galleryleft p {

	font-size: 10px;

}



#articlesbar h3 {

	text-align: center;

	margin: 15px 40px;

	font-size:13px;

	padding:0;

	color:#064183;

	border-bottom: 1px dotted #064183;

}



#articlesbar ul li {

	list-style-image: url(images/text.gif);

	list-style-position: inside;

	text-decoration: none;

	font-size: 10px;

	margin: 0px 10px;

	text-align: left;

	line-height: 20px;

}



.artists {

	margin: 0px 0px 10px 0px;

width: 375px;

}



.artists img {

	position: relative;

padding: 10px;

}



.titlespace{

	margin-bottom: 35px;

}



#midcontent img {

	text-align: center;

	border: 0;

}



img.eawrappic {

	float: left;

	clear: left;

	margin: 0 1em 0 0;

}



img.ealivekids {

	float: right;

}









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

/*               Link Data                    */

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



a.mailtolink, a.bodylink:link  {

	color: #0A6007;

	text-decoration: none;

	padding-left: 17px;

	background-image: url(images/mailtodown.gif);

	background-repeat: no-repeat;

	background-position: 0 2px;

}

a.mailtolink:visited {

	color: #0A6007;

	text-decoration: none;

}

a.mailtolink:hover {

	color: #931919;

	text-decoration: none;

	padding-left: 17px;

	background-image: url(images/mailtoup.gif);

	background-repeat: no-repeat;

	background-position: 0 2px;

}

#a.mailtolink:active {

	color: #1B4166;

	text-decoration: none;

}



#content a, #footer a, #content a, #footer a, #articlesbar a, #container a  {

	color: #1B4166;

	text-decoration: none;





}

#content a:visited, #footer a:visited, #content a:visited, #footer a:visited, #articlesbar a:visited, #container a:visited  {

	color: #1B4166;

	text-decoration: none;

}

#content a:hover, #footer a:hover, #content a:hover, #footer a:hover, #articlesbar a:hover, #container a:hover  {

	color: #931919;

	text-decoration: underline;

}

#content a:active, #footer a:active, #content a:active, #footer a:active, #articlesbar a:active, #container a:active  {

	color: #931919;

	text-decoration: none;

}



#container a:visited {
	text-decoration: none;
}





#leftcol {

		text-align: center;

	}

	

#leftcol a.ealive {

	background: url('rollovers/ealive.jpg') no-repeat;

}

#mapdir {float:right;}

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

/*               Navagation                   */

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



ul#menu {

	position:relative;

	top:137px;

	margin: 0;

	padding: 0;

	white-space: nowrap;

	font-size:11px;

	font-weight:bold;

	text-transform: uppercase;	

}

#menu li {

	display: inline;

	list-style-type: none;

}



#menu a { 

	padding: 4px 8px;

}

#menu a:link {

	color: #1B4166;

	text-decoration: none;

}

#menu a:visited {



	color: #1B4166;

	text-decoration: none;

}



#menu a:hover {

	color: #cdcd9b;

background:#67674e;

	text-decoration: none;

}

#menu a:active {

	color: #F5CE11;

	text-decoration: underline;

}



/*  current page css  */

body#home a#home,

body#contact a#contact,

body#direction a#direction,

body#admission a#admission,

body#gallerypage a#gallerypage,

body#gifts a#gifts,

body#improve a#improve,

body#links a#links

{ color:#931919 }





#sidebar {

	background: url("images/headerCont.jpg") no-repeat;

	width:166px;

	float:left;

	padding:56px 0;

	margin-left:1px;

}

#mfrsidebar {

	float:right;

	width:120px;

}

#content {

	float:left;

	margin-top:8px;

	width:440px;

}

#contentbody {

	margin-left:8px;

}

#centerright {

	float:right;

	width:210px;

}

#contenthead {

	width:440px;

	margin-left:1px;

}



.hidden {

	display: none;

}



/*  left Col Sidebar Rollover css  */

ul#leftcol {

list-style:none;

font-size:0;

padding-left:25px;



}

ul#leftcol a {

display:block;

margin-top:8px;

}

ul#leftcol a#tomb:hover,

ul#leftcol a#ealive:hover, 

ul#leftcol a#historical:hover, 

ul#leftcol a#artists:hover, 

ul#leftcol a#gallery:hover,

ul#leftcol a#tickets:hover,

ul#leftcol a#home:hover,

ul#leftcol a#css:hover,

ul#leftcol a#quarry:hover,

ul#leftcol a#gshop:hover {

background-position: 0 0;

}

ul#leftcol a#tomb {

padding:0 117px 76px 0;

background-image: url('/rollovers/tomb.jpg');

background-repeat:no-repeat;

background-position: 0 -76px;

}

/*  ealive  */

ul#leftcol a#ealive {

padding:0 117px 66px 0;

background-image: url('rollovers/ealive.jpg');

background-repeat:no-repeat;

background-position: 0 -66px;

}

/*  historical*/

ul#leftcol a#historical {

padding:0 117px 56px 0;

background-image: url('rollovers/historical.jpg');

background-repeat:no-repeat;

background-position: 0 -58px;

}

/*  gallery  */

ul#leftcol a#gallery{

padding:0 117px 68px 0;

background-image: url('rollovers/gallery.jpg');

background-repeat:no-repeat;

background-position: 0 -68px;

}

/*  artists  */

ul#leftcol a#artists {

padding:0 117px 57px 0;

background-image: url('rollovers/artists.jpg');

background-repeat:no-repeat;

background-position: 0 -57px;

}

/*  tickets */

ul#leftcol a#tickets {

padding:0 117px 62px 0;

background-image: url('rollovers/tickets.jpg');

background-repeat:no-repeat;

background-position: 0 -62px;

}



/*  home improvement  */

ul#leftcol a#home{

padding:0 117px 63px 0;

background-image: url('rollovers/home.jpg');

background-repeat:no-repeat;

background-position: 0 -63px;

}

/*  CSS  */

ul#leftcol a#css {

padding:0 117px 70px 0;

background-image: url('rollovers/css.jpg');

background-repeat:no-repeat;

background-position: 0 -70px;

}



/*  Quarry  */

ul#leftcol a#quarry {

padding:0 117px 70px 0;

background-image: url('rollovers/quarry.jpg');

background-repeat:no-repeat;

background-position: 0 -70px;

}



/*  GShop  */

ul#leftcol a#gshop {

padding:0 117px 70px 0;

background-image: url('rollovers/gshop.jpg');

background-repeat:no-repeat;

background-position: 0 -69px;

}



/* Map Directions CSS */

div#mapdir form {

border: 1px solid #064183;

}



div#mapdir input {

border: 1px solid #064183;

}



div#mapdir select {

border: 1px solid #064183;

}



/* Contact Page CSS */

div#contactform {

font-size: 12px;

}



div#contactform input, div#contactform textarea {

border: 1px solid #666666;

clear:left;

display:block;

}

input.hidden {

display:none;

border:none;

margin:none;

visibility:hidden;

}



textarea.question {

width: 100%;

background: url('images/question.gif') no-repeat bottom right;

}



.send {

background: #1A4065;

color: #FDCA00;

}



#contactform {

margin-left: 20px;

}



#dvdform {

margin-left: 20px;

font-size: 12px;

color: #666666;

}



div#dvdform input, div#dvdform textarea {

border: 1px solid #666666;

clear:left;

display:block;

}





div.imgright {

float: right;

text-align: center;

}


#lick {
margin: 20px 0px 15px 20px;
}

#lick a {
color: black;
font-size: 12px;
text-decoration: none;
}

#lick p {
color: black;
font-size: 12px;
margin-left: -9px;
padding-top: 5px;
}



#linkage {

	color: #1B4166;

	font-size: 10px;

}



#linkage h3 {

	text-align: center;

	border-bottom: 1px dotted grey;

	font-size: 14px;

	margin-left: 40px;

	margin-right: 40px;

}



#linkage ul {

	list-style-type: circle;

	line-height: 12px;

	list-style-position: outside;

	padding: 5px 10px;

padding-left: 25px;

}



#linkage ul li {

margin-bottom: 10px;

}



#linkage a {

	text-decoration: none;

}



#linkage a:link {

	color: #1B4166;

}



#linkage a:visited {

	color: #1B4166;

}



#linkage a:hover {

	color: #1B4166;

	text-decoration: underline;

}



#linkage a:active {

	color: #1B4166;

}







/* Site map CSS (MAN THIS THINGS A MESS :(

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



ul#sitemap {

font-size: 12px;

color: #676869;

list-style-position: outside;

margin: 15px 5% 0 40px;

}



ul#sitemap li {

margin-bottom: 6px;

}



ul#sitemap a {

font-weight: bold;

}



ul#sitemap ul {

margin-left: 15px;

}