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

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

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

body.f-smaller,body#ff-optima.f-smaller,body#ff-georgia.f-smaller {
font-size:11px
}

body.f-larger,body#ff-optima.f-larger,body#ff-georgia.f-larger {
font-size:15px
}

p {
margin-top:10px;
margin-bottom:15px
}

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

h2 {
font-size:175%;
line-height:100%
}

h3 {
font-size:125%
}

h4 {
font-size:120%
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%
line-height: 20px;
}

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

.contentheading {
font-size:200%;
font-weight:400;
line-height:110%;
padding-bottom:7px;
margin:0
}

td.column_separator {
padding-left:5px
}

td.componentheading {
padding-bottom:15px
}

.sectiontableheader {
font-weight:700;
line-height:20px;
padding:4px
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
border-bottom:1px solid #f1f1f1;
padding:2px 0 0 5px
}

tr.sectiontableentry2 td,td.sectiontableentry2 {
height:27px
}

tr.sectiontableentry1 td,td.sectiontableentry1 {
height:27px;
background:#f7f7f7
}

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

#header {
width:"100%"
}

#holdingwilley {
width: 510px;

padding: 11px 0px 0px 50px;
}

#top-tab {
width:193px;
height:30px;
float:right;
margin-right:78px;
text-align:center;
cursor:pointer
}

/* for right hand side column */

#right
{
background: url(../images/bg.gif);
background-repeat:repeat-x;

}

#right .menutext{
border-bottom:1px thin;
padding-left:12px;
padding-right:12px;

}


#right .menutext h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:155%;
font-weight:bold;
margin-top:5px !important;
padding-left:0;

}

#right .right_text {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
}

.borderstyle {
border-bottom:1px solid ;
width:453px;
}

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

#searchmod1 {
background-repeat:no-repeat;
height:72px;
width:899px
}

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

#page-bg .wrapper {
height:100% !important;
background-color:#fff;
postion:relative;
margin: 0px auto;
width: 902px
}

span.tab-text,span.bottom-tab-text {
padding-left:12px
}

#bottom {
overflow:hidden;
padding:0
}

td.maincol .module-hilite1,td.maincol .module-hilite2,td.maincol .module-hilite3,td.maincol .module-hilite4 {
margin-bottom:0;
padding-left:0;
overflow:hidden;
height:150px
}

td.leftcol .module h3,td.rightcol .module h3,td.maincol .module h3,td.leftcol .module-menu h3,td.rightcol .module-menu h3 {
color:#black;
background:url(../images/h3-arrow.png) 0 3px no-repeat;
margin-left:5px;
margin-top:0;
text-align:left;
padding-left:15px
}

td.leftcol .module,td.rightcol .module {
margin-bottom:10px; 
overflow:hidden;
border:1px solid #cfcfcf;
padding:10px;
}

td.leftcol .left2 .module {
height:100%;
background-color:#fff;
border:1px solid #cfcfcf;
}

td.leftcol .left2 .module div .contributor_div {
background-color:#D2D579;
width:95%;
text-align:left;
padding-left:10px;
height:100px
}

td.leftcol .left2 .module table {
background-color:#FFF598
}

#main-content .module-hilite1 h3,#main-content .module-hilite2 h3,#main-content .module-hilite3 h3,#main-content .module-hilite4 h3 {
padding-left:28px;
padding-top:5px
}

.module-note h3 {
font-style:italic;
color:#65613E
}

#horiz-menu {
height:46px;
width:100%
}

#horiz-menu ul {
list-style:none;
height:23px;
margin:0;
padding:0
}

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

#horiz-menu a,#horiz-menu li.active a {
white-space:nowrap;
display:block;
float:left;
height:24px;
line-height:24px;
font-weight:bolder;
font-size:12px;
overflow:hidden;
text-decoration:none;
padding:0 17px
}

#horiz-menu ul ul li a:hover,#horiz-menu ul li.active.parent ul a:hover {
padding-left:5px;
color:#fff
}

#horiz-menu li li a {
font-size:100%;
font-weight:400;
background:none
}

a.mainlevel {
display:block;
line-height:34px;
text-indent:26px;
height:32px;
overflow:hidden;
font-size:120%
}

a#active_menu.mainlevel {
background-position:0 -64px;
padding-left:12px
}

a.mainlevel:hover {
background-position:0 -32px
}

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

ul.menu {
margin:0 0 15px;
padding:0
}

ul.menu li {
list-style:none;
margin:0;
padding:0
}

ul.menu span {
display:block;
height:32px
}

ul.menu a {
display:block;
line-height:34px;
text-indent:15px;
height:32px;
font-size:120%
}

ul.menu ul {
margin:4px 0 4px 10px;
padding:0
}

ul.menu ul li a {
text-indent:10px
}

ul.menu ul ul {
margin-left:20px;
padding:0
}

ul.menu li a {
padding-left:10px
}

ul.menu li.active a,ul.menu li.active a:hover {
background-position:0 -64px;
text-decoration:none;
padding-left:22px;
line-height:36px
}

ul.menu li a:hover {
background-position:0 -32px;
text-decoration:none
}

#bottom a,#bottom a.readon
#topmod a {
color:#ddd
}

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

ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4,ul.bullet-5 {
padding-left:15px;
margin-left:0
}

ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li,ul.bullet-4 li,ul.bullet-5 li {
list-style:none;
margin-left:0;
padding-bottom:3px;
margin-bottom:5px;
padding-left:14px
}

.important {
border:1px solid #999
}

.important,.important2,.important3,.important4 {
margin:15px 0;
padding:15px
}

span.important-title,span.important-title2,span.important-title3,span.important-title4 {
display:block;
float:left;
margin-top:-24px;
background:#fff;
font-weight:700;
font-size:120%;
padding:0 8px
}

.important4 {
border:1px solid #000
}

#frame .mmpr-1 .module,#frame .mmpr-1 .module-hilite1,#frame .mmpr-1 .module-hilite2,#frame .mmpr-1 .module-hilite3,#frame .mmpr-1 .module-hilite4 {
width:auto
}

#frame .mmpr-2 .module,#frame .mmpr-2 .module-hilite1,#frame .mmpr-2 .module-hilite2,#frame .mmpr-2 .module-hilite3,#frame .mmpr-2 .module-hilite4 {
width:46%
}

#frame .mmpr-3 .module,#frame .mmpr-3 .module-hilite1,#frame .mmpr-3 .module-hilite2,#frame .mmpr-3 .module-hilite3,#frame .mmpr-3 .module-hilite4 {
width:31%
}

#frame .mmpr-4 .module,#frame .mmpr-4 .module-hilite1,#frame .mmpr-4 .module-hilite2,#frame .mmpr-4 .module-hilite3,#frame .mmpr-4 .module-hilite4 {
width:22%
}

#frame .mmpr-5 .module,#frame .mmpr-5 .module-hilite1,#frame .mmpr-5 .module-hilite2,#frame .mmpr-5 .module-hilite3,#frame .mmpr-5 .module-hilite4 {
width:18%
}

a img.album {
border-style:solid;
border-width:2px
}

.clr {
clear:both
}

fieldset {
border-left:0;
border-right:0
}

img.content-left {
float:left;
margin-right:10px;
padding:5px
}

img.content-right {
float:right;
margin-left:10px;
padding:5px
}

#referencewidth {
width:100%;
overflow:hidden
}

.back_button {
margin-top:20px
}

.tool-tip {
background:#f6f6f6;
border:1px solid #e6e6e6;
padding:4px
}

.mainlevel_topmenu {
color:#546035;
display:inline;
width:100px
}

.moduletable_topmenu {
padding-top:85px;
padding-left:700px
}

.module_inset_right {
float:right
}

#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:240px;
border-top:1px solid #cfcfcf;
padding: 20px 10px 10px 30px;

}

#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;
border-left:1px solid #cfcfcf;
padding: 20px 10px 10px 30px;
}

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

}

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

.module_mainmodules div {
margin:2px
}

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

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

.left1 {
height:304px
}

.left2 {

padding-top:8px;
}

.text {
font-family:"Verdana", Georgia, Times New Roman, Times, serif;
font-size:11px;
color:#000;
text-align:left;
line-height:18px
}

.text2 {
font-family:"Verdana", Georgia, Times New Roman, Times, serif;
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
}

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

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

#articles {
width:900px
}

a,a.mainlevel:hover,a.sublevel:hover,a.nounder:hover,.greentab a,.yellow a {
text-decoration:none; color: #546035
}

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

td.buttonheading,.contentpaneopen td.buttonheading,#frame .module div,#frame .module-hilite1 div,#frame .module-hilite2 div,#frame .module-hilite3 div,#frame .module-hilite4 div,#frame .module div div,#frame .module-hilite1 div div,#frame .module-hilite2 div div,#frame .module-hilite3 div div,#frame .module-hilite4 div div {
padding:0
}

.contentpaneopen,table.mainbody,table.blog,.spacer.w99 .block {
width:100%
padding:10px;
}

.contentpane {
width:611px;
padding:10px;
}

.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-top:10px;
padding-right:10px;
}

.spacer .block,#frame .module,#frame .module-hilite1,#frame .module-hilite2,#frame .module-hilite3,#frame .module-hilite4,#sl_horiz #sl_username {
float:left
}

td.leftcol .left2 .module div,.modulegallery div {
text-align:center
padding-left:15px;
}

#bottom .module h3 a,span.important-title4 {
color:#000
}

#bottom-menu a:hover,#featured-mod a {
color:#fff
}

#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,span.number {
color:#666
}

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

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

#sl_horiz #sl_pass,#sl_horiz #sl_submitbutton,#sl_horiz #sl_register,#sl_horiz #sl_posttext {
margin-left:10px;
float:left
}

.fot1 a:link,.fot1 a:visited {
text-align:right;
font-family:Tahoma;
font-size:10px;
color:silver;
text-decoration:none
}

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