 /*
# Dark grey (text): #333333
# Dark Blue (headings, links) #000066
# Mid Blue (header) #333399
# Light blue (top navigation) #CCCCFF
# Mid grey: #666666
# */



* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: black; text-decoration: none;}
html, body { height: 100%; padding: 0; margin: 0; border: 0;}
* html .wmContent { height: 100%; } /* IE 6 */
BODY { background: #9E311B url('/images/design/bg.jpg') repeat-x 0px 0px;}

H1 { font-size: 1.3em; letter-spacing: 0.1em; color: #9E1E1E; }
H2, H3 { font-size: 1.2em; color:#D37012;}

a {color: #9E1E1E;}
a:active {color: #D5710F;}
a:hover { color: #D5710F; }

#wrapper { margin: 0 auto; width: 920px; text-align: left; }

/* TOP - HEADER */
.top { height: 26px; width: 100%; overflow: hidden; text-align: right; font-size: 0.7em; padding: 0; margin: 0; border: 0; }
.top ul { padding: 0; margin: 3px 0 0 0; list-style: none; float: right;}
.top li { margin: 0 10px 0 0; display: inline; }
.top a { font-size: 12px; }
.top FORM { float: left; }
.top INPUT[type="text"] { margin-top: 3px; width: 120px; height: 12px; border: solid 1px #a7afbf; }
.top IMG {margin: 0px; border: 0px; padding: 0px; }
.top INPUT[type="submit"] { height: 18px; padding: 0 0 2px 0; font-size: 10px; border: none; background-color: #a7afbf; }
.top INPUT[type="submit"]:hover { background-color: #e9e9ec; }
.top INPUT[type="image"] { vertical-align: middle; margin: 0 10px 0 0; }
.top .gsc-branding { display: none; }
/* MAIN NAVIGATION */
#wmMenu { height: 22px; width: 900px; padding: 0; text-align: left;}
#wmMenu, #wmMenu ul { padding: 0; margin: 0 0 0 8px; border: 0; list-style: none; line-height: 1px; z-index: 2000;}  /* all lists */
#wmMenu .level1 li a { font-weight: bold; display: block; width: auto; padding: 0 2px 0 2px;  line-height: 12px; }
#wmMenu .level1 li { float: left; width: auto; margin: 0 8px 0 8px; } /* all list items */
#wmMenu li ul { padding: 2px; position: absolute; width: 14em; left: -999em; background-color: #ceced8; text-align: left; } /* second-level lists */
#wmMenu li ul ul { padding: 2px; margin: -1em 0 0 7em; background-color:#A7AFBF; } /* third-and-above-level lists */ 
#wmMenu li:hover ul ul, #wmMenu li.sfhover ul ul { left: -999em; }
#wmMenu li:hover ul, #wmMenu li li:hover ul, #wmMenu li.sfhover ul, #wmMenu li li.sfhover ul { left: auto; } /* lists nested under hovered list items */ 

#wmMenu UL.level2 {width: 16em;} 
#wmMenu .level2 LI {border-bottom: 1px solid white; width: 16em;} 
#wmMenu .level2 a {margin: 5px 0 5px 5px; }
#wmMenu .level3 UL {width: 14em;} 
#wmMenu .level3 LI { border-bottom: 1px solid white; width: 14em;}
#wmMenu .level3 a {margin: 5px 0 5px 5px; }

/* CONTENT  */
.main { width: 100%; background: white url('/images/design/bg_content.jpg') repeat-x 0px 32px; padding:0; margin:0; border:0;}
.content { width: 100%; height: 100%; overflow: auto;  }
.wmContent { margin: 0 0 0 20px; min-height: 500px; width: 620px; float: left; }
.wmContent IMG { margin: 6px; }
.wmContent H4 { background: white url('/images/design/button.gif') no-repeat 0px 0px; padding: 5px 0 5px 50px; margin-left: 5px; font-size: 18px; color: #0C6F07;}
.wmContent address { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; padding: .3em .3em .3em 1.2em; background: #9E1E1E url('/images/ui/9E1E1E_40x100_textures_05_inset_soft_65.png') 0 50% repeat-x; width: 220px; color: white; }
.wmContent address a { color: white; font-size: 1.3em; font-weight: bold; font-style: normal; letter-spacing: -0.5px;}
.wmContent address a:hover { color: #ff9900; }

.wmContent .wmInfoList TABLE { border: solid 1px #9e1e1e; }
.wmContent .wmInfoList TD { background-color: #EFE7E0; }
.wmContent .wmInfoList TR:first-child TD { background-color: #d37012; font-weight: bold; }

.buttonsPage IMG { margin-right: 10px; border: 0px; }

/* Contact Form */
.contactForm TABLE { border: 0px; margin: 0px; padding: 0px; border-collapse:collapse;}
.contactForm TD {  background-color: #e7e8ea; border-bottom: solid 1px #ffffff; padding: 3px; }
.contactForm TD .asterix { color: #99191A; font-size: 14px; }
.contactForm TR { vertical-align: top; }
.contactForm TD:hover { background-color: #FFCB8F; }
.contactForm TD:first-child { background-color: #FFE9CF; border-right: solid 1px #ffffff; font-weight: bold;}
.contactForm INPUT[type='submit'] { margin: 0 10px 0 10px; background-color: #2F6F00; color: white; font-size: 16px; border: solid 1px black; }
.contactForm INPUT[type='submit']:hover { background-color: #9F2323; color:white; border: solid 1px black; }
.contactForm .error { background-color: #FFE9AF; }

.wmForm { width: 420px; background-color: #A7231F; border: solid 5px #D27112; padding: 6px; } 
.wmForm INPUT[type='submit']{ font-weight: bold; }
/*.wmForm INPUT[type='submit']:hover { background-color: #0c6f07; color: white;}*/
.wmPanel { width: 256px; height: 100%; float: right; margin: 10px 0 0 0px; background: white url('/images/design/bg_panel.jpg') no-repeat 0px 0px; }
.wmPanelContent { margin: 50px 10px 0px 20px;  }
/* Footer */
#footer { width: 100%; margin: 0px 0 10px 0; border-top: 1px solid #CECED8; background-color: #E7E8EA; width: 100%; clear: both;}
#footer H2, H3 { background: none; padding: 0px; }
#footer .linksSub { margin: 5px 25px 5px 25px; float:left; }

.clear {clear: left; }

/* Accordion */
#wmAcc1 H3 {font-size: 12px; font-weight: bold;}
#wmAcc1 INPUT, TEXTAREA {font-size: 10px; margin: 5px 0 0 0;}
#wmAcc1 TEXTAREA {font-size: 10px; width: 180px; height: 80px;}
#wmAcc1 .pdf {margin: 5px 0 5px 2px;}
#wmAcc1 UL { padding: 0; margin: 0;}
#wmAcc1 LI { padding: 0; list-style: none; border: none; background: none;}
#wmAcc1 a { background: none;}
#wmAcc1 a:hover { color: #D37012; background: none; }
#wmAcc1 .pdf a {background: url('/images/design/pdf.gif') no-repeat 0px 0px; padding: 2px 0 0 17px; font-weight: normal; border: none;}


/*  START jqGalViewII Gallery View Picasa, Flickr */

	.content .gvIIContainer{
		width:470px;
		position:relative;
		background:#E7E8EA;
		padding:5px 0 5px 5px;
		margin: 0 5px 0 0;
		border:1px solid #9E311A;
	}
	.content .gvIIContainer .gvIIImgContainer{
		width:460px;
		height:345px;
		position:relative;
		overflow:hidden;
		margin-bottom:10px;
		border: 2px solid white;
		background-color: #D1D6DF;
	}
	.content .gvIIContainer .gvIIImgContainer .gvIILoader{
		background: url('/images/design/loading.gif') no-repeat center center;
		width:5460px;
		height:345px;
		display:none;
	}
	.content .gvIIContainer .gvIIHolder{
		background-color:#9E311A;
		position:relative;
		height:147px;
		width:460px;
		overflow:auto;
	}
	.content .gvIIContainer .gvIIHolder .gvIIArrow{
	/*
		background:url(/experiments/jqGalViewII/common/img/arrow.png);
		width:20px;
		height:28px;
		position:absolute;
		margin-left:-15px;
		margin-top:-28px;
		z-index:99;
	*/
	}
	.content .gvIIContainer .gvIIHolder .gvIIItem{
		float:left;
		height:55px;
		width:72px;
		border:2px solid #fff;
		margin:2px;
		position:relative;
		overflow:hidden;
	}
	.content .gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
		background:#fff;
		position:absolute;
		top:0;
		left:0;
		height:55px;
		width:72px;
		cursor:pointer;
	}
	.content .gvIIContainer .gvIIHolder .gvIIItem img{
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
		margin-left:0;
		margin-top:0;
		border:none;
		cursor:pointer;
	}
	
/*  END jqGalViewII Gallery View Picasa, Flickr */



#jQueryTabs {margin: 0; width: 600px; }
#jQueryTabs li { font-size: 12px; }
.ui-tabs-panel lMG {margin: 5px 5px 5px 0; }
.ui-tabs-panel { min-height: 180px; }
/* END jQuery Accordion */

/* GFEED PANEL RSS FEEDS */
/* google.feeds.FeedControl classes - very similar to .gsc-XXX from ajax search  */
 
.wmPanel .gfc-resultsHeader {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 4px;
  }
  
.wmPanel .gfc-resultsHeader .gfc-title{
  color: #a7afbf;
  display: inline;
  }

.wmPanel .gfc-tabsArea {
  margin-top: 6px;
  }

.wmPanel .gfc-tabsAreaInvisible {
  display: none;
  }

.wmPanel .gfc-tabHeader {
  display: inline;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 1px;
  }

.wmPanel .gfc-tabHeader.gfc-tabhActive {
  background-color: #9E311A;
  color: white;
  font-size: 14px;
  }

.wmPanel .gfc-tabHeader.gfc-tabhInactive {
  background: #d37012;
  color: white;
  font-size: 14px;
  }

.wmPanel .gfc-tabData.gfc-tabdActive {
  display: block;
  }

.wmPanel .gfc-tabData.gfc-tabdInactive {
  display: none;
  }

/* tab specific results header supression */
.wmPanel .gfc-tabData .gfc-resultsHeader .gfc-title {
  display: none;
  }

/* the results for each section
 * .gfc-resultsbox-{visible,invisible}: a complete-collection of results including headers
 * .gfc-results: the collection of results for a given feed
 * .gfc-result: a generic result within the control
 */
 
.gfc-resultsRoot {  line-height: 12px;  border-bottom: solid 1px #505f71; border-top: solid 1px #505f71; padding: 0 0 0 5px; margin: 0 0 0 0; background-color: #ffffff;}

.wmPanel .gfc-resultsbox-visible {
  display: block;
  }

.wmPanel .gfc-resultsbox-invisible {
  display: none;
  }

.wmPanel .gfc-results {
  padding-bottom: .2em;
  }

.wmPanel .gfc-result {
  margin-bottom: .5em;
  }

.wmPanel .gfc-result .gf-title {
  height: 2.0em;
  overflow: hidden;
  }

.wmPanel .gf-result .gf-author,
.wmPanel .gf-result .gf-spacer,
.wmPanel .gf-result .gf-relativePublishedDate {
  color: #505f71;
  display: inline;
  font-size: 10px;
  }

.wmPanel .gf-result .gf-spacer {
  margin-right: 3px;
  margin-left: 3px;
  }

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gf-branding td,
table.gf-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
}

table.gf-branding {
  border-style: none;
  border-width: 0px;
  border-spacing: 0px 0px;
  width: 100%;
}

td.gf-branding-text {
  vertical-align: top;
}

td.gf-branding-text div.gf-branding-text {
  padding-bottom: 2px;
  text-align: right;
  color: #505F71;
  font-size: 10px;
  margin-right: 2px;
}

td.gf-branding-img-noclear {
  width: 51px;
  vertical-align: bottom;
}

td.gf-branding-img {
  width: 65px;
  vertical-align: bottom;
}

table.gf-branding-vertical td.gf-branding-text div.gf-branding-text {
  margin-right: 0px;
  text-align: center;
}

table.gf-branding-vertical td.gf-branding-img-noclear {
  text-align: center;
}

div.gf-branding-img,
div.gf-branding-img-noclear,
img.gf-branding-img,
img.gf-branding-img-noclear {
  padding-top: 1px;
}

img.gf-branding-img,
img.gf-branding-img-noclear {
  margin: 0 0 0 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  border: none;
  display: inline;
}

a.gf-branding-clickable {
  cursor: pointer;
}
