/* @override 
	http://www2.growinggenerations.com/theme/008/include/styles.css
	https://secure.growinggenerations.com/theme/008/include/styles.css
	http://www.growinggenerations.com/theme/008/include/styles.css
*/

/* GrowingGenerations.com */

/* @group Standard Defaults */
/* whitespace reset [ref:http://leftjustified.net/journal/2004/10/19/global-ws-reset/] */
*
{
	padding: 0;
	margin: 0;
}

a {
   outline: 0;
}

object, embed {
  outline: 0;
}

input::-moz-focus-inner
{ 
    border: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 0; }
input { padding: 0.08em 0; }
option { margin-right: 0.5em; }
li, dd { margin-left: 2em; }
fieldset { padding: 0.5em; }

/* /whitespace */
/* font : set base size, then configure for em usage */
html { height: 100%; }

body
{
	font: 100.01% "Trebuchet MS", Arial, Verdana, sans-serif;
	/*height: 85%;*/
}

/* fixes a Win IE font scaling issue with ems */
* { font-size: 1em; }
input, select, textarea { font-size: 1.18em; }

p, li, td {
	font-size: 12px;
}

/* fixes a Win IE links not working over transpaent PNGs */
a {
	position:relative;
	display: inline;
}

/* /font */
/* form tags: start and end tag add carriage returns */
form { display: inline; }

form
{
	margin: 0px;
	padding: 0px;
}

/* /form tags */
img { border: none; }

/* sometimes treated as inline, sometimes not, but that's for me to decide isn't it? */
object
{
	display: block;
	z-index: -10;
}

/* @end */
/* @group Accesibility */
/* send accessibility-only link off-left */
#skipToAccessibilityLink
{
	position: absolute;
	/* remove from flow */
	overflow: hidden;
	/* prevent side-scrolling */
	height: 1px;
	width: 1px;
	/* it's technically visible */
	text-indent: -99%;
	/* pull text off to the left -- but not all the way, so text-readers see it */
}

/* @end */

/* @group Site Structure */

html
{
	
}

body
{
	text-align: center;
	background: #fffdce url(/theme/008/images/page-grad.jpg) repeat-x;
	margin: 0;
	padding: 0;
	height: 101%;
}

div#pageHeadwrap
{
	background: url(/theme/008/images/page-bkg.png) repeat-y 0 0; 
	padding: 0;
	height: 132px;
	margin: 0 auto;
	width: 820px;
	display: block;
	text-align: center;
	top: 0;
	z-index: 1;
}

#pageHead
{
	background: url(/theme/008/images/header-bkg.jpg) repeat-x center top;
	width: 802px;
	height: 132px;
	display: block;
	text-align: left;
	margin: 0 auto;
	position: relative;
	top: 0;
	z-index: 1;
}

#branding img
{
	display:block;
	margin:0;
	padding:0;
	border-style:none;
}

#flags
{
	display:block;
	margin:0;
	padding:0;
	border-style:none;
	position: absolute;
	right: 34px;
	top: 23px;
}

#flags ul {
	margin: 0;
	padding: 0;
}

#flags ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
}

#flags ul li a {
	width: 25px;
	height: 17px;
	display: block;
	background: url(/theme/008/images/flags.png) repeat-x left top;
	text-indent: -10000px;
}

#flags ul li a.english {
	background-position: 0 0px;
	margin-right: 7px;
}

#flags ul li a.english:hover {
	background-position: 0 -34px;
}

#flags ul li a.spanish {
	background-position: -32px 0px;
	margin-right: 7px;
}

#flags ul li a.spanish:hover {
	background-position: -32px -34px;
}


#flags ul li a.korean {
	background-position: -64px 0px;
}

#flags ul li a.korean:hover {
	background-position: -64px -34px;
}

#slogan
{
	display:block;
	margin:0;
	padding:0;
	border-style:none;
	position: absolute;
	top: 36px;
	left: 244px;
}

#tag
{
	display:block;
	height:32px;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
}

#tag img
{
	display:block;
	margin: 25px 40px 0 0;
	padding:0;
	border-style:none;
}

div#bodyWrap {
	background: url(/theme/008/images/page-bkg.png) repeat-y 0 0; 
	width: 820px;
	text-align: center;
	margin: 0 auto;
	clear: none;
	z-index: 0;
}

#pageBody
{
	width: 802px;
	margin: 0 auto;
	background: #fff url(/theme/008/images/page-shad.jpg) repeat-x;
	position: relative;
}

#marque {
	width: 802px;
	height: 230px;
	display: block;
	z-index: 1;
}

#margue img {
	width: 802px;
	height: 230px;
	display: block;
	border-width: 0;
}

#marque2 {
	width: 294px;
	height: 340px;
	display: block;
	margin: 15px 0 0;
	padding: 0;
	z-index: 10;
}

embed#marque2 {
	z-index: 10;
}

div#flashcontent {
	z-index: 15;
}

#section
{
	width: 802px;
	height: 40px;
	background: url(/theme/008/images/section-bkg.gif) no-repeat;
	text-align: left;
}

#section-sdp
{
	width: 802px;
	height: 40px;
	background: url(/theme/008/images/section-bkg-sdp.gif) no-repeat;
	text-align: left;
}

#contentPrimary {
	width: 440px;
	display: block;
	padding: 0;
	padding: 0;
	border-width: 0;
	float: left;
	z-index: 1;
}

body.gg_home #contentPrimary {
	width: 435px;
}

#contentSecondary {
	float: right;
	width: 328px;
	display: block;
	margin: 30px 0 0;
	padding: 0;
	text-align: left;
	z-index: 1 ;
}

#pageBodyBot
{
	background: url(/theme/008/images/page-bot.png) repeat-y 0 0; 
	width: 820px;
	margin: 0 auto;
	height: 43px;
	clear: both;
}

#pageFooter {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 782px;
}

.page
{
	text-align: left;
	clear: both;
	margin-left: 36px;
	margin-top: 25px;
}

#quotes {
	width: 294px;
	padding: 0;
	margin: 18px 0 3px;
	display: block;
}

body.gg_home #quotes {
	width: 400px;
	padding: 0;
	margin: 18px 0 3px 30px;
	display: block;
}

#quotes div#quote-top
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-quote-top.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

body.gg_home #quotes div#quote-top
{
	width: 400px;
	background: url(/theme/008/images/gg-quote-top-wide.gif) no-repeat;
}

#quotes div#quote-body
{
	width: 269px;
	margin: 0;
	padding: 0 25px 0 0;
	background: url(/theme/008/images/gg-quote-bkg.gif) repeat-y;
	display: block;
	clear: both;
}

body.gg_home #quotes div#quote-body
{
	width: 375px;
	background: url(/theme/008/images/gg-quote-bkg-wide.gif) repeat-y;
	padding-right: 25px;
}

#quotes div#quote-bot
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-quote-bot.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

body.gg_home #quotes div#quote-bot
{
	width: 400px;
	background: url(/theme/008/images/gg-quote-bot-wide.gif) no-repeat;
}

/* @end */

/* @group inthenews widget */

#inthenews {
	width: 294px;
	padding: 0;
	margin: 10px 0 0;
	display: block;
}

#inthenews div#news-top
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-top.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#inthenews div#news-body
{
	width: 294px;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-bkg.gif) repeat-y;
	display: block;
	clear: both;
}

#inthenews div#news-bot
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-bot.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#inthenews div#news_div h2 {
	margin: 0 20px;
	padding-top: 10px;
	color: #0062ad;
	font-size: 14px;
	text-align: center;
}

#inthenews div#news_div ul {
	margin: 0 20px;
	padding: 0;
}

#inthenews div#news_div li {
	list-style-type: none;
	list-style-image: none;
	font-size: 11px;
	margin: 0 0 6px;
	text-align: left;
	padding: 0;
	line-height: 13px;
}

#inthenews div#news_div li:hover {
}

#inthenews div#news_div li span {

}

#inthenews div#news_div li span a {
	display: inline;
	color: #0071c7;
	padding: 0;
}

#inthenews div#news_div li a {
	display: block;
	color: #002f54;
	text-align: left;
	-moz-border-radius: 5px;/* for Firefox */
	-webkit-border-radius: 5px;
	background-color: white;
	border: 1px solid #d2e3ee;
	padding: 8px;
}

#inthenews div#news_div li a.offsite span {
	background: url(/theme/008/images/offsite.png) no-repeat 0 2px;
	display: inline-block;
	width: 14px;
	height: 8px;
	margin-left: 5px;
	padding-top: 1px;
}

#inthenews div#news_div li a:hover {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #0071c7;
	background-color: #fffbe1;
	border-color: #0072cc;
}


#inthenews a#newslink {
	font-size: 10px;
	font-weight: bold;
	color: #0062ad;
	display: block;
	text-align: center;
	margin: 0 60px 5px;
	padding-top: 3px;
	font-style: italic;
}

#inthenews a:hover#newslink {
	text-decoration: underline;
}

#inthenews a#newslink img {
	vertical-align: middle;
	padding-bottom: 3px;
}

/* @end */

/* @group In the News Page */

div.newsItem {
	font-size: 11px;
	color: #000;
	margin: 0 0 15px;
	text-align: left;
	border: 1px solid #d2e3ee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: white;
	padding: 8px 10px 6px 20px;
	line-height: 13px;
	
}

div.newsArticle {
	margin: 20px 0 15px;
	text-align: left;
	border: 1px solid #d2e3ee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: white;
	padding: 8px 60px 30px;
}


div.newsItem div.atop {
	display: none;
}

div.newsItem h2 {
	margin: 7px 0 8px;
	line-height: 110%;
	font-weight: bold;
}

div.newsItem p {
	margin-right: 10px;
}

div.newsItem p a {
	font-size: smaller;
	font-style: italic;
	padding-left: 6px;
}

div.newsItem p.newsDate,
div.newsArticle p.newsDate {
	color: gray;
	font-style: italic;
	font-size: smaller;
}

div.newsArticle h2 {
	color: #0071c7;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	margin-top: 40px;
}

div.newsItem h2 a.offsite span {
	background: url(/theme/008/images/offsite.png) no-repeat 0;
	display: inline-block;
	width: 14px;
	height: 7px;
	margin-bottom: 1px;
	margin-left: 5px;
}

div.newsArticle div.atop {
	margin-top: 5px;
	margin-right: -40px;
}

div#pageLinks {
	font-size: 11px;
	color: #000;
	margin: 0 0 15px;
	text-align: center;
	border: 1px solid #d2e3ee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: white;
	padding: 8px 10px 6px 20px;
	line-height: 13px;
	
}



/* @end */

/* @group twitterWidget */

#twitterWidget {
	width: 294px;
	padding: 0;
	margin: 0;
	display: block;
}

#twitterWidget div#twitter-top
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-green-top.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#twitterWidget div#twitter-body
{
	width: 294px;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-green-bkg.gif) repeat-y;
	display: block;
	clear: both;
}

#twitterWidget div#twitter-bot
{
	width: 294px;
	height: 12px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/theme/008/images/gg-twitter-green-bot.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#twitterWidget div#twitter_div h2 {
	margin: 0;
	padding-top: 10px;
	color: #1a7300;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

#twitterWidget div#twitter_div ul {
	margin: 5px 20px 0;
	padding: 5px 0;
}

#twitterWidget div#twitter_div li {
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #cee5c6;
	padding-bottom: 5px;
	font-size: 11px;
	color: #000;
	margin: 0 0 5px;
	text-align: left;
	-moz-border-radius: 5px;/* for Firefox */
	-webkit-border-radius: 5px;
	background-color: white;
	padding: 8px;
}

#twitterWidget div#twitter_div li span {

}

#twitterWidget div#twitter_div li span a {
	display: inline;
	color: #0071c7;
	padding: 0;
}

#twitterWidget div#twitter_div li  a {
	display: block;
	color: #7da770;
	padding-top: 3px;
	padding-left: 0;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}


#twitterWidget a#twitterlink {
	font-size: 11px;
	font-weight: bold;
	color: #29a3cb;
	display: block;
	text-align: center;
	margin: 0 60px 5px;
	padding-top: 3px;
	border: 1px solid #bed5e7;
	-moz-border-radius: 5px;/* for Firefox */
	-webkit-border-radius: 5px;
}

#twitterWidget a#twitterlink:hover {
	text-decoration: none;
	background-color: white;
	border: 1px solid #a8ebfe;
}

#twitterWidget a#twitterlink img {
	vertical-align: middle;
	padding-bottom: 3px;
}

/* @end */

/* @group facebookWidget */

#socialLinks {
	
}

#facebookWidget a#facebooklink {
	font-size: 11px;
	font-weight: bold;
	color: #3b5998;
	display: block;
	text-align: center;
	margin: 0px 60px 5px;
	padding-top: 3px;
	border: 1px solid #bed5e7;
	-moz-border-radius: 5px;/* for Firefox */
	-webkit-border-radius: 5px;
}

#facebookWidget a#facebooklink:hover {
	text-decoration: none;
	background-color: white;
	border: 1px solid #6694c1;
}

#facebookWidget a#facebooklink img {
	vertical-align: middle;
	padding-bottom: 5px;
}

#socialLinks #twitterWidget,
#socialLinks #facebookWidget {
	margin-top: 10px;
}

#news_div {
	padding-bottom:5px;
}

/* @end */

/* @group Top Nav */

#navdiv
{
	margin: 0;
	padding: 0px;
	/*width: 550px;*/
	height: 36px;
	text-align: center;
	position: absolute;
	top: 96px;
	right: 32px;
}
.nav, .nav * {
	margin:0;
	/*padding:0;*/
}
.nav {
	float:left;
	margin-bottom:0;
}
.nav ul {
	background:#fff;
	padding: 0;
	margin: 0;
}
.nav li {
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
	height: 36px;
	margin:0;
	padding:0;
}

.nav a {
	display:block;
	float:left;
	text-decoration:none;
}

#nav a:link
{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	cursor: hand;
	overflow: visible;
}

#nav1 a
{
	display: block;
	width: 142px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.gif) no-repeat;
	background-position: 0px 0px;
	
}

ul.koNav #nav1 a
{
	display: block;
	width: 142px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav-ko.gif) no-repeat;
	background-position: 0px 0px;
}

#nav1 a:hover { background-position: 0px -36px; }
#nav1.nav1on a { background-position: 0px -72px; }

.newNav #nav1 a
{
	display: block;
	width: 94px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.png) no-repeat;
	background-position: 0px 0px;
	
}

.newNav #nav1 a:hover { background-position: 0px -36px; }
.newNav #nav1.nav1on a { background-position: 0px -72px; }

#nav2 a
{
	display: block;
	width: 142px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.gif) no-repeat;
	background-position: -142px 0px;
}

ul.koNav #nav2 a
{
	display: block;
	width: 142px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav-ko.gif) no-repeat;
	background-position: -142px 0px;
}

#nav2 a:hover { background-position: -142px -36px; }
#nav2.nav2on a { background-position: -142px -72px; }

.newNav #nav2 a
{
	display: block;
	width: 114px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.png) no-repeat;
	background-position: -94px 0px;
}

.newNav #nav2 a:hover { background-position: -94px -36px; }
.newNav #nav2.nav2on a { background-position: -94px -72px; }

#nav3 a
{
	display: block;
	width: 162px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.gif) no-repeat;
	background-position: -288px 0px;
}

#nav3 a:hover { background-position: -288px -36px; }
#nav3.nav3on a { background-position: -288px -72px; }

.newNav #nav3 a
{
	display: block;
	width: 128px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.png) no-repeat;
	background-position: -208px 0px;
}

.newNav #nav3 a:hover { background-position: -208px -36px; }
.newNav #nav3.nav3on a { background-position: -208px -72px; }

#nav4 a
{
	display: block;
	width: 87px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.gif) no-repeat;
	background-position: -450px 0px;
}

#nav4 a:hover { background-position: -450px -36px; }
#nav4.nav4on a { background-position: -450px -72px; }

.newNav #nav4 a
{
	display: block;
	width: 90px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.png) no-repeat;
	background-position: -447px 0px;
}

.newNav #nav4 a:hover { background-position: -447px -36px; }
.newNav #nav4.nav4on a { background-position: -447px -72px; }

.newNav #nav5 a
{
	display: block;
	width: 111px;
	height: 36px;
	background: transparent url(/theme/008/images/gg-nav.png) no-repeat;
	background-position: -336px 0px;
}

.newNav #nav5 a:hover { background-position: -336px -36px; }
.newNav #nav5.nav4on a { background-position: -336px -72px; }

.newNav ul.koNav #nav1 ul li a, .newNav ul.koNav #nav2 ul li a, .newNav ul.koNav #nav3 ul li a, .newNav ul.koNav #nav4 ul li a, .newNav #nav1 ul li a, .newNav #nav2 ul li a, .newNav #nav3 ul li a, .newNav #nav4 ul li a, .newNav #nav5 ul li a,
ul.koNav #nav1 ul li a, ul.koNav #nav2 ul li a, ul.koNav #nav3 ul li a, ul.koNav #nav4 ul li a, #nav1 ul li a, #nav2 ul li a, #nav3 ul li a, #nav4 ul li a, #nav5 ul li a  {
	background-image: none;
}


.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	z-index: 999;
}

.nav li ul li {
	height: 26px;
	z-index: 999;
}

.nav li:hover,
.nav li.sfhover,
.nav a:focus, .nav a:hover, .nav a:active {
	background: #488f33;
	color: white;
	text-decoration: none;
	z-index: 999;
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfhover ul {
	left:0px;
	top:36px;
	z-index: 999;
}

.nav li:hover li ul,
.nav li.sfhover li ul {
	top:-999em;
}


#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
	background-position: 0 0;
	border: 1px solid #0c3300;
	border-left-color: #134e01;
	border-top-color: #134e01;
	border-top-width: 0;
	box-shadow: #134E01 0px 1px 5px;
	-webkit-box-shadow: #134E01 0px 2px 5px;
}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}
.nav li ul li {
	float:none;
	background: #1a7300;
	color: white;
	text-align: left;
	height: 26px;
	padding: 0;
	margin: 0 auto;
	border-width: 1px;
	border-style: solid;
	border-color: #468f26 #0a4c00 #0a4c00 #468f26;
	z-index: 999;
	text-shadow: #134E01 1px 1px 1px;
}

.nav li li a,
.nav li li a:link,
.nav li li a:hover
{
	background-image: none;
	color: #fff;
	width: 218px;
	text-align: center;
	font-weight: normal;
	line-height: 26px;
	font-size: 12px;
	font-style: normal;
}

.nav li li li {
	background:#9AAEDB;
}
.nav li li a {
	float:none;
	/*padding-right:0;
	width:190px;*/
}

.newNav .nav li#nav1 ul li a {
	width: 165px;
}

.newNav .nav li#nav5 ul li a {
	width: 165px;
}

.nav li#nav1 ul li a {
	width: 165px;
}

.nav li#nav2 ul li a {
	width: 165px;
}

.nav li#nav3 ul li a {
	width: 165px;
}

.nav li#nav4 ul li a {
	width: 110px;
}


.nav li ul li.submenu {
	color: #d4e6ce;
	font-style: italic;
	background-color: #145900;
	height: 18px;
	overflow: hidden;
	text-align: center;
	padding: 5px 5px 0;
	border-top-color: #0c3300;
	font-size: 11px;
}

/* @end */

/* @group Sub Nav */

div#subnav {
	background-color: #488f33;
	margin: 0;
	padding: 0;
	height: 26px;
	background-image: url(/theme/008/images/subnav-bkg.gif);
}

div#subnav ul {
	margin: 0;
	padding: 0;
}

div#subnav ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	text-shadow: #134E01 1px 1px 1px;
	margin: 0;
	padding: 0;
}

div#subnav ul li.submenu {
	color: #d4e6ce;
	font-style: italic;
	padding: 8px 10px 0 20px;
	line-height: 12px;
	font-size: 12px;
}

div#subnav ul li.first {
	padding-left: 10px;
}

div#subnav ul li a,
div#subnav ul li a:link,
div#subnav ul li a:visited
{
	background-image: none;
	color: #fff;
	text-align: center;
	font-weight: normal;
	line-height: 12px;
	font-size: 12px;
	font-style: normal;
	height: 17px;
	display: block;
	padding: 8px 10px 0;
}

div#subnav ul li a:hover {
	color: #1a7300;
	text-shadow: none;
	text-decoration: none;
	background: #C1D9BA none repeat-x;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	height: 17px;
	margin-top: 1px;
}

div#subnav ul li a.subnavon {
	color: #1a7300;
	text-shadow: none;
	text-decoration: none;
	background: #fff url(/theme/008/images/subnav-on.gif) repeat-x;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	height: 17px;
	margin-top: 1px;
}

/* @end */

/* @group Nav Bot */

div#navbot {
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	border: 1px solid #ebe195;
	margin-top: 10px;
	-moz-border-radius: 5px;/* for Firefox */
	-webkit-border-radius: 5px;
	background-color: #fffdd8;
}

div#navbot ul {
	text-align: left;
	margin: 0;
	padding: 0;
}

div#navbot ul li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 1px 5px 0 15px;
	font-weight: bold;
	color: #116100;
	border-left: 1px solid #ebe297;
	height: 170px;
	line-height: 12px;
}

div#navbot ul li.first {
	border-width: 0;
	padding-left: 15px;
}

div#navbot ul li ul {
	border-width: 0;
	padding-top: 5px;
}

div#navbot ul li ul li {
	list-style-image: none;
	list-style-type: none;
	color: #b2ab72;
	font-style: italic;
	font-weight: normal;
	border-width: 0;
	padding: 0 15px 0 0;
	margin: 0;
	height: auto;
	font-size: 9px;
}

div#navbot ul li ul li ul {
	border-left-width: 0;
	border-width: 0;
	margin: 0;
	padding: 0 0 5px;
}

div#navbot ul li ul li ul.nohead {
	margin: 1px 0 0;
}

div#navbot ul li ul li ul li {
	list-style-image: none;
	list-style-type: none;
	float: none;
	font-weight: normal;
	font-style: normal;
	border-width: 0;
	padding: 0;
	margin: 3px 0 0 5px !important;
	height: auto;
	font-size: 10px;
}

div#pageCrumbs {
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #ebe195;
	margin-top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fffdd8;
	position: relative;
}

div#pageCrumbs p {
	color: #b2ab72;
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 12px;
}

div#pageCrumbs p .label
{
	font-family: Trebuchet MS, Helvetica, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 13px;
	color: #b2ab72;
	font-style: italic;
}

/* @end */

/* @group Forms */

input
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #fffdee;
	padding: 2px;
	border: 1px solid #ede6a1;
	margin: 1px;
	border-top-color: #c0ba82;
	border-left-color: #c0ba82;
}

select
{
	color: #000000;
	background-color: #fffdee;
	font: 11px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
	border: 1px solid #ede6a1;
	margin: 1px;
	border-top-color: #c0ba82;
	border-left-color: #c0ba82;
}

option
{
	color: #000000;
	background-color: #fffdee;
	font: 11px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-right: 5px;
	margin-left: 5px;
}

optgroup
{
	color: #000000;
	background-color: #fffdee;
	font: bold italic 11px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-right: 5px;
	margin-left: 5px;
}

textarea
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #fffdee;
	padding-left: 2px;
	border: 1px solid #ede6a1;
	margin: 1px;
	border-top-color: #c0ba82;
	border-left-color: #c0ba82;
}



#button, .button {
	background-color: #488F33;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff !important;
	text-shadow: #0B3605 1px 1px 2px;
	cursor:pointer;
	border: 1px solid #104601;
	border-top-color: #AFCEA6;
	border-left-color: #AFCEA6;
	letter-spacing: .05em;
	display: inline-block;
	box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #C1D1BD;
	-moz-box-shadow: 1px 1px 3px #C1D1BD;
              filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#C1D1BD'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#C1D1BD')"; /* IE8 */
	background-image: none;
	background-image: -moz-linear-gradient(bottom, #1A7300, #488F33); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #1A7300),color-stop(1, #488F33)); /* Saf4+, Chrome */
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A7300', endColorstr='#488F33'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A7300', endColorstr='#488F33')";
	text-align: center;
	-webkit-background-clip: padding-box;
	height: 24px !important;
	font: bold 12px/24px Verdana, Helvetica, Arial, sans-serif;
	padding: 0px 20px !important;
	vertical-align: middle !important;
	margin: 5px auto;
}

a.button {
	padding: 3px 20px;
}

#button:hover, .button:hover {
	background-image: none;
	background-color: #488F33;
	text-shadow: #0B3605 1px 1px 2px;
	text-decoration: none !important;
	box-shadow:2px 2px 6px #C1D1BD;
	-webkit-box-shadow:2px 2px 6px #C1D1BD;
	-moz-box-shadow: 2px 2px 6px #C1D1BD;
}

#button:active, .button:active {
	color: #CADEC4 !important;
	background-image: none;
	background-color: #1A7300;
	text-decoration: none !important;
	box-shadow:1px 1px 1px #C1D1BD;
	-webkit-box-shadow:1px 1px 1px #C1D1BD;
	-moz-box-shadow: 1px 1px 1px #C1D1BD;
	background-image: -moz-linear-gradient(bottom, #488F33, #1A7300); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #488F33),color-stop(1, #1A7300)); /* Saf4+, Chrome */
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#488F33', endColorstr='#1A7300'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#488F33', endColorstr='#1A7300')"; /* IE8 */
}


.loginbutton
{
	
	color: #1a7300;
	vertical-align: middle;
	height: 18px;
	margin: 0 auto;
	font: bold 10px/10px "Trebuchet MS", Verdana, Arial, Helvetica;
	padding: 0 10px 2px;
	cursor: pointer;
	cursor: hand;
	background-color: #fff;
	border: 1px solid #e0ecdb;
}

.button:hover
{
	cursor: pointer;
	cursor: hand;
}


#button2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	background-color: #579a3a;
	padding: 3px;
	font-weight: bold;
	margin: 0;
}

#button-small, .button-small
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	color: #ffffff;
	background-color: #579a3a;
	background: #579a3a url(/theme/008/images/button.gif) repeat-x right top;
	padding: 2px 10px;
	margin-top: 3px;
	margin-right: 0px;
	height: 17px;
	border-style: none;
	border-bottom: 1px solid #2c4937;
}

.button-inline
{
	color: #ffffff;
	background-color: #579a3a;
	background: #579a3a url(/theme/008/images/button.gif) repeat-x right top;
	padding: 2px 5px 1px;
	height: 14px;
	border-style: none;
	border-bottom: 1px solid #2c4937;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin: 0;
	vertical-align: baseline;
}

.ip-home
{
	width: 200px;
}

.off, #button-small.off
{
	background-color: #cccccc;
	border: #cccccc 1px outset;
}


#inputs, .inputs
{
	font-size: 11px;
	line-height: 14px;
	color: #5e5e5e;
	background-color: #e5e5b8;
	font-weight: bold;
	vertical-align: middle;
	height: 21px;
	border: 1px solid #c0ba82;
	border-top-color: #ede6a1;
	border-left-color: #ede6a1;
	font: bold 11px/11px Verdana, Arial, Helvetica;
	padding: 0 10px 2px;
	cursor: pointer;
	cursor: hand;
}

#form
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	color: #787878;
	padding-top: 5px;
	text-align: left;
	padding-right: 3px;
}

#form.date {
	padding-top: 0px;
	color: silver;
	display: none;
}

#formreq
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	color: #1e83e5;
	padding-top: 5px;
	text-align: left;
	padding-right: 3px;
}

.form
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #0071c7;
	white-space: nowrap;
}

.results td {
	padding: 6px;
	font-size: 11px;
	color: #666666;
	line-height: 13px;
}

table.innerMatrix {
	margin-bottom: 5px;
	border-bottom: 1px solid #deebf7;
	padding-bottom: 10px;
}

td.matrixcell-1 {
	padding-top: 6px;
	padding-right: 6px;
}

.formnote
{
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}

.attributes td {
	white-space: nowrap;
	font-size: 10px;
	padding-right: 15px;
}

.attributes input {
	margin-right: 5px;
}

.status
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #619A33;
	margin-top: 3px;
	margin-left: 6px;
}

.status-red
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #C40B0B;
	margin-top: 3px;
	margin-left: 6px;
}

/* @end */

/* @group Text Styles */

.color1 {
	background: #f7fcf7;
}

.color2 {
	background: #ffffff;
}

h1
{
	margin-top: 0;
	margin-bottom: 16px;
	color: #1a7300;
	font: italic 18px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
}

body.gg_home h1
{
	letter-spacing: -1px;
}

#front-h2
{
	margin-bottom: 16px;
	font-size: 18px;
	color: #1a7300;
	font: italic 20px/20px "Trebuchet MS", Verdana, Arial, Helvetica;
}

h2, #front-h2
{
	margin-top: 18px;
	margin-bottom: 12px;
	color: #6ba653;
	font: normal normal 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
}

.profile h2
{
	margin-top: 18px;
	margin-bottom: 12px;
	color: #666666;
	font: bold 16px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding-bottom: 12px;
	letter-spacing: 0;
}

h2.subhead
{
	color: #6ba653;
	font: italic normal 15px/14px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin-top: -6px;
	margin-bottom: 16px;
	clear: left;
	display: block;
	margin-left: 0;
}

h2.cryobank1
{
	margin-top: 18px;
	margin-bottom: 12px;
	color: #8ebfdc;
	font: normal normal 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
margin:25px 100px 3px 40px;
}

h2.cryobank2
{
	margin-top: 18px;
	margin-bottom: 12px;
	color: #8ebfdc;
	font: normal normal 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin:0 80px 3px 0;text-align:center;
}

h2.cryobank3
{
	margin-top: 18px;
	margin-bottom: 12px;
	color: #8ebfdc;
	font: normal normal 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
	margin:0 80px 20px 0;
text-align:right;
}

.orgs h2
{
	margin-top: 20px;
	margin-bottom: 6px;
	color: #1a7300;
	font: normal bold 13px/15px "Trebuchet MS", Verdana, Arial, Helvetica;
}
.orgs
{
	border-bottom: 1px solid #e0ecdb;	
	width: 95%;
	padding-bottom: 5px;
}

#section p,
#section-sdp p
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #6ba653;
	text-align: left;
	margin: 0 0 0 36px;
	padding-top: 19px;
}

p.sect {
	width: 90%;
}

.homesub
{
	font-size: 14px;
	font-weight: bold;
	color: #1a7300;
}

p.subh2
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-top: -12px;
	margin-bottom: 6px;
	color: #1a7300;
	font-style: italic;
	text-align: left;
	width: 440px;
}

h3
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	margin-top: 18px;
	margin-bottom: 9px;
	color: #0062ad;
}

.profile h3
{
	margin-top: 18px;
	margin-bottom: 9px;
	color: #666;
	border-top: 1px solid #ececec;
	padding-top: 10px;
	color: #666666;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

div#faq h3
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	margin-top: 24px;
	margin-bottom: 6px;
}

h3.h3sub
{
	margin-top: -6px;
	margin-bottom: 6px;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica;
}

h4
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	margin-top: 18px;
	margin-bottom: 6px;
	color: #0062ad;
}

h5
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}

#contentPrimary div.page div div.bodytext div h5 {
	margin-bottom: 5px;
	font-size: 12px;
}

#line { }

td.radiolist
{
	font: 10.5px/11px "Trebuchet MS", Verdana, Arial, Helvetica !important;
	padding: 0 5px 9px 0px;
	margin: 0px 0px 1px;
	white-space: normal;
	vertical-align: top;
}


p,
td,
.bodytext p,
.newsArticle
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 133%;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
}

dl
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
}

dt {
	font-weight: bold;
	margin: 9px 0 0 12px;
	padding: 0;
}

dd {
	margin: 0 0 0 24px;
	padding: 0;	
}

#readonly { }
.stackindent { padding-left: 25px; }

.stacked, .page p.stacked {
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #666;
	border-color: #DEEBF7;
	border-width: 1px 0 0 0;
	border-style: solid;
	width: 100%;
}

.stacked_no_rule, .page p.stacked_no_rule {
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #666;
	border-color: #DEEBF7;
	border-width: 1px 0 0 0;
	width: 100%;
}

#seperator,.seperator
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #1a7300;
	padding: 6px 0 12px 0px;
	margin: 24px 0 0px 0;
	background-image: url(/images/site/sep-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	border-top: 1px solid #dae9d4;
}

.stackedreq, .page p.stackedreq
{
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #1e83e5;
	border-color: #DEEBF7;
	border-width: 1px 0 0 0;
	border-style: solid;
	width: 100%;
}

.stacked_no_rulereq, .page p.stacked_no_rulereq
{
	font-weight: bold;
	padding-top: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #1e83e5;
	border-color: #DEEBF7;
	border-width: 1px 0 0 0;
	width: 100%;
}



#sep,.sep
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #1a7300;
}

.sectionhead
{
	font-family: "Trebuchet MS", Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: bolder;
	color: #0467A6;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 18px;
}

.subhead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #2080BA;
	line-height: 14px;
	margin-top: 18px;
	margin-bottom: 12px;
	clear: left;
}

.sectrule
{
	font-family: "Trebuchet MS", Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: bold;
	color: #2080BA;
	line-height: 14px;
	margin-top: 18px;
	margin-bottom: 9px;
	border-color: #e0ecdb;
	border-width: 1px 0 0 0;
	border-style: solid;
	padding-top: 5px;
	font-style: italic;
}

div.bodytext ul {
	margin-top: 0;
}

div.bodytext ul li {
	margin-top: 0;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: 12px;
}

.employment div.bodytext ul li {
	margin-bottom: 3px;
}

div.bodytext div.missionVision {
	margin-right: 80px;
	margin-left: 80px;
}

div.bodytext div.missionVision ul {
	margin-left: 22px;
}

div.bodytext div.missionVision h2.bkg {
	color: #eaeaea;
	font-weight: bold;
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 0;
	margin-top: 30px;
	padding-left: 0;
	margin-left: -30px;
}

div.bodytext div.missionVision h2 {
	color: #0062ad;
	font-weight: bold;
	margin-top: -20px;
	padding-left: 24px;
}

div.bodytext div.missionVision h3 {
	font-style: italic;
	margin-bottom: 5px;
	color: black;
	margin-left: 30px;
}

li.leaf
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: 12px;
	list-style-image: url(/theme/001/images/libullet.gif);
	list-style-type: circle;
}

li.tight
{
	margin-bottom: 6px;
}


.small ol li
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: 12px;
}


ol.lrg li {
	margin-top: 18px;
	margin-bottom: 6px;
	color: #6ba653;
	font: normal normal 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica;
}

ol.lrg li span {
	font-size: 12px;
	color: #000;
}


/*li
{
	color: #000000;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: 12px;
}


ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-left: 12px;
}

ol
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-left: 12px;
}*/


div#faq ul,
div#faq ol ul,
div#faq ul ol,
div#faq ol
{
	margin: 0 0 9px;
	padding: 0;
}

div#faq ol li,
div#faq ul li,
div#faq ul li ol li,
div#faq ol li ul li,
div#faq ol li ul li ul li,
div#faq ul li ul li ul li
{
	font-size: 12px;
	margin-top: 6px;
}

div#faq ol li ul li,
div#faq ul li
{
	list-style-image: url(/theme/008/images/libullet-disc.gif);
}

div#faq ol li ul li ul li
{
	list-style-image: url(/theme/008/images/libullet-square.gif);

}

.intro { line-height: 24px; }

.copyright
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 12px;
	color: #cbc381;
	text-align: center;
	padding-top: 10px;
	float: right;
	margin-right: 10px;
}

.metatitle
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 12px;
	color: #a0c591;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 9px;
}

.footer
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 12px;
	color: #a0c591;
	text-align: center;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
}

.footer span
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 12px;
	color: #a0c591;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}

#home { }

p.link a {
	/*background: url(/theme/008/images/link-bullet.gif) no-repeat;
	padding-left: 18px;
	display: block;*/
}

#rates h3
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 9px;
	color: #0062ad;
	border-top: 1px dotted #ccc;
	padding-top: 12px;
}

table#rates
{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

table#rates tr td.item
{
	padding-left: 20px;
}

#rates td.price
{
	font-weight: bold;
}

/* @end */

/* @group #staff */

/*#staff h3
{
	margin-top: 18px;
	margin-bottom: 6px;
	color: #0071c7;
	text-transform: uppercase;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica;
}

#staff h4
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000;
	margin: 0 0 0 20px;
	padding: 0;
}

#staff h4:hover
{
	background-color: #F4FAFF;
	cursor: pointer;
}

#staff h4 .title {
	font-style: italic;
	color: #5F91BF;
	font-weight: normal;
}

#staff a, #staff a:link, #staff a:visited
{
	color: #000;
	text-decoration: none;
}

#staff a:active, #staff a:hover
{
	color: #000;
	text-decoration: none;
	background-color: #F4FAFF;
}

#staff .bio {
	border-right-width: 0;
	border-left-width: 0;
	background-color: #F4FAFF;
	margin: 0;
	padding: 10px;
	visibility: hidden;
	display: block;
}

#staff .bio p {
	margin: 0;
	padding: 0;
	z-index: 1;
}*/

#staff h3
{
	margin-top: 18px;
	margin-bottom: 6px;
	color: #0071c7;
	text-transform: uppercase;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica;
}

#staff h4
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000;
	margin: 0 0 0 20px;
	padding: 0;
}

#staff h4:hover
{
	background-color: #fffeec;
	cursor: pointer;
}

#staff h4 .title {
	font-style: italic;
	color: #a0c591;
	font-weight: normal;
}

#staff a, #staff a:link, #staff a:visited
{
	color: #000;
	text-decoration: none;
}

#staff a:active, #staff a:hover
{
	color: #000;
	text-decoration: none;
	background-color: #fffeec;
}

#staff .bio {
	border-right-width: 0;
	border-left-width: 0;
	background-color: #fffeec;
	margin: 0;
	padding: 10px;
	visibility: hidden;
	display: block;
}

#staff .bio p {
	margin: 0;
	padding: 0;
	z-index: 1;
	font-size: .85em;
}

#staff p {
	font-size: 11px;
}

/* @end */

/* @group slide */

.dhtmlgoodies_question{	/* Styling question */
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_question h3{	/* Styling question */

	margin-top: 12px;
	margin-bottom: 6px;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	z-index: 1;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	background-color: #fffeec;
	padding:10px;
	position:relative;
	margin-left: 20px;
	z-index: 1;
}

.dhtmlgoodies_answer_content table  {
	position: absolute;
	z-index: 100;
}

.dhtmlgoodies_answer_content div {
	position: absolute;
	z-index: 100;
}

.dhtmlgoodies_answer_content p {
	margin: 0 0 6px 90px;
	padding: 0;
	z-index: 1;
}

.graph {
	position:relative;
	margin-left:-20px;
}

.graph p {
	margin: 0 0 9px 0;
	padding: 0;
	z-index: 1;
}

.emp {
	position:relative;
	margin-left:-20px;
}

.emp p {
	margin: 0 0 6px 0;
	padding: 0 0 0 12px;
	z-index: 1;
}

.emp h4 {
	margin: 6px 0 3px 0;
	padding: 0;
	z-index: 1;
}


/* @end */

/* @group Shopping Cart Styles */
.c-bkg { background-color: #eeeedd; }
.c-box { background-color: #ccc599; }

#c-label
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: italic;
	color: #7f6f06;
}

#c-name
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

/* @end */

/* @group Site Styles */

.ipsect { margin: 6px 10px 18px 10px; }

.ipsecthead
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	margin: 4px 0 0 5px;
	color: #00407F;
	font-weight: bold;
}

.ipsectbox
{
	background-image: url(/theme/008/images/secthead-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 729px;
	padding: 3px 5px 3px 3px;
	margin-top: 6px;
}

.ipsectoggle {
	font-size: 14px;
	margin: 3px 10px 0 0;
	padding: 0;
}

.pdf-row,.row-divider
{
	border-color: #D2E1EE;
	border-width: 1px 0 0 0;
	border-style: solid;
	padding-top: 10px;
	color: #00407F;
}

.pdf-head { margin-top: 0; }

.c-dent
{
	margin-left: 12px;
	margin-right: 10px;
}

.ident
{
	margin-left: 10px;
	margin-right: 6px;
}

.black { color: #000000; }

#f-label
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: italic;
	color: #7f6f06;
}

#cart
{
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

#body { }

#error, .error
{
	color: #ef1f1d;
	font-size: 11px;
	line-height: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-weight: bold;
}

#error2
{
	color: #ef1f1d;
	font-size: 14px;
	line-height: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-weight: bold;
}

#none
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: italic;
	color: #5f7c50;
	margin-top: -3px;
}

#login
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #f9e04c;
	margin-bottom: 4px;
	margin-right: 6px;
}

#menu
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: black;
}

#intro
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}

#list
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

#w-head
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 9px;
	text-transform: uppercase;
}

#w-sub
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	margin-bottom: 6px;
	margin-top: 18px;
	text-transform: uppercase;
}

#e-place
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	line-height: 16px;
	color: #5f7c50;
	font-style: italic;
	margin-top: 12px;
	margin-bottom: 3px;
}

#e-time
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 12px;
	color: #5f7c50;
	margin-top: 0px;
	margin-bottom: 0px;
}

#e-phone
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #777777;
	margin-top: 0px;
	margin-bottom: 3px;
}

#e-desc
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	margin-top: 9px;
	margin-bottom: 6px;
}

#n-head
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 14px;
	color: #737339;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
}

#n-subhead
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 15px;
	color: #999999;
	font-style: italic;
}

#n-subheadb
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 15px;
	color: #999999;
	font-style: italic;
	font-weight: bold;
}

#n-date
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 13px;
	color: #999999;
}

#n-blurb
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	line-height: 14px;
	color: #000000;
}

#n-menu
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 14px;
	color: #808040;
}

#n-bold
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
}

#n-author
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 13px;
	color: #666666;
	font-style: italic;
}

#ns-head
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 20px;
	line-height: 20px;
	color: #5f7c50;
	font-weight: bold;
}

#ns-sub
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	font-style: italic;
}

#name
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #5f7c50;
	font-weight: bold;
}

#title
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #5f7c50;
	font-style: italic;
}

#bio
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

#vintage
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #5f7c50;
	font-style: italic;
	margin-top: -6px;
}

#city
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #5f7c50;
	font-style: italic;
	margin-top: -6px;
	font-weight: bold;
}

#label, .label
{
	font-family: Trebuchet MS, Helvetica, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 13px;
	color: #67A7CD;
	font-style: italic;
}

#label-left, .label-left
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #67A7CD;
	font-style: italic;
}

#caption, .caption
{
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 10px;
	margin-top: -8px;
	margin-bottom: -8px;
	color: #777777;
	font-style: italic;
}

p.caption
{
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #777777;
	font-style: italic;
}

#caption-left
{
	font-family: Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 10px;
	margin-top: -8px;
	margin-bottom: -8px;
	color: #888844;
	font-style: italic;
}

#note, .note, p.note
{
	color: #777777;
	font: 10px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
	padding: 0;
}

#notereq, .notereq, p.notereq
{
	color: #777777;
	font: 10px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
	padding: 0;
	color: #1e83e5;
}

.matrixcell-1 span#note {
	white-space: normal !important;
	display: block !important;
	margin-bottom: 3px;
	min-width: 160px;
}


.fineprint
{
	color: #777777;
	font: 10px/12px "Trebuchet MS", Verdana, Arial, Helvetica;
}

#noter
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #9D3F39;
}

#sup { font-size: 8px; }

#note2
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #777777;
}

#note2-l
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #aaaaaa;
}

.bullet
{
	font-weight: bold;
	font-size: 14px;
	color: #416822;
}

.rule { background-color: #dfe1d1; }
.rule2 { background-color: #dfe1d1; }


.h2rule {
	padding-bottom: 3px;
	border:0;
	border-bottom:1px;
	border-style:solid;
	border-color:#E2E2E2;
}

.dyncontent
{
	margin: 0 0 0 18px;
	padding: 8px 0 0;
	text-align: left;
}

blockquote
{
	text-indent: -0.4em;
	margin: 0 0 0 0.4em;
	padding: 0;
	width: 100%;
	text-align: left;
}

.quote
{
	background-image: url(/theme/002/images/sw-quote-bkg.gif);
	background-repeat: repeat-y;
}

.quote blockquote
{
	margin: 0 20px 0 30px;
	padding: 0;
	width: 180px;
	/*border:1px blue solid;*/
}

.quotetext
{
	color: #216b0f;
	font: normal normal 12px/14px "Trebuchet MS", Verdana, Arial, Helvetica;
}

.quotecredit
{
	font-family: Trebuchet MS, Arial, Verdana, Helvetica;
	font-size: 9px;
	color: #a49826;
	line-height: 11px;
	font-style: italic;
	text-align: right;
	padding: 0;
	margin: 6px 0 0 0.5em;
}

.baby
{
	background-image: url('/theme/001/images/home-baby.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}

div.scroll
{
	height: 300px;
	width: 410px;
	overflow: auto;
	border: 2px inset #fff;
	background-color: #F1F8FF;
	padding: 12px;
	margin: 10px;
}

div.amount
{
	padding: 0px;
	margin: 0px 0px 0px 6px;
	float: right;
	display: block;
	font-weight: bold;
}

hr {
	height: 0;
	border-style: none;
	margin: 0px 0 12px;
	padding-top: 9px;
	padding-bottom: 0px;
	border-bottom: 1px solid #e0ecdb;
}

.box {
	text-align:center;
	margin:0;
	padding:5px;
	border:1px solid #e0ecdb;
	background-color: #f4f9f2;
}
.orgs hr {
	height: 0;
	border-style: none;
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #e0ecdb;
	clear: left;
}

.frame
{
	margin: 3px 0 0 0;
}

.frame img
{
	border: 1px solid #b79e32;
	padding: 1px;
}

.noborder .frame img
{
	border: 0px solid #b79e32;
	padding: 0px;
}

.noborder div
{
	margin-left: 0px !important;
	margin-right: -10px !important;
	padding: 0px;
}




.orgs .thumb
{
	margin: 0 30px 0 5px;
	width: 100px;
	height: 60px;
	text-align: center;
	float: left;
	padding-top: 5px;
	padding-bottom: 15px;
	display: block;
}


.orgs .frame img
{
	padding: 1px;
	border-width: 0px;
	border-style: solid;
}

.error-box
{
	background-color: #FEFAE2;
	padding: 10px;
	width: 100%;
}

.downloadbox {
	display: block;
	margin: 0px auto 12px;
	padding: 5px 5px 5px 15px;
	border: 1px #C7E8B2 solid;
	text-align: center;
	width: 160px;
	background: #F5FFEF url(/images/site/download.gif) no-repeat 10px 4px;
}

table.favorites tr td {
	border-bottom: 1px solid #eaeaea;
	padding: 5px;
}

/* @end */

/* @group Profiles */

.profile td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	padding: 3px;
}

.profile td.label
{
	color: #999;
	padding: 3px;
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
}

.hidden {
	display: none;
	visibility: hidden;
}

.profilemenu td {
	text-align: left;
	padding: 6px;
}

#profilebkg {
	background: url(/theme/008/images/profile-bkg.png) repeat-y center top;
	width:740px;
	text-align:center;
	margin:0 auto;
}
#profile {
	width:720px;
	text-align:center;
	margin:0 auto;
	background-color:white;
	padding: 0;
}

#profileBot
{
	background: url(/theme/008/images/profile-bot.jpg) repeat-y 0 0; 
	width: 738px;
	margin: 0 auto;
	height: 43px;
	clear: both;
}

.profilehead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bolder;
	color: #0467A6;
	line-height: 14px;
	margin-top: 3px;
}

.profileitem
{
	color: #000000;
	margin-top: 11px;
	font: bold 12px/14px "Trebuchet MS", Verdana, Arial, Helvetica;
	vertical-align:top;
}

.genTable {
	border-spacing:0;
	border-collapse:collapse;
	border-top: 3px solid #ececec;
	margin-top: 20px;
	width: 100%;
}

.genTable td {
border: 1px solid #ececec;
border-right-width: 0;
}

.genTable th {
	border: 1px solid #ececec;
	border-left-width: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	vertical-align:top;
	padding-top: 3px;
	padding-bottom: 3px;
}

.genTable td.profileitem
{
	color: #000;
	font: bold 12px/14px "Trebuchet MS", Verdana, Arial, Helvetica;
}

.profilequestion
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #666666;
	line-height: 13px;
}

#overDiv td {
	padding: 2px;
	background-color: #0568a7;
}

#overDiv td td {
	padding: 5px;
	background-color: #fff;
}



/* @end */

/* @group Surrogates */

.atop
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	margin: -8px 0 6px 0;
	display: block;
	float: right;
}

.surrquote
{
	float: right;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.surrogateInfo {
	margin-left: 90px;
}
.surrquote .quotetext
{
	color: #216b0f;
}
.surrquote blockquote
{
	margin: 0 0px 0 20px;
	padding: 0;
	width: 180px;
	/*border:1px blue solid;*/
}



/* @end */

/* @group Links */

.black a:link
{
	color: #000000;
	text-decoration: none;
}

.black a:visited
{
	color: #000000;
	text-decoration: none;
}

.black a:active { color: #A9A900; }

.black a:hover
{
	color: #A9A900;
	text-decoration: underline;
}

.form1
{
	color: #9d3f39;
	font-size: 11px;
	line-height: 14px;
}

.form1 a:link
{
	color: #9d3f39;
	text-decoration: none;
}

.form1 a:visited
{
	color: #9d3f39;
	text-decoration: none;
}

.form1 a:active { color: #d55651; }

.form1 a:hover
{
	color: #d55651;
	text-decoration: underline;
}

h3 a:link
{
	color: #004D9A;
	text-decoration: none;
}

h3 a:visited
{
	color: #004D9A;
	text-decoration: none;
}

h3 a:active { color: #0071c7; }

h3 a:hover
{
	color: #0071c7;
	text-decoration: underline;
}

h1 a:link,
h1 a:visited,
h1 a:active {
	color: #1a7300;
	text-decoration: none;
}

h1 a:hover
{
	color: #0071c7;
	text-decoration: underline;
}

.footer a:link
{
	color: #116100;
	text-decoration: none;
}

.footer a:visited
{
	color: #116100;
	text-decoration: none;
}

.footer a:active { color: #0071c7; }

.footer a:hover
{
	color: #0071c7;
	text-decoration: underline;
}

#navbot a:link,
#pageCrumbs a:link
{
	color: #627F40;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#navbot a:visited,
#pageCrumbs a:visited
{
	color: #627F40;
	text-decoration: none;
}

#navbot a:active,
#pageCrumbs a:active { color: #0071c7; }

#navbot a:hover,
#pageCrumbs a:hover
{
	color: #0071c7;
	text-decoration: underline;
}

.but-green {
	background-color: #aaa061;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff !important;
	text-shadow: #4f4933 1px 1px 2px;
	cursor:pointer;
	border: 1px solid #665e42;
	border-top-color: #d5d0b1;
	border-left-color: #d5d0b1;
	letter-spacing: .05em;
	display: inline-block;
	box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #C1D1BD;
	-moz-box-shadow: 1px 1px 3px #C1D1BD;
              filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#C1D1BD'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2px, OffY=2px, Color='#C1D1BD')"; /* IE8 */
	background-image: none;
	background-image: -moz-linear-gradient(bottom, #A1954F, #B6AD77); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #A1954F),color-stop(1, #B6AD77)); /* Saf4+, Chrome */
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1954F', endColorstr='#B6AD77'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1954F', endColorstr='#B6AD77')";
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	-webkit-background-clip: padding-box;
	height: 24px !important;
	font: bold 12px/12px Verdana, Helvetica, Arial, sans-serif !important;
	padding: 0px 20px !important;
	vertical-align: middle !important;
}

.but-green:hover {
	background-image: none;
	background-color: #a1954f;
	text-shadow: #4f4933 1px 1px 2px;
	text-decoration: none !important;
	box-shadow:2px 2px 6px #C1D1BD;
	-webkit-box-shadow:2px 2px 6px #C1D1BD;
	-moz-box-shadow: 2px 2px 6px #C1D1BD;
}

.but-green:active {
	color: #d5d0b1 !important;
	background-image: none;
	background-color: #1A7300;
	text-decoration: none !important;
	box-shadow:1px 1px 1px #C1D1BD;
	-webkit-box-shadow:1px 1px 1px #C1D1BD;
	-moz-box-shadow: 1px 1px 1px #C1D1BD;
	background-image: -moz-linear-gradient(bottom, #B6AD77, #A1954F); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #B6AD77),color-stop(1, #A1954F)); /* Saf4+, Chrome */
	    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6AD77', endColorstr='#A1954F'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6AD77', endColorstr='#A1954F')"; /* IE8 */
}



a:link
{
	color: #0071c7;
	text-decoration: none;
}

a:visited
{
	color: #0071c7;
	text-decoration: none;
}

a:active { color: #44b4fe; }

a:hover
{
	color: #44b4fe;
	text-decoration: underline;
}

a.button-inline,
a.button-inline:link,
a.button-inline:visited,
a.button-inline:active
{
	color: #fff;
	text-decoration: none;
}

a.button-inline:hover
{
	color: #fffdce;
	text-decoration: underline;
}

a.butReq {
	display: block;
	overflow: hidden;
	width: 294px;
	height: 36px;
	text-align: center;
	text-indent: -1200px;
	text-decoration: none;
}

a.surIPrequest {
	background: url(/theme/008/images/but-more-info.png) no-repeat 0 0;
}

a.surIPrequest:hover {
	background-position: 0 -36px;
}


a.surIPrequest:active {
	background-position: 0 -72px;
}

a.surApply {
	background: url(/theme/008/images/but-surr-apply.png) no-repeat 0 0;
}

a.surApply:hover {
	background-position: 0 -36px;
}


a.surApply:active {
	background-position: 0 -72px;
}

a.eggIPsignup {
	background: url(/theme/008/images/but-egg-signup.png) no-repeat 0 0;
}

a.eggIPsignup:hover {
	background-position: 0 -36px;
}


a.eggIPsignup:active {
	background-position: 0 -72px;
}


a.eggApply {
	background: url(/theme/008/images/but-egg-apply.png) no-repeat 0 0;
}

a.eggApply:hover {
	background-position: 0 -36px;
}


a.eggApply:active {
	background-position: 0 -72px;
}



/* @end */

/* @group Data Table *//* 
	Grey Suits you Sir. Please host the images on your own server.
	written by Stuart Colville http://www.muffinresearch.co.uk
*/

#data table.major
{
	margin: 5px 0 0 0;
}

#data table.minor
{
	margin: 0 0 5px 0;
}

#data table,
#data table td
{
	border: 1px solid #CCC;
	border-collapse: collapse;
	font: 10px/11px "Trebuchet MS", Verdana, Arial, Helvetica;
}

#data table.major
{
	margin: 5px 0 0 0;
}

#data table.minor
{
	margin: 3px 0 5px 0;
	border-top-width: 0px;
}


#data span.norm
{
	font: 9px/11px "Trebuchet MS", Verdana, Arial, Helvetica;
	font-weight: normal;
}

#data table
{
	width: 100%;
}

#data thead th,
#data tbody th
{
	background: #FFF url(/theme/001/images/th_bck.gif) repeat-x;
	color: #666;
	padding: 5px;
	border-left: 1px solid #CCC;
}

#data tbody th
{
	background: #fafafb;
	border-top: 1px solid #CCC;
	border-bottom: 0px;
	text-align: left;
	font: 10px/11px Verdana, Arial, Helvetica;
	font-weight: bold;
}

#data tbody th.num
{
	text-align: right;
	width: 130px;
}

#data tbody tr td
{
	padding: 5px;
	color: #666;
}


#data tbody tr ol
{
	padding: 0;
	margin: 5px 0 0;
}

#data tbody tr li
{
	margin-bottom: 10px;
	line-height: 120%;
}

#data tbody tr li p
{
	color: #666;
	margin: 0 0 6px;
}


#data tbody tr:hover { background: #FFF url(/theme/001/images/tr_bck.gif) repeat; }
#data tbody tr:hover td { color: #454545; }

#data tfoot td,
#data tfoot th
{
	border-left: none;
	border-top: 1px solid #CCC;
	padding: 4px;
	background: #fffef2 repeat;
	color: #666;
	font: 10px/11px Verdana, Arial, Helvetica;
	font-weight: bold;
}

#data tbody tr td.num,
#data tfoot td.num
{
	text-align: right;
	font-weight: bold;
	width: 130px;
	white-space: nowrap;
}

#data caption
{
	text-align: left;
	font-size: 120%;
	padding: 5px;
	color: #666;
}

#data table a {
	width: 100%;
	display: block;
}

#data table a:link { color: #666;
}
#data table a:visited { color: #666; }

#data table a:hover
{
	color: #003366;
	text-decoration: none;
}

#data table a:active { color: #003366; }

/* @end */

/* @group ClearFix */
/* clear without structural markup*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* mac hide \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide */
/* do not change or amalgamate anything in the above code*/
/* @end */

/* @group highslide */

.highslide-body,
.highslide-body h1,
.highslide-body p
{
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
}


/* @end */

/* @group Skype */

/* Big button */
span.Sbutton a { 
    height: 32px;
    font: bold 18px/32px Helvetica, Arial, sans-serif;
    text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0;
}
    span.Sbutton a span {
        display: block;
        white-space: nowrap;
        padding: 5px 12px 5px 0;
        line-height: 23px;
        cursor: pointer;
    }



span.Sbutton a.green {
    color: #FFFFFF;
    padding: 0 0 0 12px;
    background: #87C80A url(/theme/008/images/green_comp_left.png) left top no-repeat;
}

span.Sbutton a.green:hover {
    padding: 0 0 0 12px;
    background: #87C80A url(/theme/008/images/green_comp_left.png) 0 -32px no-repeat;
}

span.Sbutton a.green.skype {
    padding: 0 0 0 40px;
    background: #87C80A url(/theme/008/images/green_comp_skype_left.png) left top no-repeat;
}
span.Sbutton a.green.skype:hover {
    padding: 0 0 0 40px;
    background: #87C80A url(/theme/008/images/green_comp_skype_left.png) 0 -32px no-repeat;
}

    span.Sbutton a.green span {
        background: #87C80A url(/theme/008/images/green_comp_right.png) right top no-repeat;
    }
    span.Sbutton a.green:hover span {
        background: #87C80A url(/theme/008/images/green_comp_right.png) right -32px no-repeat;
    }
    	Sbutton.Sbutton span.green strong {
    	    background: #F0F0F0 url(/theme/008/images/green_comp_right.png) right top no-repeat;
    	}
    	Sbutton.Sbutton:hover span.green strong {
    	    background: #F0F0F0 url(/theme/008/images/green_comp_right.png) right -32px no-repeat;
    	}


/* @end */

/* @group SurrogateWeb + EggDonorWebsite - Addons */

div.bigcaption {
	padding: 15px;
	background-color: #fffde6;
	border: 1px solid #eee69f;
	width:75%;
	margin: 10px auto;
}

.bigcaption,
.bigcaption p.caption,
.bigcaption table tr td.label
{
	color: #545454;
	font: normal 13px/13px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	margin-top: 13px;
	margin-bottom: 9px;
	text-align: left;
	width: 190px;
	display: block;
	margin-left: 10px;
	padding: 0 !important;
}

.appbox
{
	height: 174px;
	width: 224px;
	padding: 10px 5px 3px 3px;
	background: url(/theme/008/images/app-bkg.jpg) no-repeat center top;
}

.edsect { margin: 10px 10px 30px 10px; }

.edsecthead
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	margin: 2px 0 0 5px;
	color: #0467A6;
	font-weight: bold;
	padding: 0px;
}

.edsectbox
{
	background-image: url(/theme/008/images/secthead-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 460px;
	padding: 3px 5px 3px 3px;
}

.alist ul
{
	margin-top: 18px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 0;
}

.alist li
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	color: #488f33;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0;
}



/* @end */

/* @group Badges Table */

table#rightCol.badges {
	float: right;
	border-left: 1px solid #e0ecdb;
	padding-left: 20px;
}

table#leftCol.badges {
	float: left;
}

table.badges {
	margin: 0;
	padding: 0;
	border: collapse;
}


table.badges td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0ecdb;
	border-style: none;
	border-width: 0;
	border-bottom: 1px solid #e0ecdb;
}

table.badges th {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 13px;
	border-bottom: 1px solid #e0ecdb;
}

table.badges td p {
	margin: 0;
	padding: 0;
	color: gray;
}

table.badges th h3 {
	margin: 0;
	padding: 10px 0;
}

table.badges td textarea {
	height: 130px;
	font: 11px "Courier New", Courier, mono;
	overflow: hidden;
	width: 140px;
}


table.badges {
	
}




/* @end */

/* @group AddThis */

#addThisBox {
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: white;
	padding: 3px;
	position: absolute;
	right: 5px;
	top: 5px;
	border: 1px solid #ebe195;
}

#addThisBox div {
	color: #ebe195;
	line-height: 15px;
}

#addThisBox div a {
	font-size: 13px;
}

#addThisBox div a span {
}



/* @end */

