/* =============== | SET BASELINE STYLES | =============== */
* { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0;}
fieldset, img, input { border: 0; }
ol, ul { list-style: none; }

a {cursor: pointer;}
a:link, a:visited, a:hover, a:active {
color:#6F5928;
text-decoration:none;
}

p {
line-height: 1.8em;
margin: .25em 0 1em 0;
}

body.root {background: #ccc3c3 url(img/bg-top.png) repeat-x left top;
font-family:  Helvetica, Arial, Microsoft Sans Serif, Sans Serif; color: #444444; font-size: 100%; font-size: .75em;
}

#pageWrapper {
	margin: 0 auto;
	width: 960px;
	position: relative;
}

h1.logo {height: 66px; margin-top: 20px; margin-left: 20px; float: left;}

#navigation {color: #efd2ca; float: right; margin-top: 63px; margin-right: 10px;}
#navigation ul li {display: inline; margin: 0 5px; 
font-family: helvetica; text-transform: uppercase; font-weight: bold;
letter-spacing: .025em;
} /* padding: 15px 15px 10px 15px; */

#navigation  .RadTabStrip_SitefinityCompany .rtsLevel1 ul a
{
	color: #efd2ca;
}

#navigation  .RadTabStrip_SitefinityCompany .rtsLevel1 ul a .rtsIn {
	padding: 20px 10px 10px 15px;
}

/* selected */

#navigation  .RadTabStrip_SitefinityCompany .rtsLevel1 ul a.rtsSelected .rtsIn
{
	background: Transparent url(img/bg-ActiveLink.png) repeat-x 0 0;
}



div.siteWelcome {
	color: #efecca; clear: both; display: block; 
	height: 224px; width: 927px; background: transparent url(img/bg-TitleBar.png) no-repeat 0px top; 
	margin-left: -30px;
	padding: 20px 80px;
}



div.siteWelcome img {display: block; float: left; margin-bottom: 20px; margin-left: 10px;}
div.siteWelcome img.buildingPic {float: left; margin-left: 0px; margin-top: -10px;}
div.siteWelcome p {width: 550px; float: left; margin-left: 10px;}


div.siteWelcome h2 {font-weight: normal; font-size: 2.25em; line-height: 25px; margin-top: 15px;}

#contentWrapper {
	background: transparent url(img/bg-Content.png) no-repeat left top; position: relative; 
	margin-top: -75px; margin-left: -23px;
	padding: 20px 23px 0px 23px;
	width: 960px;
}

#contentWrapper.innerStyle {margin-top: -195px;}

div.content
{
    background: #ebebeb;
    padding-top: 20px;
    font-size: .9em;
}




#Main 
{
	background: transparent url(img/content.gif) repeat-x scroll 0 0;
	display: inline;
	float: left;
	margin: 0 0 40px 20px;
	min-height: 370px;
	padding: 10px 14px 0;
	width: 564px;
	font-size: 1.1em;

}

#Main.innerStyle {width: 664px;}

#Main h1 
{
 color:#700608;
 font-size:34px;
 font-weight:normal;
 margin:10px 0;   
}

#Main h2 
{
	color:#700608;
	font-size:2.4em;
	font-weight:normal;
	margin:0.5em 0;
}

#Main h3 {color:#464646; margin:0 0 10px; font-size: 1.8em; font-weight: normal;}
#Main h3.sf_postTitle {font-size: 1.9em; margin-top: 1em;}
#Main h3.sf_eventTitle {font-size: 1.8em; margin-bottom: 0px; margin-top: 10px;}

#Main h4 {margin: 1em 0 .25em 0; font-size: 1.45em;}

#Main table.defaultStyle {border-collapse: collapse;}
#Main table.defaultStyle tr {background-color: #ffffff;}
#Main table.defaultStyle th {background-color: #A59071; color: #FFFFFF; text-align: center; padding: 3px; border: solid 1px #F9F3E9;}
#Main table.defaultStyle td {border: solid 1px #DBCAAE; padding: 5px;}
#Main table.defaultStyle ul {list-style: disc; margin-left: 20px;}


#Main ol 
{
	/*
list-style-type: none;
margin-left: 20px;
*/
}

#Main ul {
margin-left: 20px;
list-style-type: disc;
}

#Main ul li, ol li {
margin: .5em 0;
}


#Main ul.sf_postListing li {
background:transparent none repeat scroll 0 0;
border-top:2px solid #FFFFFF;
list-style-type:none;
padding-left:0;
/*padding-top:15px;*/
}

#Main ul.sf_postListing {
margin-left: 0px;
}

#Main ul.sf_postListing li p.sf_readMore { text-align: right; font-style: italic;}


#Main img.leftPic {float: left; margin: 5px 15px 5px 5px; border: solid 1px #fff;}
#Main img.rightPic {float: right; margin: 5px 5px 5px 15px; border: solid 1px #fff;}


#side 
{
float:left;
margin:0 0 20px 20px;
padding:0;
width:308px;
}

#side.innerStyle {width: 208px;}

#side h2
{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 10px 0 10px 0;
    padding: 0;
} 

#side h3.sectionTitle {/*padding-top: 10px;*/ clear: both; border-bottom: solid 1px #9c9696; padding: 5px 5px 0px 0px;}

#side h3
{
    font-size:18px;
    font-weight:normal;
    margin: 0em 0 .25em 0;
}



#side h4 {margin: 1em 0 .25em 0;}

#side ol.sf_eventsList, #side ul.sf_postListing {margin: 10px;}
#side .rightSide ul.sf_postListing li {padding: 5px; background-color: #e6dcdc;}
#side .rightSide ul.sf_postListing li li {padding: 0;}

#footer {background: #CCC3C3; color: white; clear: both; border-top: solid 1px #aaaaaa;}


div.wrap {
background-color:#D0C6C6;
padding: 0px 3px 10px 3px;
}
div.contact {
background-color:#393939;
color:#E2E2E3;
margin:20px 0 15px;
padding:17px 14px;
}

address {
font-style:normal;
line-height:1.5;
padding-top:5px;
}

ul.sf_postListing li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
padding:0;
clear: both;
}

#side ol.sf_libraryList {margin-left: 20px;}


/*=============== | CUSTOM STYLE DECLERATIONS |==================== */
img.ExhibitPicture {border: solid 1px #fff; margin: 10px 20px;}

ul.rSideGalleryPics {float: right;}
#Main ul.rSideGalleryPics li {border-top: none; padding-top: 0px;}
ul.rSideGalleryPics li img {border: solid 1px #fff; margin: 0px 5px 10px 15px;}

ul.inlineGalleryPics li {display: inline; border-top: none; padding-top: 0px;}
ul.rSideGalleryPics li img {border: solid 1px #fff; margin: 0px 5px 10px 15px;}
table.defaultStyle {}


