/*#reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }


/*#body#*/
body, input, textarea, table {font-family: Verdana, Helvetica, sans-serif; font-size: 1em; color: #000000;}
body {margin:0px; padding:0px;background-color:#dbdbdb; background-image: url(/App_Themes/SiteFiles/images/bg-page.gif);background-repeat: repeat-x; }


/*#page#*/
#page { position: relative; width:100%; text-align: center; margin-top: 20px; padding:0px 0px 0px 0px;}
#innerPage { position: relative; width: 985px; margin: auto; font-size: 0.8em; text-align: left; background-color:white; border:1px solid #666666; overflow:visible; padding:0px;}


/*#General Styles#*/
h1 { color:#000000; font-size:1.6em; padding:10px 0 20px 0; font-weight:bold; margin-top:10px; }
h2 { color:#000000; font-size:1.3em; padding-bottom:10px; font-weight:bold; }
a { color:#000000; }
p { margin:0 0 10px 0; }


/*#header#*/
#header { width:985px; position: relative; height:160px; background-image: url(/App_Themes/SiteFiles/images/header.jpg);background-repeat: no-repeat; background-position:300px 0px; }
#header img { position:relative; float:left; margin-right: 10px;}
#header #address {position:absolute; text-align:right; width:250px; left:700px; font-size:1.1em; color:#666666; margin:20px 0 0 0;}
#header p { position:relative; float:right; margin:120px 30px 0 0; color:#666666; font-size:1.1em; }
#header p span { font-size:1.8em; }

/*#dropdown menu#*/
/* the menu bar */
#nav { clear:both; z-index:2;position: relative; height:28px; background-image: url(/App_Themes/SiteFiles/images/bg-nav.gif);background-repeat: no-repeat; color:white; padding-top:4px; }
/* first level */
#menuElem li {position:relative; float:left; height:28px; background-image:url(/App_Themes/SiteFiles/images/divide-nav.gif); background-repeat: no-repeat; background-position: 0px 0px; padding:2px 0 0 0;}
#menuElem li:hover { cursor: pointer; }
#menuElem li a { color:white; text-decoration:none; padding: 14px 18px 0px 19px; font-weight:bold; font-size:13px; }
#menuElem li a:hover { color:#8E928B; }


/*#main#*/
#main {clear:both;float:left; min-height:300px; overflow:auto; width:985px;}
#mainLeft { position: relative;z-index:1; float:left; width:600px;padding:20px;}
.icon { float:left; margin:0 10px 0 0; }
#mainRight { position: relative; z-index:1; float:right; width:300px; padding:20px; }
.EditMode #mainRight img {float:right; border: 0px none;}
.EditMode #mainRight a img {border:0px;}
#mainRight img {position:absolute; right:10px; border:0px none;}
#mainRight p img {position:relative; right:0;}
#mainRight .boxLive {display:none;}
#mainRight .box { position: relative; width:260px; height:288px; color:#000000;background-image: url(/App_Themes/SiteFiles/images/bg-box.jpg); overflow:hidden; } 
#mainRight .box img { width:175px; height:176px; margin:40px 0 2px 0; }
#mainRight .box p {width:172px; text-align:center; margin:0 0 0 41px;  }
#mainRight .spacer { height:10px; display:block; }
#mainFull { position: relative; width:940px;padding:20px; }

#mainRight ul { list-style-type: square; margin: 1em 0 1em 0;}
#mainRight li  { margin: 1em 0 1em 1em; }

/*#table#*/
#main table tr td { padding:2px; vertical-align:top; }

/*#form#*/
.TextAreaField, .TextboxField, .TextBoxField { width:250px; }
.FormButton { }


/*#footer#*/
#footer { width:985px; clear:both; height:20px; padding-top:5px; padding-bottom:2px; background-image: url(/App_Themes/SiteFiles/images/bg-nav.gif);background-repeat: no-repeat; text-align:center; color:white; }
#footer a { color:white; }

/*#footerText#*/
#footerText { font-size:0.7em;  margin:10px 0 0 0; }


/*#Sitemap#*/
.siteMapContainer { font-size:1.2em;}
ul.CMSSiteMapList { list-style-type: square; margin: 1em 0 1em 0;}
li.CMSSiteMapListItem { margin: 1em 0 1em 1em; }

/*#Gallery#*/
.galleryPreview{
float: left;
text-align: center;
margin: 5px;
}

.IE6 .galleryPreview {
margin: 4px;
}

.DesignMode .galleryPreview{
margin: 4px;
}

.galleryImage{
display: table-cell;
vertical-align: middle;
text-align: center;
}

.IE6.galleryImage{

}


/*#IE6#*/
.IE6 #main {height:300px; overflow:visible}