/*---------- GENERAL */
html {
	height: 				100%;
}

body {
	min-height: 			100%;
	height: 				100%!important;
}

body {
	margin:					0;
	font-family:			georgia, serif, verdana, arial, helvetica;
	font-size:				11px;
	color:					#333333;
	font-weight:        	normal;
	background-color: 		#ffffff;
	text-align: 			center;	
}

h2 {
	font-size:				24px;
	color:					#333333;
}

a {
	color:					#32aacf;
	text-decoration:		none;
}

p {
	font-size:				11px;
	margin:					0;
	padding:				0;
	color:					#333333;
}

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


/*  DEFAULT MODULES */

div.textModule{
	font-size: 				11px;
	margin: 				10px 15px 10px 15px;
	line-height: 			1.3em;
}

div.downloadModule{
	font-size: 				11px;
	background: 			url(/images/downloadArrow.gif) no-repeat;
	padding-left: 			15px;
	margin: 				0px 0 10px 15px;
	line-height: 			11px;
}

div.heading{
	margin: 				20px 6px 10px 15px;
}

div.heading h2{
	font-size: 				18px;
	margin: 				0px;
	font-weight: 			normal;
}

div.heading h3{
	font-size: 				15px;
	margin: 				0px;
	font-weight: 			normal;
}

div.headingBar{
	margin: 				20px 6px 10px 15px;
}

div.headingBar .barTopDots{
	height: 				1px;
	width: 					190px;
	background: 			url(/images/dots.gif) repeat-x;
	font-size: 				0px;
}

div.headingBar .barBottomDots{
	height: 				1px;
	width: 					190px;
	background: 			url(/images/dots.gif) repeat-x;
	font-size: 				0px;
}

div.headingBar h2{
	font-size: 				12px;
	margin: 				0px;
	padding: 				3px 0 3px 0;
	font-weight: 			normal;
}

div.comb1Module,
div.comb2Module{
	color: 					#000000;
}

div.comb1Module h2,
div.comb2Module h2{
	color: 					#323333;
}

div.preambleText{
	font-size: 				11px;
	margin: 				10px 15px 15px 15px;
	line-height: 			1.4em;
}

div.listModule{
	width: 					440px;
}

div.listCol1,
div.listCol2{
	float: 					left;
	width: 					220px;
	margin: 				10px 0 10px 0;
}

ul.personnelList{
	list-style-type: 		none;
	margin: 				0px;
	padding: 				0 0 0 15px;
}

ul.personnelList li{
	margin: 				4px 0 4px 0;
}

div.bigTextBlack{
	margin: 				10px 15px 10px 15px;
}

div.bigTextBlack h2{
	font-size: 				24px;
	font-weight: 			normal;
	color: 					#000000;
}

div.bigTextWhite{
	margin: 				10px 15px 10px 15px;
}

div.bigTextWhite h2{
	font-size: 				24px;
	font-weight: 			normal;
	color: 					#ffffff;
}

div.blank {
	height:					15px;
}

div.dots {
	height:					1px;
	background-repeat:		repeat-x;
	background-image:		url(/images/dots.gif);
	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:		#999999;
	margin:					15px 0 15px 0;
}


/*---------- ROOT/MAIN */

div#main {
	width:					898px;
	min-height:				100%;
	background-color: 		#FFFFFF;
	text-align: 			left;
	margin: 				0px auto;
}

/* IE-specific hack */
* html div#main {
	/* mac hide \*/
	height: 				100%;
	/* end mac hide*/
}

div.container {
	position:				relative;
	margin: 				8px;
	padding: 				0px 0 40px 0;
	width:					898px;
}

div.container div.contentArea {
	position: 				relative;
	margin:					0px;
	padding: 				0px;
	width:					898px;
	margin-top: 			20px;
}

div.container div.contentArea .column1{
	position: 				relative;
	display: 				block;
	float: 					left;
	background-color: 		#f0ede7;
	width: 					220px;
}

div.topContent{
	position: 				relative;
	margin-top: 			45px;
	min-height: 			30px;
}

* html div.topContent{
	height: 				30px;
}

div.mainContent{
	float: 					right;
	width: 					672px;
	margin: 				0 0 0 6px;
}

div.container .footer{
	position: 				relative;
	bottom: 				10px;
	left: 					0px;
	diplay: 				block;
	color: 					#666666;
	width: 					200px;
	padding: 				0 0 0 10px;
	font-size: 				10px;
	margin: 				0 0 10px 3px;
	line-height: 			1.3em;
}

div.container div.contentArea .footer .footerText{
	font-family: 			verdana;
	font-size: 				10px;
	padding: 				0 0 0 0;
}


/*---------- FRONT PAGE */

.topContent .topImage{
	float: 					left;
	font-size: 				0px;
	width: 					800px;
}

.topContent .topLinkBoxBlue,
.topContent .topLinkBoxDefault{
	float: 					right;
	width: 					90px;
	height: 				10px;
	margin-top: 			15px;
	text-align: 			right;
}

.topContent .topLinkBoxBlue a,
.topContent .topLinkBoxDefault a{
	color: 					#32aacf;
}

.topContent .topLinkBoxPink{
	color: 					#e64366;
	float: 					right;
	width: 					90px;
	height: 				10px;
	margin-top: 			15px;
	text-align: 			right;
}

.topContent .topLinkBoxPink a{
	color: 					#e64366;
}

.frontColumns{
	width: 					672px;
	margin: 				0px;
}

.frontColumns .line{
	width: 					190px;
	margin: 				15px;
}

.frontColumns .dots{
	width: 					190px;
	margin: 				15px;
}

.imageModule{
	text-align:				center;
	font-size: 				0px;
}

.frontColumns #leftColumn{
	float: 					left;
	height: 				100%;
	width: 					220px;
	display: 				inline;
	min-height: 			392px;
}

.frontColumns #middleColumn{
	float: 					left;
	height: 				100%;
	width: 					220px;
	margin-left: 			6px;
	display: 				inline;
	min-height: 			392px;
}

.frontColumns #rightColumn{
	float: 					left;
	height: 				100%;
	width: 					220px;
	margin-left: 			6px;
	display: 				inline;
	min-height: 			392px;
}

* html .frontColumns #leftColumn,
* html .frontColumns #middleColumn,
* html .frontColumns #rightColumn{
	height: 				392px;
}


/*  Black Left*/

.leftColumnBlack{
	background-color: 		#000000;
}

.leftColumnBlack .downloadModule a{
	color:					 #ffffff;
}

.leftColumnBlack .headingBar .barTopDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnBlack .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnBlack .headingBar h2{
	color: 					#ffffff;
}

.leftColumnBlack .preambleText{
	color: 					#a7d6e9;
}

.leftColumnBlack .textModule{
	color: 					#ffffff;
}

.leftColumnBlack .heading h2{
	color: 					#ffffff;
}

.leftColumnBlack a{
	color: 					#32aacf;
}

.leftColumnBlack .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnBlack .line{
	background-color:		#ffffff;
}

.leftColumnBlack .heading h3{
	color: 					#ffffff;
}


/*  Black Middle*/

.middleColumnBlack{
	background-color: 		#000000;
}

.middleColumnBlack .downloadModule a{
	color: 					#ffffff;
}

.middleColumnBlack .headingBar .barTopDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnBlack .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnBlack .headingBar h2{
	color: 					#ffffff;
}

.middleColumnBlack .preambleText{
	color: 					#a7d6e9;
}

.middleColumnBlack .textModule{
	color: 					#ffffff;
}

.middleColumnBlack .heading h2{
	color: 					#ffffff;
}

.middleColumnBlack .heading h3{
	color: 					#ffffff;
}

.middleColumnBlack a{
	color: 					#32aacf;
}

.middleColumnBlack .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnBlack .line{
	background-color:		#ffffff;
}

.middleColumnBlack .comb1Module{
	color: 					#ffffff;
}

.middleColumnBlack .comb1Module .combText h2{
	color: 					#ffffff;
}

.middleColumnBlack .comb2Module{
	color: 					#ffffff;
}

.middleColumnBlack .comb2Module .combText h2{
	color: 					#ffffff;
}


/*  Black Right*/

.rightColumnBlack{
	background-color: 		#000000;
}

.rightColumnBlack .downloadModule a{
	color: 					#ffffff;
}

.rightColumnBlack .headingBar .barTopDots{
	background:				 url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnBlack .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnBlack .headingBar h2{
	color: 					#ffffff;
}

.rightColumnBlack .preambleText{
	color: 					#a7d6e9;
}

.rightColumnBlack .textModule{
	color: 					#ffffff;
}

.rightColumnBlack .textModule p{
	color: 					#ffffff;
}

.rightColumnBlack .heading h2{
	color: 					#ffffff;
}

.rightColumnBlack a{
	color: 					#32aacf;
}

.rightColumnBlack .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnBlack .line{
	background-color:		#ffffff;
}

.rightColumnBlack .heading h3{
	color: 					#ffffff;
}


/*  Blue Left */
.leftColumnBlue{
	background-color: 		#9ad4e2;
}

.leftColumnBlue .headingBar .barTopDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.leftColumnBlue .headingBar .barBottomDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.leftColumnBlue .downloadModule{
	background: 			url(/images/downloadArrowDarkGrey.gif) no-repeat;
}

.leftColumnBlue .downloadModule a{
	color: 					#000000;
}

.leftColumnBlue a{
	color: 					#ffffff;
}

.leftColumnBlue .line{
	background-color:		#000000;
}

.leftColumnBlue .dots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}


/*  Blue Middle */
.middleColumnBlue{
	background-color: 		#9ad4e2;
}

.middleColumnBlue .headingBar .barTopDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.middleColumnBlue .headingBar .barBottomDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.middleColumnBlue .downloadModule{
	background: 			url(/images/downloadArrowDarkGrey.gif) no-repeat;
}

.middleColumnBlue .downloadModule a{
	color: 					#000000;
}

.middleColumnBlue a{
	color: 					#ffffff;
}

.middleColumnBlue .line{
	background-color:		#000000;
}

.middleColumnBlue .dots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}


/*  Blue Right */
.rightColumnBlue{
	background-color: 		#9ad4e2;
}

.rightColumnBlue .headingBar .barTopDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.rightColumnBlue .headingBar .barBottomDots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}

.rightColumnBlue .downloadModule{
	background: 			url(/images/downloadArrowDarkGrey.gif) no-repeat;
}

.rightColumnBlue .downloadModule a{
	color: 					#000000;
}

.rightColumnBlue a{
	color: 					#ffffff;
}

.rightColumnBlue .line{
	background-color:		#000000;
}

.rightColumnBlue .dots{
	background: 			url(/images/dotsBlack.gif) no-repeat;
}


/* Beige Left */
.leftColumnBeige{
	background-color: 		#f0ede7;
}

.leftColumnBeige .downloadModule a{
	color: 					#000000;
}

.leftColumnBeige .textModule{
	color: 					#68686b;
}

.leftColumnBeige a{
	color: 					#32aacf;
}


/* Beige Middle */

.middleColumnBeige{
	background-color: 		#f0ede7;
}

.middleColumnBeige .downloadModule a{
	color: 					#000000;
}

.middleColumnBeige .textModule{
	color: 					#68686b;
}

.middleColumnBeige a{
	color: 					#32aacf;
}

.middleColumnBeige .listModule a{
	color: 					#6d6c71;
}


/* Beige Right */

.rightColumnBeige{
	background-color: 		#f0ede7;
}

.rightColumnBeige .downloadModule a{
	color: 					#000000;
}

.rightColumnBeige .textModule{
	color: 					#68686b;
}

.rightColumnBeige .textModule p{
	color: 					#68686b;
}

.rightColumnBeige a{
	color: 					#32aacf;
}


/*  Grey Left */

.leftColumnGrey{
	background-color: 		#9b9b9b;
}

.leftColumnGrey .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.leftColumnGrey .downloadModule a{
	color: 					#000000;
}

.leftColumnGrey a{
	color: 					#ffffff;
}

.leftColumnGrey .line{
	background-color:		#717171;
}


/*  Grey Middle */

.middleColumnGrey{
	background-color: 		#9b9b9b;
}

.middleColumnGrey .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.middleColumnGrey .downloadModule a{
	color: 					#000000;
}

.middleColumnGrey a{
	color: 					#ffffff;
}

.middleColumnGrey .line{
	background-color:		#717171;
}


/*  Grey Right */

.rightColumnGrey{
	background-color: 		#9b9b9b;
}

.rightColumnGrey .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.rightColumnGrey .downloadModule a{
	color: 					#000000;
}

.rightColumnGrey a{
	color: 					#ffffff;
}

.rightColumnGrey .line{
	background-color:		#717171;
}


/*  Pink Left */
.leftColumnPink{
	background-color: 		#e64366;
}

.leftColumnPink .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.leftColumnPink .downloadModule a{
	color: 					#ffffff;
}

.leftColumnPink .headingBar .barTopDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnPink .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnPink .headingBar h2{
	color: 					#ffffff;
}

.leftColumnPink .heading h3{
	color: 					#ffffff;
}

.leftColumnPink .preambleText{
	color: 					#000000;
}

.leftColumnPink .textModule{
	color: 					#ffffff;
}

.leftColumnPink .heading h2{
	color: 					#ffffff;
}

.leftColumnPink a{
	color: 					#32aacf;
}

.leftColumnPink .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.leftColumnPink .line{
	background-color:		#ffffff;
}


/*  Pink Middle */

.middleColumnPink{
	background-color: 		#e64366;
}

.middleColumnPink .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.middleColumnPink .downloadModule a{
	color: 					#ffffff;
}

.middleColumnPink .headingBar .barTopDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnPink .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnPink .headingBar h2{
	color: 					#ffffff;
}

.middleColumnPink .heading h3{
	color: 					#ffffff;
}

.middleColumnPink .preambleText{
	color: 					#000000;
}

.middleColumnPink .textModule{
	color: 					#ffffff;
}

.middleColumnPink .heading h2{
	color: 					#ffffff;
}

.middleColumnPink a{
	color: 					#32aacf;
}

.middleColumnPink .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.middleColumnPink .line{
	background-color:		#ffffff;
}


/*  Pink Right */

.rightColumnPink{
	background-color: 		#e64366;
}

.rightColumnPink .downloadModule{
	background: 			url(/images/downloadArrowWhite.gif) no-repeat;
}

.rightColumnPink .downloadModule a{
	color: 					#ffffff;
}

.rightColumnPink .headingBar .barTopDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnPink .headingBar .barBottomDots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnPink .headingBar h2{
	color: 					#ffffff;
}

.rightColumnPink .heading h3{
	color: 					#ffffff;
}

.rightColumnPink .preambleText{
	color: 					#000000;
}

.rightColumnPink .textModule{
	color: 					#ffffff;
}

.rightColumnPink .textModule p{
	color: 					#ffffff;
}

.rightColumnPink .heading h2{
	color: 					#ffffff;
}

.rightColumnPink a{
	color: 					#32aacf;
}

.rightColumnPink .dots{
	background: 			url(/images/dotsWhite.gif) no-repeat;
}

.rightColumnPink .line{
	background-color:		#ffffff;
}


/*---------- CONTENT PAGE / CONTENT SUB PAGE / CONTENT SUB SUB PAGE */


.contentArea #contentPageContainer{
	float: 					right;
	width: 					672px;
	margin: 				0 0 0 6px;
	min-height: 			617px;
}

.contentArea #mainContentArea #topImageContent{
	font-size: 				0px;
	margin-bottom: 			6px;
}

/* MIDDLE COLUMN */

/* Pink Links */

.contentArea .contentLinkPink #middleColumn .textModule a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #middleColumn .preambleText a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #middleColumn .comb1Module a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #middleColumn .comb2Module a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #middleColumn .listModule a{
	color: 					#e64366;
}


/* Blue Links */

.contentArea .contentLinkBlue #middleColumn .textModule a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #middleColumn .preambleText a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #middleColumn .comb1Module a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #middleColumn .comb2Module a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #middleColumn .listModule a{
	color: 					#32aacf;
}



.contentArea #contentPageContainer #middleColumn .headingBar .barTopDots{
	width: 					416px;
}

.contentArea #contentPageContainer #middleColumn .headingBar .barBottomDots{
	width: 					416px;
}

.contentArea #contentPageContainer #middleColumn .line{
	width: 					416px;
	margin: 				15px;
}

.contentArea #contentPageContainer #middleColumn .dots{
	width: 					416px;
	margin: 				15px;
}

.contentArea #contentPageContainer #middleColumn .preambleText{
	width: 					416px;
}

.contentArea #contentPageContainer #middleColumn .textModule{
	width: 					416px;
}

.contentArea #contentPageContainer #middleColumn{
	float: 					left;
	width: 					446px;
	min-height: 			617px;
}

* html .contentArea #contentPageContainer #middleColumn{
	height: 				617px;
}


/* RIGHT COLUMN */

.contentArea #contentPageContainer #rightColumn{
	float: 					right;
	width: 					220px;
	min-height: 			617px;
}

* html .contentArea #contentPageContainer #rightColumn{
	height: 				617px;
}

div.listPage .contentArea #contentPageContainer #rightColumn .textModule{
	margin-bottom: 15px;
}


/* Pink Links */

.contentArea .contentLinkPink #rightColumn .textModule a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #rightColumn .preambleText a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #rightColumn .comb1Module a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #rightColumn .comb2Module a{
	color: 					#e64366;
}

.contentArea .contentLinkPink #rightColumn .listModule a{
	color: 					#e64366;
}


/* Blue Links */

.contentArea .contentLinkBlue #rightColumn .textModule a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #rightColumn .preambleText a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #rightColumn .comb1Module a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #rightColumn .comb2Module a{
	color: 					#32aacf;
}

.contentArea .contentLinkBlue #rightColumn .listModule a{
	color: 					#32aacf;
}

.contentArea #contentPageContainer #rightColumn .line{
	width: 					190px;
	margin: 				15px;
}

.contentArea #contentPageContainer #rightColumn .dots{
	width: 					190px;
	margin: 				15px;
}


/* Column2 - text + image module (comb1 module) */

.contentArea #contentPageContainer #middleColumn .comb1Module{
	margin: 				10px 15px 15px 15px;
}

.contentArea #contentPageContainer #middleColumn .comb1Module .combImage{
	float: 					left;
}

.contentArea #contentPageContainer #middleColumn .comb1Module .combText{
	float: 					left;
	width: 					270px;
	margin: 				0 0 0 10px;
}

.contentArea #contentPageContainer #middleColumn .comb1Module .combText h2{
	font-size: 				14px;
	margin: 				0 0 5px 0;
}

.contentArea #contentPageContainer #middleColumn .comb1Module .combText div{
	line-height: 			1.4em;
}


/* Column2 - text + image module (comb2 module) */

.contentArea #contentPageContainer #middleColumn .comb2Module{
	margin: 				10px 15px 15px 15px;
}

.contentArea #contentPageContainer #middleColumn .comb2Module .combImage{
	float: 					left;
}

.contentArea #contentPageContainer #middleColumn .comb2Module .combText{
	float: 					left;
	width: 					335px;
	margin: 				0 0 0 10px;
}

.contentArea #contentPageContainer #middleColumn .comb2Module .combText h2{
	font-size: 				14px;
	margin: 				0 0 2px 0;
}

.contentArea #contentPageContainer #middleColumn .comb2Module .combText div{
	line-height: 			1.2em;
}



/*---------- LIST PAGE */

div.listPage #contentPageContainer #rightColumn .textModule{
	margin-bottom: 			25px;
}	

div.listPage #contentPageContainer #rightColumn .textModule p{
	margin: 				0 0 10px 0;
}