/***************************************************

   HTML Element Styles

 ***************************************************/

* {

	margin: 0;

	padding: 0;

        outline: 0;

	font-size: 100.01%;

}



html {

	font-size: 62.5%;

}



body {

	text-align: center;

	font-family: verdana, arial, sans-serif;  

	line-height: 170%;

	color: #EEEEEE;

	background: #592b70 url(/images/70.jpg) repeat-y top center;

}



p { 

	padding-top: 10px;

	padding-bottom: 10px;

}



a,

a:visited {

	color: #fff;

}



a:hover {

	color: #FFFFFF;

}



acronym {

	cursor: help;

	border-bottom: 1px solid #777777;

}



/***************************************************

  Header & Top Nav Element Styles

 ***************************************************/





#header {  

	width: 100%;

	height: 3.2em;

	background: #9e56d7 url(/images/52.jpg) repeat-y top center;  

}



#menu {

	width: 767px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;  

}



#menu ul {

	line-height: normal;  

}



#menu ul li {

	width: 8em;

	display: inline;

	float: left;

	padding-top: 0.8em;  

	list-style: none;

	text-align: center;

}



#menu ul li a {

	display: block;

	text-decoration: none;

	text-transform: uppercase;

	padding-bottom: 1.0em;

	color: #592c72;

}



#menu ul li a:hover,

#menu ul li.active a {

	font-weight: bold;

	color: #111111;

	background-image: url(/images/67.gif);

	background-repeat: no-repeat;

	background-position: bottom center;

}



/***************************************************

 Site Title

 ***************************************************/



#title {

	padding: 0.6em 10px 0.6em 0;

	margin-right: 0.5em;

	float: right;

	background-image: none;

	background-repeat: no-repeat;

	background-position: top right;

}



#title h1 {

	display: inline;

	font: italic 500 1em verdana, sans-serif;

	color: #fff;

	background-color: #9e56d7;

	background-image: none;

}



/***************************************************

 Page Content

 ***************************************************/



#content {  

	clear: both;

	width: 767px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

}



#text {

	float: left;

	clear: left;

	width: 410px;

	padding: 10px 5px 20px 20px;

}



#image {

	float: left;

	width: 170px;

	vertical-align: top;

}



h2 {

	clear: both;

	margin-top: 10px;

	margin-bottom: 10px;

	font: 700 1em verdana, sans-serif;

	text-transform: uppercase;

	color: #ff49ff;

	background: #9e56d7 url(/images/66.gif) no-repeat top right;

}



h2 span {

	display: block;

	padding: 5px;

	background-image: url(/images/64.gif);

	background-repeat: no-repeat;

	background-position: bottom right;

}



h2.category {

	color: #FFFFFF;

}



.meta {

	border: 1px solid #999999;

	padding: 3px 0 5px 5px;

	margin-bottom: 20px;

}



#content ol li { 

	color: #9BE4FF;

}



#content ol li span {

	color: #EEEEEE;

}



#content ul {

	padding-bottom: 10px;

        line-height: 30px;

}



#content ul li {

	list-style-image: url(/images/21.png);
        
	list-style-position: inside;

}



#content ul .nostyle {

	padding-bottom: 10px;

}



#content ul li .nostyle {
        
	list-style-position: inside;

}



blockquote {  

      

} 



blockquote span {

	 text-indent : 10px;

}



/***************************************************

 Paging Links

 ***************************************************/



#paging {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	font-weight: bold;

}



#paging .left {

	float: left;

	margin-left: 20px;

	text-align: left; 

	border: 1px solid #999999;

	padding: 8px;

}



#paging .right {

	float: right;

	margin-right: 20px;

	text-align: right; 

	border: 1px solid #999999;

	padding: 8px;

}



/***************************************************

 Sidemenu Styles

 ***************************************************/



#sideBar {

	float: right;

	width: 145px;

	padding: 10px 15px 20px 0;

}



#sideBar h2 {

	text-align: right;

        color: #ffffff;

	background: #9e56d7 url(/images/65.gif) no-repeat top left;

}



#sideBar h2 span {

	display: block;

	padding: 2px;

	background-image: url(/images/63.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}



.sideMenu {

	padding-top: 10px;

	padding-bottom: 10px;

}



.sideMenu a {

	display: block;

	text-align: right;

	text-decoration: none;

	margin-bottom: 1px;  

}



.sideMenu a span {

	display: block;

	padding: 1px;

}



.sideMenu a:hover {

	background: #9e56d7 url(/images/65.gif) no-repeat top left;

}



.sideMenu a:hover span {

	background-image: url(/images/63.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}



/***************************************************

 Comment & Comment Form Styles

 ***************************************************/



h3#comment,

h3#respond {

	margin-top: 10px;

	margin-bottom: 10px;

	font: 700 1em verdana, sans-serif;

	text-transform: uppercase;

	color: #ff49ff;

	background: #9e56d7 url(/images/66.gif) no-repeat top right;

}



h3#comment span,

h3#respond span {

	display: block;

	padding: 5px;

	background-image: url(/images/64.gif);

	background-repeat: no-repeat;

	background-position: bottom right;

}



#txpCommentInputForm {

	margin-top: 20px;

}



#txpCommentInputForm p {

	text-transform: none;

	text-align: left;

}



#txpCommentInputForm label {

	text-transform: uppercase;

	padding-left: 5px;

}



#txpCommentInputForm input.checkbox {

	width: 13px;

}



p#txpCommentInputForm {

	color: #ff49ff;

	text-align: center;

	text-transform: uppercase;

	background-color: #686868;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

	margin-bottom: 20px;

	padding: 4px 0px 3px 7px;

}



#txpCommentInputForm input {

	width: 150px;

}



#txpCommentInputForm textarea {

	width: 350px;

	height: 200px;

}



#txpCommentInputForm input,

#txpCommentInputForm textarea {

	padding: 1px 3px 1px 3px;

	margin-top: 5px;

	margin-bottom: 5px;

	font: 1em verdana, arial, sans-serif;

	color: #EEEEEE;

	background-color: #777777;

	border: 1px solid #999999;

}



#txpCommentInputForm input:hover,

#txpCommentInputForm input:focus,

#txpCommentInputForm textarea:hover,

#txpCommentInputForm textarea:focus {

	color: #FFFFFF;

	background-color: #999999;

	border: 1px solid #EEEEEE;

}



ol.comments {

	list-style: none;

}



ol.comments li .reply {

	color: #FFFFFF;

	padding-left: 5px;

	padding-right: 5px;

	background: #9e56d7 url(/images/66.gif) no-repeat top right;

}



ol.comments li a,

ol.comments li a:visited {

	color: #7BD32C;

}



ol.comments li a:hover {

	color: #FFFFFF;

}



/***************************************************

 Contact Form

****************************************************/



#contact #content #text form.zemContactForm fieldset {

	border: none;

}



#contact #content #text form.zemContactForm legend {

	display: none;

}



/***************************************************

 Footer

 ***************************************************/



#footer {

	clear: both;

	float: left;

	width: 500px;

	padding: 10px 20px 10px 20px;

	color: #888888;

}



#footer p {}



#footer a {

	color: #888888;

}



#footer a:hover {

	color: #EEEEEE;

}



a.fullAhead {

	float: left;

	width: 30px;

	height: 34px;  

	margin-right: 10px;

	background-image: url();

	background-repeat: no-repeat;

	background-position: 0 0;

}



a:hover.fullAhead  {

	background-position: -30px 0;

}



/***************************************************

 Generic Display Classes

 ***************************************************/



.center {

	text-align: center;

}



.noPad {}



.left {

	float: left;

}



.right {

	float: right;

}



img.left {

	padding: 5px 5px 5px 0;

}



img.right {

	padding: 5px 0 5px 5px;

}



.button {

	width: auto;

	cursor: pointer;

}



.date {

	display: block;

	font-weight: 700;
}


.center
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }
