body {
	top:0;
	margin: 0 auto;
	padding:0;
	font-family: Verdana;
	font-size:12px;
        background-image: url('/img/bg.gif');
}

a:link{ color: #EBA34F;FONT-WEIGHT: bold; }

a:visited{ color: #EBA34F;FONT-WEIGHT: bold; }

a:hover, a:focus{ color: #EBA34F; text-decoration:none; FONT-WEIGHT: bold;}

p{	margin:1em 0; }

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p{	margin-top:-0.05em;}

h1, h2, h3, h4, h5, h6{ color: #9CA716; margin-bottom:0.5em; }

h1{ font-size:24px;}

h2{	font-size:20px;}

h3{	font-size:18px;}

h4{	font-size:16px;}

h5{	font-size:14px;}

h6{	font-size:12px;}

em{font-style:italic;}

strong{font-weight:bold;}

em strong, strong em{ font-weight:bold; font-style:italic; }

/*#container {
	display:block;
	position: absolute;
	padding:0;
	width:800px;
	height:40px;
	top:55px;
	margin:0px 0 0 0;
	border-width:3px 0 3px 0;	
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}
*/
#logo{
	display:block;
	position: absolute;
	width:186px;
	height:32px;
	background: url(../img/logo.gif) no-repeat 0 0;
	left:50%;
	margin:0 0 0 -280px;
	top:15px;
	overflow:hidden;
	text-indent:999em;
	line-height:999em;
}
#content{
	position:relative;
	display:block;
	width: 660px;
	left:50%;
	margin:0 0 0 -282px;
	padding:15px 0;
	top:60px;
}

#footer {
	position: absolute;
	bottom: 0;
	margin:0;
	width:100%;
	text-align:center;
	left:0;
}

#splashfooter {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #f4eee0; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: verdana; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	font-weight: bold;
}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}
.copyright {font-family: verdana; font-size: 10px; color: #CCCCCC; }

#nav, #nav * { margin:0;padding:0; margin-top:0px;
}
/* "Master" UL (the whole Menu) */
#nav {position:relative;width:800px;max-width:100%;float:left;margin-bottom:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* sub-menu ULs */
#nav li ul {
	cursor:default;
	width:80em;
	max-width:100%;
	position:absolute;
	border-bottom:0px solid #ccc;
	height:auto;
	top:26px;
	padding:1px 0;
	padding-left:2px !important;
	background-position:0 0 !important;
	left:-9000px;
}
/* All LIs */
#nav li {
	cursor:pointer;
	float:left;
	max-width:25%;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	border-top:0px solid #fff;
}
/* sub-menu LIs */
#nav li ul li {
	padding:0 0px 0 0;
	border:none;
	width:auto;
	max-width:100%;
}
/* All anchors */
#nav li a {
        color: #FFFFFF;
	border-left:1px solid #333;
	text-decoration:none;
	display:block;
	float:left;
	padding:1.5px 15px;
	height:2em;
	line-height:2em;
}
/* sub-menu Anchors */
#nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	height:1.7em;
	font-weight:400;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #999 #999 #ccc;
	color:black;
	background-position:0 50% !important;
}

/* :hover and stuff */
#nav li a:hover { }

li#services .level_2 {margin-left:110px;}
li#media    .level_2 {margin-left:310px;width:400px;}
li#about    .level_2 {margin-left:300px;width:500px;}
li#carolyn-costigan   .level_2 {margin-left:50px;width:400px;}
li#entries .level_2 {margin-left:285px;width:200px;}
li#carolyns-blog .level_2 {margin-left:120px;}
li#media-gallery .level_2 {margin-left:320px;width:350px;}
li#contact  .level_2 {margin-left:428px;width:450px;}
li#mystable .level_2 {margin-left:520px;width:300px;}

.active {background: #999;}
.trail {background: #999;}

#nav li:hover ul, #nav li.sfhover ul {left:0;z-index:10}

#nav li ul a:hover { background: #999999; }

#nav li ul li a:hover { color: white;}

#nav li a:hover, #nav li a.active {background: #999; }

