html,body{margin:0;padding:0}
body {font: normal 0.8em arial, sans-serif; background:#fff; color:#333; padding:0; min-width:760px; margin: 10px auto 0 auto; width:99%;}
* {margin: 0 0 0 0; padding: 0 0 0 0;} 

a img {border: 0;}
a:link {background: transparent; color: #6897f7;}
a:visited {background: transparent; color: #999;}
a:hover {background: transparent; color: #f63;}
a:active {text-decoration: underline; color: #6897f7;}

.clr { clear: both; }


* html #minwidth {border-left:760px solid #fff; position:relative; float:left; z-index:1;}
* html #container {margin-left:-760px; position:relative; float:left; z-index:2; text-align:left;}

hr {color:#b6c46c; height:1px; background:#b6c46c; margin:0.3em 0 0.3em 0; border:0;}

#header { position:relative; width:100%;}
#header .inner {margin:0 8px 0 20px; padding:0 0 0 0;}
#logo {margin-top:35px;}

#che-portfolio {position:absolute; top:20px; right:10px;}
#che-company {position:absolute; bottom:-0.3em; left:70px;}

ul#navlist { margin-left: 66px; margin-top:18px; padding-bottom:3px; white-space:nowrap;}
#navlist li { margin: 4px 0 0 0; display: inline; list-style-type: none; }
#navlist a { color: #b6c46c; text-decoration: none; padding: 1px 4px; font: normal 19px verdana, arial, sans-serif; border-bottom: 3px solid #fff;}
#navlist a:hover, #navlist a.active { color: #667; background: #ddd url(../templates/images/bg_topmenu.gif) no-repeat top right; text-decoration: none; border-bottom: 3px solid #b6c46c; }

#content {width:100%; float:left; position:relative;}
#content .inner{margin:0 8px 0 55px; padding:0 0 0 0; /*border:1px #000 solid;*/}

#company-menu {float:left; width:23%; padding-bottom:220px;}
#company-menu .inner, #portfolio-menu .inner {margin:0 0 0 0; padding:0 0 0 0;}
#company-menu ul, #portfolio-menu ul { margin-left:36px; margin-top:25px; font-size:17px; font-weight:bold;}
#company-menu li, #portfolio-menu li {list-style-type: none; margin-bottom:7px; font-weight:normal;}
#company-menu a.active, #portfolio-menu a.active {font-weight:bold;}

#portfolio-menu {float:left; width:23%;}

#txt {float:left; width:77%; margin-top:25px; font-size:1.3em;}
#txt .inner {margin:0 20px 0 0; padding:0 0 0 0;}
#txt h1 {color:#667; padding-bottom:0; font-size: 1.5em;}
#txt h2 {color:#667; padding-bottom:0.6em;}
#txt h2 span {color:#fff; background:#f63;}
#txt ul {margin:0.2em 0.5em 0.5em 2.5em; }
#txt p { margin-bottom:2em;}
#txt .nomargin-b {margin-bottom:0.2em;}
#txt .date {font-weight:bold;}
#txt .scr {border:1px #ccc solid; padding:20px; margin-bottom:1.5em;}

ul#pages-left, ul#pages-right { margin-left: 36px; margin-top:18px; padding-bottom:3px; white-space:nowrap; font-weight:bold;}
#pages-left li, #pages-right li { margin: 4px 0 0 0; display: inline; list-style-type: none; font-weight:normal; }
#pages-left a, #pages-right a { color: #fff; text-decoration: none; padding: 3px 2px; background:#b6c46c; font-size:1.2em;}
#pages-left a:hover, #pages-right a:hover {color: #fff; background: #667; text-decoration: none; border-bottom: 3px solid #b6c46c; }
#pages-left a.active, #pages-right a.active {color: #fff; background: #667; text-decoration: none;}

ul#pages-right {text-align:right; position:absolute; bottom:0; right:30px; font-size:0.8em; padding-top:3em;}


table.portfolio {width:97%; border:0; padding:0 0 0 0; margin:0 0 0 0;}
td.po-header, td.po-preview {padding:0 8px 0 45px;}
td.po-header h2 {color:#667; font-size:1.25em; padding-top:19px; padding-bottom:0;}
td.po-header a {color:#667; text-decoration:none;}
td.po-header a:visited {color:#999; text-decoration:none;}
td.po-header a:hover, td.po-header a:active {background: transparent; color: #f63; text-decoration:underline;}
td.po-header span {color:#667; font-size:0.6em; text-decoration:none;}

td.po-preview {width:310px; vertical-align:bottom; }
td.po-preview img {background: transparent url(../templates/images/dotline.gif) repeat-x bottom left; padding-bottom:2px;}

td.po-links {vertical-align:bottom; padding-bottom:0.6em; padding-left:7px; background: transparent url(../templates/images/dotline.gif) repeat-x bottom left;}
a.po-extlink {color:#a6aac3; font-size:1.35em; text-decoration:none;}
a.po-extlink:hover {color:#f63; font-size:1.35em; text-decoration:underline;}
a.po-intlink {color:#f63; font-size:1.35em; text-decoration:none;}
a.po-intlink:hover, a.po-intlink:active {color:#f63; font-size:1.35em; text-decoration:underline;}

td.po-number {padding-bottom:0.5em; padding-top:0.5em; width:3em; vertical-align:bottom; background: transparent url(../templates/images/dotline.gif) repeat-x bottom left;}
td.po-number span {padding:0.4em 0.4em 0.4em 0.4em; margin-right:0.4em; color:#fff; background:#f63; font: normal 1.2em arial, sans-serif;}

#footer {margin-top:0; margin-bottom:0.6em; float:left; width:100%; font: normal 12px verdana, arial, sans-serif; color:#667;}
#footer .inner{margin:0 8px 0 20px; padding:0 0 0 0;}
#footer ul {list-style:none;margin:0px;padding:0px; margin:0 8px 0 20px;}
#footer li {float:left; margin:0px;padding:0px; width:30%; }
#footer .f-logo {width:39.5%; margin-left:0;}
#footer img {float:left;}
p#f-logo {background:transparent url(../templates/images/f_logo.gif) no-repeat left; padding-left:35px;}
p#f-address {background:transparent url(../templates/images/ico_address.gif) no-repeat left top; padding-left:22px;}
p#f-phone {background:transparent url(../templates/images/ico_phone.gif) no-repeat left top; padding-left:22px;}
p#f-mail {background:transparent url(../templates/images/ico_mail.gif) no-repeat left top; padding-left:22px;}
p#f-mail a {color:#b6c46c; text-decoration:underline;}
li div {float:right;}

p.slogan {position:absolute; top:70px; right:10px; color:#b6c46c;  font: italic normal 18px "Times New Roman", Times, serif; }

p#f-mob {background:transparent url(../templates/images/ico_mob.gif) no-repeat left top; padding-left:22px; padding-top:3px; font: normal 18px verdana, arial, sans-serif;}

#txt fieldset {border:#b6c46c 1px solid; padding:10px 10px 10px 10px; margin:4px 8px 8px 8px; /*width:350px;*/ background:#ebebeb; color:#333; float:left;}
#txt fieldset img {vertical-align:bottom;}
#txt label {font-weight:bold;}
#txt input, #txt textarea, #txt select {border:#b6c46c 1px solid;}
#txt input.button {border:#d0f7a9 1px solid; background:#b6c46c; color:#fff; font-weight:bold;}
#txt input.button:hover { background:#fa9107; color:#fff;}
input#cont-name, input#cont-mail {width:170px;}

.orange {color:#f63; background:transparent;}

.quot {background:#ebebeb url(../templates/images/quot2.gif) no-repeat left top; margin-left:44px; margin-right:80px; margin-bottom: 15px; padding:12px 5px 3px 42px; font-size:small; font-style:italic; border-right:4px solid #ccc;}

.info
{
	font-size: small;
	font-style: italic;
	font-weight: normal;
}

center h3
{
	font-weight: normal;
	font-size: 9pt;
}


span#h2 h2
{
	font: normal 17px verdana, arial, sans-serif;
	color:#333;
	display: inline;
	font-weight: normal;
}

/* Kuzzy's Portfolio */
td.po-links-kuzzy {vertical-align:middle; padding-bottom:0.6em; padding-left:7px; background: transparent url(../templates/images/dotline.gif) repeat-x bottom left; font-size:1em;}
a.po-intlink-kuzzy {color:#f63; font-size:1em; text-decoration:none;}
a.po-intlink-kuzzy:hover, a.po-intlink-kuzzy:active {color:#f63; font-size:1em; text-decoration:underline;}
td.po-number-kuzzy {padding-bottom:0.5em; padding-top:0.5em; width:3em; vertical-align:bottom; background: transparent url(../templates/images/dotline.gif) repeat-x bottom left;}
td.po-number-kuzzy span {padding:0.4em 0.4em 0.4em 0.4em; margin-right:0.4em; color:#fff; background:#f63; font: normal 1em arial, sans-serif;}

ul#pages-right-kuzzy {padding-bottom:3px; white-space:nowrap; font-weight:bold; margin:0; margin-bottom:10px;}
#pages-right-kuzzy li {margin: 4px 0 0 0; display: inline; list-style-type: none; font-weight:normal;}
#pages-right-kuzzy a {color: #fff; text-decoration: none; padding: 3px 2px; background:#b6c46c; font-size:1.2em;}
#pages-right-kuzzy a:hover {color: #fff; background: #667; text-decoration: none; border-bottom: 3px solid #b6c46c; }
#pages-right-kuzzy a.active {color: #fff; background: #667; text-decoration: none;}

ul#pages-right-kuzzy {text-align:right; font-size:0.8em;}

#txt .scr-kuzzy {border:1px #ccc solid; padding:10px; margin:0.3em;}

