/* CSS Document */

/*--------------------------------------body---*/

body, td, th, div, p, label, input
{
    color: #2f2827;
    font: normal 14px/19px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

input, select, #contact_text
{
    color: #8a7e66;
    font-family: Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif;
    font-size: 14px;
}

input.inputbox, select, textarea
{
    border: 1px solid #e0e0de;
}

a
{
    color: #279020;
    text-decoration: none;
    font-weight: bold;
}

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

a, button, .button
{
    cursor: pointer;
}

.h2Left
{
	float: left;
	background: url(../images/leftCorner.png) no-repeat top left;
	width: 10px;
	height: 23px;
}

h2
{
	float: left;
	height: 23px;	
	line-height: 22px;
	color: #fff;
	background-color: #279020;
	text-align: center;
	font-size: 16px;
}

.h2Right
{
	float: left;
	background: url(../images/rightCorner.png) no-repeat top right;
	width: 10px;
	height: 23px;
}

.h2Bottom
{
	display: block;
	clear: both;
	height: 0px;
	border-bottom: 1px solid #279020;
	margin-bottom: 10px;
}

.noMargin
{
	margin: 0px !important;
}

.leftColumn
{
	float: left; 
	width: 694px; 
	padding-right: 30px; 
}

.rightColumn
{
	float: left; 
	width: 150px; 
	text-align: center;
}

.leftColumnAlt
{
	float: left; 
	width: 520px; 
	padding-right: 10px; 
}

.rightColumnAlt
{
	float: left; 
	width: 340px; 
	text-align: center;
}

.rightColumn img
{
	margin-bottom: 10px;
}

.rightColumnAlt img
{
	margin-bottom: 10px;
	margin-left: 10px;
}

/*----------------------------------------------------------content---*/

/* Tooltips */

.tool-tip
{
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    text-align: left;
}



.tool-title
{
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system../images/selector-arrow.png) no-repeat;
}



.tool-text
{
    font-size: 100%;
    margin: 0;
}



/*sub_page*/

/* CSS Document */

.text-sub h4
{
    color: #302f2f;
    padding: 5px 0 19px 0;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: normal;
}

.text-sub p
{
    padding: 0 0 15px 0 !important;
}

.sub-indent-img
{
    padding: 25px 0;
}

.sub-indent-bottom
{
    display: block;
    padding-bottom: 5px;
}



.columns
{
    width: 100%;
    overflow: hidden;
    padding: 20px 0 0 0;
}

.column-left
{
    width: 40%;
    float: left;
}

.column-right
{
    width: 55%;
    float: right;
}



.columns dt
{
    color: #302f2f;
    font-weight: bold;
}

.columns dd
{
    padding: 5px 0 9px 0;
}







.alignleft
{
    float: left;
    margin: 0 15px 0 0 !important;
}





/*-----------------------------article_settings-*/

.pagenavcounter
{
    padding: 11px 0;
}

h6
{
    font: bold 12px Arial, Helvetica, sans-serif;
}



.article-decor
{
    padding: 0px 0px 12px 0px;
}

#contact_text
{
    height: auto;
    overflow: auto;
    margin: 0px 0px 5px 0px;
    width: 90%;
    font-size: 12px;
}

.article-separator-indent
{
    padding: 35px 0 0 0;
    display: none;
}

.article_separator
{
    height: 35px;
    border-top: 1px solid #e8e8e8;
    display: none;
}

.column_separator
{
    padding: 0px 30px 22px !important;
    background: url(../images/dot.gif) 0 0px repeat-y;
}

.article_column
{
    padding-top: 0px !important;
}

.article_indent h3
{
    overflow: hidden;
}

.article_indent h3 img
{
    margin: 0px 3px 0px 0px !important;
    float: left;
}

.contentpaneopen ul, .article-indent ul
{
    list-style: disc;
    margin: 0px 0px 0px 0;
}

.contentpaneopen ul li, .article-indent ul li
{
    padding: 0px 0px 6px 0px;
}

.contentdescription img
{
    margin: 0px 20px 0px 0px;
}

.border
{
	border: 1px solid #279020;
}

.contentpaneopen h3 img
{
    margin: 18px 10px 0px 0px;
}

#content .module ul
{
    list-style: none;
    margin: 0;
}

.container ul
{
    list-style: none;
    margin: 0;
    padding: 0;
	padding-bottom: 10px;
}

.container ul li, #content .module ul li
{
    line-height: 18px;
    padding: 0 0 0 12px;
    background: url(../images/link_marker2.gif) 0 5px no-repeat;
    line-height: 20px;
}

#left ul li
{
    line-height: 18px;
    padding: 0 0 0 15px;
    background: url(../images/link_marker1.gif) 0 8px no-repeat !important;
    font-weight: bold;
    line-height: 20px;
}

.container ul li a, #content ul li a:hover, #content .module ul li a, #content .module ul li a:hover
{
    line-height: 18px;
    color: #252525;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

#content ul li a:hover, #content .module ul li a:hover
{
    color: #f36c24;
}

.container ul li p
{
    line-height: 18px;
    padding: 0;
}

.container ul li span
{
    color: #252525;
    font-style: italic;
}



.main_block ul
{
    margin-right: 39px !important;
}





.top-line
{
    background: url(../images/border3.gif) 0 0 repeat-x;
    padding: 26px 0 0 0;
}







.img-indent
{
    float: left;
    margin: 0 6px 0 0 !important;
}

.img-indent1
{
    margin: 0 !important;
}

.text3
{
    color: #21A8D0;
    font-size: 13px;
    line-height: 19px;
}

.extra-title
{
    color: #353535;
    font-size: 11px;
    text-transform: uppercase;
    padding: 15px 0 0 0;
    display: block;
}

.indent-top1
{
    margin: 15px 0 0 0;
}

.indent-top3
{
    padding: 37px 0 0 0;
}

.list-indent1
{
    padding-bottom: 25px !important;
}







/*---------------------------content-heading---*/

.article-indent
{
    padding: 5px 0 0 0;
}

.article-indent span.small
{
    line-height: 15px;
    color: #8a7e66;
    font-size: 11px;
    padding: 0 0 0 0;
}

.article-indent .createdate
{
    line-height: 15px;
    color: #8a7e66;
    font-size: 11px;
    margin: 0 0px 0px 0;
    padding: 3px 0px 0 0;
    display: block;
}

.modifydate
{
    color: #30383c;
    font-size: 11px;
    padding: 15px 0px 10px 1px;
    text-decoration: none !important;
}

.componentheading,
td.contentheading,
.article-title-text
{
	color: #2f2827;
    font-size: 36px;
    line-height: 21px;
    font-weight: normal;
    letter-spacing: -1px !important;
}

#content .cufon
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.article-title-text a
{
    color: #2f2827 !important;
    font-weight: normal;
}

#poll
{
    padding: 0 0 0 0;
}

.buttonheading
{
    padding: 0 0 6px 0px;
}

.icon-indent
{
    padding: 0 0 0 0;
}

.buttonheading img
{
    padding: 0;
    margin: 0 16px 0 0;
    position: relative;
}




/*-----------------------------------read-more---*/

.indent-more
{
    margin: 15px 0 0 0;
}

div a.readon
{
    cursor: pointer;
    background: url(../images/button2.png) 0 0 no-repeat !important;
    color: #fff !important;
    border: none;
    width: 106px;
    text-decoration: none;
    line-height: 27px !important;
    display: block;
    padding: 0;
    float: right;
    font-size: 14px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-height: 27px;
    text-align: center;
    text-transform: capitalize;
}

.staf
{
    text-decoration: underline;
}

div a.readon span
{
    line-height: 20px !important;
}

div a.readon:hover
{
    text-decoration: none;
    color: #fff !important;
    background: url(../images/button2_hover.png) 0 0 no-repeat !important;
}



/*-----------------------------blog-more---*/



.blog_more
{
    padding: 22px 0px 10px 26px;
}

.blog_more strong
{
    color: #30383c;
    font-size: 17px;
    line-height: 18px;
    display: block;
    padding: 21px 21px 11px 0;
    font-weight: normal;
}

.blog_more h2
{
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}

.blog_more ul
{
    margin: 15px 0px 15px 0 !important;
}



/*-----------------------------item-info---*/

.pagin-bottom
{
    padding-bottom: 18px;
}

.pagin-top
{
    padding-top: 0;
}





.iteminfo
{
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 15px 0px;
}



.createdby
{
    color: #7a7a7a;
    display: block;
    text-transform: none;
}



div.small
{
    /* Written by */
    display: block;
    color: #7a7a7a;
    font-size: 11px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
    white-space: nowrap;
    line-height: 11px;
}





/*--------------------------------------------------------VM---*/

#martInfo .button
{
    width: 52px;
}

#martInfo h3
{
    display: block;
    width: 71px;
    float: left;
    color: #666565;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#martInfo .moduletable
{
    text-align: right;
}

.null
{
    padding: 0;
    margin: 0 !important;
}



/*-----------------------------------buttons---*/





#content .button, #content .validate, #content .readmore a
{
    background: url(../images/button_more.png) 0 0 no-repeat;
    width: 79px;
    padding: 0 0 0 0;
    color: #fffbd6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
    display: block;
    font-size: 12px;
    float: left;
    text-decoration: none;
    text-align: center;
    display: block;
    line-height: 23px;
    font-weight: bold;
}

#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content .readmore a:hover, #content div.blank a:hover
{
    color: #FFF !important;
    text-decoration: none;
}

* html .button, * html .validate
{
    display: block;
}

.wrapper-sub-title, .sub-title-wrapper
{
    background: #CDCDCD;
    color: #FFF;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.wrapper-sub-title a, .wrapper-sub-title a:hover, .sub-title-wrapper a
{
    color: #FFF;
}









.sub-indent-table
{
    text-indent: 8px;
}

#content .button2-left
{
    float: left;
    margin-right: 5px;
}

#content .button2-left, .image
{
    display: inline;
}

#content .button2-left a:hover, #content .readmore a:hover, #content div.blank a:hover
{
    color: #ff8c0a;
}

.modal-button, .readmore a, div.blank a
{
    float: left;
    padding: 0 0px;
    margin: 0px 1px 0px 0px;
}

#editor-xtd-buttons
{
    padding: 5px 0px 5px 0px;
    overflow: hidden;
    width: 500px;
    float: left;
}







#editor-xtd-buttons .readmore
{
    display: inline;
}

.blank
{
    padding: 5px 0px 0px 0px;
    _padding: 11px 0px 11px 0px;
}





#content .button, #content .validate, #content .modal-button
{
    cursor: pointer;
    background: url(../images/button2.png) 0 0 no-repeat !important;
    line-height: 27px !important;
    border: none;
    float: left;
    color: #fff !important;
    border: none;
    width: 106px;
    text-decoration: none;
    display: block;
    padding: 0;
    font-size: 14px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-height: 27px;
    text-align: center;
    text-transform: capitalize;
}

#content .button:hover, #content .validate:hover, #content div.blank a:hover, #content .readmore a:hover, #content .modal-button:hover
{
    color: #FFF !important;
    text-decoration: none;
    background: url(../images/button2_hover.png) 0 0 no-repeat !important;
}









#content .modal-button, #content div.blank a, #content .readmore a
{
    cursor: pointer;
    background: url(../images/button2.png) 0 0 no-repeat !important;
    line-height: 27px !important;
    border: none;
    float: left;
    color: #fff !important;
    border: none;
    width: 106px;
    text-decoration: none;
    display: block;
    padding: 0;
    font-size: 14px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-height: 27px;
    text-align: center;
    text-transform: capitalize;
}



/*-----------------------------pagenav---*/

.pagin-top-border, .pagin-bottom
{
    text-align: center;
}

.pagenav
{
    font-weight: normal;
}

a.pagenav
{
    font-weight: normal;
    padding: 0px 2px 0px 2px;
    margin: 0px 2px 0px 0px;
    text-decoration: none;
}

a.pagenav:hover
{
    text-decoration: underline;
}

a.pagenav:visited
{
    text-decoration: none;
}

.pagination_nav
{
    font-size: 12px;
    padding: 10px 20px 0px 27px;
}

.pagination_nav div
{
    padding: 5px 0px 5px 0px;
}



.pagination
{
    margin-top: 10px;
}

.pagination li
{
    padding: 0px 5px 0px 5px;
}

.pagination_result
{
    padding: 5px 0px 0px 0px;
    line-height: 16px;
}

.pagination span
{
    padding: 0px 10px 0px 0px;
}

.pagination strong span
{
    padding: 0px 6px 0px 6px;
    font-weight: normal;
}



/*--------------------------------------result---*/

.searchArea
{
    padding: 10px;
    border: 1px solid #E0E0E0;
    margin: 15px 0 0 0;
	background-color: white;
}

.searchArea .inputbox
{
    margin-top: 4px !important;
}

.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td
{
    border-bottom: none;
    border-bottom: 1px solid #E0E0E0;
}

.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td
{
    padding-bottom: 5px;
    padding-top: 5px;
    text-indent: 11px;
}

.var1
{
    padding: 15px !important;
    margin: 5px 0px 5px 0px;
    color: #616469;
    border-bottom: none;
    border-bottom: 1px solid #E0E0E0;
}

.var1 a, .var1 p
{
    color: #616469;
}

.var2
{
    padding: 15px !important;
    margin: 5px 0px 5px 0px;
    border-bottom: none;
    border-bottom: 1px solid #E0E0E0;
    color: #616469;
}

.var2 a, .var2 p
{
    color: #616469;
}

.results
{
    padding: 0px 20px 15px 29px;
}

.searchintro
{

}

.results ol li
{
    padding: 0px 0px 10px 0px;
    text-align: justify;
	background-color: white;
}

.results h3
{

}

#searchForm
{
    display: block;
    padding: 0 0 0 0;
}





.sectiontableheader
{
    padding: 6px 5px 6px 11px;
}

#search_searchword
{
    margin: 1px 0 0 0;
    padding: 0 0 0 5px !important;
    height: 19px;
    line-height: 21px;
    height: 23px;
}

.indent-search-searchword
{
    display: block;
    padding: 7px 11px 0 0;
    line-height: 19px;
}

/*--------------------------------------archive---*/

.archiveBlock .button
{
    display: inline-block;
    margin: 0px 0px 0px 5px;
}

ul#archive-list h4 a
{
    font-size: 12px;
    text-transform: none;
}

/*--------------------------------------poll---*/

dl.poll
{
    padding: 25px 0px 35px 0;
}













.button-poll-left, .button-poll-right
{
    cursor: pointer;
    background: url(../images/button2.png) 0 0 no-repeat;
    color: #fff !important;
    border: none;
    width: 106px;
    text-decoration: none;
    line-height: 27px !important;
    display: block;
    padding: 0;
    font-size: 14px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-height: 27px;
    text-align: center;
    text-transform: capitalize;
    float: left;
}









.poll .buttons input:hover
{
    background: url(../images/button2_hover.png) 0 0 no-repeat;
}



.button-poll-right
{
    margin-left: 10px !important;
}





#poll h3
{
    font-size: 120%;
    padding: 0px 0px 10px 0px;
    color: #000;
}

dl.poll dt
{
    font-weight: bold;
    padding: 7px 0px 0px 0px;
}

.poll .question
{
    color: #30383c;
    font-size: 17px;
    padding: 11px 0 5px 0;
    line-height: 18px;
}

.poll .poll-body
{
    padding: 15px 0px 15px 0;
}

.poll-body label
{
    line-height: 14px;
    padding: 0px 0px 0px 4px;
}

.poll .buttons
{
    margin: 0 0px 0 0px;
}



.poll .result
{
    background: #ffea00;
}

.poll .section
{
    overflow: hidden;
    padding: 3px 0px 3px 0px;
    width: 100%;
    color: #fff;
}

.poll .section2
{
    overflow: hidden;
    padding: 2px 0px 4px 0px;
    width: 100%;
    color: #000;
    color: #878989;
}

.poll .radio
{
    float: left;
    width: 20px;
}

.poll .radio input
{
    display: block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.poll .var
{
    margin: 0px 0px 0px 20px;
    text-align: left;
}

.display
{
    padding: 0px 0px 10px 0px;
}

.display select
{
    border: 1px solid #46462f;
    width: 100px;
}

.sectiontableentry1 div, .sectiontableentry0 div
{
    font-size: 1px;
}

.td_1, .td_2
{
    width: 5%;
    text-align: center;
}

.td_3
{
    width: 90%;
    padding: 0px 0px 0px 10px;
}

.pollstableborder .question
{
    padding: 0px 0px 0px 85px;
}

.pollstableborder
{
    margin: 25px 0 0 0;
}

/*--------------------------------------userforms---*/



dl.contentpane dt
{
    padding: 10px 0px 20px 0px;
}

dl.contentpane dd
{
    width: 100%;
    overflow: hidden;
}

dl.contentpane div
{
    vertical-align: middle;
}

dl.contentpane .description
{
    width: 120px;
    padding: 3px 0px 0px 0px;
}

dl.contentpane .input-field
{
    width: 160px;
    padding: 2px 0px 0px 0px;
}

dl.contentpane .input-field #email
{
    margin: 1px 0 0 0;
    padding: 0 0 0 5px !important;
    height: 22px;
    line-height: 18px;
    border: 1px solid #bfbfbf;
    width: 145px;
}

dl.contentpane .button-field
{
    width: 140px;
    padding: 0px 0px 0px 0px;
}



/*-------------------------------------search---*/

.search
{
    position: absolute;
    width: 214px;
    padding: 0 0 17px 9px;
    top: 7px;
    right: 100px;
}

.search .search-input
{
    width: 213px;
    float: left;
    background: url(../images/search_bg.png) 0 0px no-repeat;
    height: 31px;
}

.search .search-button
{
    width: 92px;
    float: right;
}

.search .inputbox
{
    border: none;
    color: #434d53;
    font-size: 14px;
    line-height: 16px;
    margin: 1px 0 0 8px !important;
    padding: 0 0 0 0;
    width: 161px;
    background: none;
}

.search .button
{
    width: 92px !important;
    height: 33px !important;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
}

.search .button:hover
{
    text-decoration: underline;
}

span.count
{
    color: #279020;
    font-size: 18px;
}

/*-------------------------------------search-result---*/

.search_result
{
    padding: 0px 20px 0px 0px;
}

.search_result h3
{
    color: #808080;
    font-size: 14px;
}

.searchintro b, .searchintro strong, .highlight
{
    color: #279020;
    font-weight: bold;
}



/*-------------------------------------admin-form---*/



.adminform td
{
    padding: 0px 0px 2px 0px;
}

.pagin-bottom
{
    padding: 5px 0 15px 0;
}



/*---------------------------system-error-messages--*/



.error
{
    margin: 15px 10px 20px 26px;
}

.message
{
    margin: 0 !important;
}

#system-message dt.error, dt.message
{
    display: none;
}

.error dd ul
{
    background: #CE0303;
    border-bottom: 3px solid #670606;
    border-top: 3px solid #670606;
    color: #FFFFFF;
    margin: 0 !important;
    padding: 5px 0 5px 10px !important;
}

.error dd ul li
{
    background: none !important;
    color: #fff !important;
    margin: 0px 0px 0px 20px !important;
    padding: 0 !important;
}

/*---------------------------------------------------------------------------------boxes---*/





/*-------------------------------------mainmenu---*/



/*-----------------content----*/

.module_menu div
{
    color: #fff;
    font-size: 12px;
}

.module_menu ul
{
    list-style: none;
    margin: 0 0 0 1px !important;
}

.module_menu li
{
    display: block;
    line-height: 20px !important;
    padding: 0 0 0px 0 !important;
    margin: 0 !important;
}

.module_menu li ul
{
    padding: 11px 0px 0 16px;
    margin: 0 0 0 0 !important;
}

.module_menu li ul li
{
    border: none;
    background: none !important;
    padding: 4px 0 4px 0 !important;
}

.module_menu li ul li a
{
}

.module_menu li a
{
    padding: 0 0px 0 15px !important;
    display: block;
    line-height: 26px !important;
    text-decoration: none !important;
    display: inline-block !important;
}

.module_menu li a span
{
    font-size: 12px;
    font-weight: bold;
    color: #279020;
    text-transform: uppercase;
}



.module_menu li a:hover
{
    color: #da0078 !important;
    padding: 0 0px 0 0;
    text-transform: none !important;
    text-decoration: none !important;
}

.module_menu li a:hover span
{
    color: #323232 !important;
}

.module_menu li.active a
{
    color: #323232 !important;
    padding: 0px 0px 0 22px;
}



/*-------------------------------------topmenu---*/



.all .top_menu
{
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    position: absolute;
    z-index: 1;
    top: 152px;
    left: 328px;
    height: 222px;
    overflow: hidden;
}

ul.menu-nav
{
    position: relative;
	margin: 0px;
}

.first .top_menu
{
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    position: absolute;
    z-index: 1;
    top: 73px;
    left: 325px;
    height: 222px;
    overflow: hidden;
}

ul.menu-nav li
{
    position: relative;
    display: block;
    padding: 0 0 0 0;
    float: left;
    margin: 0 -200px 0 0;
    padding: 0 200px 0 0 !important;
}

ul.menu-nav li a
{
    border: none;
    text-decoration: none !important;
    float: left;
    margin: 0 0 0 0;
    padding: 0 12px 0 0;
    display: block;
}

ul.menu-nav li a:hover, ul.menu-nav li.active a
{
    color: #279020; /*pEdited*/
    background: url(../images/menu_bg_right.png) no-repeat 100% 0%;
}

ul.menu-nav li a strong
{
    display: block;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    float: left;
    position: relative;
    font-weight: normal;
    height: 54px;
    padding: 15px 0 0 15px;
    text-transform: none;
}

ul.menu-nav li a:hover strong, ul.menu-nav li.active a strong
{
    color: #279020; /*pEdited*/
    background: url(../images/menu_bg_left.png) no-repeat 0% 0%;
}

/* ul.menu-nav li a:hover span, ul.menu-nav li a:hover span, ul.menu-nav li.active a,  ul.menu-nav li.active a span, #current li a span{ color:#eb3f5b; text-decoration:none; font-weight:normal;}



-------------------hover-active----*/













/*----------------------------------------login-form---*/

.module-login .moduleTopBg
{
    width: 100%;
}

.module-login .sec
{
    width: 100%;
}

.module-login .boxIndent
{
    padding: 0 0px 0 0;
}

/*-------------------title----*/



/*-----------------content----*/

.login-text-1
{
    color: #30383c;
    display: block;
    line-height: 21px;
}

.form-height
{
    height: 34px;
    margin: 0 0 0 0;
}

#form-login
{
    padding: 0px 0px 0px 15px;
    color: #8a7e66;
}

#form-login-remember
{
    padding: 10px 0px 0 0px;
}

.module-login label
{
    display: block;
    line-height: 18px;
    padding: 0px 0px 0px 0;
    width: 100%;
    color: #a4a4a8;
    font-size: 13px;
}

.style1
{
    color: #8a7e66;
}

label.remember
{
    display: inline;
    color: #8a7e66 !important;
    margin: 0 0 0 0;
    font-weight: normal;
}



.module-login p, .module-login div, label.remember
{
    padding: 2px 0 0 0;
    line-height: 18px;
    text-transform: none;
}

.logo-title
{
    font-size: 15px;
    padding-bottom: 21px !important;
    font-size: 14px !important;
    display: block;
    line-height: 35px;
    color: #000 !important;
}

.remember
{
    padding: 0 !important;
}

#mod_login_username, #mod_login_password
{
    margin: 0px 0px 0px 0px;
}



.module-login a
{
    padding: 0px 0px 0px 0px;
    margin: 0;
    line-height: 24px;
    color: #279020 !important;
    font-weight: bold;
    text-decoration: none;
}



.module-login a:hover
{
    color: #2f2827 !important;
    text-decoration: none;
}





.module-login .inputbox
{
    /* inputbox */
    color: #8a7e66;
    font-size: 11px;
    line-height: 13px !important;
    padding: 2px 0 2px 9px;
    margin: 0 0 0 0 !important;
    width: 223px;
    background: none;
    border: 1px solid #baaf9b;
}

#modlgn_username, #modlgn_passwd
{
    float: left;
}

.username label, .password label
{
}



.remember
{
    padding: 4px 0px 0px 0px;
}



input.checkbox
{
    /* checkbox */
    border: none;
    display: block;
    margin: 3px 6px 0px 0;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    position: relative;
    float: left;
}







.button-login:hover, .log .button:hover
{
    color: #fff !important;
    text-decoration: none;
    background: url(../images/button2_hover.png) 0 0 no-repeat !important;
}

.button-login, .log .button
{
    cursor: pointer;
    background: url(../images/button2.png) 0 0 no-repeat !important;
    color: #fff !important;
    border: none;
    width: 106px;
    text-decoration: none;
    line-height: 27px !important;
    display: block;
    padding: 0;
    font-size: 14px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-height: 27px;
    text-align: center;
    text-transform: capitalize;
}

#inputs
{
    padding: 0px 11px 6px 0;
}

.log
{
    width: 100%;
    overflow: hidden;
    display: block;
}

/*---------------------------------------------------------structure---*/

.main
{
    width: 100%;
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -30px;
    background: url(../images/top_bg_sub.gif) 50% 0 repeat-x;
    z-index: 100;
}

.first .main
{
    background: url(../images/top_bg.gif) 50% 0 repeat-x;
}

.footer, .push
{
    height: 30px;
}

html, body
{
    height: 100%;
}

.header
{
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 276px;
    background: url(../images/header_bg2.png) 50% 100% no-repeat;
    z-index: 5000;
}

.first .header
{
    background: url(../images/header_bg.png) 50% 0 no-repeat;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: 0px;
    height: 200px;
    left: 0;
}

.head
{
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.big_pic
{
    width: 938px;
    margin: 0 auto;
}

#logo
{
    margin: 106px 0 0 72px;
    position: absolute;
    top: 0;
}

.first #logo
{
    margin: 30px 0 0 23px;
}

#logo a
{
    display: block;
    position: relative;
    cursor: pointer;
}



/*-------------------------------------header---*/

.clear
{
    width: 100%;
    overflow: hidden;
}

.clear1
{
    clear: both;
    line-height: 0px;
    font-size: 0px;
    height: 1px;
}

.br
{
    display: block;
}

.fright
{
    float: right !important;
}

.fleft
{
    float: left;
}









.row-search
{
    height: 80px;
}

.row-top-menu
{
    float: right;
}



.content-top
{
    width: 938px;
    margin: 0 auto;
    position: relative;
    margin-top: 30px;
    padding-bottom: 38px;
}

.content_top_indent
{
    background: #eeeee8;
    padding: 0 0 0 31px;
}

.first .content-top
{
    display: none;
}









/*-------------------------------------content---*/

#content
{
    padding: 0 0 0px 0;
}

.container
{
    overflow: hidden;
    height: 100%;
    text-align: left;
    padding: 0 0 0px 0;
}

#left
{
    float: left;
    text-align: left;
    width: 235px;
    margin-right: 36px;
    display: inline;
    padding: 0 35px 15px 0;
    background: url(../images/dot.gif) repeat-y 100% 0;
}

#right
{
    float: right;
    text-align: left;
    width: 239px;
    padding: 55px 0 0 0;
}

.right-indent
{
    padding: 0 0 0 27px;
    background: url(../images/dot.gif) repeat-y 0 0;
}





.main_block
{
    background: url(../images/content-pic.jpg) no-repeat 0 0;
    padding: 55px 0 0 306px;
    min-height: 229px;
}





/*wrapper-content*/

.wrapper-content .border-top
{
    background: url(../images/border.gif) repeat-x top #FFF;
}

.wrapper-content .border-bottom
{
    background: url(../images/border.gif) repeat-x bottom;
}

.wrapper-content .border-left
{
    background: url(../images/border.gif) repeat-y left;
}

.wrapper-content .border-right
{
    background: url(../images/border.gif) repeat-y right;
}

.wrapper-content .corner-top-left
{
    background: url(../images/corner_top_left.gif) no-repeat left top;
}

.wrapper-content .corner-top-right
{
    background: url(../images/corner_top_right.gif) no-repeat right top;
}

.wrapper-content .corner-bottom-left
{
    background: url(../images/corner_bottom_left.gif) no-repeat left bottom;
}

.wrapper-content .corner-bottom-right
{
    background: url(../images/corner_bottom_right.gif) no-repeat right bottom;
}

/**/



/*wrapper-box-footer*/

.wrapper-box-footer
{
    float: left;
    width: 242px;
    height: 155px;
    border-right: 1px solid #e0e0e0;
}

.wrapper-box-footer .boxTitle h3
{
    color: #242d2f;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
}

.wrapper-box-footer .boxIndent
{
    padding: 15px 7px 21px 22px;
}

.wrapper-box-footer p
{
    padding: 0 !important;
}



.wrapper-box-footer ul
{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wrapper-box-footer ul li
{
    background: url(../images/link_marker1.gif) 0 6px no-repeat;
    padding: 0 0 4px 11px;
}

.wrapper-box-footer ul li a
{
    color: #a6a6a6;
    font-weight: bold;
    text-decoration: none;
}

.wrapper-box-footer ul li a:hover
{
    color: #eb3f5b;
}



.wrapper-box-footer .newslatter .col-1
{
    width: 180px;
    background: url(../images/search_bg.png) 0 0 no-repeat;
    height: 45px;
}

.wrapper-box-footer .newslatter .col-1 input
{
    background: none;
    border: none;
    margin: 6px 0 0 6px;
    width: 128px;
    color: #434d53;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.wrapper-box-footer .newslatter .col-2
{
    width: 30px;
}

.wrapper-box-footer .newslatter .col-2 .moduleButton
{
    background: url(../images/bg_search.gif) 0 0 no-repeat;
    width: 30px;
    height: 27px;
    border: none;
    cursor: pointer;
}



.s1 h3
{
    position: relative;
    font-size: 48px !important;
    margin-bottom: 4px;
    margin-left: -8px !important;
}

.s1 p
{
    margin-bottom: 14px;
}

/*







.button-link{

	 background:url(../images/button.gif) 0 0 no-repeat;

	 width:99px; height:27px; text-align:center; color:#ffffff; font-size:12px; line-height:30px; font-weight:bold; text-decoration:none; display:block; font-family:Trebuchet MS; text-transform:uppercase;

	 margin:21px 0 0 0;

}

.button-link:hover{ background:url(../images/button_hover.gif) 0 0 no-repeat; color:#ffffff;}*/



.indent-top-none
{
    padding-top: 0 !important;
}

.text1 dt
{
    color: #a6a6a6;
    font-size: 10px;
    line-height: 14px;
}

.text1 dt strong
{
    color: #a6a6a6;
    font-size: 13px;
    display: block;
}

.text1 dd
{
    color: #30383c;
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0 10px 0;
}

.column_separator .article-text-indent
{
    padding: 2px 0px 21px 0 !important;
}

.article-text-indent
{
    padding: 2px 30px 21px 0;
}

.indent-top
{
    padding: 24px 7px 10px 0 !important;
}

/*wrapper-box*/

.wrapper-box .boxTitle h3
{
    color: #2f2827;
    font-size: 36px;
    line-height: 21px;
    font-weight: normal;
    padding: 0 0 0 0px;
    margin-left: 0px !important;
}

#right .boxTitle h3
{
    color: #2f2827;
    font-size: 36px;
    line-height: 21px;
    font-weight: normal;
    padding: 0 0 0 0px;
    margin-left: 0px !important;
    letter-spacing: -2px !important;
    word-spacing: -2px !important;
}

.wrapper-box .boxIndent
{
    padding: 10px 14px 30px 0px;
}

#right .wrapper-box .boxIndent
{
    padding: 31px 14px 0 0px;
}

#left .wrapper-box .boxIndent
{
    padding: 18px 0 15px 0px;
}

/**/

/*-------------------------------------footer---*/

.footer
{
    width: 100%;
    background: #2f2827;
    position: relative;
    z-index: 5000;
}

.foot
{
    width: 980px;
    margin: 0 auto;
    position: relative;
    height: 30px;
}

.img-none
{
    display: none;
}

.copy
{
    position: absolute;
    left: 40px;
    bottom: 5px;
    color: #ffffff;
    font-size: 10px !important;
    text-transform: uppercase;
}

.copy a
{
    color: #ffffff;
    font-weight: normal;
}

.copy a:hover
{
    text-decoration: underline;
}







/* Drop-down menu */



.ulwrapper
{
    display: none;
    position: absolute;
    padding: 0 0 0 0;
    z-index: 350;
    margin: 50px 0 0 10px !important;
    left: 0;
}

.ulwrapper .ulwrapper
{
    display: none;
    position: absolute;
    padding: 0 0 0 0;
    z-index: 350;
    margin: 0 0 0 10px !important;
    left: 136px;
    top: -4px;
}

.ulwrapper ul
{
    padding: 4px 0 0 0 !important;
    margin: 0 !important;
    width: 146px;
    position: relative;
}

.ulwrapper ul li
{
    width: 146px;
    list-style: none;
    padding: 0 !important;
}

.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a strong
{
    float: none !important;
    color: #279020 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.2em !important;
    width: 146px !important;
    display: block !important;
    padding: 0 !important;
    text-align: center !important;
    margin: 0 !important;
}

ul.menu-nav li a span
{
    float: none !important;
}

.parent .ulwrapper ul li
{
    margin: 0 0 1px 0 !important;
    background: #ffffff;
}

.parent .ulwrapper ul li a
{
    overflow: hidden !important;
    padding: 5px 0 !important;
    text-align: center !important;
    width: 146px !important;
    display: block !important;
}



.parent .ulwrapper ul li a strong
{
    padding: 0 0 0 0 !important;
    height: inherit !important;
    text-align: center !important;
    width: 146px !important;
    display: block !important;
    font-weight: normal !important;
    height: 1%;
}



.ulwrapper ul li a
{
    padding: 0 !important;
    background: none !important;
}

.ulwrapper ul li a:hover
{
    color: #000000 !important;
    display: block;
}

.ulwrapper ul li a:hover strong
{
    color: #000000 !important;
    font-weight: normal !important;
}



.cufon-alt
{
    display: none !important;
}





/* EOF Drop-down menu */



#emailForm .inputbox, #emailForm #contact_text
{
    font-size: 12px;
    font-family: Trebuchet MS,Trebuchet MS1,Helvetica,sans-serif;
}



.form-validate .paramlist_key
{
    width: 325px !important;
}









/*--- tabs end---*/

.date
{
    display: block;
    color: #2f2827;
    font-size: 13px;
    font-style: italic;
    margin: 10px 0 20px 0;
}

.news_title
{
    color: #808080;
    font-size: 13px;
    font-weight: bold;
}

.news_title:hover
{
    color: #00cbff;
}

.news_block
{
    margin: 7px 0 0 0;
    font-size: 13px;
}

.news_block2
{
    margin: 16px 0 0 0;
    font-size: 13px;
}

.more_details
{
    color: #15a5d6;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    margin-top: 5px;
}

.more_details:hover
{
    color: #808080;
    text-decoration: none;
}

.all_news
{
    color: #da0078;
    font-weight: bold;
    text-decoration: underline !important;
    font-size: 11px !important;
    margin-left: 10px;
}

.all_news img
{
    position: absolute;
    margin: 3px 0 0 0px;
}

.all_news:hover
{
    text-decoration: none !important;
}

HTML {_background: url(../images/trans.gif) no-repeat fixed;}
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}

/*
.bgstretcher
{
    background: #fff;
    overflow: hidden;
    width: 100%;
    position: fixed !important;
    z-index: 1;
}

.bgstretcher, .bgstretcher UL, .bgstretcher UL LI
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.bgstretcher UL, .bgstretcher UL LI
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.first
{
    background: #fff;
}

.all
{
    background: #fff;
}*/

.top_bgs
{
    background: url(../images/top_bgs.png) 0 0 no-repeat;
    width: 938px;
    height: 16px;
    margin: 0 auto;
}

.bottom_bgs
{
    background: url(../images/bottom_bgs.png) 0 0 no-repeat;
    width: 912px;
    height: 61px;
    margin: 0 auto;
    padding: 25px 0 0 26px;
}

.imgindent
{
    float: left;
    margin: 0 13px 0 0;
}

.block_pic
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 17px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dbdad4;
}

.block_pic_last
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.icon1
{
    float: left;
    width: 33px;
    height: 32px;
    background: url(../images/icon1.gif) 0 0 no-repeat;
    margin-right: 10px;
    margin-left: 20px;
}

.icon1:hover
{
    background: url(../images/icon1.gif) 0 -34px no-repeat;
}

.icon2
{
    float: left;
    width: 33px;
    height: 32px;
    background: url(../images/icon2.gif) 0 0 no-repeat;
    margin-right: 10px;
}

.icon2:hover
{
    background: url(../images/icon2.gif) 0 -34px no-repeat;
}

.icon3
{
    float: left;
    width: 33px;
    height: 32px;
    background: url(../images/icon3.gif) 0 0 no-repeat;
    margin-right: 10px;
}

.icon3:hover
{
    background: url(../images/icon3.gif) 0 -34px no-repeat;
}

.icon4
{
    float: left;
    width: 33px;
    height: 32px;
    background: url(../images/icon4.gif) 0 0 no-repeat;
    margin-right: 10px;
}

.icon4:hover
{
    background: url(../images/icon4.gif) 0 -35px no-repeat;
}

.connect
{
    float: left;
    padding: 7px 0 0 0;
}

.footer .menu
{
    position: absolute;
    right: 30px;
    top: 6px;
}

.footer .menu li
{
    float: left;
    list-style: none;
    margin-left: 15px;
}

.footer .menu li a
{
    font-weight: normal;
    color: #fff; /*pEdited 6e6968*/
    font-size: 10px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

#com-form-login
{
    padding-bottom: 20px;
}

#com-form-login table div img
{
    display: none !important;
}

.user_menu .menu
{
    position: absolute;
    right: 26px;
    top: 3px;
}

.user_menu .menu li
{
    float: left;
    list-style: none;
    margin-left: 15px;
}

.user_menu .menu li a
{
    font-weight: normal;
    color: #fff; /*pEdited  6e6968*/
    font-size: 10px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.constituents
{
	background-color: #279020; 
	padding: 10px;
	margin-bottom: 15px;
	color: #fff;
	font-size: 20px;
}

.highlightPanel
{
	background: url(../images/greenPanel.png) no-repeat top left;
	width: 130px;
	height: 103px;
	padding: 10px;
	padding-top: 20px;
	margin-bottom: 10px;
	font-size: 10px;
}

.highlightPanel,
.highlightPanel p 
{
	color: #fff; 
	font-family: arial;
	font-weight: bold;
} 

.highlightPanel a,
.highlightPanel a:hover
{
	color: #fff;
	text-decoration: underline;
}

.constituents td
{
	color: #fff;
}

.constituents p
{
	color: #fff;
	padding-bottom: 10px;
}

table.productCodes
{
	margin-bottom: 20px;
}

table.productCodes td
{
	height: 65px;
	vertical-align: middle;
}

.pdfresources 
{
	margin-left: 15px;
}

table.pdfresources td
{
	height: 40px;
	vertical-align: middle;
}

.productList a
{
	float: left;
	width: 240px;
	padding: 0 10px 10px 30px;
	background: url(../images/agminLi.png) no-repeat top left;
}

.productRows
{
	padding: 10px 0 0 20px;
	overflow: hidden;
	clear: both;
	border: 1px solid #279020;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom left;
	background: #fff;
	font-size: 12px;
	font-family: arial;
}

.categoryTitleLeft
{
	float: left;
	background: url(../images/leftCorner.png) no-repeat top left;
	width: 10px;
	height: 23px;
}

.categoryTitle
{
	float: left;
	color: #fff;
	width: 160px;
	text-align: center;
	padding: 2px 10px 2px;
	background-color: #279020;
	font-weight: bold;
}

.categoryTitleRight
{
	float: left;
	background: url(../images/rightCorner.png) no-repeat top right;
	width: 10px;
	height: 23px;
}

.productCategory
{
	overflow: hidden;
	margin: 0 31px 20px 0;
}


