/*#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; }

/*#standard layout#*/
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

/*#standard layout/headings#*/
h1 { color:#666666; font-size:1.6em; padding-bottom:15px; font-weight:bold; margin-top:10px; }
h2 { color:#666666; font-size:1.2em; padding-bottom:15px; font-weight:bold; }
h3 { color:#7DBE1E; font-size:1.1em; padding-bottom:15px; font-weight:bold; }

/*#standard layout/paragraph#*/
p { padding-bottom:20px; line-height:1.4em; }

/*#standard layout/blockquote#*/
blockquote {margin: 0 0 0 2em;}

/*#standard layout/lists#*/
ul {list-style-type: square; margin: 0 0 1.3em 2em;}
ol {list-style-type: decimal; margin: 0 0 1.3em 2em;}
li {margin: 0 0 0.5em 0; line-height: 1.4em;}

/*#standard layout/hr#*/
hr { border-style:dotted; height:1px; }

/*#standard layout/body#*/
body, input, textarea, table {font-family: Verdana, Helvetica, sans-serif; font-size: 1em; color: #666666;}

#body{ background: #ffffff url('/App_Themes/Silkmoth/images/bg-page.gif') repeat-x; }

/*#standard layout/links#*/
a { color:#7DBE1E; font-weight:bold; text-decoration:none; }
a:hover  { text-decoration:underline; }

/*#Layout divs#*/
#page { position: relative; width: 100%; }
#innerPage { width:925px; margin: 0px auto; margin-top:7px;font-size: 0.7em; text-align:left; background-color:#ffffff; overflow:hidden; }

/*#header#*/
#header { width:923px; height:88px; border:1px solid #cccccc; border-top:7px solid #333333; }
#header #nav { float:left; width:668px; height:87px; border-top:1px solid #cccccc; border-right:1px solid #cccccc;background: url('/App_Themes/Silkmoth/images/bg-nav.gif') repeat-x; z-index:1; overflow:hidden; }

/*#header/header nav# */
#header #nav ul { position:relative; z-index:100; list-style-type: none; margin: 0; }
#header #nav ul li {float: left; display: block; width: 105px; text-align: center; padding: 40px 0 0 0; }
#header #nav ul li.divide {width: 2px; padding: 27px 0 0 0;}
#header #nav ul li.divide img { border-top:0px; }
#header #nav ul li a  { color: #595b5c; font-weight:bold; text-decoration:none; }
#header #nav li:hover { cursor: pointer; }

/*
#header #nav ul li ul { width:667px; height:220px; position:absolute; top:87px; left:1px; }
#header #nav ul li ul img { position:absolute; left:0; opacity:0.90;filter:alpha(opacity=90); z-index:1; }
#header #nav ul li ul li { position:relative; z-index:2; width:89px; height:200px; overflow:hidden; padding: 15px 10px 0px 10px; display:block; font-size:0.9em; }
#header #nav img.arrow { z-index:3; position:absolute; top:50px; left:306px; border:0px; }
#header #nav ul li ul li.divide { padding: 8px 0px 0px 0px; }
#header #nav ul li ul li p { position:absolute; top:40px; left:8px; width:100px; font-weight:normal; }
#header #nav ul li ul li p span { color:#87C22E; display:block; padding-top:10px; font-weight:bold; text-decoration:underline; cursor:pointer; }

#header #nav li.hiddenMenu ul {display:none;}
#header #nav li.visibleMenu ul {display:inline;}
*/

/*#header/img# */
#header img { float:right; border-top:1px solid #cccccc; }

/*#mainLeftHome#*/
#mainLeftHome { clear:both; float:left; width:668px; border-left:1px solid #cccccc; min-height:400px; }

/*#mainLeftHome/topLeft#*/
#topLeft { width:670px; height:261px; background: url('/App_Themes/Silkmoth/images/bg-top-left.jpg') no-repeat; border-bottom:1px solid #cccccc; overflow:hidden; }
#topLeft h1 { color:#b3f05f; margin-top:50px; margin-left:40px; font-size:3em; font-weight:bold; width:550px; padding-bottom:10px; }
#topLeft h1 span { color:#ffffff; }
#topLeft p  { color:white; margin-left:40px; margin-top:10px; line-height:18px; width:450px; }

/*#mainLeftHome/homeContent#*/
#homeContent { border-top:7px solid #333333; width:619px; height:190px; padding:25px; overflow:hidden; }
#homeContent .column { width:170px; height:150px; overflow:hidden; float:left; }
#homeContent .divide { float:left; padding:20px; }

/*#container#*/
#container { position:relative; background: url('/App_Themes/Silkmoth/images/bg-main.gif') repeat-y; width:925px; }

/*#mainLeft#*/  
#mainLeft { position:relative; clear:both; float:left; width:670px; overflow:hidden; }

/*#mainLeft/leftMenu#*/  
#leftMenu ul { position:relative; list-style-type: none; margin: 0; width:130px; }
#leftMenu li { border-bottom:1px solid #e0e0e0; padding-top:10px; padding-bottom:10px; margin: 0}
#leftMenu li a { color: #666666; line-height: 1.4em;}

/*#mainLeft/listItem#*/  
#mainLeft .listItem { border-bottom:1px solid #e0e0e0; margin-bottom: 12px;}
#mainLeft .listItem img { float:left; }

/*#mainLeft/breadcrumb#*/
#mainLeft #breadcrumb { position:relative; z-index:1; background-color:#87c22e; height:12px; width:635px; padding:9px 10px 10px 25px; color:white; }
#mainLeft #breadcrumb a { font-weight:normal; color:white; }

/*#mainLeft/headings#*/
#mainLeft h1 { color:#7DBE1E; font-size:2.6em; padding-bottom:10px; font-weight:bold; margin-top:0px; }
#mainLeft h1 span { display:block; color:#666666; font-size:0.8em; padding-bottom:15px; font-weight:bold; }
#mainLeft h2 { color:#666666; font-size:1.2em; padding-bottom:10px; font-weight:bold; }
#mainLeft h3 { color:#666666; font-size:1.1em; padding-bottom:10px; font-weight:bold; }


/*#mainLeft/menuRightContent#*/
#mainLeft #menuRightContent { float:left; padding:25px; width:470px; }

/*#mainLeft/content#*/
#mainLeft .content { padding:25px; }
#mainLeft .content hr { color:#999999; }
.EditMode #mainLeft .content hr { color:#999999; height: 1px; border-style:1px solid; }

/*#mainLeft/portfolioEntry#*/
#mainLeft .portfolioEntry {width:200px; height:300px; margin-bottom:20px; margin-right:6px; overflow:hidden; float:left; }
#mainLeft .portfolioEntry img { padding-bottom:15px; }
#mainLeft .portfolioEntry h2 { height: 2em; color: #7DBE1E}
#mainLeft .portfolioEntry div { padding:0 10px 10px 0;  height: 2em; line-height:1.4em; overflow: hidden; margin-bottom: 0.5em;}
#mainLeft .portfolioEntry h3 { display: inline; font-size: 1em;}
#mainLeft .portfolioEntry span { display: block; margin-top: 0.5em;font-size: 0.8em;}
#mainLeft .portfolioEntry span a { font-weight: normal; }

/*#mainLeft/column#*/
#mainLeft .tags { margin-bottom:10px; margin-top:10px; }

/*#mainLeft/Reflected image#*/
.rImg { width:620px; text-align:center; margin:10px 0 10px 0; }

/*#leftMenu#*/ 
#leftMenu { margin-left:1px; width:129px; padding:10px; float:left; min-height:400px; background: url('/App_Themes/Silkmoth/images/bg-left-menu.gif') repeat-x; }
#leftMenu h1 { color:#7DBE1E; font-size:1.4em; padding-bottom:10px; font-weight:bold; margin-top:0px; }
#leftMenu h2 { color:#666666; font-size:1.2em; padding-bottom:5px; font-weight:bold; }
#leftMenu a { line-height:24px; }

/*#slider#*/
#slider { }
#slider .sliderItem { width:600px; border-bottom:1px solid #e0e0e0; margin-bottom: 12px; background-color: #ffffff;}
#slider .sliderItem img { float:left; }

#slider .Pager { margin:0 0 15px 0; background-color:white;}
#slider .Pager a { color:#CCCCCC; display:inline-block; background-color:#ECEDEF; border:1px solid #CCCCCC; padding:5px 5px 5px 5px; }
#slider .PagerPage { float:left; padding:0 15px 0 0; }


/*#mainRightHome#*/
#mainRightHome { float:left; width:254px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; height:509px; overflow:hidden; }

/*#mainRightHome/content#*/
#mainRightHome .content, #mainRight .content { width:212px; padding:20px; overflow:hidden; }
#mainRightHome .content span, #mainRight .content span { display:block; margin-bottom:10px; }
#mainRightHome .content span.date, #mainRight .content span.date { color:#CCCCCC; font-style:italic; }
#mainRightHome .content h3, #mainRight .content h3 { padding-bottom:10px; }
#mainRightHome .content a, #mainRight .content a {  }


/*#mainRight#*/
#mainRight { position:relative; float:left; width:255px; overflow:hidden; }


/*#mainRight/searchForm#*/
#searchForm { width:234px; background-color:#666666; padding:5px; padding-left:15px; color:#ffffff; font-weight:bold; overflow:hidden; }
#searchForm input.text { margin-left:3px; margin-right:3px; height:14px; width:130px; border:1px solid #ffffff; }
#searchForm input.submit { font-weight:bold; }

/*#rightLinks#*/
.rightLinks { background: url('/App_Themes/Silkmoth/images/bg-green-fade.gif') repeat-x #4e701a; width:214px; padding:20px; }
.rightLinks h3 { color:#B3F05F; font-size:1.3em; }
.rightLinks a { color:#ffffff;border-bottom:1px dashed #ffffff; display:block; padding-bottom:15px; }

/*#bottomLeft#*/
#bottomLeft  { position:relative; clear:both; float:left; width:618px; height:206px; padding:25px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc;  border-top:1px solid #cccccc; background: url('/App_Themes/Silkmoth/images/bg-bottom-left.gif') repeat-x; overflow:hidden; }
#bottomLeft h3 { font-size:1.3em; width:350px; }
#bottomLeft p { width:330px; }
#bottomLeft p span { font-size:1.4em; font-weight:bold; line-height:26px; }
#bottomLeft img { position:absolute; top:35px; left:360px; }

/*#bottomRight#*/
#bottomRight { float:left; width:254px; height:256px; border:1px solid #cccccc; overflow:hidden; }

/*#footer#*/
#footer { clear:both; width:923px; height:95px; border-top:7px solid #333333; border-left:1px solid #cccccc;  border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#footerLeft { float:left; width:563px; padding:35px 0 0 30px; border-top:1px solid #cccccc; font-size:0.9em; }
#footerLeft a { text-decoration:none; color:#666666; font-weight:bold; }
#footerRight { float:left; text-align:right; width: 315px; border-top:1px solid #cccccc; padding:15px 15px 0 0;}

/*#social*/
#social {width: 923px; text-align: right;}

/*#IE6 Fixes#*/
.IE6 #header {width: 925px;}
.IE6 #homeContent { padding-bottom:3px; }
.IE6 #innerPage {width: 927px;}
.IE6 #mainLeft #menuRightContent { padding:20px; width:460px; }

/*#twitter styles#*/
#twitter_update_list {list-style-type: none; margin: 0 0 0 0; line-height:1.4em; }
#twitter_update_list a {display: none;}
#twitter_update_list span a {display: inline;}

/*#tagSearchResults#*/
#tagSearchResults {margin: 1em 0 1em 3em;}
#tagSearchResults li {margin: 0 0 1em 0;}
#tagSearchResults span {display: block; font-style: italic; margin: 0.2em 0 0 0;}

/*#keywordSearchResults#*/
#keywordSearchResults {margin: 0.5em 0 1em 1em;}
#keywordSearchResults .title {margin: 1em 0 0.5em 0;}
#keywordSearchResults .summary {font-style: italic; margin: -0.3em 0 0.5em 0;}

/*#sitemap#*/
.CMSSiteMapListItem {margin: 1em 0em 1em 1em;}

/*#login#*/
.logon td.LogonDialog table {margin-bottom: 1em;}
.logon td.LogonDialog td {padding: 0.5em;}
.logon td.LogonDialog td label {font-weight: bold;}
.logon td.LogonDialog td input {margin-right: 1em;}

.LoginPanelPasswordRetrieval {margin-top: 1em;}
.LoginPanelPasswordRetrieval table td {padding: 0.5em;}
.LoginPanelPasswordRetrieval label {font-weight: bold;}

/*#partnerSummary#*/
.partnerSummary {padding: 0; border-bottom: 1px dotted #999999; margin: 0 0 1em 0;}
.partnerSummary img {margin: 0 0 0.5em 0;}

/*#googleMap#*/
.googleMap {border: 1px solid #999999; width: 600px; padding: 2px; margin-bottom: 1.5em;}

/*#fileList#*/
ul.fileList {font-size: 1.2em;}

/*#Silkmoth#*/
/*#Silkmoth/blogPreview#*/
#menuRightContent .blogPreview h1 {font-size: 1.4em; margin-top: 0.5em;}
.blogPreview {margin-bottom: 2em;}
.blogPreview a {font-weight: normal;}
.blogPreview a:hover {}
.blogPreview .summary {color:#666666; font-weight:bold; font-style: normal; font-size:1.1em; margin:15px 0px 15px 0px; line-height:1.8em;}
.blogPreview .body {margin: 0 0 15px 0;}
.blogPreview .details {font-size: 0.9em;}
.blogPreview .tags {font-size: 0.9em; border-bottom: 1px solid #999999; padding: 0 0 2em 0; margin: 0 0 1em 0;}

/*#Silkmoth/blogDefault#*/
.blogDefault a {font-weight: normal;}
.blogDefault a:hover {}
.blogDefault .summary {color:#666666; font-weight:bold; font-style: normal; font-size:1.1em; margin:15px 0px 15px 0px; line-height:1.8em;}
.blogDefault .body {margin: 0 0 15px 0;}
.blogDefault .details {font-size: 0.9em;}
.blogDefault .tags {font-size: 0.9em; border-bottom: 1px solid #999999; padding: 0 0 2em 0; margin: 0 0 1em 0;}

/*#Silkmoth/blogDefault#*/
.blogComments .BlogCommentsTitle {display: block; font-size:1.1em; margin: 1em 0 0.5em 0; font-weight:bold; }
.blogComments .BlogLeaveComment {display: block; font-size:1.1em; margin: 1em 0 0.5em 0; font-weight:bold; }
.blogComments hr {height: 1px; color: #999999; background-color: #999999; border-width: 0;}
.blogComments input.TextBoxField, .blogComments textarea {width: 400px; margin: 0 0 1em 0;}
.blogComments .CommentUserName {font-style: italic; font-size: 0.8em;}
.blogComments .CommentText {display: block; margin: 0.5em 0 0.5em 1em; font-size: 0.9em;}
.blogComments .CommentDate {display: block; font-size: 0.8em; margin: 0 0 1em 1em;}

/*#Silkmoth/blogArchive#*/
#leftMenu ul.blogArchive li { border-bottom: none; padding-top: 0; padding-bottom: 0;}
#leftMenu ul.blogArchive li a { color: #7DBE1E; line-height: 1.5em; font-weight: normal;}

/*#Silkmoth/TagCloud#*/
.TagCloud {vertical-align: bottom;}
.TagCloud span {float: left; height: 1.5em; padding: 0 0.5em 0 0.5em; white-space:nowrap}
.TagCloud a {text-decoration: none; font-weight: normal;}
.TagCloud a:hover {text-decoration: underline;}

/*#Silkmoth/Events#*/
div.eventListItem {list-style-type: none;}
div.eventListItem .summary {font-style: italic;}
div.eventListItem .location {margin-top: 1em;}
div.eventListItem .date {margin-top: 0.5em}
div.eventListItem .book {border-bottom: 1px dotted #C0C0C0; margin: 1em 0 2em 0; padding-bottom: 2em;}
div.eventListItem .book a {font-weight: normal; text-decoration: underline;}

div.eventDetail {line-height: 2em; border-bottom: 1px dotted #C0C0C0; margin: 0.5em 0 1em 0; padding-bottom: 1em;}
div.eventDetail .capacity strong {display: inline-block; width: 8em;}
div.eventDetail .location strong {display: inline-block; width: 8em;}
div.eventDetail .date strong {display: inline-block; width: 8em;}

div.EventManagerRegistration .EventManagerRegTitle { color:#666666; display: block; font-size:1.2em; padding-bottom:15px; font-weight:bold; }
div.EventManagerRegistration table {margin: 1em;}
div.EventManagerRegistration td {padding: 0.5em;}
input.EventManagerRegText{ height:1.5em; width:30em; border:1px solid #C0C0C0; }
input.EventManagerRegButton{ font-weight:bold; }

/*#Silkmoth/NPS#*/
div.SilkmothNPS textarea {height: 200px; width: 600px;}
div.SilkmothNPS p.annotation {font-size: 0.9em; font-style: italic;}
div.SilkmothNPS .radio {margin: 0 0 1em 0;}
div.SilkmothNPS .radio input {margin: 0 0.5em 0 1em}
div.SilkmothNPS .radio label {margin-right: 1em;}
div.SilkmothNPS .buttons {margin: 2em 0 0 0;}
div.SilkmothNPS .buttons input {padding: 0.5em;}
div.SilkmothNPS .error {background-color: #7DBE1E; color: #FFFFFF; font-weight: bold; margin: 1em; padding: 1em;}