body{
	margin: 0 !important;
	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif, kalimati;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	background: #4f4d4c url(../images/bg.jpg) repeat-x top left !important;
	line-height: 18px;
}

img{ border:none; }
img.png{ behavior: url(css/png2.htc); }

/* Main Headings */

h1{display: none !important;}

/* LAYOUT */

div.frame{
	width:		806px;
	border:		none;
	padding:	0 0 0 0 !important;
	margin:		14px 0 0 0;
	text-align:	left;
	}
	
	div.frame div.header{
		width:		806px;
		height:		328px;
		padding:	0;
		margin:		0 0 20px 0;
		background:	transparent;
		}
	div.frame div.header img.logo{
		float:	left;
		}
	div.frame div.header img.tel{
		float:	left;
		}
	div.frame div.header img.email{
		float:	left;
		}
	div.frame div.header div.spacer{
		float:	left;
		width:	414px;
		height:	109px;
		}

	div.frame div.content img.toppic{
		float:	left;
		margin: 0 26px 20px 0;
		}
		div.frame div.content img.toppiclast{
		float:	left;
		margin:	0 0 20px 0 !important;
		}
	div.frame div.content div.box{
			width:		230px !important;
			height:		135px !important;
			overflow:	hidden !important;
			float:		left;
			margin: 	0 26px 20px 0;
			padding:	0 10px 45px 10px;
			background:	transparent url(../images/boxbg.jpg) no-repeat top left;
			text-align:	left;
			color:		#d7d7d7;
			cursor:		default !important;
			}
			div.frame div.content div.box div.text{
				height:		110px;
				overflow:	hidden;
				}
				div.frame div.content div.box div.text div.pic{
					width:		60px;
					text-align:	left;
					float:		left;
					height:		85px !important;
					overflow:	hidden;
					}
		div.frame div.content div.boxlast{
			width:		230px !important;
			height:		135px !important;
			overflow:	hidden !important;
			float:		left;
			margin: 	0 0px 20px 0;
			padding:	0 10px 45px 10px;
			background:	transparent url(../images/boxbg.jpg) no-repeat top left;
			text-align:	left;
			color:		#d7d7d7;
			cursor:		default !important;
			}
			div.frame div.content div.boxlast div.text{
				height:		110px;
				overflow:	hidden;
				}
				div.frame div.content div.boxlast div.text div.pic{
					width:		75px;
					text-align:	left;
					float:		left;
					height:		85px;
					overflow:	hidden;
					}
	
	div.frame div.content div.bigbox{
		width:	795px;
		height:	auto;
		}
		div.frame div.content div.bigbox div.content{
			width:		755px;
			height:		auto;
			padding:	15px 20px 10px 20px;
			background:	transparent url(../images/bigbox-tile.jpg) repeat-y top left;
			text-align:	left;
			}
		div.frame div.content div.bigbox div.top{
			width:		795px;
			height:		5px !important;
			padding:	0;
			margin:		0;
			overflow:	hidden;
			background:	transparent url(../images/bigbox-top.jpg) no-repeat top left;
			}
		div.frame div.content div.bigbox div.bottom{
			width:		795px;
			height:		60px !important;
			padding:	0;
			margin:		0;
			background:	transparent url(../images/bigbox-bottom.jpg) no-repeat top left;
			}
		
div.frame div.footer{
	width:		806px;
	text-align:	center;
	color:		#999;
	font-size:	10px;
	}
	div.frame div.footer a{
		color:				#999;
		text-decoration:	underline;
		}
		div.frame div.footer a:hover{
			color: #fff !important;
			}
			
			
		
a{ color: #999; text-decoration: underline; cursor: pointer; }
a:hover{ color: #fff !important; }

h1{display: none !important;}

h2{
	font-size: 20px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	color: #779ab6;
	}
h3{
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #779ab6;
	display: inline;
	}
h4{
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #999;
	display: inline;
	}
h5{
	font-size: 11px;
	font-weight: bold;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	color: #759559;
	display: inline;
	}

	/*Percents*/
	
	.w100{ width: 100%; }
	.w95{ width: 95%; }
	.w90{ width: 90%; }
	.w80{ width: 80%; }
	.w75{ width: 75%; }
	.w70{ width: 70%; }
	.w60{ width: 60%; }
	.w50{ width: 50%; }
	.w40{ width: 40%; }
	.w30{ width: 30%; }
	.w25{ width: 25%; }
	.w20{ width: 20%; }
	.w10{ width: 10%; }
	
	/*Pixels*/
	
	.w50px{ width: 50px; }
	.w100px{ width: 100px; }
	.w130px{ width: 130px; }
	.w150px{ width: 150px; }
	.w200px{ width: 200px; }
	.w250px{ width: 250px; }
	.w300px{ width: 300px; }
	.w350px{ width: 350px; }
	.w400px{ width: 400px; }
	.w450px{ width: 450px; }
	.w500px{ width: 500px; }
	.w550px{ width: 550px; }
	.w600px{ width: 600px; }
	.w650px{ width: 650px; }
	.w700px{ width: 700px; }

/* HEIGHTS */
	.s5{ height: 5px; overflow: hidden; float: none; clear: both; }
	.s10{ height:10px; overflow: hidden; float: none; clear: both; }
	.s15{ height:15px; overflow: hidden; float: none; clear: both; }
	.s20{ height:20px; overflow: hidden; float: none; clear: both; }
	
	.h10{height: 10px !important;}
	.h20{height: 20px !important;}
	.h30{height: 30px !important;}

	
/* ADDONS */

.noborder{ border: none; }
.big{ font-size: 16px; font-weight: normal; }
.strong{ font-weight: bold; }
.smallbig{ font-size: 14px; }
.kicsitab{ padding-left: 20px; }
.small{ font-size: 11px; letter-spacing: 0.5px; }
.verysmall{ font-size: 9px; color: #999; }
.link{cursor: pointer; }
.help{cursor: help; }
.und{ text-decoration: underline; }
.underlined:hover{ text-decoration: underline !important; }
.verybig{ font-size: 28px; }
.redhover:hover{ color: #f00;}
.yellow{color:#fff600;}
.nofloat{float: none !important; clear: both !important; overflow: hidden !important;}

/* FORM */
form{ padding: 0px; margin: 0px; }

/* Aarenson colors */

.red{ color: #f00; }
.red2{ color: #f04b4c; }
.grey_dark{ color: #222; }
.grey{ color: #777777; }
.blue{ color: #57749c; }
.blue2{ color: #167fc3; }
.white{ color: #fff; }
.black{ color: #444; }
.orange{ color: #fa3103; }
.orange2{ color: #f8951d; }
.green{ color: #42b649; }

/* FLOATS */

.fleft{float: left !important;}
.fright{float: right !important;}
.nofloat{float: none !important; clear: both !important; height: 1px !important; overflow: hidden !important;}

.sub{display: none !important;}

/* INPUTOK */

.textfield{
	width: 218px !important;
	height: 16px !important;
	overflow: hidden;
	color: #444;
	background: transparent url(../images/textfield-bg.jpg) repeat-x top left;
	border: 1px solid #444;
	font-size: 10px;
	padding: 2px 4px 0 4px !important;
	}
textarea{
	width: 218px !important;
	height: 112px !important;
	color: #444;
	background: #e0e0e0 url(../images/textfield-bg.jpg) repeat-x top left;
	border: 1px solid #444;
	font-size: 11px;
	padding: 2px 4px 2px 4px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif, kalimati;
	}
	textarea.active{
		background: transparent url(../images/textarea-bg-active.gif) no-repeat top left;
		color: #000;
		}
button{cursor: pointer;}


/* ADMIN LAYOUT */

div.frame div.content div.admin span.title{
	color:		#8e8e8e;
	font-size:	32px;	
	}

div.frame div.content div.admin div.item{
	width:		230px;
	height:		130px;
	border:		none;
	padding:	10px;
	background:	transparent url(../images/admin/box-bg.gif) no-repeat top left;
	float:		left;
	margin:		0 15px 15px 0;
	color:		#444;
	}
	div.frame div.content div.admin div.item span.title{
		color:		#666;
		font-size:	18px;
		}
	
	div.frame div.content div.admin div.item div.content{
		width:		230px;
		height:		75px;
		overflow:	hidden;
		}

div.frame div.content div.admin div.edit{
	width:		570px;
	height:		420px;
	padding:	15px;
	background: transparent url(../images/admin/edit-bg.gif) no-repeat top left;
	}
	div.frame div.content div.admin div.edit{
		color:		#666;
		font-size:	18px;
		}

div.frame div.content div.admin div.edit textarea{
	width: 548px !important;
	height: 298px !important;
	color: #444;
	background: #ccc;
	border: 1px solid #000 !important;
	font-size: 11px;
	padding: 11px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif, kalimati;
	}
	
div#showgal div.pic{
	width:		160px;
	height:		230px;
	border:		none;
	padding:	10px;
	text-align:	left;
	float:		left;
	margin:		0 5px 20px 0;
	}
	div#showgal div.pic div.ct{
		height:	170px !important;
		}
		
div#showgal div.pic .text{
	background:		#000;
	border:			1px solid #999;
	font-size:		10px;
	color:			#999;
	padding:		2px;
	width:			156px;
	}
div#showgal div.pic .textarea{
	background:		#000 !important;
	border:			1px solid #999 !important;
	font-size:		10px !important;
	color:			#999 !important;
	padding:		2px !important;
	width:			156px !important;
	height:			70px !important;
	}

div.newfile .text{
	background:		#000;
	border:			1px solid #999;
	font-size:		10px;
	color:			#999;
	padding:		2px;
	width:			198px;
	}
div.newfile .textarea{
	background:		#000 !important;
	border:			1px solid #999 !important;
	font-size:		10px !important;
	color:			#999 !important;
	padding:		2px !important;
	width:			196px !important;
	height:			90px !important;
	}
div.newfile .submit{
	border:				none;
	font-size:			10px;
	color:				#fff;
	text-decoration:	none;
	font-family: 		Verdana, Arial, Helvetica, sans-serif, kalimati;
	background:			transparent;
	cursor:				pointer;
	}
	div.newfile .submit:hover{
		text-decoration:	underlined;
		}
