*{ 
	margin: 0; 
	padding: 0;}

body{
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height:150%;
	background-color:#dde8ff;
	text-align:left;
	vertical-align:top;
	width:100%;
	text-decoration:none;
	font-weight:normal;
	list-style:circle;}

body, html{
	height:100%;}

img, table {
	border:0;}

hr{
	margin:5px 0 5px 0;
	border:#CCCCCC 1px solid;}

ul, ol {
	padding-left:30px;}
ul li, ol li {
	margin-bottom:3px;}

/* color set */
	a{
		color:#003366;}
	
	a:visited, .clientsubtitle, .clientsubtitle a, .info, #pages span, #pages a, .rowadminlist, a.subtitle:hover, .subtitle a:hover, #path, #path a, #developers a{
		color:#666666;}
	
	#keywords, #keywords a, .showbutton, .showbut, #search #query{
		color:#999999;}
	
	body, .productlist a{
		color:#333333;}
	
	.error {
		color:#FF0066;}
	
	.ok	{
		color:#009900;}
	
	#caption, #menu a, #mainadress, #mainadress a, #title, #motto, #adminsearch, #adminsearch a, #icons a, #pricelist, #pricelist a{
		color:#FFFFFF;}
	
	body.print, #middle .maincenter, #footer, .menuitem, #search #query, .showbutton, .showbut {
		background-color:#FFFFFF;}

	#caption, #header, #icons, #menu{
		background-color:#336699;}

	.contactpic img, img.contactpic {
		border:#336699 3px solid;}
	
	a:hover, .menuitem, #mainadress a:hover, .subtitle, .subtitle a, .rowadminlist span{
		color:#3366CC;}
	
	.subtitle a:hover, #menu a:hover, #adminsearch a:hover, #pricelist a:hover {
		color:#999999;}
	

/* text-decoration set */ 
	a, .subtitle a, a.search:hover, a.portfolio:hover, .productlist a:hover{
		text-decoration:underline;}
	a:hover, #menu a, a.portfolio, .productlist a, a.decornone, #keywords a {
		text-decoration:none;}


/* font-weight set */ 
	#menu, #menu a, #label, #label a, #title, #pages, #pages a, #caption, .error, .ok, a.subtitle, .subtitle, .subtitle a, .clientsubtitle, .clientsubtitle a, .ordersdate{
		font-weight:bold;}
	
	#icons {
		font-weight:normal;}


/* font-size set */ 
	#keywords{
		font-size:60%;}
	
	#mainadress, #adminsearch, #developers, #pricelist{ 
		font-size:80%;}
	
	#content, #admincontent, .info, .info a, a.info, #motto, #menu, #pages{
		font-size:90%;}
	
	#path {
		font-size:95%}
	
	.error, #label, #label a, a.portfolio, input, textarea, #text, .list{
		font-size:100%;}
	
	.subtitle, a.subtitle, .clientsubtitle, .ordersdate{
		font-size:120%;}
	
	#caption, #title{
		font-size:140%;}
	
		

/* text-align set */ 
	.productpic, #keywords, #logs, #footer, .center, .searchcol{
		text-align:center;}
	
	#pages, #request, .savebuttons, #stalker, #icons{
		text-align:right;}
	
	#content{
		text-align:justify;}
	
	.showbutton, .showbut, .clientsubtitle{
		text-align:left;}
		

/* font-family set */ 
	body{
		font-family: Arial, Helvetica, sans-serif;}
	
	#footer, #header {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
	
/* Float set */
	#headerleft, #menu, .left, .ltop, .col, .number, .picleft, .programpic, #query{
		float:left;}
	
	#stalker, #logo, .right, .rtop, .colright, .picright, .adminlist, .list, #icons, .hotlog{
		float:right;}

	#middle .left {
		float:none;}

/* clear set */
	.space, #menubottom, #footer{
		clear:both;}


/* rows and columns set */
	#stalker{
		width: 400px;}
		
	.savebuttons{
		padding:2px 0 2px 0;}
		
	.row  {
		padding:2px 0 2px 0; 
		margin-left:auto;
		margin-right:auto;
		width:99%;/*IE*/
		overflow:hidden;/*all others*/}
	
	.rowguestbook {
		width:600px;}
		
	.colguestbook {
		width:440px;}
		
	.adminrightcolumn{
		border-right:#CCCCCC 2px solid;
		margin-right:175px; 
		padding-right:10px;}
	
	.rightcolumn {
		margin-right:175px;}
	
	.rightcolumnboarder {
		border-right:#CCCCCC 2px solid;
		overflow:hidden;
		width:99%;
		padding-right:10px;}
	
	.adminlist, .list {
		width:160px;
		margin-left:10px;}

	.adminlist .row {
		margin-bottom:10px;}
	
	.coladminlist {
		width:50px;}

	.partitioncol{
		width:250px;}
	
	.colconfig {
		width:300px;}
	
	.mailrow {
		width:600px;}
	
	.mailcol {
		width:420px; }
		
	.clientcol {
		width:200px;}
	
	.contactscol, .searchcol {
		width:100px;}
		
	.odminleftcol{
		width:200px;}
	
	.odmincol{
		margin-left:200px;}
	
	.colcreate {
		width:150px;}

		

/* BEGIN of design set*/
#top {
	background-image:url(../images/top.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width: 100%;
	height: 35px;}

#top .left {
	height:35px;
	width:64px;
	background-image:url(../images/tl.gif);
	background-position:bottom right;
	background-repeat:no-repeat;}

#top .right {
	height:35px;
	width:64px;
	background-image:url(../images/tr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}

#middle{
	width:100%;
	background-image:url(../images/right.gif);
	background-position:right;
	background-repeat:repeat-y;}
	
#middle .left {
	margin-right:54px;
	background-image:url(../images/left.gif);
	background-repeat:repeat-y;}

.ltop, .rtop {
	width:54px;
	background-image:url(../images/bgr.gif);
	background-position:top;
	background-repeat:repeat-x;}

.ltop .ltr {
	height:113px;
	background-image:url(../images/lefttop.gif);
	background-position:right top;
	background-repeat:no-repeat;}

#middle .maincenter {
	margin-left:54px;}
	
.rtop .rtl {
	height:113px;
	background-image:url(../images/righttop.gif);
	background-position:left top;
	background-repeat:no-repeat;}	

#bottom {
	background-image:url(../images/bottom.gif);
	background-position:top;
	background-repeat:repeat-x;
	width: 100%;
	height: 35px;}

#bottom .left {
	height:35px;
	width:64px;
	background-image:url(../images/bl.gif);
	background-position:right top;
	background-repeat:no-repeat;}

#bottom .right {
	height:35px;
	width:64px;
	background-image:url(../images/br.gif);
	background-position:left top;
	background-repeat:no-repeat;}

#footer {
	background-image:url(../images/logo2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}

/* END of design set*/


.space {
	font-size:0px;}

#header{
	padding:0px 10px 0 10px;	
	background-image:url(../images/header.gif);
	background-position:top;
	min-height:112px;
	background-repeat:repeat-x;}

#admincontent, #content {
	padding:30px 40px 0px 40px;}

#stalker {
	margin-right:20px;}

#title{
	margin:10px 0 0 10px;
	padding:0 0 30px 0;}

#motto {
	margin-left: 10px;}

#search {
	height:24px;
	background-image:url(../images/search.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px 0px 20px 5px;}

#adminsearch {
	margin:0px 0px 20px 10px;}

#query{
	border:0px;
	margin-top:6px;
	height:15px;
	margin-left:15px;
	width:152px;}

#magnifyer {
	border:0px;
	margin-left:5px;
	margin-top:6px;
	height:13px;
	width:13px;
	background-image:url(../images/magnifyer.gif);
	cursor:pointer;
	cursor:hand;}

#mainadress {
	line-height:130%;
	margin:0px 0px 10px 10px;}

#pricelist {
	margin:0px 0px 20px 10px;}

#icons {
	margin:0px 0px 5px 10px;
	font-size:10px;}

#icons img{
	margin-right:10px;}

#caption {
	padding:0px 20px 10px 180px;}
	
#menu{
	background-image:url(../images/corner2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:150px;
	padding:30px 0 30px 0;}

#menu a, .menuitem {
	display:block;
	margin-left:10px;
	line-height:120%;
	padding-top:0px;}

#menu a {
	padding:7px 10px 7px 10px;}

.menut, .menub {
	font-size: 0;
	height:5px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;}

.menut{
	background-image:url(../images/menutop.gif);
	background-position:left top;}

.menub{
	background-image:url(../images/menubottom.gif);
	background-position:bottom left;}

.menutext {
	padding:2px 10px 2px 10px;}


#main {
	background-position:left;
	background-repeat:repeat-y;}

#admincontent, #content {
	margin-left:150px;
	background-image:url(../images/corner1.gif);
	background-position:left top;
	background-repeat:no-repeat;}

#keywords {
	padding:20px 40px 0 40px;
	line-height:120%;}

#pages span, #pages a, #pages a:hover{
	margin:3px;}

.number{
	padding-right:10px;}

.sectionelement, .programelement {
	padding:3px;
	margin-bottom:3px;
	border:#DDDDDD 2px solid;}

.picleft {
	margin:10px 10px 10px 0;}

.picright {
	margin:10px 0 10px 10px;}

.picleft, .picright{
	border:#EEEEEE 2px solid;}

.photospic {
	margin:20px;}

.programpic{
	margin-right:10px;}

.introlist ul {
	margin:0 0 5px 40px;
	list-style:none;}

.permpart, .answer {
	padding-left:50px;}

ul.programlist li {
	padding-left:60px;
	list-style:none;
	margin:0 0 5px 0;}

.listitem {
	display:block;
	width:100%;
	margin:0 0 10px 0;
	line-height:120%;}

#logs, #label {
	padding-top:10px;
	padding-bottom:20px;}

.pic img, img.pic{
	border:none;}

#logs a{
	margin:20px;}

.subtitle {
	margin-bottom:5px;}

#path{
	margin-bottom:20px;}
	
#subtable {
	border-collapse:separate;
	margin-left:auto;
	margin-right:auto;}

#subtable td{
	border:#FFFFFF solid 3px;}

.hide {
	display:none;}

.showbutton, .showbut {
	border:none;
	width:200px;
	cursor:pointer;
	cursor:hand;}

.showbut {
	width:150px;}

.searchrow {
	border-bottom:#CCCCCC 1px solid;}

.hotlog {
	width:110px;
	padding-top:40px;
	padding-right:20px;}
	
#developers {
	margin-right:110px;
	margin-left:110px;}

#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat; }