* {margin: 0; padding: 0;}

body {
	 background: url(../images/background_pattern.gif) 0 0 repeat-x #666;
     /*min-width: 900px;*/
     font-family: "Lucida Grande", "gill sans mt", "trebuchet MS", "Arial";
     font-size: 76%;
     line-height: 1.3em;
     font-weight: normal;
     color: #333;
	 min-width:800px;
	 width:expression(document.body.clientWidth < 800? "800px": "auto" );
 }

 #wrapper {
     background-color: #fff;
     text-align: left;
     width: 97%;
     margin: 0 auto 50px auto;
     padding: 0;
	 max-width:1000px;
	 width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
 }

 #header {
     background-color: #7e0b6e;
     padding: 0;
     margin: 0;
     width: 100%;
     float: left;
 }

 #header .logo {
     padding: 25px 0 0 25px;
     margin: 0;
     float: left;
 } 
 
 #header .meta {
     padding: 0 25px 0 0;
     margin: 0;
     float: right;
 } 
 
 #slider {
     background-color: #7e0b6e;
     padding: 17px 0 0 0;
     margin: 0;
     height: 102px;
 } 
 
 #contenthome {
     background-color: #000;
     padding: 0;
     margin: 0;
     /*height: 575px;*/
 }

#contenthomebackgr {
     background-color: #000;
     width: 100%;
     padding: 0;
     margin: 0;
     float: left;
 }

#panel {
	background-color: #000;
	margin: 0;
	padding: 20px;
	width: 280px;
        /*height: 485px;*/
	float: right;
  }

#panelinsert {
 	background-color: #fdbb30;
        margin: 0;
        padding: 15px;
	width: 250px;
	/*height: 30px;*/
  }

 #content {
     background-color: #fff;
     padding: 0 0 0 30px;
     margin: 0;
 }

 #content_navigation {
     background-color: #fff;
     width: 17%;
     padding: 30px 1% 30px 0;
     margin: 0;
     float: left;
 }

 #content_leftcolumn {
     background-color: #fff;
     width: 42%;
     padding: 30px 1% 40px 4%;
     margin: 0;
     float: left;
 }

 #content_rightcolumn {
     background-color: #fff;
     /*width: 230px;*/
     width: 260px;
     padding: 0 0 30px 0;
     margin: 0;
     float: right;
     text-align: left;
 }

#content_rightcolumntxt {
     background-color: #fff;
     /*width: 230px;*/
     width: 260px;
     padding: 30px 0;
     margin: 0;
     float: right;
     text-align: left;
}

 #content_twocolumn {
     background-color: #fff;
     width: 60%;
     padding: 30px 1% 40px 0;
     margin: 0;
     float: left;
 }

 #content_twocolumn_intro {
     background-color: #fff;
     width: 80%;
     padding: 30px 1% 0 0;
     margin: 0;
     float: left;
 }

 #content_threecolumn {
     background-color: #fff;
     width: 100%;
     padding: 30px 0;
     margin: 0;
     float: left;
 }

 #content_twocolumn_left {
     background-color: #fff;
     width: 30%;
     padding: 30px 0;
     margin: 0;
     float: left;
 }

 #content_twocolumn_middle {
     background-color: #fff;
     width: 30%;
     padding: 30px 4%;
     margin: 0;
     float: left;
 }

 #content_twocolumn_right {
     background-color: #fff;
     width: 30%;
     padding: 30px 0;
     margin: 0;
     float: left;
 }

 #content_twocolumn_left_wide {
     background-color: #fff;
     width: 42%;
     padding: 30px 0;
     margin: 0;
     float: left;
 }

#content_twocolumn_right_wide {
     background-color: #fff;
     width: 58%;
     padding: 30px 0;
     margin: 0;
     float: left;
 }

 #footer {
     background-color: #7e0b6e;
     padding: 12px 0;
     margin: 0;
	 border-top: 1px solid #fff;
	 width: 100%;
	 float: left;
 }

 #footer .address {
     padding: 0 0 0 25px;
     margin: 0;
     float: left;
 } 
 
 #footer .copyright {
     padding: 0 25px 0 0;
     margin: 0;
     float: right;
 } 
 
h1 {
 	margin: 0;
 	padding: 0 0 0.5em 0;
	font-size: 2.0em;
	color: #7e0b6e;
 }
 
h2 {
 	margin: 0;
 	padding: 0 0 0.5em 0;
	font-size: 1.6em;
	color: #7e0b6e;
 }
 
h3 {
 	margin: 0;
 	padding: 0 0 1.0em 0;
	font-size: 1.1em;
	color: #7e0b6e;
 }
 
h4 {
 	margin: 0;
 	padding: 0;
	font-size: 1.0em;
	color: #887d73;
 }
 
p {
 	font-size: 1.1em;
    line-height: 1.4em;
    margin: 0;
 	padding: 0;
 }
 
p.reversed {
 	margin: 0;
 	padding: 0;
 	color: #fff;
	line-height: 1.3em;
 }

p.reversedEC {
 	margin: 0;
 	padding: 0;
        list-style-image: url(../images/grey_hand.gif);
 	color: #000;
        line-height: 1.0em;
 }
 
p.footer {
 	margin: 0;
 	padding: 0;
 	color: #fff;
	line-height: 1.1em;
 }
 
p.headingspace {
 	margin: 0;
 	padding: 0;
	line-height: 3.0em;
 }

p.space {
 	margin: 0;
 	padding: 0;
	line-height: 2.0em;
 }

p.small {
	width: 230px;
 	margin: 0;
 	padding: 0;
 	line-height: 1.3em;
 }
 
p.smallspace {
 	margin: 0;
 	padding: 0;
 	font-size: 0.65em;
 	line-height: 0.65em;
 }
 
a {
 	margin: 0;
 	padding: 0;
 	color: #fdbb30;
	font-weight: bold;
	text-decoration: none;
 }
 
a:hover {
 	margin: 0;
 	padding: 0;
 	color: #fdbb30;
	font-weight: bold;
	text-decoration: underline;
 } 

a.leftnavigation {
 	margin: 0;
 	padding: 0;
 	color: #887d73;
	font-weight: normal;
	text-decoration: none;
 }
 
a.leftnavigation:hover {
 	margin: 0;
 	padding: 0;
 	color: #333;
	font-weight: normal;
	text-decoration: none;
 }

a.leftnavigation2 {
 	margin: 0;
 	padding: 0;
 	color: #7e0b6e;;
	font-weight: normal;
	text-decoration: none;
 }
 
a.leftnavigation2:hover {
 	margin: 0;
 	padding: 0;
 	color: #333;
	font-weight: normal;
	text-decoration: none;
 }
 
a.reversed_highlighted {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #9f6497;
 }
 
a.reversed_highlighted:hover {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #954e8b;
 }
 
a.reversed {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #9f6497;
 }
 
a.reversed:hover {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #954e8b;
 }
 
a.reversedselected {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #954e8b;
 }
 
a.reversedselected:hover {
 	margin: 0;
 	padding: 7px 5px;
 	margin-right: 1px;
 	color: #fff;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	text-decoration: none;
	background-color: #954e8b;
 }
 
a.enavigation {
 	margin: 0;
 	padding: 0;
 	color: #cc0033;
	font-weight: normal;
	text-decoration: none;
 }

a.enavigation:hover {
 	margin: 0;
 	padding: 0;
 	color: #cc0033;
	font-weight: normal;
	text-decoration: underline;
 } 
 
a.tabs {
 	margin: 0;
 	padding: 0;
 	color: #fff;
	text-decoration: none;
 }
 
a.tabselected {
 	margin: 0;
 	padding: 0;
 	color: #c3b9af;
	text-decoration: none;
 }

ul.plain {
 	margin: 0;
 	padding: 0 0 0 30px;
	text-indent: 0;
	text-align: left;
	list-style-position: outside;
}

li.plain {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-image: url(../images/grey_hand.gif);
	line-height: 1.3em;
	font-weight: normal;
	color: #887d73;
}

li.plainselected {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-image: url(../images/purple_hand.gif);
	line-height: 1.3em;
	font-weight: normal;
	color: #7e0b6e;
}

ul {
 	margin: 0;
 	padding: 0 0 0 2em;
	text-indent: 0;
	text-align: left;
	list-style-position: outside;
}

li {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style-image: none;
	font-weight: normal;
	color: #333;
}

br {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
	}

.style21 {
	color: #FFFFFF;
	font-size: 1.2em; 
        }
