body {
background:#d0cfd4 url('../graphics/layout/bg.png') no-repeat center center fixed;
color:#4f4f4f;
font-size:12px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-size: cover;
}

#wrap {
width:100%;
height:auto;
background:transparent;
margin:0 auto;
}

a,a:link {
color:#9aafc8;
text-decoration:none;
}

a:visited {
color:#9aafc8;
}

a:hover,a:active {
color:#888;
}

#topnav {
background:transparent;
}

#topnav ul li div a {
color:#000;
}

#topnav ul li div a:hover {
text-shadow:0 1px 0 #fff;
}

#nav ul {
background:transparent url('../graphics/layout/bg_nav.png') repeat-x 0 0;
}

#nav ul li a {
color:#fff;
}

#nav ul li a:hover,#nav ul>li.hover>a,#nav ul>li.here>a {
background:transparent url('../graphics/layout/bg_nav_hover.png') no-repeat center 60px;
}

#nav ul ul {
border-top:3px solid #1d1c1c;
border-bottom:3px solid #1d1c1c;
}

#nav ul li ul li a {
background:#1d1c1c;
}

#nav ul li ul li a:hover, #nav ul li.hover ul li a:hover {
  background: #E0CC52;
  border-bottom: 1px solid #E0CC51;
  border-top: 1px solid #E0CC51;
}

.form_title, h5.form_title, div.form_row_submit {
	background:#F39324 !important;
	border-bottom:1px solid #f2b067;
	border-top:1px solid #f2b067;
	color:#FfFfFf;
	text-shadow:1px 1px 0 #000000;
}

#nav_overlay_left {
background:transparent url('../graphics/layout/nav_left.png') no-repeat 0 0;
}

#nav_overlay_right {
background:transparent url('../graphics/layout/nav_right.png') no-repeat 0 0;
}

#spotlight {
background:#fff;
}

#home #main {
background:#f6f5f5;
border:1px solid #fff;
}

#utilities {
background:transparent url('../graphics/layout/bg_utilities.png') repeat-x 0 0;
}

div.collection_item_description {
color:#797979;
}

h1,h2,h3,h4,h5 {
color:#4f4f4f;
}

#home #col1 {
width:430px;
float:left;
}

#home #col2 {
background:transparent url('../graphics/layout/bg_news.png') no-repeat 0 20px;
}

#home #col2 h1,#home #col2 h2,#home #col2 h3,#home #col2 h4 {
color:#9aafc8;
}

#home #col2 h5 {
color:#595959;
}

#home #col2 div.news_articles ul li {
background:transparent;
}

#internal #main {
background:#f6f5f5;
border:1px solid #fff;
}

#title {
color:#fff;
background:#fff;
}

#title h1 {
color:#fff;
}

#col1 h1,#col1 h2 {
color:#454545;
border-bottom:1px solid #ddd;
}

#col1 h3,#col1 h4,#col1 h5,#col1 h6 {
color:#000;
}

#secondarynav h2#section_title {
text-shadow:0 1px 1px #fff;
}

#secondarynav ul li {
border-top:2px groove #fff;
}

#secondarynav ul li a {
color: #69809B;
}

#secondarynav ul li a:hover,#secondarynav ul li a:active,#secondarynav ul li.here a {
color:#888;
}

#footer {
background:#1d1d1d url('../graphics/layout/bg_footer.png') repeat-x 0 0;
color:#fff;
border-top:1px solod #f3f3f3;
}

div.bottomnav ul li {
border-left:1px solid #fff;
}



/* NEW NAVIGATION */
#nav {
	height:54px;
}

#nav ul {
	background:none;
	height:54px;
	background:url('../graphics/new_nav/last_right.png') top right no-repeat;
}

#nav ul li:first-child {
	background:url('../graphics/new_nav/first_left.png') top left no-repeat !important;
}

#nav ul li {
	background:url('../graphics/new_nav/first_left.png') top left no-repeat;
	display:inline-block;
	height:45px;
}

#nav ul li+li {
	background:url('../graphics/new_nav/standard_left.png') top left no-repeat;
}

#nav ul li.here {
	background:url('../graphics/new_nav/current_left.png') top left no-repeat;
}

#nav ul li a {
	background:url('../graphics/new_nav/repeat_bg.png') top left repeat-x;
	padding:15px 13px 0px 0px;
	margin:0px 0px 0px 32px;
	height:30px;
}

#nav ul li a:hover, #nav ul > li.hover > a, #nav ul > li.here > a {
	background:url('../graphics/new_nav/repeat_bg.png') top left repeat-x;
}

#nav ul li ul {
	background:none;
	border:none;
}


#nav ul li ul li:first-child, #nav ul li ul li {
	background:none !important;
	height:26px;
}

#nav ul li ul li a {
	height:18px;
}

h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}
h5 {
	font-size:11px;
}

.form_title, h5.form_title, div.form_row_submit {
  background: #D7AD3A !important;
  border-bottom: 1px solid #C79D29;
  border-top: 1px solid #C79D29;
  color: #FfFfFf;
  text-shadow: 1px 1px 0 #000000;
}



















