body {  width: 100%; height: 100%; padding:0; margin:0; text-align:center; background:#000000 url(background_new.jpg) top left repeat-x; font:normal 13px/16px Arial, Georgia, "Times New Roman", Times, serif; color:#61604e; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }
#wrapper { margin:0 auto; background:url(header_new.jpg) top left no-repeat; width:780px; height:441px; min-height:441px; height:auto; }
a{ color:#61604e; text-decoration:none; }	
a:hover{ color:#fff; }
a img { border:0; border-bottom:none; }
a.seo strong { font-weight:normal; }
h1,h2 { font:bold 26px/normal Arial, Helvetica, sans-serif; letter-spacing:-2px; text-transform:uppercase; color:#96040a; margin:0; padding:0; }
h3 { padding:0; margin:0; color:#7e5a30; font-size:11px; font-weight:normal; }
h1 { margin-top:10px; }
#top-nav { padding:40px 5px 0px 0px; margin:0; height:190px;width:775px;border:0px solid #fff;text-align:center;}
#top-nav h1 { width:212px;margin:0; padding:0; float:left; }
#top-nav h1 a { padding-top:5px; display:inline-block;}
#icon-nav { float:right; padding-top:35px; padding-right:80px;}
#icon-nav p { padding:0; margin:0; text-align:right; }
#icon-nav .special { 
	font:bold 18px/normal Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;  
	color:#111; 
	margin:0; 
	padding:0;
	display:block;
}
#icon-nav a.special:hover { color:white; }
#dock,
#dock2 { height: 40px; margin-left:65px;text-align:center;}
.dock a img { border: none; width: 38px; margin:0;}
.dock .jqDockLabel { color:#fff; }
#container { padding:0px 30px 10px 50px; margin-top:50px; }
#sidebar { float:right; text-align:left; width:193px; margin-left:0px;}
#sidebar ul { margin:5px 0; padding:0; }
#sidebar ul li { padding:0; margin:0; margin-top:3px; padding-left:14px; list-style:none; background:url(li.jpg) 0px 4px no-repeat; }
#sidebar ul li:hover {background:url(star.gif) 0px 4px no-repeat;}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar .sociable { padding-top:10px; }
.special_a { background:url(arrow.jpg) right 2px no-repeat; padding-right:15px; color:#918F75;}
.simple_link { background:none !important; padding:0px !important; color:#918F75;}
#content { float:left; width:476px; text-align:left; margin-right:10px;border:0px solid #fff;}
#content .content-container {}
#content .content-container a { background:url(arrow.jpg) right 2px no-repeat; padding-right:15px; color:#918F75;}
#content .content-container a:hover { color:#fff; }
#content .content-container #banner {width:500px; height:160px;}
#content .content-container #banner img { border:none; }
#content .content-container #banner a { border-bottom:none!important; background:none; padding-right:0; }
#content .content-container #banner a {background:none;display:block;float:left;}
#banner img { border:none; }
#banner a { border-bottom:none!important; background:none; padding-right:0; }
#banner a {background:none;display:block;float:left;}
#fold { text-align:center; font-family:Georgia, "Times New Roman", Times, serif;width:750px; margin:0px 30px 0 0px; position:relative;text-align:center;}
#fold blockquote p { font-size:18px; color:#000; padding:0; margin:0; font-style:italic; line-height:23px; letter-spacing:-1px; }
#fold blockquote p strong { color:#e1535a; font-weight:normal; font-size:25px;}
#fold blockquote p a { border:none; }
#fold blockquote p a:hover strong { color:white; }
#banner a.portfolio {margin:22px 0px 0 12px;width:230px;height:183px;}	
#banner a.request {margin:160px 0px 0 13px;width:136px;height:32px;}
#banner a.close {margin:160px 0px 0 7px;width:66px;height:32px;}
#banner{border:0px solid #fff;background:url("request_quotation.jpg") no-repeat 0 0;overflow:hidden;}
#content .content-container ul,
#content .content-container ol {width:400px;}
#content .content-container ul li {list-style:url(li.jpg);padding:0px 0px 0px 5px; margin:8px -15px;}
#content .content-container blockquote {}
#content .content-container blockquote span {}
#ajax-container { width:476px; }


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			11em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
ul.sf-menu li a,
ul.sf-menu li a:hover { background:url(arrow.jpg) left center no-repeat; }
ul.sf-menu li li a{ background:#000; background-image:none; }
ul.sf-menu li li a:hover { background:#111; background-image:none; }

.sf-menu a {
	text-decoration:none;
	text-align:left;
	padding:3px 3px 3px 13px;
	white-space:nowrap;
	font:normal 12px/normal Calibri, "Century Gothic", Tahoma, Arial;
}
.sf-menu li.L1 a { padding-left:15px; color:#999; }
.sf-menu li.L2 a { padding-left:25px; color:#555; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#aaa;
}
.sf-menu a:hover,.sf-menu li.L1 a:hover,.sf-menu li.L2 a:hover { color:white; }
.sf-menu li {
	background:		#000;
}
.sf-menu li li {
	border:solid 1px #111;
	border-top:none;
	background:		#111;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#000;
	outline:1;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 1px;
	padding-left:100px!important;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 100px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	width: 220px;
}
form.cmxform input.submit {
	margin-left: 103px;
}
form.cmxform legend {padding-left: 0;}
form.cmxform fieldset {border: none;}
form.cmxform fieldset fieldset {background: none;}
input.error { border: 1px dotted red; }
form.cmxform em { color:red; }
form.cmxform ol { padding:0; margin:0 ;}
form.cmxform li { list-style:none; margin:5px 0px; padding:0; }
form.cmxform input, 
form.cmxform textarea, 
form.cmxform select{ margin:0;	padding:3px 5px 3px 25px; width:200px; border:solid 1px #222; color:#999; background:#111; font-size:11px; color:#61604e;}
form.cmxform select { padding-left:5px; width:225px}
form.cmxform input#name{background:#111 url(form_name.gif) no-repeat 5px 50%;width:200px;}
form.cmxform input#company{background:#111 url(form_company.png) no-repeat 5px 50%;width:200px;}
form.cmxform input#email{background:#111 url(form_email.gif) no-repeat 5px 50%;width:200px;}
form.cmxform input#phone{background:#111 url(phoneSmall.gif) no-repeat 5px 50%;width:200px;}
form.cmxform input#web{background:#111 url(form_url.gif) no-repeat 5px 50%;width:200px;}
form.cmxform textarea#message{background:#111 url(form_note.gif) no-repeat 5px 6px;width:200px;}
form.cmxform input#captchacode { width:50px; padding-left:2px; background:#111; }
form.cmxform input:focus, 
form.cmxform textarea:focus, 
form.cmxform select:focus { background-color:black; }
form#cmxform label.error {display: block;margin-left: 100px;width: auto;padding-top:2px; }
form#cmxform li.captcha label.error { margin-left:0px; }
#content .content-container ul#portfolio_items 
{ margin:20px 0 0 0; padding:15px 0px 0 0px;}
#content .content-container ul#portfolio_items li 
{ margin:0 0 10px 5px; list-style:none!important; padding:0; background-image:none; float:left; }
#content .content-container ul#portfolio_items li a 
{ background-image:none; padding:0; margin:0; }
#content .content-container ul#portfolio_items li a img
{ border:solid 5px #111; padding:1px;}
#content .content-container ul#portfolio_items li a:hover img
{ border:solid 5px #96040a; }
#content .content-container ul#portfolio_items li.loaditem 
{ background:black url(ajaxload.gif) no-repeat center center; height:80px; width:80px; }
.logo{background:url('lifs_logo.png') no-repeat;width:150px;height:101px;}