
/*  GENERAL CLASSES  */

body{
	text-align: 			center;
	font-family: 			Tahoma, Geneva, sans-serif, Verdana;
}

a{
	color: 					#333333;
	text-decoration: 		none;
}

h1{
	display:				none;
}

h2{
	color: 					#ffffff;
	font-size: 				14px;
	font-weight: 			normal;
	margin: 				0px;
}

h3{
	font-size: 				12px;
	color: 					#333333;
	font-weight: 			normal;
	margin: 				0px;
	padding: 				10px 0 7px 0;
}

a.link14{
	font-size: 14px;
}

div#main{
	position: 				relative;
	width: 					948px;
	margin: 				0px auto;
	text-align: 			left;
}

div#mainWrapper{
	position: 				relative;
	width: 					948px;
	background-color: 		#d8d8d8;
	padding: 				3px 0px 0px 0px;
}

/* uggly for ie 6, 5.5 and 5 */
* html div#mainWrapper{
	width: 					100%;
}


div#mainContentWrapper{
	position: 				relative;
	width: 					945px;
	background-color: 		#d8d8d8;
	padding: 				3px 0px 0px 3px;
}

div.clear {
	clear:              	both;
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
}

input.input{
	color: 					#666666;
	background-color: 		#fafafa;
	border: 				1px solid #d8d8d8;
}

input.inputTextMedium{
	width: 					183px;
}

input.inputButton{
	font-size: 				10px;
	color: 					#333333;
	background-color: 		transparent;
	border: 				none;
}


/* IMAGE */

div.imageFullWidthWrapper img{
	border: 				none;
}

div.imageMarginWrapper img{
	border: 				none;
}



/* COLORS */

.greenBG{
	background-color: 		#80bf13;
}

.blueBG{
	background-color: 		#839fac;
}

.greyBG{
	background-color: 		#dfdfdf;
}

.greenBG h2,
.blueBG h2{
	color: 					#ffffff !important;
}

.greenBG h2 a,
.blueBG h2 a{
	color: 					#ffffff !important;
}


/* ROUNDED CORNERS */


div.roundCornerTL,
div.roundCornerTR,
div.roundCornerBL,
div.roundCornerBR{
	position: 				absolute;
	width: 					1px;
	height: 				1px;
	background-color: 		#ffffff;
	margin: 				0px;
	padding: 				0px;
	font-size: 				0px;
	
	background-image: url(/images/general/roundCorners/whitePixel.gif);
	background-repeat: no-repeat;
}

div.roundCornerTL{
	top: 					0px;
	left: 					0px;
}

div.roundCornerTR{
	top: 					0px;
	right: 					0px;
}

div.roundCornerBL{
	bottom: 				0px;
	left: 					0px;
}

div.roundCornerBR{
	bottom:					0px;
	right: 					0px;
}


div.roundTop,
div.roundBottom{
	position: 				relative;
	background-image: 		url(/images/general/roundCorners/roundCorners_230.gif);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	width: 					230px;
	height: 				1px;
	padding: 				0px;
	margin: 				0px;
	font-size: 				0px;
}

div.memberPage div#leftMenuContentColumn ul li div.roundTop,
div.memberPage div#leftMenuContentColumn ul li div.roundBottom{
	display: 				none;
}


div.memberPage div#leftMenuContentColumn ul li.activeSingle{
 	background-color: #cfdde7;
}


div.memberPage div#leftMenuContentColumn ul li.activeSingle div.roundTop,
div.memberPage div#leftMenuContentColumn ul li.activeSingle div.roundBottom{
	display: 				block;
}

div.memberPage div#leftMenuContentColumn ul li.menuHeader div.roundTop,
div.memberPage div#leftMenuContentColumn ul li.menuHeader div.roundBottom{
	display: 				block;
}

div.red{
	background-color: 		red;
}

div.roundBottom{
	background-position: 	bottom left;
}


div.roundBottomCornersMainWrapper{
	width: 					946px;
	height: 				1px;
	margin: 				0 0 0 1px;
	padding: 				0px;
	font-size:			 	0px;
	background-color: 		#d8d8d8;
}

div.roundInside{
	width: 					100%;
	height: 				1px;
	margin: 				0px;
	padding: 				0px;
	font-size: 				0px;
	background-color: 		#ffffff;
}

div.roundInsideAbsoluteBL{
	position: 				absolute;
	left: 					0px;
	bottom: 				0px;
	width: 					100%;
	height: 				1px;
	margin: 				0px;
	padding: 				0px;
	font-size: 				0px;
	background-color: 		#ffffff;
}

div.rounderLeft{
	float: 					left;
	width: 					1px;
	height: 				1px;
	background-color: 		#d8d8d8;
}

div.rounderRight{
	float: 					right;
	width: 					1px;
	height: 				1px;
	background-color: 		#d8d8d8;
}



/*  PAGE TOP CONTAINER  */

div#main div#pageTopContainer{
	background-color: 		#ffffff;
	margin: 				0 3px 0 3px;
	padding: 				0px;
}

div#main div#pageTopContainer div#pageTopContainerBG{
	position: 				relative;
	background-image:		url(/images/general/pageTop/pageTopContainerBG.gif);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	width: 					938px;
	height: 				104px;
	margin: 				1px 2px 1px 2px;
}

div#main div#pageTopContainer div#pageTopContainerBG div#logoTextImage{
	position: 				absolute;
	top: 					13px;
	left: 					8px;
}

div#main div#pageTopContainer div#pageTopContainerBG div#logoTextImage img{
	border: 				none;
}

div#main div#pageTopContainer div#pageTopContainerBG div#searchBox{
	position: 				absolute;
	top: 					14px;
	right: 					13px;
}


/* ------ main menu  */

div#main div#pageTopContainer div#pageTopContainerBG div.menu{
	position: 				absolute;
	left: 					2px;
	bottom: 				0px;
	font-family: 			Verdana;
}

ul#mainMenu {
	position: 				relative;
	list-style: 			none;
	margin: 				0px;
	padding: 				0px;
}

ul#mainMenu li{
	float: 					left;
	height: 				24px;
	border-right: 			2px solid #ffffff;
	padding: 				0 3px 1px 3px;
}

ul#mainMenu li a{
	font-size: 				12px;
	display: 				block;
	padding: 				0 7px 0 7px;
}

ul#mainMenu li div.activeMarker{
	height: 				8px;
	width: 					100%;
}

ul#mainMenu li div.activeBar{
	height: 				8px;
	background-color: 		#ffffff;
	background-image: 		url(/images/general/roundCorners/mainMenuActiveBarRoundLeft.gif);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	text-align: 			right;
	font-size: 0px;
	/*has to be there for setting a default width, not actually used */
	width: 20px;
}

ul#mainMenu li div.activeBar div.test{
	width: 					2px;
	height: 				8px;
	background-image: 		url(/images/general/roundCorners/mainMenuActiveBarRoundRight.gif);
	background-repeat: 		no-repeat;
	background-position: 	top right;
	float: 					right;
}


/*  VERTICAL SUB MENU  */

div#leftMenuContentColumn{
	position: 				relative;
	float: 					left;
	width: 					234px;
	min-height: 			566px;
	margin: 				0px 0 5px 0px;
	padding: 				0px;
	background-color: 		#ffffff;
	
	background-image: 		url(/images/general/roundCorners/bottomLine_234.gif);
	background-repeat: 		no-repeat;
	background-position: 	bottom left;
}

* html div#leftMenuContentColumn{
	height: 				566px;
}

/* LEVEL 1 MENU ITEM */


div#leftMenuContentColumn ul{
	position: 				relative;
	list-style: 			none;
	padding: 				0px;
	margin: 				0 0 2px 2px;
	font-size: 				0px;
}

div#leftMenuContentColumn ul li.menuHeader{
	position: 				relative;
	background-color: 		#80bf13;
	margin:		 			1px 0 0 0;
	min-height: 			26px;
	padding: 				0px;
}

* html div#leftMenuContentColumn ul li.menuHeader{
	height: 				25px;
}

div.memberPage div#leftMenuContentColumn ul li.menuHeader{
	margin-bottom: 			10px;
	margin-top: 			1px;
}

div#leftMenuContentColumn ul li.menuHeader h2{
	padding: 				3px 0 4px 7px;
	margin: 				0px;
}

* html div#leftMenuContentColumn ul li.menuHeader h2{
	padding: 				1px 0 0px 7px;
	height: 				21px;
}

div#leftMenuContentColumn ul li,
div#leftMenuContentColumn ul li.active{
	position: 				relative;
	margin: 				2px 0 0 0;
	padding: 				0px;
	width: 					230px;
}

* html div#leftMenuContentColumn ul li,
* html div#leftMenuContentColumn ul li.active{
	margin: 				0px;
}	

div.memberPage div#leftMenuContentColumn ul li,
div.memberPage  div#leftMenuContentColumn ul li.active{
	margin: 				0px;
}

div#leftMenuContentColumn ul li{
	background-color: 		#d8d8d8;
}

div#leftMenuContentColumn ul li.active{
	background-color: 		#839fac;
}

div.memberPage div#leftMenuContentColumn ul li.active{
	background-color: 		#ffffff;
}

div#leftMenuContentColumn ul li a,
div#leftMenuContentColumn ul li.active a{
	display: 				block;
	font-size: 				12px;
	background-image: 		url(/images/general/list/listArrowWhite.gif);
	background-repeat: 		no-repeat;
	background-position: 	7px center;
	line-height: 			26px;
	padding: 				0 0 0 30px;
	margin: 				0px;
	background-color: 		#d8d8d8;
	min-height: 			26px;
}

div.memberPage div#leftMenuContentColumn ul li a,
div.memberPage div#leftMenuContentColumn ul li.active a{
	background-image: 		url(/images/general/list/listArrowBlack.gif);
	background-position: 	11px center;
	background-color: 		#ffffff;
	min-height: 			18px;
	padding: 				0 0 0 26px;
}

* html div#leftMenuContentColumn ul li a,
* html div#leftMenuContentColumn ul li.active a{
	height: 				18px;
	line-height: 			24px;
}

div#leftMenuContentColumn ul li.active a{
	background-image: 		url(/images/general/list/listArrowDownWhite.gif);
	background-color: 		#839fac;
	line-height: 			24px;
}

div.memberPage div#leftMenuContentColumn ul li.active a{
	background-image: 		url(/images/general/menu/activeMemberSubMenuBG.gif);
	background-position: 	0px center;
}

div#leftMenuContentColumn ul li.activeSingle{
	background-color: 		#839fac;
}

div#leftMenuContentColumn ul li.activeSingle a{
	background-image: 		url(/images/general/list/listArrowWhite.gif);
	background-color: 		#839fac;
}

div.memberPage div#leftMenuContentColumn ul li.activeSingle a{
	background-color: 		#cfdde7;
}


/* LEVEL 2 MENU ITEM */

div#leftMenuContentColumn ul li ul,
div#leftMenuContentColumn ul li.active ul{
	padding: 				8px 0px 0px 0px;
	margin: 				0px;
	background-color: 		#cfdde7;
	font-size: 				0px;
}

div.memberPage div#leftMenuContentColumn ul li ul,
div.memberPage div#leftMenuContentColumn ul li.active ul{
	background-color: 		#ffffff;
	padding-bottom: 		0px;
	padding-top: 			3px;
}

div#leftMenuContentColumn ul li ul li,
div#leftMenuContentColumn ul li.active ul li{
	position: 				relative;
	margin: 				0px 8px 0px 0px;
	font-size: 				0px;
	padding: 				0px;
	background-color: 		#cfdde7;
}

div.memberPage div#leftMenuContentColumn ul li ul li,
div.memberPage div#leftMenuContentColumn ul li.active ul li{
	background-color: 		#ffffff;
}

div.memberPage div#leftMenuContentColumn ul li.active ul li ul{
	padding-top: 			0px;
}

div.memberPage div#leftMenuContentColumn ul li.active ul li ul li{
	padding-left: 			0px!important;
}

div#leftMenuContentColumn ul li.active ul li{
	padding-left: 			7px;
	padding-bottom: 		5px;
	width: 					215px;
}

div.memberPage div#leftMenuContentColumn ul li.active ul li{
	width: 					192px;
}

div.memberPage div#leftMenuContentColumn ul li ul li,
div.memberPage div#leftMenuContentColumn ul li.active ul li{
	margin-top: 			1px;
	padding-left: 			22px;
}

div#leftMenuContentColumn ul li ul li a,
div#leftMenuContentColumn ul li.active ul li a{
	display: 				block;
	font-size: 				10px;
	background-image: 		none;
	line-height: 			16px;
	padding-left: 			22px;
	margin: 				0px;
	min-height: 			18px;
	background-color: 		#cfdde7;
}

div.memberPage div#leftMenuContentColumn ul li ul li a,
div.memberPage div#leftMenuContentColumn ul li.active ul li a{
	font-size: 				11px;
	background-color: 		#ffffff;
	background-image: 		url(/images/general/list/listArrowBlackMini.gif);
	padding-left: 			14px;
}

div.memberPage div#leftMenuContentColumn ul li.active ul li.active a{
	color: 					#80bf13;
}

* html div#leftMenuContentColumn ul li ul li a,
* html div#leftMenuContentColumn ul li.active ul li a{
	height: 				18px;
}

div#leftMenuContentColumn ul li.active ul li.active a{
	background-color: 		#ffffff;
	min-height: 			16px;
	line-height: 			16px;
	background-image: 		url(/images/general/roundCorners/activeSubLinkTop.gif);
	background-repeat:		no-repeat;
	background-position: 	left top;
}

* html div#leftMenuContentColumn ul li.active ul li.active a{
	height: 				16px;
}

div.memberPage div#leftMenuContentColumn ul li.active ul li.active a{
	min-height: 			18px;
	line-height: 			16px;
	background-position: 	0px center;
}

* html div.memberPage div#leftMenuContentColumn ul li.active ul li.active a{
	height: 				18px;
}

/* LEVEL 3 MENU ITEM */

div#leftMenuContentColumn ul li.active ul li.active li a{
	background: 			none;
}

div#leftMenuContentColumn ul li.active ul li.active li a{
	background: 			none;
}

div#leftMenuContentColumn ul li.active ul li.active ul{
	padding: 				4px 0 0px 8px;
}

div#leftMenuContentColumn ul li.active ul li.active ul li{
	width: 					150px;
	padding-bottom: 		0px;
	padding-top: 			3px;
}

div#leftMenuContentColumn ul li.active ul li.active ul li.active a{
	color: 					#80bf13;
}


/*  FOOTER  */

div#footer{
	font-size: 				10px;
	color: 					#666666;
	text-align: 			center;
	width: 					948px;
	margin-top: 			6px;
}



/*  FRONT PAGE  */


div#frontPageContent{
	width: 					942px;
	margin: 				0px;
}

div#frontPageContent div#frontPageTopImage{
	width: 					942px;
	background-color: 		#ffffff;
	margin: 				3px 0 0 0;
}

div#frontPageContent div#frontPageTopImage img{
	display: 				block;
	border-style: 			none;
	margin: 				2px 2px 5px 2px;
}

div#frontPageContent div#frontPageLeftContent {
	width:					470px;
	margin-right: 			2px;
}

div#frontPageContent div#frontPageRightContent {
	width:					470px;
}

div#frontPageContent div#frontPageLeftContent,
div#frontPageContent div#frontPageRightContent {
	width:					470px;
	float:					left;
	margin-top: 			5px;
	margin-bottom: 			8px;
}


/*  TEXT PAGE / CONTENT PAGE  */

div#textPageContent{
	float: 					left;
	width: 					706px;
	margin: 				0px 0 5px 2px;
}

div#textPageContent h2{
	color: 					#333333;
	margin: 				11px 0 11px 0;
}

div#textPageContent div#middleContentColumn{
	position: 				relative;
	float: 					left;	
	margin: 				0 2px 0 0;
	width: 					470px;
	min-height: 			566px;
	background-color: 		#ffffff;
	
	background-image: url(/images/general/roundCorners/bottomLine_470.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

* html div#textPageContent div#middleContentColumn{
	height: 				566px;
}

div#textPageContent div#middleContentColumn .columnMargin{
	margin-left: 			20px;
	margin-right: 			20px;
}

div.columnPaddingWrapper{
	padding: 				1px 2px 2px 2px;
}

div#textPageContent div#rightContentColumn{
	position: 				relative;
	float: 					left;	
	width: 					234px;
	min-height: 			566px;
	background-color: 		#ffffff;
	
	background-image: url(/images/general/roundCorners/bottomLine_234.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

* html div#textPageContent div#rightContentColumn{
	height: 				566px;
}

div#textPageContent div#rightContentColumn .columnMargin,
div#leftMenuContentColumn .columnMargin{
	margin-left: 			9px;
	margin-right: 			9px;
}


/* ---------- MODULES ----------  */


/* LINK LIST MODULE */

div.linkListModule{
	background-color: 		#ffffff;
	position: 				relative;
	width: 					470px;
	margin-bottom: 			3px;
}

div.newsPage div.linkListModule{
	width: 					466px;
}

div.header{
	margin: 				1px 2px 0 2px;
}

div.header h2{
	padding: 				4px 0 0 11px;
}

div.linkListModule ul{
	float: 					left;
	list-style: 			none;
	margin: 				0 0 25px 15px;
	padding: 				0px;
}

* html div.linkListModule ul{
	float: 					none;
}

div.linkListModule ul li{
	position: 				relative;
	float: 					left;
	margin-top: 			0px;
}

div.linkListModule ul li a{
	font-size: 				11px;
	line-height: 			16px;
}

div.greenList .header{
	background-color: 		#80bf13;
}

div.blueList .header{
	background-color: 		#839fac;
}

div.header{
	position: 				relative;
	height: 				26px;
}



/* PLAIN LIST */

div.linkListModule ul.plainList{
	margin: 				15px 2px 0 2px;
	padding-bottom: 		2px;
	width: 					466px;
}

div.newsPage div.linkListModule ul.plainList{
	margin: 				15px 18px 0 18px;
	width: 					426px;
}

div.linkListModule ul.plainList li{
	background-image: 		url(/images/general/list/listArrowBlack.gif);
	background-repeat: 		no-repeat;
	background-position: 	0 3px;
	line-height: 			11px;
	width: 					115px;
	margin-left:			6px;
	padding-left: 			17px;
	
	/* to make double lines aligned */
	min-height: 			32px;
}

div.newsPage div.linkListModule ul.plainList li{
	width: 					117px;
}	

/* to make double lines aligned IE*/
* html div.linkListModule ul.plainList li{
	height: 				32px;
}

div.linkListModule ul.plainList li a{
	display:		 		block;
	margin: 				0px;
	padding: 				0px;
}


/* CELL LIST */

div.linkListModule ul.cellList{
	width: 					466px;
	margin: 				0px 2px 0 2px;
	padding-bottom: 		4px;
}

div.linkListModule ul.cellList li{
	line-height: 			11px;
	min-height: 			26px;
	margin-top: 			1px;
	margin-left: 			2px;
	width: 					232px;
}

div.linkListModule ul.cellList li{
	width: 			232px;
}

div#leftMenuContentColumn ul.cellList li{
	width: 					230px;
}

* html div.linkListModule ul.cellList li{
	height: 				26px;
}

div.greenList ul.cellList li{
	background-color: 		#c4e69e;
}	

div.blueList ul.cellList li{
	background-color: 		#d0dde7;
}	

div.linkListModule ul.cellList li.firstColumn{
	margin-left: 			0px;
}

div.linkListModule ul.cellList li a{
	display: 				block;
	background-image: 		url(/images/general/list/listArrowWhite.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	line-height: 			26px;
	padding-left: 			23px;
	margin-left: 			7px;
}



/* TEXT + IMAGE LIST MODULE */


div.textImageListModule{
	position: 				relative;
	width: 					470px;
	background-color: 		#ffffff;
	margin-bottom: 			3px;
}	

div.textImageListModule div.moduleContent{
	width: 					466px;
	margin: 				0 2px 0 2px;
}

div.textImageListModule div.moduleContent ul{
	list-style: 			none;
	font-size: 				11px;
	color: 					#333333;
	margin: 				0px 2px 0px 2px;
	padding: 				0 0 19px 8px;
}

div.textImageListModule div.moduleContent ul li{
	display: 				block;	
	margin-top: 			19px;
}

div.textImageListModule div.moduleContent ul li img{
	float: 					left;
	border: 				none;
	margin-right: 			12px;
}

div.textImageListModule div.moduleContent ul li div.listText{
	float: 					left;
	width: 					331px;
	line-height: 			14px;
}

div.textImageListModule div.moduleContent ul li div.listText span{
	margin: 				0px;
}

div.textImageListModule div.moduleContent ul li div.listText h3{
	margin: 				0 0 2px 0;
	padding: 				0px;
}

div.textImageListModule div.moduleContent ul li div.listText a{
	color: 					#80bf13;
}

div.textImageListModule div.moduleContent ul li span.date{
	display: 				block;
}

/* CONTACT MODULE */
div.contactListModule div.moduleContent ul{
        list-style:                     none;
        font-size:                              11px;
        color:                                  #333333;
        margin:                                 0px 2px 0px 2px;
        padding:                                0 0 19px 8px;
}
div.contactListModule .moduleContent {
	font-size: 11px;
}
div.contactListModule div.moduleContent ul li{
        display:                                block;
        margin-top:                     19px;
}       
        
div.contactListModule .inputbox {
        border: #e6e6e6 1px solid;
        font-size: 11px;
        width: 99%;                           
} 
div.contactListModule table tr td {
	width: 49%;
}
div.contactListModule table tr .split {
	border-top: #e6e6e6 1px solid;
} 
.participant {
        border: #e6e6e6 1px solid;
	font-size: 11px;
        width: 91%;
}
 
div.contactListModule textarea {
	border: #e6e6e6 1px solid;
	font-size: 11px;
	width: 99%;
	height: 50px;
}
div.contactListModule .moduleContent ul.error {
	color: maroon;
	margin: 5px 0px;
	padding: 0px 0 5px 8px;
}
div.contactListModule .moduleContent ul.success li {
        color: green; 
        margin: 5px 12px 0 0;
        padding: 0px 0 5px 4px;
        border-bottom: #e6e6e6 1px solid;
	font-weight: bold;
}
div.contactListModule .moduleContent ul.error li {
   	color: maroon;
        margin: 5px 12px 0 0;
        padding: 0px 0 5px 4px;
       	border-bottom: #e6e6e6 1px solid;
	font-weight: bold;

}
div.contactListModule div.moduleContent ul li div.listText{
        float:                                  left;
        width:                                  331px;
        line-height:                    14px;
}       

div.contactListModule div.moduleContent ul li div.listText span{
        margin:                                 0px;
}       

div.contactListModule div.moduleContent ul li div.listText h3{
        margin:                                 0 0 2px 0;
        padding:                                0px;
}       

div.contactListModule fieldset {
	border: none;
}
div.contactListModule div.moduleContent ul li div.listText a{
        color:                                  #80bf13;
}       
        
div.contactListModule div.moduleContent ul li span.date{
        display:                                block;
} 


/* HEADER BAR MODULE */

div.headerBar{
	position: 				relative;
	min-height: 			26px;
	margin-bottom: 			2px;
}

* html div.headerBar{
	height: 				26px;
}

div#textPageContent div.headerBar h2,
div#leftMenuContentColumn div.headerBar h2{
	margin: 				0px;
	padding: 				4px 0 0 7px;
}

div#textPageContent div.inTextBar h2{
	font-size: 				12px;
	margin: 				0px;
	padding: 				3px 0 0 8px;
}

div.inTextBar{
	margin-bottom: 			12px;
	min-height: 			20px;
}

* html div.inTextBar{
	height: 				20px;
}



/* IMAGE MODULE */

div.imageMarginWrapper{
	text-align: 			center;
	margin: 				30px 0 30px 0;
}



/* PREAMBLE TEXT MODULE */

div.preambleModule{
	font-size: 				11px;
	line-height: 			16px;
	margin-bottom: 			10px;
}

/* PREAMBLE TEXT MODULE */

div.textModule{
	font-size: 				11px;
	color: 					#333333;
	line-height: 			14px;
	margin-bottom: 			10px;
	margin-top: 			5px;
}

div.textModule a{
	color: 					#80bf13;
}


/* specifics */

div.memberPage div#rightContentColumn div.textModule{
	padding-top: 			10px;
}

div.memberPage div#rightContentColumn div.textModule ul{
	padding-left: 			20px;
}



/* DOWNLOAD MODULE */

div.downloadModule{
	margin: 				8px 0 8px 0;
}

div.downloadModule a{
	display: 				block;
	font-size: 				11px;
	background-image: 		url(/images/general/download/downloadArrowGreen.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	padding-left: 			20px;
	height: 				12px;
}



/* SPACER MODULE */

div.blank {
	height:					30px;
}

div.dots {
	height:					1px;
	background-image:		url(/images/general/spacer/dots.gif);
	background-repeat:		repeat-x;
	background-position:	center;
	margin:					15px 0 15px 0;
	line-height:			1px;
	font-size:				1px;
}

div.line {
	height:					1px;
	line-height:			1px;
	font-size:				1px;	
	overflow:				hidden;
	background-color:		#dfdfdf;
	margin:					15px 0 15px 0;
}

div#textPageContent div#middleContentColumn div.line,
div#textPageContent div#middleContentColumn div.dots{
	margin-left: 			20px;
	margin-right: 			20px;
}



/* IMAGE + TEXT MODULE */

div.imageTextModule{
	font-size: 				11px;
	color: 					#333333;
	margin: 				15px 0 15px 0;
}

div.imageTextModule img{
	float: 					left;
	border: 				none;
	margin-right: 			12px;
}

div.imageTextModule div.moduleText{
	float: 					left;
}

div.imageTextModule .image84{
	width: 					330px;
}

div.imageTextModule .image131{
	width: 					283px;
}

div.imageTextModule div.moduleText span{
	font-size: 				11px;
	color: 					#333333;
	margin-bottom: 			2px;
}

div.imageTextModule div.moduleText h3{
	font-weight: 			bold;
	margin: 				0 0 2px 0;
	padding: 				0px;
}

div.imageTextModule div.moduleText div.text{
	line-height: 			14px;
}

div.imageTextModule div.moduleText div.text a{
	color: 					#80bf13;
}


div.imageTextModule div.moduleText div.text ul{
	padding: 			0px;
	margin: 			10px 0 10px 25px;
}



/* SPOT MODULE */

div.spotModule{
	margin-bottom: 			10px;
}

div.spotModule div.headerBar{
	margin-bottom: 			1px;
}	

div.spotModule div.spotContent{
	background-color: 		#f2f2f2;
}

div.spotModule div.spotContent div.spotImage{
	text-align: 			center;
	padding: 				11px 0 8px 0;
}

div.spotModule div.spotContent div.spotImage img{
	border: 				none;
	margin: 				0px;
	padding: 				0px;
	font-size: 				0px;
}

div.spotModule div.spotContent h3{
	margin: 				0 11px 0 11px;
	padding-bottom: 		6px;
}

div.spotModule div.spotContent div.text{
	font-size: 				11px;
	line-height: 			14px;
	margin: 				0 11px 1px 11px;
	padding-bottom: 		8px;
}

div.spotModule div.spotContent div.text a{
	color: 					#80bf13;
}

div.spotModule div.bottomBar{
	position: 				relative;
	height: 				10px;
	width: 					100%;
}



/*---------- image palette module */

div.imagePaletteFullViewModule{
	text-align: 			center;
	margin-bottom: 			2px;
}

div.imagePaletteModule{
	background-color: 		#ffffff;
	margin-bottom: 			10px;
}

div#imagePalette{
	float: 					left;
}

* html div#imagePalette{
	margin-right: 			-1px;
}

div.imagePaletteFullViewModule div#fullImageText{
	font-size: 				11px;
	line-height: 			14px;
	color: 					#333333;
	text-align: 			left;
	margin-top: 			8px;
	padding: 				0 5px;
}

div.imagePaletteFullViewModule div#fullImageText ul{
	padding-left: 			20px;
}

div.imagePaletteModule #imagePalette ul{
	display: 				block;
	list-style: 			none;
	margin: 				0px;
	padding: 				0px;
}

div.imagePaletteModule #imagePalette ul li{
	float: 					left;
	width: 					55px;
	height: 				55px;
	background-color: 		#ffffff;
	background-repeat: 		no-repeat;
	background-position:	center center;
	border: 				1px solid #ffffff;
	font-size: 				0px; /* IE */
	cursor:					pointer;
	
	background-color: 		#f2f2f2;
}

div.imagePaletteModule #imagePalette ul li.firstRow{
	border-top: 			2px solid #ffffff;
}

div.imagePaletteModule #imagePalette ul li.lastRow{
	border-bottom: 			2px solid #ffffff;
}

div.imagePaletteModule #imagePalette ul li.firstItemInRow{
	border-left: 			2px solid #ffffff;
}

div.imagePaletteModule #imagePalette ul li.lastItemInRow{
	border-right: 			2px solid #ffffff;
}

div.imagePaletteModule .navBar{
	height: 				12px;
	background-color: 		#ffffff;
	border-top: 			1px solid #ffffff;
	padding-top: 			12px;
}

div.imagePaletteModule .navBar .back,
div.imagePaletteModule .navBar .next{
	width: 					12px;
	height: 				12px;
}

div.imagePaletteModule .navBar .back{
	float: 					left;
	background-image: 		url(/images/general/imagePalette/navBackBlackArrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	center center;
	padding-left: 			8px;
}

div.imagePaletteModule .navBar .next{
	float: 					right;
	background-image: 		url(/images/general/imagePalette/navNextBlackArrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	center center;
	padding-right: 			8px;
}

div.imagePaletteModule .navBar .back a,
div.imagePaletteModule .navBar .next a{
	display: 				block;
	height: 				12px;
	width: 					12px;
}

div.imagePaletteModule .navBar .pageInfo{
	float: 					left;
	width: 					186px;
	height: 				12px;
	text-align: 			center;
}

div.imagePaletteModule .navBar .pageInfo p{
	font-size: 				10px;
	color: 					#333333;
	margin: 				0px;
	padding: 				0px;
}



/* MEMBER LIST MODULE */

div.memberListModule{
	font-size: 				11px;
	line-height: 			15px;
}

div.memberListModule ul{
	list-style: 			none;
	padding: 				10px 0 0 0 ;
	margin:  				0 16px 0 16px;
}

div.memberListModule ul li{
	padding: 				0 0 20px 0;
}

div.memberListModule ul li h3{
	padding: 				0 0 2px 0;
}

div.memberListModule ul li a{
	color: 					#81bf13;
}



/* ALPHABETIC SORTING LIST MODULE */


div#alphabeticSortingListModule{
	padding-top: 			5px;
}

div#alphabeticSortingListModule ul.alphabet{
	position: 				relative;
	float: 					left;
	list-style: 			none;
	padding: 				0 0 18px 0;
	margin: 				0px;
	width: 					426px;
}

div#alphabeticSortingListModule ul.alphabet li{
	display: 				block;
	float: 					left;
	line-height: 			25px;
	width: 					28px;
}

div#alphabeticSortingListModule ul.alphabet li a{
	font-size: 				12px;
}

div#alphabeticSortingListModule div.alphabeticMemberSort{
	font-size: 				11px;
	line-height: 			15px;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul li{
	padding: 				0 0 8px 0;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul li h3{
	padding: 				0 0 2px 0;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul li a{
	color: 					#81bf13;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul{
	float: 					left;
	list-style: 			none;
	padding: 				0px;
	margin: 				0px;
	width: 					208px;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul li{
	min-height: 			152px;
	padding: 				0px;
	margin: 				0px;
}

* html div#alphabeticSortingListModule div.alphabeticMemberSort ul li{
	height: 				152px;
}

div#alphabeticSortingListModule div.alphabeticMemberSort ul.column1List{
	padding-right: 			10px;
}

div#alphabeticSortingListModule h3#activeLetter{
	font-size: 				24px;
	padding: 				0 0 15px 0;
	margin: 				0px;
}



/*SEARCH */

span.bold{
	font-weight: bold;
}


ul#searchResultList{
	list-style: none;
	padding: 8px 0 10px 0;
	margin: 0px;
}

ul#searchResultList li{
	padding: 10px 0 10px 0;
	font-size: 11px;
}

ul#searchResultList li a{
	display: block;
	font-size: 12px;
	color: #80BF13;
	text-decoration: underline;
}



div.searchResultContent div.navBar{
	position: 				relative;
	width: 					100%;
	height: 				20px;
	padding: 				10px 0 10px 0;
	text-align: 			center; /* FOR IE 5 */
}

div.searchResultContent div.navBar div.navControl{
	position: 				relative;
	width:					120px;
	height: 				20px;
	margin:					0 auto;
}

div.searchResultContent div.navBar div.navControl div.back{
	float: 					left;
}

div.searchResultContent div.navBar div.navControl div.back a{
	display: 				block;
	background-image: 		url(/images/general/page/navBackBlackArrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	height: 				20px;
	width: 					10px;
}

div.searchResultContent div.navBar div.navControl div.next{
	float: 					right;
}

div.searchResultContent div.navBar div.navControl div.next a{
	display: 				block;
	background-image: 		url(/images/general/page/navNextBlackArrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	left center;
	height: 				20px;
	width: 					10px;
}

div.searchResultContent div.navBar div.navControl div.pageInfo{
	float: 					left;
	line-height: 			20px;
	font-size: 				11px;
	width: 					100px;
	text-align: 			center;
}


/* HTML MODULE */
div.htmlModule{
	position: relative;
	padding: 0 0 15px 0;
}

div.htmlModule h1{
	display: block;
}



/* IMAGE GALLERY MODULE */

ul.gallery {
	display: 				none;
}

