/* CSS Document */


/* Reset all HTML */
@import url('reset.css');

/* GLOBAL */
.clearall {clear:both;height:1px;margin-top:-1px;}
em, i {font-style:italic;}
b, strong {font-weight:bold;}
p{margin-bottom:1em;}
.debug1 {background-color:blue;}
.debug2 {background-color:blue;}
.debug3 {background-color:blue;}
.indent {margin-left:40px;}
.small {font-size:11px;}
.tiny {font-size:9px;}
.big {font-size:18px;}
.aligncenter {text-align:center;}
.alignright {float:right;margin:0 0 20px 20px;}
.alignleft {float:left;margin:0 20px 20px 0;}


/* Structural regions */
body.common {background-color:#00703c;} 
body.common #wrapper {width:900px;margin:0 auto;} 
body.common #masthead {position:relative;width:900px;height:122px;margin-top:21px;background:url(assets/skins/2009a/common-bg-masthead.gif) top left no-repeat;}
body.common #main {position:relative;width:900px;background:url(assets/skins/2009a/common-bg-main.gif) top left repeat-y;}
body.common #page {margin: 0 10px 0 10px;padding:0 17px 0 17px;width:846px;}
body.common #subfooter {width:900px;height:52px;background:url(assets/skins/2009a/common-bg-subfooter.gif) top left no-repeat;}
body.common #footer {margin:15px auto;padding:0 17px 0 17px;width:846px;}

/* Relative regions - size/positioning */
body.common #masthead #siteid {position:absolute;top:26px;left:22px;}
body.common #masthead #siteid h1 {display:block;width:549px;height:75px;text-indent: -1000em;background:url(assets/skins/2009a/siteid-home.gif) top left no-repeat;}
body.common #masthead #siteid a {display:block;width:287px;height:75px;text-indent: -1000em;}
body.common #masthead #search {position:absolute;top:72px;left:715px;}
body.common #masthead #search #searchbox {float:left;width:107px;height:18px;margin-top:8px;}
body.common #masthead #search #searchbtn {float:left;width:39px;height:37px;background:url(assets/skins/2009a/common-go-search.gif) top left no-repeat;border: 0;
      text-indent: -1000em;vertical-align: middle;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* IE 5.x */}
/* Menu Handled externally */
/* 
body.common #page #navigation {width:846px;height:43px;overflow:hidden;} 
body.common #page #navigation ul li {display:block;height:43px;float:left;}
body.common #page #navigation ul li a {display:block;width:100%;height:43px;padding:10px 0 0 0;text-align:center;
		background:url(assets/skins/2009a/common-bg-nav.gif) right 0 no-repeat;}
body.common #page #navigation ul li a:hover {background:url(assets/skins/2009a/common-bg-nav.gif) right -43px no-repeat;}
body.common #page #navigation ul li.last a {background:url(assets/skins/2009a/common-bg-nav.gif) left 0 no-repeat;}
body.common #page #navigation ul li.last a:hover {background:url(assets/skins/2009a/common-bg-nav.gif) left -43px no-repeat;}
 */
body.common #subfooter {}
body.common #subfooter #actionbuttons {margin:0 27px 0 27px;width:846px;height:29px;background:url(assets/skins/2009a/common-bg-subfooter-actions.gif) top left no-repeat;border-top:1px solid #cdceaa;border-bottom:1px solid #cdceaa;}
body.common #footer {}
body.common #footer #credits {float:right;width:423px;text-align:right;}
body.common #footer #copyright {float:left;width:423px;text-align:left;}
body.common #footer #bottommenu {width:846px;clear:both;text-align:left;}
body.common #footer #bottommenu ul li {display:inline;margin:0 1em 0 0;}

body.interior #page table#structure {width:846px;margin-bottom:15px;border-top:5px solid #ef8b21;}
body.interior #page table#structure tr td#left {width:209px;background:url(assets/skins/2009a/int-bg-left.jpg)  top left repeat-y;}
body.interior #page table#structure tr td#left #side-navigation ul {}
body.interior #page table#structure tr td#left #side-navigation ul li {display:block;width:209px;height:auto;}
body.interior #page table#structure tr td#left #side-navigation ul li a {display:block;width:200px;height:auto;padding:6px 0 6px 9px;text-decoration:none;overflow:hidden;background:url(assets/skins/2009a/common-bg-sidenav-long.jpg)  left bottom no-repeat;}
body.interior #page table#structure tr td#left #side-navigation ul li.expanded {height:auto;padding-bottom:10px;background:url(assets/skins/2009a/common-bg-sidenav-long-on.jpg)  left bottom no-repeat;}
body.interior #page table#structure tr td#left #side-navigation ul li.expanded a {height:auto;background: none;}
body.interior #page table#structure tr td#left #side-navigation ul li.expanded a:hover {height:auto;background: none;}
body.interior #page table#structure tr td#left #side-navigation ul li a:hover {background:url(assets/skins/2009a/common-bg-sidenav-long-on.jpg)  left bottom no-repeat;}
body.interior #page table#structure tr td#left #side-navigation ul li ul {}
body.interior #page table#structure tr td#left #side-navigation ul li ul li {display:block;width:209px;height:20px;}
body.interior #page table#structure tr td#left #side-navigation ul li ul li a {display:block;text-decoration:none;width:180px;height:16px;padding:4px 0 0 29px;overflow:hidden;background: inherit;}
body.interior #page table#structure tr td#left #side-navigation ul li ul li a:hover {background:none;}
body.interior #page table#structure tr td#right {width:637px;background:url(assets/skins/2009a/int-bg-struct-dropshadow.jpg)  top left no-repeat;}
body.interior #page table#structure tr td#right #breadcrumbs {margin:6px 0 0 20px;padding:0 0 6px 0;background:url(assets/skins/2009a/bg-breadcrumbs.gif) bottom left no-repeat;}

body#t01 #page #features {width:846px;height:220px;margin-bottom:4px;}
body#t01 #page #features #slideshow {float:left;width:326px;height:220px;}
body#t01 #page #features #featuremenu {float:right;width:515px;height:220px;}
body#t01 #page #features #featuremenu img {display:block;}
body#t01 #page #content-A {margin:15px 0 0 0;}
body#t01 #page #content-A-intro {float:right;width:655px;padding-left:8px;height:226px;overflow:hidden;}
body#t01 #page #content-A-product {float:left;width:153px;padding:0 15px 0 15px; height:241px;overflow:hidden;background:url(assets/skins/2009a/home-bg-book.jpg) top left no-repeat;}
body#t01 #page #content-B {}
body#t01 #page #content-B h2 {height:32px;}
body#t01 #page #content-B h2 a {display:block;;padding-top:6px;height:26px;}
body#t01 #page #content-B-news {float:left;width:174px;}
body#t01 #page #content-B-featured {float:left;width:468px;margin:0 15px;}
body#t01 #page #content-B-blog {float:left;width:174px;}


body#t02 #page table#structure tr td#right #content-A {width:434px;float:left;margin:20px 20px 20px 20px;}
body#t02 #page table#structure tr td#right #content-A .featurebox {width:407px;height:80px;padding:3px 9px;margin-bottom:20px;overflow:hidden;background:url(assets/skins/2009a/bg-featurebox.jpg) top left no-repeat;}
body#t02 #page table#structure tr td#right #content-B {width:162px;float:right;}
body#t02 #page table#structure tr td#right #content-B blockquote {margin-bottom:15px;}
body#t02 #page table#structure tr td#right #content-B blockquote div {margin-top:.5em;}
body#t02 #page table#structure tr td#right #content-B img {margin-bottom:15px;}

body#t03 #page table#structure tr td#right #content-A {width:607px;float:left;margin:20px 10px 20px 20px;}

/* Relative regions - look & feel  */
body.common #masthead #search #searchbox {color:#999999;border:1px solid #a9a9a9;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
body.common #page {font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:13px; line-height:140%;color:#000000;}
body.common #page #navigation ul li a {color:#ffffff;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-decoration:none;}
body.common #page #navigation ul li ul li a {color:#ffffff;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;text-decoration:none;}
body.common #subfooter {}
body.common #subfooter #actionbuttons {color:#666633;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:11px;}
body.common #subfooter #actionbuttons a {color:#666633;text-decoration:none;}
body.common #subfooter #actionbuttons a:hover {text-decoration:underline;}
body.common #subfooter #actionbuttons #signup {margin-left:121px;/* without RSS 205px */float:left;width:280px;height:24px;padding-top:5px;text-align:center;}
body.common #subfooter #actionbuttons #signup form {display:inline;}
body.common #subfooter #actionbuttons #signup #signupbox {display:inline;width:129px;height:16px;color:#999999;border:1px solid #666633;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;vertical-align:top;}
body.common #subfooter #actionbuttons #signup #signupbtn {display:inline;width:18px;height:18px;margin-left:7px;background:url(assets/skins/2009a/common-footer-listsub.jpg) top left no-repeat;
		border: 0; text-indent: -1000em;vertical-align: middle;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* IE 5.x */;}
body.common #subfooter #actionbuttons #rss {float:left;width:168px;height:22px;padding-top:7px;background:url(assets/skins/2009a/common-actionbutton-sep.gif) top left no-repeat;text-align:center;}
body.common #subfooter #actionbuttons #rss a {padding-right:21px;padding-bottom:2px;background:url(assets/skins/2009a/common-footer-rss.jpg) top right no-repeat;}
body.common #subfooter #actionbuttons #facebook {float:left;width:156px;height:22px;padding-top:7px;background:url(assets/skins/2009a/common-actionbutton-sep.gif) top left no-repeat;text-align:center;}
body.common #subfooter #actionbuttons #facebook a {padding-right:21px;padding-bottom:2px;background:url(assets/skins/2009a/common-footer-facebook.jpg) top right no-repeat;}
body.common #footer {color:#ffffff;font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:11px;}
body.common #footer a {color:#ffffff;text-decoration:none;}
body.common #footer a:hover {text-decoration:underline;}
body.common #footer #credits {}
body.common #footer #credits a {text-transform:uppercase;}
body.common #footer #copyright {}
body.common #footer #bottommenu {}
body.common #footer #bottommenu ul li a {text-transform:uppercase;}

body.interior #page table#structure tr td#left #side-navigation ul li a {color:#00703c;font-weight:bold;font-style:italic;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:12px;line-height:120%;}
body.interior #page table#structure tr td#left #side-navigation ul li a span {font-size:10px;color:#666;}
body.interior #page table#structure tr td#left #side-navigation ul li ul li a {color:#ef8b21;font-style:normal;font-weight:normal;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:12px;line-height:120%;}
body.interior #page table#structure tr td#left #side-navigation ul li ul li a:hover {color:#00703c;}
body.interior #page table#structure tr td#left #joinlist {margin:20px;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:13px; line-height:140%;color:#000000;}
body.interior #page table#structure tr td#left #joinlist h2 {margin:0;font-size:15px;text-transform:uppercase;color:#00703c;font-weight:bold;}
body.interior #page table#structure tr td#left #joinlist h3 {margin:0;color:#df7300;text-transform:uppercase;font-weight:bold;}
body.interior #page table#structure tr td#left #joinlist input {display:inline;width:155px;height:20px;color:#666666;border:1px solid #00703c;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:13px;vertical-align:top;}
body.interior #page table#structure tr td#left #joinlist button {margin-top:.75em;width:81px;height:23px;background:url(assets/skins/2009a/int-sidebar-go-signup.jpg) top left no-repeat;
		border: 0; text-indent: -1000em;vertical-align: middle;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* IE 5.x */;}
body.interior #page table#structure tr td#left #content-left-side {margin:20px;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:12px; line-height:140%;color:#000000;}
body.interior #page table#structure tr td#left #content-left-side a {color:#00703c;}
body.interior #page table#structure tr td#left #content-left-side h2 {margin:0;font-size:15px;text-transform:uppercase;color:#00703c;font-weight:bold;}
body.interior #page table#structure tr td#left #content-left-side h3 {margin:0;color:#df7300;text-transform:uppercase;font-weight:bold;}
body.interior #page table#structure tr td#right #breadcrumbs {color:#666666;font-weight:bold;}
body.interior #page table#structure tr td#right #breadcrumbs a {color:#666666;font-weight:bold;text-decoration:none;}
body.interior #page table#structure tr td#right #content-A ul {margin: 1em 0 1em 3em;}
body.interior #page table#structure tr td#right #content-A li {margin: .25em 0 .25em 0;list-style:square; list-style-position:outside;}
body.interior #page table#structure tr td#right #content-A ol {margin: 1em 0 1em 3em;}
body.interior #page table#structure tr td#right #content-A ol li {margin: .25em 0 .25em 0;list-style:decimal; list-style-position:outside;}
body.interior #page table#structure tr td#right #content-B ul {margin: 1em 0 1em 2em;}
body.interior #page table#structure tr td#right #content-B li {margin: .25em 0 .25em 0;list-style:square; list-style-position:outside;}

body#t01 #page #content-A-intro {}
body#t01 #page #content-A-intro a {text-decoration:underline;color:#00703c;font-weight:bold;}
body#t01 #page #content-A-intro h1 {color:#df7300;font-size:16px;font-weight:bold;margin-bottom:1em;}
body#t01 #page #content-A-intro a.more {display:block;padding-left:24px;background:url(assets/skins/2009a/home-go-more.jpg) top left no-repeat;color:#df7300;font-weight:bold;text-decoration:none;}
body#t01 #page #content-A-intro blockquote {margin-bottom:1em; color:#00703c;font-style:italic;}
body#t01 #page #content-A-product {font-size:11px;line-height:120%; color:#666666;}
body#t01 #page #content-A-product h2 {color:#df7300;font-size:13px;line-height:120%;font-weight:bold;margin-bottom:.5em;}
body#t01 #page #content-B {}
body#t01 #page #content-B h2 {background:url(assets/skins/2009a/common-h2-nav.gif) top right no-repeat;color:#ffffff;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-decoration:none;}
body#t01 #page #content-B h2 a {text-decoration:none;color:#ffffff;text-indent:1em;}
body#t01 #page #content-B ul li {padding:7px;border-top:1px solid #cdceaa;font-size:12px;line-height:140%; color:#4b3015;}
body#t01 #page #content-B ul li.first {border-top:none;}
body#t01 #page #content-B ul li a {color:#4b3015;text-decoration:none;}
body#t01 #page #content-B-news {}
body#t01 #page #content-B-news h4 {font-weight:bold;}
body#t01 #page #content-B-featured {}
body#t01 #page #content-B-featured h3 {margin-top:15px;color:#00703c;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;}
body#t01 #page #content-B-featured #videoframe {float:left;border:1px solid #999;width:240px;height:204px;margin:15px 15px 15px 0;}
body#t01 #page #content-B-blog {}

body#t02 #page table#structure tr td#right #content-A {font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:13px; line-height:140%;color:#000000;}
body#t02 #page table#structure tr td#right #content-A a {text-decoration:underline;color:#ef8b21;font-weight:bold;}
body#t02 #page table#structure tr td#right #content-A h1 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:20px; line-height:140%;color:#df7300;font-weight:bold;}
body#t02 #page table#structure tr td#right #content-A h2 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:16px; line-height:140%;color:#00703c;font-weight:bold;}
body#t02 #page table#structure tr td#right #content-A h3 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:14px; line-height:140%;color:#df7300;font-weight:bold;font-style:italic;}
body#t02 #page table#structure tr td#right #content-A h4 {margin-bottom:0;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:14px; line-height:140%;color:#000000;font-weight:bold;}
body#t02 #page table#structure tr td#right #content-A h4 a {color:#00703c;}
body#t02 #page table#structure tr td#right #content-A .featurebox {font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:13px; line-height:140%;color:#000000;}
body#t02 #page table#structure tr td#right #content-A .featurebox a {color:#00703c;font-weight:normal;}
body#t02 #page table#structure tr td#right #content-A .featurebox h2 {margin:0;font-size:15px;text-transform:uppercase;color:#00703c;}
body#t02 #page table#structure tr td#right #content-A .featurebox h3 {margin:0;color:#df7300;text-transform:uppercase;}
body#t02 #page table#structure tr td#right #content-A blockquote {margin:20px 30px;font-size:90%;}
body#t02 #page table#structure tr td#right #content-B {font-size:12px;}
body#t02 #page table#structure tr td#right #content-B a {color:#00703c;}
body#t02 #page table#structure tr td#right #content-B h2 {margin:0;font-size:13px;font-weight:bold;text-transform:uppercase;color:#00703c;}
body#t02 #page table#structure tr td#right #content-B h3 {margin:0;font-size:12px;font-weight:bold;text-transform:uppercase;color:#df7300;}
body#t02 #page table#structure tr td#right #content-B h4 {font-size:12px;font-weight:bold;color:#000000;}
body#t02 #page table#structure tr td#right #content-B blockquote {color:#00703c;font-weight:bold;font-style:italic;font-family:"Century Gothic",Futura, Arial, Helvetica, sans-serif;font-size:12px;}
body#t02 #page table#structure tr td#right #content-B blockquote div {color:#000;font-style:italic;font-size:11px;}

body#t03 #page table#structure tr td#right #content-A {font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:13px; line-height:140%;color:#000000;}
body#t03 #page table#structure tr td#right #content-A a {text-decoration:underline;color:#00703c;font-weight:bold;}
body#t03 #page table#structure tr td#right #content-A h1 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:20px; line-height:140%;color:#df7300;font-weight:bold;}
body#t03 #page table#structure tr td#right #content-A h2 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:16px; line-height:140%;color:#00703c;font-weight:bold;}
body#t03 #page table#structure tr td#right #content-A h3 {margin-bottom:.75em;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:14px; line-height:140%;color:#df7300;font-weight:bold;font-style:italic;}
body#t03 #page table#structure tr td#right #content-A h4 {margin-bottom:0;font-family:"Century Gothic",Arial, Helvetica, sans-serif;font-size:14px; line-height:140%;color:#000000;font-weight:bold;}
body#t03 #page table#structure tr td#right #content-A h4 a {color:#00703c;}
body#t03 #page table#structure tr td#right #content-A blockquote {margin:20px 30px;font-size:90%;}

/* Global Overrides*/
table.standard {width:100%;border:1px solid #999;}
table.standard  td, 
table.standard  th {padding:5px;border:1px solid #999;font-size:12px;}
table.standard  th  {background-color:#eee;font-weight:bold;font-size:14px;text-align:center;vertical-align:middle;}


 


 






