/* CSS Document */



/* Globals */



A {

    font-size:11px; 

    color: #3C7E36; 

    text-decoration: none; 

}



A:hover { 

    color: #6CBA26; 

}



BODY {

    margin: 0px;

    padding: 0px;

    font-family: Helvetica, Arial, Sans Serif;

    font-size: 11px;

    color: #343434;

    background: #DAD5CF;

}



BODY.contentpane {

    background: #FFFFFF;

}



IMG {

    border: 0px;

}



H1 {

  font-size:14px;

}

.button {

  color: #343434;

  font-family: Arial, Helvetica, sans-serif;

  text-align: center;

  font-size: 10px;

  border: 1px solid #cccccc;

  width: auto;

  background: url(../images/button_bg.png) repeat-x;

  padding: 1px 3px; 

  height: 20px !important;

  height: 18; 

  margin-top: 1px;

  margin-bottom: 1px;

}



.inputbox {

    padding: 2px;

    border:solid 1px #cccccc;

    background-color: #ffffff;

    font-size: 11px;

    color: #343434;    

}





UL {

    margin: 0;

    padding: 0;

    list-style: none;

}



LI {

    line-height: 15px;

    padding-left: 15px;

    padding-top: 0px;

    background-image: url(../images/arrow.png) ;

    background-repeat: no-repeat;

    background-position: 0px 3px;

}





/* Template Positions */



TABLE#main {

    width: 800px;

    border-left: 1px solid #BDB584;

    border-right: 1px solid #BDB584;

}



TR#header {

    margin:0px;

    padding: 0px;

    width: 800px;

    height: 90px;

    background: url(../images/header_bg.png) repeat-x;

}



IMG#logo {

    margin-top: 18px;

    margin-left: 18px;

}







TD#top_left {

    width:100%;

    height: 27px;

    background: url(../images/top_bg.png) repeat-x;    

}

TD#top_right {

    width: auto;

    height: 27px;

    background: #3C7E36;

    border-left: 3px solid #6CBA26;

    padding-left: 8px;

    padding-right: 8px;

}



TD#banner {

    vertical-align: top;

    width: 800px;

    border-left: 1px solid #6CBA26;

    border-right: 1px solid #6CBA26;

}



TABLE#mainbody {

    width: 800px;

    background: White;    

}



TD#user1 {

    vertical-align: top;

    width:215px !important;

    border-right: 1px dashed #D5D5D5; 

}

TD#user2 {

    vertical-align: top;

    width: 25% !important;

    border-right: 1px dashed #D5D5D5; 

}

TD#user3 {

    vertical-align: top;

    width: 25% !important;

    border-right: 1px dashed #D5D5D5; 

}

TD#user4 {

    vertical-align: top;

    width: auto;

}



TD#bottom_left {

    width:100%;

    height: 20px;

    background: #6CBA26;

    padding-left: 8px;

    padding-right: 8px;

}

TD#bottom_right {

    width: auto;

    height: 20px;

    background: #6CBA26;

    padding-left: 8px;

    padding-right: 8px;

}

TD#footer {

    height: 40px;

    background: #3C7E36;

}



/* Menus */



/* Global */

.mainlevel {

    color: #3C7E36;

    font-size: 11px;

    vertical-align: middle;

    font-weight: bold; 

    text-align: left;

    padding-left: 8px;

    text-decoration: none;

}



.mainlevel:hover {

    color: #6CBA26;

}



.sublevel {

    vertical-align: middle;

    font-size: 11px;

    font-weight: bold;    

    color: #3C7E36;

    text-align: left;

    text-decoration: none;

    padding-left:16px;

}



.sublevel:hover {

    color: #6CBA26;

}



ul#mainlevel-nav {

    list-style: none;

    padding: 0;

    margin: 0;

    font-size: 0.8em;

}



ul#mainlevel-nav li {

    display: block;

    background-image: none;

    padding-left: 0px;

    padding-right: 0px;

    float: right;

    margin: 0;

    width: auto !important;

    width: 15%;

    font-size: 11px;

    line-height: 21px;

    white-space: nowrap;

    border-left: 1px solid #cccccc;

}



ul#mainlevel-nav li a {

    width: 100%;

    display: block;

    padding-left: 15px;

    padding-right: 15px;

    text-decoration: none;

    color: #333333;

    background: transparent;

}



ul#mainlevel-nav li a {

    width: 100%;

    display: block;

    padding-left: 15px;

    padding-right: 15px;

    text-decoration: none;

    color: #333333;

    background: transparent;

}



/* Derived Menu */



.mainlevel-nav-top_left {

    font-family: Helvetica, Arial, Sans Serif;

    font-size: 11px;

    font-weight: Bold;

    color: #FFFFFF;

    padding-left:6px;

    padding-right:6px;

    padding-top: 0px;

    padding-bottom: 2px;

    margin-top: 0px;

    text-decoration: none;

    border-top: 2px none;

    border-bottom: 2px none;

    height: 21px;

    line-height: 16px;

}



.mainlevel-nav-top_left:hover {

    color: #6CBA26;

    border-bottom: 2px solid White;

    height: 21px;    

}



.mainlevel-nav-top_right {

    color: #FFFFFF;

    font-size: 11px;

    font-weight: bold;

    text-decoration: none;

    height: 21px;

    line-height: 16px;

}



.mainlevel-nav-top_right:hover {

    color: #6CBA26;

}



.mainlevel-nav-bottom_left {

    color: #343434;

    font-size: 11px;

    font-weight: bold;

}

.mainlevel-nav-bottom_left:hover {

    color: #ffffff;

}



#buttons>ul#mainlevel-nav li a { width: auto; }



ul#mainlevel-nav li a:hover {

    color: #ffffff;

    background: #014590;

}



.search {

    padding: 0px;

}



.clr {

    clear: both;

}



.outline {

  border: 1px solid #cccccc;

  background: #e8e8e8;

    padding: 2px;

}



#pathway_outer {

    width: 635px;

  float: left;

  margin-bottom: 2px;

    margin-right: 2px;

}



#pathway_inner {

  float: none !important;

  float: left;

    border: 1px solid #cccccc;

    height: 21px;

}



#pathway_text {

  overflow: hidden;

    float: left;

    display: block;

    padding-top: 4px;

    height: 18px;

    padding-left: 5px;

}



a.pathway {

}





.maintitle {

    color: #ffffff;

    font-size: 40px;

    padding-left: 15px;

    padding-top: 20px;

}



.error {



  font-style: italic;

  text-transform: uppercase;





  padding: 5px;

  color: #cccccc;

  font-size: 14px;

  font-weight: bold;

}







.back_button {

  float: left;

  text-align: center;

  font-size: 8px;

  font-weight: normal;

/*   border: 1px solid #cccccc; */

  width: auto;

/*    background: url(../images/button_bg.png) repeat-x; */

  padding: 0px 5px;

  line-height: 18px;

/*    margin: 1px; */

/*    margin-top:2px; */

}



.pagenav {

  text-align: center;

  font-size: 11px;

  border: 3px double #cccccc;

  width: auto;

  background: url(../images/button_bg.png) repeat-x;

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}





.pagenavbar {

    margin-right: 10px;

    float: right;

}



#footer {

    text-align: center;

    padding: 3px;

}









td {

    text-align: left;

    font-size: 11px;

}





/* Component */

.componentheading {

    background: url(../images/subhead_bg.png) repeat-x; 

    color: #343434;

    text-align: left;

    padding-top: 4px;

    padding-left: 4px;

    height: 21px;

    font-size: 11px;

    text-transform: uppercase;

}



/* Content */



table.contentpaneopen {

    width: 100%;

    padding: 0px;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px;

}



table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

    padding-left: 4px;

}



table.contentpane {

    width: 100%;

    padding: 0px;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px;

}



table.contentpane td {

    margin: 0px;

    padding: 0px;

}



table.contentpane td.componentheading {

    padding-left: 4px; 



}





table.contentpaneopen {

    width: 100%;

    padding: 0px;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px;

}



table.contentpaneopen td {

   padding-right: 5px;

}



table.contentpaneopen td.componentheading {

    padding-left: 4px;

}



table.contentpane {

  width: 100%;

    padding: 0px;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px;

}



table.contentpane td {

    margin: 0px;

    padding: 0px;

}



table.contentpane td.componentheading {

    padding-left: 4px;

}



table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}



table.contenttoc td {

  padding: 2px;

}



table.contenttoc th {

    background: url(../images/subhead_bg.png) repeat-x;

    color: #666666;

    text-align: left;

    padding-top: 2px;

    padding-left: 4px;

    height: 22px;

    font-weight: bold;

    font-size: 10px;

    text-transform: uppercase;

}





.contentpagetitle {

    font-size: 13px;

    font-weight: bold;

    color: #cccccc;

    text-align:left;

}



.contentcolumn {

    padding-right: 5px;

}



.contentheading {

    height: 30px;

    background: url(../images/contenthead.png) top left repeat-x;

    color: #343434;

    text-indent: 15px;

    font-weight: bold;

    font-size: 11px;

    white-space: nowrap;

}







.contentpagetitle {

    font-size: 13px;

    font-weight: bold;

    color: #cccccc;

    text-align:left;

}









table.searchinto {

    width: 100%;

}



table.searchintro td {

    font-weight: bold;

}







table.pollstableborder td {

  padding: 2px;

}



.sectiontableheader {

  font-weight: bold;

  background: #f0f0f0;

  padding: 4px;

}

.sectiontablefooter {

}

.sectiontableentry1 {

    background-color : #ffffff;

}

.sectiontableentry2 {

    background-color : #f9f9f9;

}

.small {

    color: #999999;

    font-size: 11px;

    font-weight: bold;

}

.createdate {

    height: 15px;

    padding-bottom: 10px;

    color: #999999;

    font-size: 11px;

    font-weight: bold;

}

.modifydate {

    height: 15px;

    padding-top: 10px;

    color: #999999;

    font-size: 11px;

    font-weight: bold;

}



table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}



table.contenttoc td {

  padding: 2px;

}



table.contenttoc th {

  background: url(../images/subhead_bg.png) repeat-x;

  color: #666666;

    text-align: left;

    padding-top: 2px;

    padding-left: 4px;

    height: 21px;

    font-weight: bold;

    font-size: 10px;



    text-transform: uppercase;

}





.highlight {

    background-color: Yellow;

    color: Blue;

    padding: 0;

}

.code {

    background-color: #ddd;

    border: 1px solid #bbb;

}



form {



    margin: 0;

    padding: 0;

}



div.mosimage {

  border: 1px solid #ccc;

}



.mosimage {

  border: 1px solid #cccccc;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  text-transform: normal;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}



P#powered_by {

    text-align:center;

}

#footer_outer{

    float: left;

    width: 802px;

    margin-top:2px;

}

#footer_inner {

  border: 1px solid #cccccc;

  padding: 2px;

  float: left;

}



/* Modules Base */

TABLE.moduletable {

    width: 100%;

    margin-bottom: 5px;

    border-spacing: 3px;

    border-collapse: collapse;

}



table.moduletable th {

    font-family: Eurostile Extended, Helvetica;

    padding-left: 3px;

    font-size: 11px;

    color: #3C7E36;

    text-align: left;

    font-weight: bold;

    text-transform: uppercase;

    padding-top: 3px;

    padding-bottom: 3px;

    white-space: nowrap;

}



table.moduletable td {

    font-size: 11px;

    padding: 3px;

    margin: 0px;

    font-weight: normal;

}



/* Modules */

TABLE.moduletable-top_left {

}

 

TABLE.moduletable-top_right {

}



TABLE.moduletable-dealer-locator TH {

    font-family: Eurostile Extended, Helvetica;

    font-size:11px;

    background: url(../images/dealer.png);

    background-repeat: no-repeat;

    background-position: 0px 2px;

    text-indent: 24px;

    color: #3C7E36;

    text-align: left;

    font-weight: bold;

    text-transform: uppercase;

    padding-top: 3px;

    padding-bottom: 3px;



    white-space: nowrap;

}



TABLE.moduletable-members-area TH {

    font-family: Eurostile Extended, Helvetica;

    font-size:11px;

    background: url(../images/members.png);

    background-repeat: no-repeat;

    background-position: 0px 2px;

    text-indent: 24px;

    color: #3C7E36;

    text-align: left;

    font-weight: bold;

    text-transform: uppercase;

    padding-top: 3px;

    padding-bottom: 3px;

    white-space: nowrap;

}



/* TABLE.moduletable-news {

    height:200px;

    background-image: url(../images/news_folder.png) ;

    background-repeat: no-repeat;

    background-position: 80px 100px;

}*/



TABLE.moduletable-news TH {

    font-family: Eurostile Extended, Helvetica;

    font-size:11px;

    background: url(../images/news.png);

    background-repeat: no-repeat;

    background-position: 0px 2px;

    text-indent: 24px;

    color: #3C7E36;

    text-align: left;

    font-weight: bold;

    text-transform: uppercase;

    padding-top: 3px;

    padding-bottom: 3px;

    white-space: nowrap;

}



TABLE.moduletable-news TD {

    vertical-align: top;

}