* {
	margin:0;
	padding:0;
	}

body {
	margin:0;
	padding:0;
	background:#f90 url(../images/body_back.jpg) repeat-y left;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
	}
/*--------------------------------------------------------------------------------------*/
/* HEADINGS */
/*--------------------------------------------------------------------------------------*/
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:1px;
	}

h1 {
	margin:1.1em 0 1.1em 0;
	color:#f90;
	font-size:120%;
	line-height:1em; 
	letter-spacing:2px; 	
	}
	
h1 span {
	color:#000;
	}

h2 {
	margin:1.3em 0 0 0;
	padding:1em 0 0 0;
	color:#f00;
	font-size:80%;
	font-weight:bold;
	font-style:normal;   
	border-top:1px solid #efefef;
	}
	
h4 {
	font-weight:bold;
	font-size:80%;
	color:#f90;
	}
/*--------------------------------------------------------------------------------------*/
/* STANDARD ELEMENTS */
/*--------------------------------------------------------------------------------------*/
p, li {
	font:95% / 1.2em Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 1em 0;
	} 
ul li {
	border:0px solid transparent;
	}
/*  FOR THE BENEFITE OF SHITTY IE   */
#content_bottom p {
	font-size:95%;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;	
}
/*----------------------------------*/


acronym, dfn, abbr {
	text-decoration:none;
	border-bottom: 1px dashed #f93;
	cursor:help;
	}
#content_bottom ul {
	margin:.1em 2% 1em 2%;
	list-style:none;
}

#content_bottom ul li {
	list-style:none;
	padding-left:20px;
	margin:.3em 0;
	background:transparent url(../images/bullet.gif) no-repeat 2px 50%;
	}
	
#content_bottom ul li a {
	font-weight:normal;
	text-decoration:underline;
	color:#000;
	}
#content_bottom ul li a:hover {
	color:#f90;
	}
/*--------------------------------------------------------------------------------------*/
/* LINKS */
/*--------------------------------------------------------------------------------------*/

a {
	font-weight:bold;
	text-decoration:underline;
	}
a:link, a:visited {
	color:#f90;
	}
a:hover {
	color:#000;
	
	}
a:active {
	color:#f90;
	}
a img {
	border:0;
	}

/*--------------------------------------------------------------------------------------*/
/* LAYOUT ELEMENTS */
/*--------------------------------------------------------------------------------------*/

#header_wrap {
	background:#333 url(../images/header_back_orange_new.jpg) repeat-x left;
	margin:0;
	padding:0;
	}

#header {
	background:#333 url(../images/header_back_new.jpg) repeat-x top;
	margin:0;
	padding:0;
	height:160px;
	width:556px;
	}

#leftjustified {
	background:transparent;
	margin:0 0 100px 0;
	text-align:left; 
	padding:0;
	border:0; 	
	}

#content_wrap {
	background:transparent url(../images/content_body.jpg) repeat-y;
	float:left;
	margin:-38px 0 0 0px;
	/*position:absolute;
	top:182px;
	left:148px;*/
	width:618px;
	}

#content {	
	background:transparent url(../images/content_top.jpg) no-repeat top left;
	margin:0 0 -15px 0;
	padding:0;
	}

#content_bottom {
	margin:0;
	background:transparent url(../images/content_bottom.jpg) no-repeat bottom;
	padding:60px 45px 0 85px;
	}

#leftColumn {
	margin:-10px 0 0 0;
	padding:0;
	float:left;
	background:transparent;
	width:147px;
	text-align:right;
	}
/*--------------------------------------------------------------------------------------*/
/* HOMEPAGE ELEMENTS */
/*--------------------------------------------------------------------------------------*/

#homeBoxes a {
	display:block;
	text-align:center;
	color:#000;
	font-variant:small-caps;
	letter-spacing:4px;
	text-decoration:none;
	font-size:90%;
	}
#homeBoxes a span {
	margin:0;
	}
#homeBoxes a:hover {
	color:#f90;
	}
#homeBoxes div {
	width:33%;
	float:left;
	}
#homeBoxes div.odd {
	width:34%;
	} 

/*--------------------------------------------------------------------------------------*/
/* NAVIGATION */
/*--------------------------------------------------------------------------------------*/
#menu {	
	margin:0;
	padding:0;
	background:transparent;
	} 

#menu ul li {
	margin:0;
	padding:0;
	}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	}

#menu a {
	font: bold 100% /1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	display: block;
	width:147px;
	text-decoration:none;
	color: #000;
	background:transparent;
	padding:0.6em 0;
	}

#menu a:hover {
	color: #f90;
	background:transparent;
	text-decoration:underline;
	}
#menu a.navthis {
	color:#f90;
	text-decoration:underline;
	}
/*--------------------------------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------------------------------*/

#footer {
	margin:0;	
	border:0;
	padding:0;
	vertical-align:middle;
	background:transparent;
	clear:both;
	width:770px
	}

#footer a {
	color:#fff;
	text-decoration:none;
	}

#footer a:hover {
	color:#000;
	}

#footer p {	
	float: right;
	color: #fff;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	font-size: 70%;
	font-weight: bold;
	padding-right: 20px;
	}

#footer p span.foot {
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
	font-size:1px;
}

#footer div {
	padding-right:20px;
	}
#sitescene, #alaress, #sketcho, #lektec-foot {
	float:right;
	width:25px;
	height:25px;
	margin:1.2em 0 0 0;
	}
#sketcho {width:38px;}
#alaress {width:95px;}

#sitescene a {
	display:block;
	width:25px;
	height:25px;
	background:url("../images/sitescene.gif") no-repeat ;
	padding:0;
	text-decoration:none;
	}
#sitescene a:hover {
	background-position:0 -25px;
	}
#sketcho a {
	display:block;
	width:38px;
	height:25px;
	background:url("../images/sketcho.gif") no-repeat ;
	padding:0;
	text-decoration:none;
	}
#sketcho a:hover {
	background-position:0 -25px;
	}
#alaress a {
	display:block;
	width:95px;
	height:25px;
	background:url("../images/alaress.gif") no-repeat ;
	padding:0;
	text-decoration:none;
	}
#alaress a:hover {
	background-position:0 -25px;
	}
#lektec-foot a {
	display:block;
	width:25px;
	height:25px;
	background:url("../images/lektec_footer.gif") no-repeat ;
	padding:0;
	text-decoration:none;
	}
#lektec-foot a:hover {
	background-position:0 -25px;
	}
#sketcho a span, #sitescene a span, #alaress a span, #lektec-foot a span {
		display:none;
}
/*--------------------------------------------------------------------------------------*/
/* SHARED FORM ELEMENTS */
/*--------------------------------------------------------------------------------------*/
#contactForm fieldset, #loginForm fieldset {
	border:0;
	text-align:left;
	background:transparent;
	margin:12px 0;
	padding:0;
	}
#contactForm label, #loginForm label {
	font:bold 70%/1.2em Georgia, "Times New Roman", Times, serif;
	display:block;
	color:#666;
	line-height:1.6em;
	padding:0;
	border:0;
	background:transparent;
	}
#loginForm label span, #contactForm label span {
	font-size:70%;
	color:#f00;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	}
#contactForm label input, #contactForm textarea, #loginForm label input {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:2px;
	font:normal 12px /1em Verdana, Arial, sans-serif;
	margin:0;
	vertical-align:middle;
	width:429px;
	}
#contactForm label input:focus, #contactForm textarea:focus, #loginForm label input:focus {
	border-color:#f00;
	background:#FBFBFB;
	}
#loginForm input.btn, #contactForm input.btn {
	margin:10px 0;
	font:bold 70% Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
	color:#000;
	border:2px solid;
	border-color:#efefef #333 #333 #efefef;
	background:#eee;
	padding:.3em 0.8em 0.3em 0.8em;
	}

/*--------------------------------------------------------------------------------------*/
/* LOGIN FORM */
/*--------------------------------------------------------------------------------------*/

#loginForm {
	margin:60px 0 0 28px;
	background:transparent;
	}

#loginForm label {
	text-align:right;
	}

#loginForm label input {
	width:110px;
	}
#loginForm input.btn {
	float:right;
	}
/*--------------------------------------------------------------------------------------*/
/* CONTACT FORM */
/*--------------------------------------------------------------------------------------*/

#contactForm {
	margin-left:22px
	}

#contactForm label {
	text-align:left;
	}

#contactForm form label.commentlabel {
	border:none;
	text-align:center;
	}

#contactForm input.btn {
	width:435px;
	}

/*--------------------------------------------------------------------------------------*/
/* SPECIFIC ELEMENT DECLARATIONS */
/*--------------------------------------------------------------------------------------*/
.org {
	font:80% / 1.1em Tehoma, arail, sans-serif;
	color:#f90;
	}

#header img {
	margin:32px 0 0 98px;
	}

.header_corner {
	position:absolute;
	top:103px;
	left:0;
	}

#error {
	background:#FEEAD8;
	border:2px dotted #f90;
	padding:10px;
	}
.portfolioImg {
	float:right;
	padding:0px 10px 10px 20px;
	margin:10px 0 0 0;
	}
.float-fix {
	clear:both;
	overflow: hidden;
	height:0;
}