/* Turning Spirit Layout design by Adjana Web Design & Software Solutions */
*	{
	margin:					0;
	padding:				0;
}

html {
	background-repeat:		no-repeat;
}

.body {
	text-align:				center; /*center hack*/
}
#workingarea {
	min-width:				760px;
	max-width:				1000px;
	width: 					auto !important; /*IE6 hack*/
	width:					960px; /*IE6 hack*/
	margin:					0 auto; /*center hack*/
	text-align:				left; /*center hack*/
	height:					1000px;
	padding-left:			30px;
	padding-right:			30px;
}

#header {
	position:				relative;
	width: 					100%;
	height:					140px;
}
#header input { 				/* used for search field when placed in headerright */
	background:				url(../images/searchNarrow.png) no-repeat;
	border:					0;
	height:					22px;
	width:					160px;
	font:					12px Arial, Helvetica, sans-serif;
	margin:					5px;
	margin-left:			0px;
	padding:				3px;
	padding-left:			5px;

}

#headerleftwrapper		{position: relative; float: left; width: 20%;  height: 100%;}
#headercenterwrapper 	{position: relative; float: left; width: 65%;  height: 100%;}
#headertopwrapper		{position: relative; float: left; width: 100%; height: 50%;}
#headerbottomwrapper  	{position: relative; float: left; width: 100%; height: 50%;}
#headerrightwrapper 		{position: relative; float: left; width: 15%;  height: 100%;}

/* Generic header set  up */
#headerleft 		{overflow: hidden;border: 0px solid blue; height: 98px;}
#headertop 		{overflow: hidden;border: 0px solid brown; height: 48px;padding-top: 20px;text-align: center; font-size: 60px;}
#headerbottom 	{overflow: hidden;border: 0px solid purple; height: 48px;padding: 15px;text-align: center;font-size: 24px;}
#headerright 	{overflow: hidden;border: 0px solid red; height: 98px;}


#menubarSingle, #menubarDouble {
	position:		relative;
	font-size:		14px;
	width: 			100%;
}
#menubarSingle {height:	22px;}
#menubarDouble {height:	44px;}
#menubartop , #menubarbottom	{position: relative; float: left; width: 1000px; height: 22px;}

#footer20, #footer40  {
	position:		relative;
	font-size:		11px;
	width: 			100%;
}
#footer20 {height:	20px;}
#footer40 {height:	40px;}
#footertop {position: relative; float: left; width: 100%; height: 20px;}
#footerbottom {padding-top: 5px;position: relative; float: left; width: 100%; height: 8px; border-top: 0px solid darkgrey;text-align: center;}

.inside {
	padding:		20px;
}
.inside.noleftpadding	{
	padding-left:	0px;
	padding-top:	10px;
}
#main {
	padding-top:	40px;
	position:		relative;
	font-size:		14px;
	width: 			100%;
	min-height:  	500px;
	height:			auto;
}
#mainleftoutside, #mainleftinside, #mainrightinside, #mainrightoutside {
	position: 		relative;
	float: 			left;
	width:			20%;
	height:			600px;
	height:			auto;
}
#mainleftoutside {padding-top: 10px;}
#mainleftinside { }
#mainrightinside {}
#mainrightoutside {}
#maincenter20, #maincenter40, #maincenter60, #maincenter80, #maincenter100  {
	position: 		relative;
	float: 			left;
	height:			600px;
	height:			auto;
}
#maincenter20 {width: 20%;}
#maincenter40 {width: 40%;}
#maincenter60 {width: 60%;}
#maincenter80 {width: 80%;}
#maincenter100 {width: 100%;}
#maincentercenter {width: 100%;}

.moduletable_hormenu
{
margin: 		0px;
padding:	 	0px;
height: 		20px;
text-align: 	center;
}
.moduletable_hormenu li
{
display: 		inline;
float: 			left;
margin: 		0px;
padding: 0px;
list-style: none;
}

.moduletable_hormenu li a:link, .moduletable_hormenu li a:visited
{
text-decoration: 	none;
display: 			block;
padding: 			2px 0px 0px 2px;
margin: 			0px;
margin-left: 			3px;
margin-right: 			3px;
height: 			20px;
overflow: 			hidden;
width: 				150px;
text-align: 		center;
}

.moduletable_hormenu li a:hover, .moduletable_hormenu li a:active
{
text-decoration: 			none;
text-align: 				center;
}


.moduletable_vertmenu {
	padding-top:			17px;
	padding-bottom:			100px;
	/*overflow:				hidden;*/
}
.moduletable_vertmenu ul {
	padding:				0px;
	margin:					5px;
}
.moduletable_vertmenu li {
	height:					40px;
	width:					200px;
	list-style-type: none;
}

.moduletable_vertmenu  li a:hover{
	background-color:		transparant;
	color:					white;
	text-decoration:		none;
	
}
.moduletable_vertmenu a:link, .moduletable_vertmenu a:visited{
	background-color:		transparant;
	text-decoration:		none;
}

.moduletable_vertmenu h3 {
	color:			white;
	font-weight:	normal;
	padding: 		2px;
}

.moduletable_inlog	{
	padding-top:	50px;
}
.moduletable_inlog li, .moduletable_inlog ul {
	list-style-type:	none;
	padding: 0px;
}



div#imageWindow {
	position:relative;
	border-style:inset;
	border-color:red;
	border-width:0px;
	color:white;
	height:200px;
	width:auto;
	overflow:hidden;
}
div#imageSlider {
	position:relative;
	border-style:solid;
	border-color:white;
	border-width:0px;
	color:white;
	height:200px;
	width:30000px;
	text-align:left;
}
.moduletable.contentheading{
	color:			darkred;

}
.contentheading, .componentheading {
	color: #CB0000;
	font-size:		14px;
	font-weight:	bold;
	margin-bottom:	5px;
}
.contentpaneopen	{
}
.picturewindow	{
	max-height:	450px;
	height:		auto  !important;	
	height:		450px;
	max-width:	450px;
	width:		auto  !important;	
	width: 		550px;
	overflow:	scroll;
	margin-top:	10px;
	margin-bottom:	10px;
}
.miniblogpict	{
	margin-top:		0px;
	margin-right:	5px;
	margin-bottom:	5px;
	margin-left:	0px;
	border:			0;
	float:			left;
}
.sectiontableheader a {
	color:	white;
}
.moduletable_enquete thead td {
	color:	#CB0000;
}
.sectiontableentry1_enquete, .sectiontableentry2_enquete, .moduletable_enquete td  {
	text-align: left;
	font-size:   12px;
	
}
.moduletable_inlog, #form-login .input, #login{
	border: 0px solid black;
	font-size:		13px; 
}
a:visited {
	color:	black;
}
ol , ul	{
	padding-left:	20px;
}
dt		{ 
	font-weight: bold; 
	display: run-in;
	width:		200px;
}
dd:before {
	content: 	" ......... "; 
}


/* Identity section: colors and fonts */
/* 
	Orange: 255 100 0		FF6400
	Red: 255 42 3 			FF2A03
	Rose: 232 29 89			E81D59	
	Lilac 201 83 255		C953FF
	Purple: 13 0 31 		0D001F
*/

html 			{	background-color:	#0D001F;	color:white; }
#workingarea 	{ 	background-color:	#0D001F; }
#headertop 	{ 	color:				#E81D59; }
#headerbottom 	{ 	color:				#E81D59; }
#footer20, #footer40 {	color:		#F2F2F2;}
#footerbottom { border-top-color: 	darkgrey; }

.moduletable_hormenu
{
background-color: #0D001F;
}
.moduletable_hormenu li a,	.moduletable_vertmenu li a	{
	font-family:  Copperplate Gothic Light, Verdana, sans;
	font-weight:  normal;
	font-size:		16px;
}
.moduletable_vertmenu li a	{
	font-size:		15px;
}	
.moduletable_hormenu li a:link, .moduletable_hormenu li a:visited
{
	color: 						#FFFFFF /* white */;
	border-top:					1px solid 	#E81D59;
	border-bottom:					1px solid 	#0D001F;	
}
.moduletable_hormenu li a:hover, .moduletable_hormenu li a:active
{
	color: 						#FFFFFF;
	border-top:					1px solid 	#0D001F;	
	border-bottom:				1px solid 	#E81D59 /* Rose */;	
}

.moduletable_vertmenu { 	
	background-color:			#0D001F;
}
.moduletable_vertmenu  li a:hover, .moduletable_vertmenu li.active li.active:hover{

	color:					white;
}

.moduletable_vertmenu a:link, .moduletable_vertmenu a:visited{
	color:					#FFFFFF;
	background-color:		transparant;
}
.moduletable_vertmenu li a:link, .moduletable_vertmenu li a:visited
{
	padding-left:					10px;	width:						198px;
	color: 						#FFFFFF /* white */;
	border-left:					1px solid 	#E81D59;
}
.moduletable_vertmenu li a:hover, .moduletable_vertmenu li a:active
{
	padding-right:					10px;
	color: 							#FFFFFF;
	border-right:					1px solid 	#E81D59 /* Rose */;	
	border-left:					1px solid 	#0D001F;	
}
.moduletable_vertmenu h3 {
	color:					white;
}
.moduletable.contentheading{
	color: 					white;
}
.contentheading, .componentheading {
	color: 					#CB0000;
}

.blog .contentheading {
	font:				normal 14px Verdana, Helvetica;
	font-size:			10px;
	padding-left:		0px;
	text-decoration: 	none;
	color:				#E81D59;
}

a , a:visited{
	color:			#FFFFFF;
}
a.sitetitle {
	text-decoration: none; 
	color: #E81D59;
}
h1 {
	font-size:		46px;
	color: 			#E81D59;
	padding-bottom:	20px;
	font-family:  	Copperplate Gothic Light, Verdana, sans;
	font-weight:	normal;
}
h2 	{
	font-size:		30px;
	color: 			#E81D59;	
	padding-bottom:	15px;
	font-family:  	Copperplate Gothic Light, Verdana, sans;
	font-weight:	normal;
}
h3 	{
	font-size:		24px;
	color: 			#E81D59;	
	padding-bottom:	12px;
	font-family:  	Copperplate Gothic Light, Verdana, sans;
	font-weight:	normal;
}

p {
	font:			normal 14px Verdana, Helvetica;
	padding-bottom:	20px;
	line-height:	24px;
}
div._breadcrumbs	{
	padding-top: 		12px;
	
}
span.pathway, span.pathway a{
	font:				normal 14px Verdana, Helvetica;
	font-size:			9px;
	padding-left:		0px;
	text-decoration: 	none;
	color:				#E81D59;
}


img	{
	margin:			10px;
}
table.alexandra {
	font:					normal 14px Verdana, Helvetica;
	border-left:			1px solid #E81D59;
}
th {
/*	color: 			#E81D59;*/
	font-weight:	bold;
}
td,th	{
	padding:	10px;
	text-align: left;
}
.footer {
	text-align:	center;
}
.footer p	{
	font-size: 	10px;
	color:		#E81D59;
}

._singlehome td {
	margin:	0px;
	padding: 0px;
}
