html {
background:#c3c3c3 url(../images/style1/site-gradient.jpg) repeat-x;
height:100%;
margin-bottom:1px
}

body {
background:url(../images/style1/wrappershadow-narrow.png) no-repeat scroll 50% 0 transparent;
margin:0; top: 0px;
padding:0;
font-family: Verdana;
}

#header {
width:"100%"
}

#header .wrapper {
position:relative;
padding-left:-10px;
padding-right:-10px;
background-color:#546035;
height:132px;
width:901px;
align: center;
}

#holdingwilley {
padding-top:11px;
padding-left:50px;
width: 500px;
}

#holdingwilley a:hover{
text-decoration: none;
}

a, h2, .componentheading { color: black; }

#horiz-menu {
height:26px;
width:100%;
font-weight: bolder;
}

#horiz-menu ul {
list-style:none;
height:26px;
margin:0;
padding:0;
width: 901px;
align: center;
background-color: #D2D57A;
}

#horiz-menu li {
display:block;
float:left;
height:23px;
padding-left:8px;
padding-right:10px;
margin:0
}

#horiz-menu li a {
color:#546035;
font-weight: bolder;
}

#horiz-menu a,#horiz-menu li.active a {
font-weight:bolder;
font-size:100%;
text-decoration:none;
line-height: 26px;
padding: 0px 17px;
}

p {margin:0 0 10.2px; padding-top: 0}

h1 {
font-size:200%;
line-height:100%
}

h2 {
font-size:150%;
padding: 0px;
}

h3 {
font-size:125%
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%
}

.componentheading {
font-size:170%;
line-height:100%;
margin:25px 0 20px;
padding:0
}

td.column_separator {
padding-left:5px
}

td.componentheading {
padding-bottom:15px
}

.topmenutext{
background-color: #546035;
z-index: 2;
margin: 0px auto;
width: 902px;
color: #FFF;
height: 20px;
vertical-align: bottom;
font-size: 13px;
font-weight: 700;
}

.topmenutext a{
color: #FFF;
text-decoration: underline;
}

#topmod {
overflow:hidden;
color:#FFF;
margin:-49px 0 0;
padding:10px 0 10px 80px
}

#searchmod {
position:absolute;
margin-top:2px;
margin-left:660px;
background-repeat:no-repeat;
height:80px;
width:248px
}

.moduletable_search {
margin-top:22px;
margin-left:51px
}

#page-bg .wrapper {
height:100% !important;
background-color:#fff;
postion:relative;
}

td.leftcol {
border-right:10px 
}

td.leftcol .padding {
padding-left:0 !important
}
span.tab-text,span.bottom-tab-text {
padding-left:12px
}

#featuredmodules .module div div div {
padding:1px
}

#mainmodules .module {
margin-bottom:0;
padding-left:0;
overflow:hidden;
height:200px
}

td.leftcol .module h3,td.rightcol .module h3,td.maincol .module h3,td.leftcol .module-menu h3,td.rightcol .module-menu h3 {
color:#black;
margin-left:5px;
margin-top:0;
text-align:left;
padding-left:15px
}

td.leftcol .module,td.rightcol .module {
margin-bottom:0 !important;
overflow:hidden
}

td.leftcol .left2 .module {
height:100%;
background-color:#fff;
border-color:#5f5f5f;
}

#mainmodules{
padding-bottom:20px;
overflow:hidden
}

a.sublevel {
text-decoration:none;
padding-left:10px;
font-size:120%;
line-height:34px
}

span.pathway {
display:block;
font-weight:400;
height:22px;
line-height:22px;
overflow:hidden;
margin-bottom:15px
}

.rok-content-rotator {
width:630px;
height:302px;
position:relative;
background-repeat:repeat-y;
margin-left:25px;
vertical-align: middle;
}

.rotator-4 {
padding-left:320px;
border:1px solid #cfcfcf;
height:300px;
margin-left:-10px;
}

.rok-content-rotator li {
height:60px;
border-top:1px dotted #000;
vertical-align: middle;
list-style:none;
padding:0
}

.rok-content-rotator h2 {
vertical-align: middle;
width:190px;
height:20%;
font-size:90%;
line-height:14px;
z-index:1;
outline:none;
margin:0;
margin-bottom:0px;
padding-bottom:0px;
}

.rok-content-rotator h2 a {
display:block;
z-index:3;
position:absolute;
width:189px;
height:19%;
color:#000;
outline:none;
margin-bottom:0px;
padding-bottom:0px;
font-weight:400;
}

.rok-content-rotator h2 a.active {
font-weight:400;
font-size:100%
}

.rok-content-rotator h2 a:hover,.rok-content-rotator h2 a:hover.active {
text-decoration:none;
}

.rok-content-rotator .arrow {
width:222px;
height:60px;
right:0;
z-index:0;
background:url(../images/rotator-tab-active-arrow.png) 0 0 no-repeat;
position:absolute;
top:60px
padding-top: 15px;
}

.rok-content-rotator .content {
margin-top:5px;
position:absolute;
left:0;
top:0;
padding:-10px 40px 0px 0px;
}

.rok-content-rotator ul {
float:center;
width:194px;
height:299px;
margin:0;
padding: 0px 0px 1px 121px;
vertical-align: middle;
}

#tabmodules {
height:382px;
width:617px;
overflow:hidden;
border:1px solid #cfcfcf;
padding:0px 20px 0px 0px;
}

#tabmodules div div {
background:url(../images/tab.jpg) 100% 0 repeat-x
}

#tabmodules div div div {
padding:0 0 0 0px
}

#tabmodules div div div div {
background:none;
padding:0
}

#tabmodules li span {
background:none;
line-height:35px
}


#moduleslider-size {
height:381px;
padding:0px 10px 10px 15px;
width:629px;
overflow:hidden
}

#rokslide-toolbar span {
white-space:nowrap;
}

#rokslide-toolbar {
color:#000;
font-size:14px;
font-weight:600;
width:100%;
height:34px;
margin-left:-50px;
padding:0;
background:#D2D57A;
}

#rokslide-toolbar li {
float:left;
display:block
height: 30px;
width: 30%;
text-align: center;
}

#rokslide-toolbar li.current {
background-position:center;
height:20px;
valign:middle
}

#rokslide-toolbar li.current span {
height:20px
}

#frame #moduleslide .module {
margin-top:5px
}

.module_inset_right {
float:right
}

.moduletable_footel_links {
color:#ccc
}

#newssection {
background-color:#fff
}

#newssection .wrapper {
border:1px solid #000;
background-color:#A5C7C4
}

#newssection .wrapper .module {
height:64px;
padding-left:20px;
padding-right:20px
}

#newssection .wrapper .module div {
padding-top:3px
}

.extra {
width:40px;
background-color:#fff;
position:absolute;
height:124px;
top:20px
}

#mainmodules .wrapper {
background-color:#fff;
height:250px;
border-top:1px solid #cfcfcf;
}

#mainmodules .wrapper .block1 {
float:left;
width:45%;
background-color:#fff;
height:220px;
padding-top:10px;
}

#mainmodules .wrapper .block2 {
float:left;
width:23.5%;
background-color:#fff;
height:230px;
padding: 10px 0px 0px 8px;
border-left:1px solid #cfcfcf;
}

#mainmodules .wrapper .block3 {
float:left;
width:28.5%;
background-color:#fff;
height:230px;
border-left:1px solid #cfcfcf;
font-size:90%;
padding-left:5px;
padding-top:10px;
}

.module_mainmodules h3 {
margin-left:0;
margin-top:0;
margin-bottom:0
}

.module_mainmodules div {
margin:2px
}

.greentab {
background-image:url(../images/greentab.jpg);
background-repeat:no-repeat;
padding-left:15px;
padding-top:3px;
font-weight:400;
font-size:100%;
width:660px;
height:330px;
font-family:Verdana;
vertical-align:top
}

.greentab-first {
vertical-align:top;
width:53.5%;
text-align: center;
}

.greentab-second {
width:55%;
padding-left:12px;
margin-left:-15px;
padding-bottom: 20px;
}

.greentab-header {
font-size:13px !important;
line-height:17px;
font-weight:700;
padding-bottom:3px;
height:50px;
padding-left:10px;
margin-left:-10px;
width:220px
}

.greentab-italic {
font-size:11px;
font-weight:400;
line-height:13px
}

.greentab-sub {
font-size:13px;
height:35px;
padding-bottom:5px
}

#tabmodules h3 {
display:none
}

#tabmodules #scroller {
padding-top:5px
}

.yellow-sub {
font-family:"Verdana";
font-size:15px;
font-weight:bolder;
}

.yellow-sub-sub-sub {
font-family:"Verdana";
font-size:11px
}

.contributor {
width:195px;
background-color:#fff598;
text-decoration:none;
font-family:"Verdana";
text-align:center
}

.notyellow-topslider {
height:40px
}

.modulegallery h3 {
padding-bottom:5px;
padding-top:0;
margin:8px 0 1px
}

.link {
font-weight:400;
font-size:10px !important
}

.left1 {
height:380px;
border: 1px solid #CFCFCF;
}

.left2 {
padding-top:10px;
height: 320px;
}

.fot1 {
text-align:right;
font-family:Verdana;
font-size:10px;
color:silver;
text-decoration:none;
padding-bottom:10px
}

.text {
font-family:"Verdana";
font-size:11px;
color:#000;
text-align:left;
line-height:18px
}

.text2 {
font-family:"Verdana";
font-size:10px;
color:#000;
text-align:left;
padding-left:10px;
font-weight:700
}

#centercol {
width:373px;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#fffbd5;
margin:auto
}

#greenbg1, #greenbg2 {
width:50%;
height:110px;
border-top:1px solid #000;
border-bottom:1px solid #000;
background-color:#4e5c24;
text-align:center;
color:#FFF;
font-weight:700;
font-size:20px
}

.whitetext-big {
font-family:"Verdana";
font-size:50px;
font-weight:700
}

.moduleletter {
background-color:#FFF598;
border-bottom:1px solid #000
}

#footerarticle {
width:900px;
border:1px solid #000;
height:150px;
margin:0 auto;
padding:0
}

#newsletter {
width:200px;
height:150px;
float:left
}

#articles {
width:900px
}

body#ff-catalyst,#ff-catalyst td,#ff-catalyst .rok-content-rotator h2,body#ff-optima,#ff-optima td,body#ff-geneva,#ff-geneva td {
font-family:"Verdana";
}

body,body.f-default,.greentab-sub-sub {
font-size:12px
}

body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default {
font-size:13px
}

a,a.sublevel:hover,a.nounder:hover,.greentab a {
text-decoration:none
}

a:hover,.greentab-header a:hover {
text-decoration:underline
}

td.buttonheading,#frame .module div,#frame .module div div {
padding:0
}

table.mainbody,table.blog,.spacer.w99 .block {
width:100%
}

.button_search,#mod_search_searchword {
margin-top:0
}

#showcase2,#showcase-promo {
height:200px
}

td.rightcol .padding,td.leftcol .padding,#horiz-menu ul ul li a,#horiz-menu ul li.active.parent ul a {
padding-left:5px
}

.spacer .block,#frame .module {
float:left
}

.modulegallery div {
text-align:center
}

#horiz-menu li li a:hover,#horiz-menu li li.active,#horiz-menu li.active li a,#horiz-menu li.active li a:hover,ul.menu li.active li a,ul.menu li.active li a:hover {
background:none
}

ul.menu ul a,#tabmodules a.readon {
background:none;
text-indent:0
}

blockquote.color1,span.important-title {
color:#666
}

#frame,.contributor_title {
text-align:left
}

fieldset.input,a img,body .pollstableborder {
border:0
}

form,ul.menu li li {
margin:0;
padding:0
}
 
