/* CSS Document */
* {margin:0;padding:0} /* reset margin and padding for all browsers to zero. */
p{margin-bottom:1em}
ul,ol{margin-left:16px;margin-bottom:1em}
h1{font-size:18px;color:#f08800;}
h2{font-size:16px;color:#59127F;}
h3{font-size:14px;color:#f08800;}
h4{font-size:12px;color:#59127F;}
h5{font-size:12px;color:#f08800;}
h6{font-size:9px;color:#f08800;}
blockquote{margin-left:32px;}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

body {

	background:#ffffff url(img/bg.gif) repeat top left;
	color: #000000;
	font-family:geneva,arial,sans-serif;
	font-size:12px;
}

#wrapper{
min-height:100%;
	/*margin-left:130px;
	margin-right:130px;*/
	background-color:#ffffff;
	border-left:1px solid #59127F;
	border-right:1px solid #59127F;
	margin-bottom:-32px; /*reserve space for footer */
	color: #000000;
	position:relative;
	/*left:50%;right:50%;width:760px;
	margin-left:-380px;*/
	left:50%;right:50%;width:980px;
	margin-left:-490px;
	background-image:url(img/bg_content.gif);
	background-position:center 75% ;
	background-attachment:fixed;
	background-repeat:no-repeat;
} /* wrapper*/
 
#header{
	position:absolute;
	top:0;
	/*left:50%;right:50%;width:760px;
	margin-left:-379px;*/
	left:50%;right:50%;width:980px;
	margin-left:-490px;
	border-left:1px solid #59127f;
	height:175px;
	background:#FFF;
	border-top:1px solid #000;
	overflow:hidden;
	color: #000000;
	text-align:left;
}
/* navigation pane */
#left {
	position:relative;/*ie needs this to show float */
	width:200px;
	float:left;
	margin-top:1px;
	/*margin-left:-149px;/*must be 1px less than width otherwise won't push footer down */
	z-index:100;
	left:-1px;
}

#left ul {list-style-type: none; margin: 0; padding: 0;margin-top:1px;margin-left:10px;}
#left ul li {margin:0px;padding:0px;}
#left ul li a {display:block; height: 24px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height:20px;padding-top:3px;}
#left ul li a:link, #left ul li a:visited {display: block;color:#59127F;font-weight:700;font-size:13px;text-decoration:none;
background-image:url(img/nav_bg.png);
	background-repeat:no-repeat;
	background-position: 0 -24px;}
#left ul li a:hover {
	display:block;
	background-image:url(img/nav_bg.png);
	background-repeat:no-repeat;
	background-position: 0 0px;
	text-indent:9px;
	}
#left p {margin-left:10px;}

#right p {padding:3px}

#right {
	position:relative;/*ie needs this to show float */
	width:200px;
	float:right;
	/*margin-right:-129px;/*must be 1px less than width otherwise won't push footer down */
	left:10px
}

#footer {

left:50%;right:50%;width:980px;
	margin-left:-490px;	
	border-left:1px solid #59127F;
	height:30px; 
	clear:both;
	background-color:#E6DFEE;
/*----------------------------*/
/* The following transparency settings make this css W3C invalid. */
    Filter:Alpha(Opacity=80); /* IE */
    -moz-opacity:0.8;         /* NN 6+, Moz 1+, FF 0.8+ :   */
/*----------------------------*/
    border-top:1px dotted #59127F;
	border-bottom:1px solid #59127F;
	position:relative;
}
/* Make room for the header: add 2 extra pixels to the headers height */
#clearheader{height:177px;}/*needed to make room for header*/

#clearfooter{clear:both;height:32px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */
 #centrecontent {
    
	/*width:100%;*/
	width:15cm;
	float:left;
	border-left:1px dotted #f08800;
	border-right:1px dotted #f08800;
	position:relative;
	z-index:1;
	padding-left:5px;padding-right:5px;padding-bottom:32px;
	
	margin:0 -1px; /*moz fix*/
	font-size:11px;
	
	text-align:justify;
	
}
a.link{font-size:11px;}
#centrecontent img {margin:3px;padding:2px; border:1px dotted #f08800;}
#centerecontent ul, #centrecontent ol{padding-left:10px;}
#centrecontent td {vertical-align:text-top;}
#centrecontent form input,#centrecontent form select,#centrecontent form textarea{
	font-size:11px;
	font-family:geneva,arial,sans-serif;
	background:transparent;text-indent:2px;}
div.rte textarea iframe{background-color:#ffffff;}
#bottombar{
	position:absolute;
	top:142px;
	color:#f08800;
	font-size:24px;
	text-align:left;
	font-family:Geneva, Arial, sans-serf;
	font-style: italic;
	text-transform: lowercase;
	text-indent: 150px;width:100%;
		top:145px; !important;
    /*left:50% !important;
	right:50% !important;
	width:760px !important;
	margin-left:-379px !important;*/
	left:50%;right:50%;width:980px;
	margin-left:-490px;
	background-color:#E6DFEE;
/*----------------------------*/
/* The following transparency settings make this css W3C invalid. */
    Filter:Alpha(Opacity=80); /* IE */
    -moz-opacity:0.8;         /* NN 6+, Moz 1+, FF 0.8+ :   */
/*----------------------------*/
	height:30px;
	border-top:2px solid #59127F;
	border-bottom:2px solid #59127F;
	border-left:1px solid #59127F;
	text-align:left;
	font-weight:700;
	font-size:14px;
	line-height:30px;
	color:#59127F;
	}
#topbar{
    position:absolute !important;
	/*left:50% !important;
	right:50% !important;
	width:760px !important;
	margin-left:-380px !important;*/
	left:50%;right:50%;width:980px;
	margin-left:-490px;
    background-color:#E6DFEE;
	top:0;
/*----------------------------*/
/* The following transparency settings make this css W3C invalid. */
    Filter:Alpha(Opacity=80); /* IE */
    -moz-opacity:0.8;         /* NN 6+, Moz 1+, FF 0.8+ :   */
/*----------------------------*/
	height:30px;
	border-top:1px solid #59127F;
	border-bottom:2px solid #59127F;
	text-align:left;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	line-height:30px;
	color:#59127F;
	border-left:1px solid #59127F;
	border-right:1px solid #59127F; vertical-align:textbottom;text-align:right !important;margin-right:3px;}
 
#topbar a img {border:0px;}
		
#breadcrumb {
	position:absolute; !important;
			top:145px; !important;
    left:50% !important;
	right:50% !important;
	width:980px !important;
	margin-left:-440px !important;
	color:#f08800;
	font-size:24px;
	font-weight:700;
	font-family:Geneva, Arial, sans-serf;
	font-style: italic;
	text-transform: lowercase;
	text-indent:150px;
	text-align:left;
}

#footer p{margin:0px;top:1px;font-size:10px;font-weight:400;
	text-align:center;
	color: #000000;padding-top:2px;}
#footer span {
	display:none;	
}	
#footer a:hover {
	color: #666666;
	background: #FDDED9;
	text-decoration: none;
}
#footer a:hover span {
	display:block;
	position:absolute;
	top:-95px;
	width:150px;
	z-index:20;
	background:#fff;
	left:50%;
}
html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-32px;} /*safari wrapper */