/* Global------------------------------------------------------------*/html, body {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	border: 0;	color: #404040;	padding-bottom: 30px;}body {	background: #e0e4cc;}body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {	margin: 0;	padding: 0;}p {	line-height: 18px;}p, ul, ol, blockquote p {	padding: 5px 3px;}h2 {	font-size: 2.1em;}h3 {	font-size: 1.8em;}h4 {	font-size: 1.5em;}h5 {	font-size: 1.2em;	padding-bottom:5px;}h1 {	font: normal 25px Arial, Helvetica, sans-serif;	color:#51626f;	padding-bottom:5px;	margin-bottom:5px;	border-bottom:1px dotted #999;}ul, ol {	list-style: none;}small {	font-size: 11px;}a {	color:#627e30;	text-decoration: none;}a:hover {	text-decoration: none;}a img {	border: none;}.aligncenter {	margin: 5px auto 5px auto;	display: block;}.alignleft {	margin: 14px 15px 5px 0;	float: left;}.left {	float:left;}.right {	float:right;}.alignright {	margin: 14px 0px 10px 15px;	float: right;}.clear {	clear:both;}/* Main------------------------------------------------------------*/#wrapper {	margin:0 auto;	width:916px;}#header {	background: url(../images/header_bg.png) no-repeat;	width:916px;	height:128px;}#logo {	width:244px;	height:68px;	padding:25px 0 0 20px;	float:left;}#details {	width:290px;	height:68px;	padding:10px 20px 0 0;	float:right;}#details li {	font:bold italic 16px Georgia, "Times New Roman", Times, serif;	padding-top:5px;	color:#97a697;}#nav {	background: url(../images/nav_bg.png) no-repeat;	width:910px;	height:40px;	z-index:2000;	padding-top:3px;	padding-bottom:6px;	padding-left:6px;	position:relative;}.intro-image {	float:left;	width:300px;}.intro-image img {	border:4px solid #e0e3d1;	padding:2px;}.right-block {	float:right;	width:561px;	padding-right:15px;}.intronav {	clear:both;	height:20px;	padding-top:20px;}#left-main {	width:640px;	font-size:13px;	border-right:1px solid #eee;	padding:5px 10px 5px 0;	line-height:1.5em;}#left-main-2 {	width:876px;	font-size:13px;	border-right:1px solid #fff;	padding:5px 10px 5px 0;	line-height:1.5em;}#left-main a {	text-decoration:underline;}#left-main ul {	margin:0 0 0 15px;	padding:0 0 0 10px;	line-height:22px;	font-size:14px;	list-style:circle inside}ol.list {	margin:0 0 0 15px;	padding:0 0 0 10px;	line-height:22px;	font-size:13px;	list-style: decimal;}.box {	width:200px;	float:left;	height:300px;	margin:20px 0 20px 10px;}.box h4 {	text-transform:uppercase;	padding:0px 0 6px 0;	color:#666;	font-weight:normal;}.box img {	border:2px solid #E0E3D2;	margin-bottom:10px;}/* sidebar------------------------------------------------------------*/#sidebar {	width:220px;	float:right;}#sidebar span.button a {	background:#728574;	padding:2px 10px;	display:block;	color:#fff;	font-weight:normal;}#sidebar span.button a:hover {	background:#515b52;	padding:2px 10px;	color:#fff;	font-weight:normal;}#sidebar h4 {	font:normal 18px Arial, Helvetica, sans-serif;	border-bottom:2px solid #eee;	color:#5f6168;	margin-top:15px;	padding-bottom:4px;}#news li {	padding:10px 6px 5px 25px;	color:#555;	background:url(../images/document_text.gif) no-repeat left 12px;}#news li a {	color:#6f7456;	font-family:Arial, Helvetica, sans-serif;	text-decoration:none;	font-weight:bold;}#news li a:hover {	color:#393c2a;}#news .news-date {	font-size:11px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#777;	font-style:italic}#bul ul { 	list-style-position:outside;	list-style-type:square;	padding-left: 40px;}#bul li { 	list-style-type:square;	list-style-position:outside;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;}/* rounded corner------------------------------------------------------------*/.roundedcornr_box {	background: #ffffff;	width:906px;	margin:0 auto;	margin-bottom:10px;	margin-top:3px;}.roundedcornr_box h2 {	padding:0;	font: bold 25px Arial, Helvetica, sans-serif;	color:#545552;}.roundedcornr_top div {	background: url(../images/tl.png) no-repeat top left;}.roundedcornr_top {	background: url(../images/tr.png) no-repeat top right;}.roundedcornr_bottom div {	background: url(../images/bl.png) no-repeat bottom left;}.roundedcornr_bottom {	background: url(../images/br.png) no-repeat bottom right;}.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom {	width: 100%;	height: 15px;	font-size: 1px;}.roundedcornr_content {	margin: 0 15px;}/* Portfolio page------------------------------------------------------------*/.foliobox {	border-top:1px solid #eee;	padding:5px 0 0 0;	margin:15px 0 0 0;	overflow:hidden;}.foliobox p {	line-height:1.6;	padding-top:2px;}.foliobox img {	float:left;	padding:1px;	border:3px solid #eee;	margin:4px 10px 3px 0;}.foliobox h4 {	padding:5px 0 5px 0;	color:#666;	margin:0;	font-weight:normal;}.foliobox ul { 	list-style-position:outside;	list-style-type:disc;	padding-left: 40px;}.foliobox li { 	list-style-position:outside;}.foliobox ol { 	list-style-position:outside;	list-style-type:decimal;	padding-left: 40px;}.foliobox li { 	list-style-position:outside;}/* Contact------------------------------------------------------------*/#contactform {	margin-top: 10px;	margin-left: 7px;}#contactform label {	font-weight: bold;	color: #666666;	font-size: 100%;	padding-left: 5px;}#contactform input {	font: 110% Arial, Verdana, Helvetica, sans-serif;	width: 220px;	padding: 5px 3px 3px 7px;	border: 1px solid #ccc;	background-color: #e7e7e6;	margin: 4px 0;}#contactform textarea {	font: 12px Arial, Verdana, tahoma, Helvetica, sans-serif;	width: 440px;	height: 140px;	background: #e7e7e6;	border: 1px solid #ccc;	padding: 5px 3px 3px 7px;	margin-top: 3px;}#contactform #submit {	font: 12px Arial, Verdana, tahoma, Helvetica, sans-serif;	color: #666666;	background-color: #EEEEEE;	border: 1px solid #999999;	width: 135px;}/* fotter------------------------------------------------------------*/#footer {	position:relative;	font-size:14px;}#footer a {	text-decoration:underline}#footer a:hover {	text-decoration:none}#footer span {	position:absolute;	right:20px;	top:0px}