* {
margin:0;
padding:0;
}
body {
background-attachment:scroll;
background-position:15px 15px;
background-repeat:repeat-x;
color:#333333;
font-family:Verdana,Lucida,sans-serif;
font-size:62.5%;
margin-bottom:40px;
}
html {
background-repeat:repeat-x;
}
table {
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
.clear {
clear:both;
}
#BgContainer {
background-image:url("../images/page_bg_3.jpg");
background-position:center -43px;
background-repeat:no-repeat;
margin:0 auto;
padding:15px 0 0;
}
#Container {
margin:0 auto;
width:960px;
}
#Layout {
clear:both;
margin:20px auto;
overflow:hidden;
width:960px;
}
#Content {
float:right;
margin:0;
text-align:left;
width:660px;
}
#Header {
background-image:url("../images/wood_bg2.png");
background-position:10px 15px;
background-repeat:no-repeat;
overflow:hidden;
position:relative;
width:960px;
}
#Header h1 {
color:#FFFFFF;
float:left;
font-family:"georgia";
font-size:25px;
font-style:italic;
text-shadow:2px 2px 2px #333333;
width:600px;
}
#Header img {
float:left;
}
#Header p {
color:#FFFFFF;
font-family:"georgia";
font-size:20px;
font-style:italic;
text-shadow:2px 2px 2px #333333;
}
#Header #header_text {
float:left;
margin:30px 0 0 20px;
width:400px;
}
ul.dropdown li a.current, ul.dropdown li a:hover {
background-color:#001547;
color:#FFFFFF;
}
ul.dropdown ul {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-box-shadow:3px 3px 3px #000000;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
box-shadow: 3px 3px 3px #000000;
-webkit-box-shadow: 3px 3px 3px #000000;
background-color:#FFFFFF;
color:#001547;
opacity:0.9;
padding-bottom:10px;
width:300px;
}
html body ul.dropdown ul li a.link {
background-color:#FFFFFF;
color:#001547;
}

html body ul.dropdown ul li a.link:hover {
	background-color:#0C2677;
	color:#fff;
	
}
ul.dropdown ul a {
width:284px;
}
#Breadcrumbs {
color:#B7C0C5;
font-size:0.9em;
margin:0 5px 10px 0;
text-align:left;
}
#Breadcrumbs p {
margin:0;
}
#Sidebar {
-moz-border-radius:6px 6px 6px 6px;
-moz-box-shadow:3px 3px 3px #000000;
background-color:#001547;
border:1px solid #0C2677;
color:#FFFFFF;
float:left;
font-family:"Georgia";
margin:0 0 0 0;
padding:0;
width:250px;
}
#Sidebar .sidebarBox {
margin:0 0 5px;
padding-bottom:2px;
}
#Sidebar ul {
margin:15px 0 5px 15px;
}
#Sidebar li {
list-style:none outside none;
margin:8px 2px;
}
#Sidebar a {
color:#FFFFFF;
}
#Sidebar a em {
font-style:normal;
}

#Sidebar.typography h3 {
	margin: 15px 15px 15px 15px;
}
#Sidebar p {
clear:both;
font-size:11px;
margin:10px 10px 0;
}
ul#Menu2 li {
font-size:0.9em;
list-style:none outside none;
margin:1px 0 5px 0;
}
ul#Menu2 li a {
color:#FFFFFF;
display:block;
font-size:13px;
text-decoration:none;
width:196px;
}
ul#Menu2 li em {
display:block;
padding-left:8px;
}
ul#Menu2 li li em {
padding-left:0;
}
ul#Menu2 li a:hover, ul#Menu2 li a.current, ul#Menu2 li a.current:hover {
color:#FFFFFF;
cursor:pointer;
}
ul#Menu2 li a.current {
font-weight:700;
text-decoration:underline;
}
ul#Menu2 li a.section, ul#Menu2 li a.section:hover {
font-weight:700;
width:193px;
}
ul#Menu2 li a.levela:hover span, ul#Menu2 li a.current span, ul#Menu2 li a.section span, ul#Menu2 li a.section:hover span, ul#Menu2 li a.current:hover span {
display:block;
height:100%;
width:100%;
}
ul#Menu2 li a.levela:hover em, ul#Menu2 li a.current em, ul#Menu2 li a.section em, ul#Menu2 li a.section:hover em, ul#Menu2 li a.current:hover em {
display:block;
height:100%;
width:100%;
}
ul#Menu2 li ul {
height:100%;
margin:-4px 0 0;
padding:4px 0 10px;
position:relative;
width:193px;
}
ul#Menu2 li ul li {
background:none repeat scroll 0 0 #DCDCDC;
display:inline;
font-size:0.8em;
margin:0;
padding:0;
width:160px;
}
ul#Menu2 li ul li ul {
background:none repeat scroll 0 0 #DCDCDC;
margin-left:0;
}
ul#Menu2 li li a.current, ul#Menu2 li li a.section, ul#Menu2 li li a.section:hover, ul#Menu2 li li a.current:hover {
background:none repeat scroll 0 0 #DCDCDC;
color:#555555;
font-weight:700;
}
ul#Menu2 li li ul {
margin:0 0 0 10px;
padding:0;
width:175px;
}
ul#Menu2 li li ul .roundWhite {
margin-bottom:-10px;
}
ul#Menu2 li a.levelb {
background:none repeat scroll 0 0 transparent;
font-size:1.7em;
margin-left:10px;
text-indent:8px;
width:188px;
}
ul#Menu2 li a.levelb:hover, ul#Menu2 li li a.current, ul#Menu2 li li a.current:hover, ul#Menu2 li li a.section, ul#Menu2 li li a.section:hover {
display:block;
text-decoration:none;
}
ul#Menu2 li a.levelb:hover span, ul#Menu2 li li a.current span, ul#Menu2 li li a.current:hover span, ul#Menu2 li li a.section span, ul#Menu2 li li a.section:hover span {
display:block;
height:100%;
width:100%;
}
ul#Menu2 li a.levelb:hover em, ul#Menu2 li li a.current em, ul#Menu2 li li a.current:hover em, ul#Menu2 li li a.section em, ul#Menu2 li li a.section:hover em {
display:block;
height:100%;
width:100%;
}
#CommentHolder ul {
list-style:none outside none;
margin:20px 0;
}
#PageComments li {
margin:5px 0;
padding:1px;
width:88%;
}
#PageComments li.odd {
background:url("../images/commentBg.png") no-repeat scroll 1% 10% #E8F6FF;
border-bottom:2px solid #BCE4FE;
padding-left:40px;
padding-right:10px;
}
#PageComments li.even {
background:url("../images/commentBgAlt.png") no-repeat scroll 99% 10% #FFFFFF;
padding-left:10px;
padding-right:40px;
}
#PageComments li.odd p.info {
color:#3AA0C3;
}
.actionLinks li {
border-right:1px solid;
display:inline;
}
.actionLinks li a {
font-size:10px;
padding-right:3px;
}
.actionLinks li.last {
border-right:medium none;
}
.commentrss {
background:url("../images/feed-icon-14x14.png") no-repeat scroll 0 0 transparent;
font-size:1.1em;
line-height:1.6em;
padding-left:20px;
}
#PageCommentsPagination p {
font-size:1.2em;
text-align:center;
}
#PageComments p {
font-size:1em;
}
#PageComments p.info {
color:#999999;
font-size:0.9em;
line-height:1em;
margin:0;
padding:0;
}
ul#SearchResults {
margin:10px 0;
}
ul#SearchResults li {
font-size:1em;
list-style:none outside none;
margin:5px 0;
}
#login {
position:absolute;
right:0;
top:0;
}
#login a {
float:left;
}
html #SearchForm_SearchForm {
margin:5px;
width:240px;
}
html #SearchForm_SearchForm .middleColumn {
background-color:#51A9DF;
float:left;
/*
margin:0 5px 0 0;
padding:2px;
*/
width:164px;
}
html #SearchForm_SearchForm .middleColumn input.text {
border:medium none;
color:#666666;
width:160px;
}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
float:left;
margin-top:2px;
}
.message {
background:none repeat scroll 0 0 #FFFFEA;
border:4px solid #F7F8B4;
color:#979908;
margin:15px;
padding:5px;
width:92%;
}
span.middleColumn .message {
margin:4px 0 0 3px;
}
.required {
background:none repeat scroll 0 0 #FED0D0;
border:4px solid #FF7373;
color:#DC1313;
margin:4px 0 0 3px;
padding:5px;
width:92%;
}
p#Remember label {
margin:-24px 0 0 20px;
text-align:left;
}
.entry {
border-bottom:1px solid #EEEEEE;
}
.typography #Content p.authorDate {
color:#444444;
margin-top:-15px;
}
#Unsubscribe_MailingListForm_MailingListForm {
min-height:100px;
}
#Unsubscribe_MailingListForm_MailingListForm p {
margin:0 !important;
padding:10px;
}
#Unsubscribe_MailingListForm_MailingListForm p label {
display:inline;
}
#Unsubscribe_MailingListForm_MailingListForm label {
margin:0;
}
#Footer {
background-color:#0C2677;
clear:both;
color:#FFFFFF;
height:130px;
padding-top:20px;
width:100%;
}
#footer_inner {
margin:0 auto;
width:960px;
}
#Footer li {
float:left;
list-style-type:none;
}
#Footer li a {
padding:5px 10px 5px 0;
}
#Footer p {
clear:both;
font-size:1.1em;
padding:10px 0 0;
}
#Footer a {
color:#FFFFFF;
text-decoration:none;
}
#Footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#blog_snippet, #event_snippet {
float:left;
margin-bottom:10px;
width:285px;
}
#blog_snippet a, #event_snippet a {
color:#FFFFFF;
text-decoration:none;
}
#blog_snippet a:hover, #event_snippet a:hover {
text-decoration:underline;
}
#blog_snippet li {
list-style-type:none;
}
#blog_snippet span {
font-size:11px;
}


#slide_wrapper {
	position: relative;
}
#banner_bg #banner_snippet {
float:right;
width:285px;
right: 0;
position: relative;

	
}
#banner_snippet {
float:left;
width:285px;
z-index:20;
position:absolute;
top: 20px;
right:320px;
}
#banner_snippet p {
padding:5px 0;
}
#banner_snippet h3 {
font-size:21px;
padding-bottom:5px;
text-transform: uppercase;
letter-spacing: 2px;
}
#banner_snippet h4 {
font-family:"Georgia";
font-size:19px;
padding-top:5px;
}
#banner_snippet h3, #banner_snippet h4, #banner_snippet h5 {
font-weight:normal;
}
#banner_bg {
background-image:url("../images/home_banner_2.jpg");
background-position:center top;
border-top:7px solid #001547;
color:#FFFFFF;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:13px;
height:410px;
left:50%;
margin:0 -320px;
padding:20px 320px;
text-shadow:2px 2px 2px #000000;
top:0;
width:960px;
}
#slideshow {
float:left;
height:388px;
width:645px;
}
#homepage #Layout h2 {
font-size:21px;
font-weight:normal;
}
#homepage #Layout h3 {
color: #333333;
font-family:georgia;
font-size:19px;
font-weight:normal;
}
.typography ul#listing {
margin:0;
}
.typography ul#listing li {
float:left;
height:420px;
list-style-type:none;
margin:10px 10px 0 0;
width:210px;
}

ul#listing h3 {
color:#0C2677;
font-family:"georgia";
}

.photo {
	height: 176px;
	width: 211px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

ul#listing p.desc {
	height: 83px;
	overflow:hidden;
	
}

#middlecol {
float:left;
margin:0 15px 0 0;
width:429px;
}
#contact {
float:left;
width:205px;
font-size:12px;
line-height: 18px;
}
#ArtimagePhoto {
overflow:hidden;
width:429px;
}
#ArtimagePhoto img, div.photo {
box-shadow:2px 2px 2px #CCCCCC;  -moz-box-shadow:2px 2px 2px #CCCCCC; -webkit-box-shadow:2px 2px 2px #CCCCCC; 
}
 div.photo:hover {
box-shadow:2px 2px 2px #000000; -moz-box-shadow:2px 2px 2px #000000; -webkit-box-shadow:2px 2px 2px #000000;
}


#BlogContent {
	width: 660px;
	float:right;
}

#calendar-main a {
	color: #0C2677;
	
	
}
#calendar-main li {
	list-style-position: inside;
}

html #dateHeader {
	border:none;
}

html #topHeading {
	border: none;
}

html body #topHeading h2 {
	clear:left;
}

html #topHeading span {
	margin: 0;
}


#banner_image {
	
	width: 1600px;
	margin: 4px 0 0 -320px;
	color:#FFFFFF;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-shadow:2px 0 2px #000000, -2px 0 2px #000000, 0 -2px 2px #000000, 0 2px 2px #000000;

}
ul.slideshow {
	list-style:none;
	width:1600px;
	height:460px;
	/*
overflow:hidden;
*/
	position:relative;
	
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	/*
left:-300px;
*/
	right:0;
}

ul.slideshow li.show {
	z-index:2;	
	
}

ul img {
	border:none;	
}


#slideshow-caption {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	width:695px;
	height:160px;
	position:absolute;
	top: 340px;
	left:310px;	
	color:#fff;
	background:none;
	z-index:5;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:4;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:30px;
	font-weight:normal;	
}

#slideshow-caption p {
	font-family: Georgia, serif;
	margin:5px 0 0 0;
	padding:0;
	font-size:15px;
}

#banner_ad {
	height: 90px;
	width:560px;
	overflow: hidden;
	margin-top:-67px;
	float:right;
}

#sidebar_ad {
	margin: 20px 0 20px 0;
	width:285px;
	overflow-x:hidden;
	
}
#banner_ad a img, #sidebar_ad a img {
	border:none;
	
}

#Layout.sidebar_ad_present {
	float:left;
margin-right:20px;
width:655px;
}
.big {
	font-size: 20px;
}

html body #PageComments_holder.typography {
	display:none;
}