body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/images/9.gif);
        background-repeat: repeat-x;
        text-align: center;
}

a:link {
  	color: #666666;
	text-decoration: underline;
}

a:visited {
        color: #666666;
        text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;

}

a:active {
	color: #666666;
	text-decoration: underline;
}


.h1
{
	font: normal 20px/25px "Georgia", Times, serif;
	color: #000000;

}

.h2
{
	font: normal 20px/25px "Georgia", Times, serif;
	color: #660066;
}


.h3
{

	font: bold 20px/25px "Georgia", Times, serif;
	color: #333333;
}

.h4
{
        font: normal 17px/19px "Georgia", Times, serif;
	color: #333333;
}

.h5
{
        font: normal 13px/14px "Georgia", Times, serif;
	color: #333333;
}


.comment
{
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}


.front
{
       text-align:center;

}



.pullquote 
{
	font-size: 13px;
	line-height: 15px;
	color: #660066;
	font-family: "Georgia", Times, serif;
	font-weight: normal;
}




#all
{	
	position: relative;
	margin: 6px auto;
	width: 768px;
	border: 0px none;
}



#main
{
	background: #FFFFFF url(/images/15.gif);
        background-repeat: repeat;
        height: auto;
	width: 768px;
	position: relative;
	border: 0px none;
        margin: 0px;
	padding: 0px;
        text-align: left;
}



#header
{
	float: left;
	clear: both;
        height: 140px;
	width: 742px;
        position: relative;
	border: 0px none;
        margin-top: 0px;
	left: 13px;
        text-align: left;
}


.search
{

	float: right;
	width: 240px;
        font-size: 12px;

}


#prefooter
{
	
	background: #FFFFFF;
	position: relative;
	height: auto;
	width: 742px;

}


.footer {

	clear: both;
	width: 742px;
	margin-left: 13px;
	padding-top: 12px;
	padding-top: 12px;
	background: ;  
}

.footer-right
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
        line-height: 13px;
	color: #999999;
        float: right;
	width: 516px;
	padding: 12px;
	margin-top: 12px;


}

.footer-left
{

        float: left;
	padding: 2px;
	margin-top: 0px;
	width:  150px;
	text-align: right;

}


html[xmlns] pre
{
	font-size: 1.3em;
}

.rigid-demo
{

	background-color: ;
	margin: 0 auto;
	text-align: left;
	width: 742px;
}

.rigid-demo a:hover
{
	color: #0000FF;
	text-decoration: none;
}



h2, .clearfooter
{
	clear: both;
        height: 0px;

}

.clearfooter span
{
	font-weight: normal;
        height: 0px;
}


.center-hackbox
{
	text-align: center;
        height: 0px;
}

* html .rigid-demo
{
	width: 742px;
	w\idth: 742px;
}

.float-wrapper-rigid
{
	background: url(/images/12.jpg);
        background-repeat: no-repeat;
        float: left;
	width: 742px;
        position: relative;
	left: 13px;
	padding-top: 0px;
	background: ;
}

.first-float-rigid
{

        font: 12px/18px "Georgia", Times, serif;
        float: right;
	width: 510px;
	padding: 12px;
	margin-top: 12px;
	text-align: left;
	background: ;


}

.second-float-rigid
{
        font: 12px/14px "Georgia", Times, serif;
        float: left;
	padding: 12px;
	margin-top: 12px;
	width:  172px;
        height: 450px;
	text-align: right;

}



#navlist
{
	padding-top: 0;
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #F2F2F2;
	width: 178px;
	text-align: right;
}

#navlist li
{
	list-style: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #F2F2F2;
}


#navlist li a
{ 
        text-decoration: none; 
}

#navlist a:link

{
  	color: #666666;
	text-decoration: none;
}


#navlist a:visited

{
  	color: #666666;
	text-decoration: none;
}

#navlist li a:hover 
{
	color: #FF0000;
	text-decoration: underline;
}

#navlist li a:active
{ 
	color: #000000;
        text-decoration: none; 
}




#nav ul
{

	list-style-type: none;
        border-left: 7px solid;
        margin: 0px 0px 0px 0px;
        padding-left: 12px;

}

#nav ul li
{

	display: block;
	float: left;
        border-right: 0px solid #000000;
        border-left: 0px solid #000000;
        padding-top: 2px;
	text-align: left;

}

#nav ul li a
{

	width: 62px;
	height: 23px;
	color: #660066;
	display: block;
	text-align: center;
	text-decoration: none;
	font: normal 14px/24px "Georgia", Times, serif;

}

#nav ul li a:hover 
{
	color: #FF0000;
	text-decoration:none;
}

#nav ul a:active 
{
	color: #000000;
}

#nav ul li a.active 
{
	color: #000000;
}
#zemContactForm fieldset {border: 0;}

#nMap			  				{ position: relative; height:331px; width:222px; }
#cMap			  				{ position: absolute; top: 0; left: 0;  } 

fieldset,label{border:0;} 