* { margin: 0px; padding: 0px;}
html {
  	width: 100%;
	height: 100%;
	background: url('images/right.jpg') right top repeat-y;
	min-width: 1000px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px":"auto");

}
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
  	width: 100%;
	background: url('images/left.jpg') left repeat-y;
	height: auto !important; height: 100%; min-height: 100%;
	
	

	}

img {border: 0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #65B011; padding-bottom: 5px; padding-top: 20px; }
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #65B011; padding-bottom: 5px; padding-top: 20px; }
h2 a:link, h2 a:visited, .post h2 {color: #65B011;}
h2 a:hover {color: #46503A;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #9a9a9a; padding-bottom: 5px; padding-top: 20px; }
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #65B011; padding-bottom: 5px; padding-top: 20px; }
p {padding: 0px; padding-top: 5px; padding-bottom: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
blockquote, blockquote  p {padding: 5px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-style: italic;}
blockquote {background-color: #ffffcc; margin: 20px;}
entry  p {padding: 20px; padding-top: 5px; padding-bottom: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
a:link, a:visited { color: #65B011;}
a:hover { color: #46503A;}
small {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9a9a9a;}
input#s{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #65B011; text-align: left; background: none; border: 0px #cccccc dotted; padding: 1px; vertical-align: middle; width: 100px; text-align: center;}
input#searchsubmit {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align: center;
	font-size: 10px;
	background: #ffffff;
	border: none;
	height: 18px;
	color : #65B011;
	
	vertical-align: middle;
	 }
input#submit {

	text-align: center;
	font-size: 10px;
	background: #ffffff;
	border: none;
	height: 18px;
	color : #9a9a9a;
	border: 1px #9a9a9a solid;
	padding: 2px;
	 }




}
ul {list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px;}	 
ul  li {list-style: none;  font-size: 11px;}	 
ol {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; padding-left: 40px;}
.entry ul {padding: 0 20px 10px 20px; }
.entry ul  li {list-style-image: url(images/bullet_yellow.gif);}
.post-meta {font-size: 11px; color: #9a9a9a; margin: 10px 20px; 10px 0; text-align: right; border-top:}



p.tags, p.tags a:link, p.tags a:visited  {padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9a9a9a;}
p.tags a:hover {color: #65B011;}

.all {
width: 100%;
overflow: visible;
min-width: 1000px;
width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px":"auto");
background: url('images/right.jpg') right top repeat-y;



}

.allright {
width: 100%;

overflow: visible;
min-width: 1000px;
width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px":"auto");
background: url('images/cloud.jpg') top right no-repeat;




}


	
.top {

 position: relative;
margin: 0; padding: 0;	
 /* border: 1px #00ff00 solid; */
 clear: both;
 height: 160px;
 overflow: hidden;
 /* background: url('images/left_cloud.jpg') top left no-repeat; */

 
}

.name_img {
	float: left;
	position: relative;
	z-index: 30;
	width: 210px;
	padding: 40px 0px 0px 7%;
	font-size: 11px;
	color: #9a9a9a;
	text-align: center;	
}
.descr {
	
	height: 30px;
	margin: 5px 0;
	position: relative;
	z-index: 0;

}

.catdesctyption p {
	clear: both;
	margin: 0 20px 5px 0;
	padding: 10px;
	background-color: #ffffcc;
	font-size: 11px;
	color: #666666;
	
	
}

.descr img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}


.right {
	float: right;
	width: 10%;
	position: relative;
	padding: 100px 0 0 0;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
	
}
.searchfield {height: 40px; clear: both; }

.search {
	float: left;
	padding: 2px;
	
	text-align: left;
	
	
}

.navigator {
	text-align: center;
	}
.pagenumb {
	padding: 5px;
}
.current {
	padding: 1px 5px 1px 5px;
	background: #65B011;
	color: #ffffff;
}	

.menubox {
	float: left;
	position: relative;
	width: 210px;
	padding: 0 0 0 8%;
	/* border: 1px #00ff00 solid;  */
	font-family: "Times New Roman", Times, serif;
	height: 400px;
	
}
.mainmenu {
	border-left: 1px #cccccc dotted;
	/* border-right: 1px #cccccc dotted; */
		
}

.mainmenu ol {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 30px;
	
}
.mainmenu ol li {
	margin: 0 0 5px 0;
	list-style: none;
}
.mainmenu ol li ul li {margin: 0; font-weight: normal; padding: 0 0 0 10px; font-size: 12px;}

.middle {
	clear: both;
	position: relative;

	overflow: hidden;
	height: auto;


}

.middlefield {
	float: left;
	width: 88%;
	position: relative;
	background: url('images/ruler.gif') right top repeat-y;

}

.cloud {
	
	top: 0px;
	right: 0px;
	float: right;
	width: 520px;
	text-align: right;
	margin: 5px 20px 5px 5px;
	z-index: 10;


}

.uptop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	overflow: visible;
	

	

}

.cloud a:link, .cloud a:visited {color: #ffffff}
.cloud a:hover {color: #648eca; background: #ffffff;}
.cloud p {font-style: italic; padding: 10px 0; color: #ffffff; font-size: 11px; text-align: center;}

.daterow {
	float: right;
	clear: both;
	width: 24%;
	position: relative;


}

.today {
	margin: 0 auto;
	clear: both;
	position: relative;
	text-align: center;
	width: 106px;
	color: #648eca;
	background: url('images/ruler_top.gif') center bottom no-repeat;
	
}
.bigdate {
margin-right: 23px;
font-size: 40px;
display: block;
text-align: center;

}
.smalldate {
margin-right: 23px;
font-size: 10px;
display: block;
text-align: center;
background:  #648eca;
color: #ffffff;
}
.postdate {
	font-size: 10px;
	clear: none;
	display: block;
	float: right;
	background: url('images/date_mark.gif') right no-repeat #65B011;
	color: #ffffff;
	padding: 0px 17px 0px 7px;
	margin: 20px 0px 0 0;
}



.post h2 {float: left; display: block; position:relative;}
.post h1 {float: left; display: block; position:relative;}
.entry h2 {display: inline; float: none;}
.entry h1 {display: inline; float: none;}

.entry {clear: both; padding: 15px 20px 0 0;}
.portfoliofield {}
.portfoliofield h3 {
	font-size: 10px;
	clear: none;
	display: block;
	float: right;
	background: url('images/date_mark.gif') right no-repeat #65B011;
	color: #ffffff;
	padding: 0px 17px 0px 7px;
	margin: 20px 0px 0 0;
}

.portfoliofield, .portfoliofield a {color: #ffffff;}

.post  {padding: 10px 10px 30px 0;}

.main {
	float: right;
	position: relative;


	width: 65%;
	clear: none;
	
	


}

.sidebar {

position: absolute;
top: 475px;
left: 7%;
 width: 210px;


}

.textfield {
	clear: both;
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;	
	
	/* border: 1px solid; */

}

.portside {
	padding: 15px;
	margin: 30px 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	color: #666666;
	background-color: #ffffcc;
	position: relative; 
	z-index: 15;
	
}

.portside ul {
	color: #666666;
	padding: 5px 0 10px 10px;
}
.portside ul li {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0;

}

.linkicon {border: 0;}


.down {
	width: 85%;
	margin: 0 auto;
	height: 50px;
	border-top: 1px #9a9a9a dotted;
	border-bottom: 0px;
	background: #ffffff;
	text-align: center;
	padding-top: 10px;
	clear: both;
}

.copy {
	float: right;
	width: 33%;
	position: relative;
	z-index: 50;
	font-size: 11px;
	text-align: right;
	padding: 13px 10px 0 0;
	clear: none;
	color: #9a9a9a;
}

.counter {
	float: left;
	padding: 3px 0 0 10px;
	width: 33%;
	position: relative;
	text-align: left;
}

.bookmarkz {padding: 10px 0;

}

.dirigable {
	position: absolute;
	top: 150px;
	left: 28%;
	width: 185px;
	height: 94px;
	background: url('images/dirigable.gif') no-repeat;
	padding: 38px 0 0 42px;
}

/* Begin Contact Form CSS */
.contactform {
	position: static;
	overflow: hidden;
	width: 95%;
	 font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

.contactleft {
	width: 25%;
	white-space: pre;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 2px;
	margin: 1px 0;
	height: 35px;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 2px;
	margin: 1px 0;
	height: 35px;
	overflow: visible;
	
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}

ol.commentlist {
 padding: 0 0 0 0;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li ul li {
	font-size: 1em;
} 

.commentlist li {
	padding-top: 20px;
	font-size: 11px;

}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
.commentdate {
	font-size: 10px;
	clear: none;
	display: block;
	float: right;
	background: url('images/date_mark.gif') right no-repeat #65B011;
	color: #ffffff;
	padding: 0px 17px 0px 7px;
	margin: 20px 0px 0 0;
	background-color: #ffffff;
	color: #666666;
	border-bottom: 2px #ffffff solid;
	
}
.commenttext {
	clear: both;
	margin: 0 11px 5px 0;
	padding: 10px;
	background-color: #ffffcc;
	font-size: 11px;
	color: #9a9a9a;
	
}
cite {color: #65B011; font-weight: bold;}
.commenttext p {font-size: 11px; color: #666666; padding: 0;}
.speech {
	font-size: 10px;
	clear: none;
	display: block;
	float: left;
	background: url('images/speech.gif') bottom left no-repeat #ffffff;
	padding: 0px 17px 0px 0px;
	margin: 20px 0px 0 0;
	width: 75px;
	height: 15px;


}	
	
.ad-item li {font-size: 10px;}



#nav {
padding: 0;
margin: 0;
list-style: none;
clear: both;
padding-bottom: 40px;

}

#nav ul{
padding: 0;
margin: 0;
list-style: none;


}

#nav li{
padding: 0px 5px 5px 0;
margin: 0px;
float: left; 
width: 200px;
white-space: nowrap;
color: #666666;

}

#nav li a {
clear: none;
}

#nav li ul{
position: absolute;
z-index: 99;
width: 320px;
left: -999em;
 
background-color: #ffffcc;
padding: 5px;
margin: 0px 5px 5px 5px;
list-style: none;
    filter:alpha(opacity=90);
    opacity: 0.9;
}

#nav li ul li{
padding: 2px;
z-index: 99;
font-size: 10px;
float: left; width: 150px;
}



#nav li:hover ul{

left: auto;
list-style: none;
z-index: 99;

}

#nav li.sfhover ul{
left: auto;
list-style: none;
z-index: 99;

}	





