body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
	background: #eee;
}

#header {
	padding: 0px 0px 0px 0px;
        margin: 0px;
	background-color: #67999a;	
}

#logo {
        padding: 20px, 20px, 10px, 20px;
}

#header h1, #header h1 a {
         color: #000;
}

#header h2, #header h2, #header h2 a {
        color: #000;
}

#topnav {
	background: #525C7A;	
        margin: 0px;
        padding-bottom: 5px;
        padding-top: 5px;
        border-top: 0px;
}

#topnav a {
        padding-left: 25px;
	color: #fff;
	background: transparent;
        border-right: 0px;
        height: 25px;
}

#topnav a:hover {
	color: #fff;
	background: #525C7A;
        border-right: 0px;
        height: 22px;
}


#topnavx a:hover {
	color: #fff;
	background: #67999a;
        background-image: url(http://www.zahndesign.net//skins/Zahn__Green/images/ZahnSquareGreenIcon.jpg);
	background-repeat: no-repeat;
	background-position: 0px, 2px ;
}
#container {
	background-color: transparent;
}

#topnav_cont {
        background: #525C7A;
        padding: 0px;
        border: 0px;
}

#navcont {
        background-color: transparent;
        width: 220px;
        min-width: 220px;
}

#maincont  {
  border-top:             1px solid #ddd;
  color:                  #334;
  margin-bottom:          0px;
  margin-left:            0px;
  margin-right:           0px;
  margin-top:             0px;
  padding-top:            10px;
  padding-left:           10px;
}

#maincont a  {
  border-bottom:          1px hidden #666;
  text-decoration:        none;
}

#maincont a.icon  {
  border-bottom:          none;
  border-width:           none;
  text-decoration:        none;
}

#maincont a.text_button, #maincont a.text_button:hover, #maincont a.text_button:visited  {
  border-color:           solid #9999CC;
  border-width:           1px;
}

#maincont a:hover  {
  border-bottom:          1px dotted #666;
  text-decoration:        none;
}

#maincont h1  {
  color:                  #333;
  font-family:            georgia, serif;
  font-size:              22px;
  margin:                 5px 0px;
  padding:                0;
}

#maincont span.archive  {
  display:                block;
  margin:                 5px 0 0;
}

#maincont span.bread  {
  background-color:       #eee;
  background-position:    ;
  border-color:           solid #bbb;
  border-width:           1px;
  color:                  #555;
  font-size:              11px;
  font-weight:            bold;
  left:                   -16px;
  padding:                1px 4px;
  position:               relative;
  top:                    -6px;
  font-size:              9pt;
}

#maincont span.date  {
  background-color:       #eee;
  background-position:    ;
  border-color:           solid #bbb;
  border-width:           1px;
  color:                  #e60;
  font-size:              11px;
  font-weight:            bold;
  left:                   -18px;
  padding:                1px 4px;
  position:               relative;
  top:                    -4px;
}

#navmenu {
	border: 0px;
}

DIV.navmenu {
        border: 0px;
        background-color: transparent;
}

a.navmenu {
	color: #fff;
}

a.navmenu:hover {
	text-decoration: none;
	color: #ccc;
}

a.nav img{
        padding: 0px;
        border: 0px;
        margin: 0px;
}
a.nav img:hover {
        padding: 0px;
        border: 0px;
        margin: 0px;
}

#menucont {
	color: #eee;
	background: #555;
}

#sidebar {
	background: #EFEFEF;
}



#sidebar a {
	color: #555;
}

#submenu {
  background-color: #D4D6DE;
  border-bottom: 1px solid #B3CCCC;
}

#submenu a {
   background-color: transparent; 
}

#sidebar h2 a {
	text-decoration: none;
      	color: #eee;
}

#sidebar h2 a:hover {
	color: #ccc;
	background: transparent;
}

html>body #sidebar a {}

#sidebar a:hover {	
	background: transparent;
}

h2.section {
	background: url(/skins/Zahn__Green/images/Bullet.jpg) no-repeat 2px 4px #DAE7E7;
        border: 1px solid #B3CCCC;
        padding:   3px 21px;
        font-size: 11pt;
}

.news_item A.element_name {
	text-decoration: none;
	color: #eee;
	display: inline;
	font-weight: bold;
}

.news_item A.element_name:hover {
	text-decoration: none;
	color: #A7A93E;
}


span.info {	
	background: #CCC;
}

span.info a {
	background: transparent;
}

span.info a:hover {
	background: #transparent;
}

.portal_simple {
        border: 0px;
        margin-top: 0px;
}

.element_description {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12pt;
       vertical-align: top;
}

div.element_description p {
       margin-left: 2em;
       margin-right: 2em;
}

.icon {
        color: #DAE7E7;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12pt;
}

.light {
        color: #FFFFFF;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12pt;
}

.zgreen {
         background-color: #DAE7E7;
}


#zfooter {
      color: #669999;
}
#zfooter a {
      color: #669999;
}

.tagCatPathClass {
       padding-left: 2em;
       font-size: 10pt;
}

#layout_1 #layout_area_1 {
        width: 100%;
}

#layout_2 #layout_area_1 {
        width: 200px;
}

#layout_2 #layout_area_2 {
        width: 480px;
}

#layout_3 #layout_area_1 {
        width: 480px;
}

#layout_3 #layout_area_2 {
        width: 45%;
}

#layout_4 #layout_area_1 {
        width: 140px;
}

#layout_4 #layout_area_2 {
        width: 400px;
}

#layout_4 #layout_area_3 {
        width: 140px;
}

#layout_5 #layout_area_1 {
        width: 225px;
}

#layout_5 #layout_area_2 {
        width: 230px;
}

#layout_5 #layout_area_3 {
        width: 225px;
}

#layout_6 #layout_area_1 {
        width: 480px;
}

#layout_6 #layout_area_2 {
        width: 240px;
}

#layout_6 #layout_area_3 {
        width: 240px;
}

#layout_6 #layout_area_3 {
        width: 200px;
}