@charset "UTF-8";
/* CSS Document */


body {
	text-align: center;
	background-color: #ffffff;
	font-size: 12px;
	margin:0;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F604B;
	margin-top: 0px;
	line-height: 150%;
}
a:link, a:visited {
	color: #9B9C89;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	color: #cf8402;
	text-decoration: underline;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #5E9732;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 10px 0;
}
h1 a{
	font-size: 11px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #5E9732;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 10px 0;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D13B28;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 5px 0;
}
/* LAYOUT CSS
=================================================== */
#wrap {
	width: 780px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 0;
	background-color: #ffffff;
	margin: 0 auto;
	text-align: left;
}
/* HEADER
=================================================== */

#header {
	width: 780px;
	height: 214px;
	margin: 0;
	padding:0;
	float: left;
}
#logo {
	float: left;
	margin: 0;
	padding: 0;
}
.logo_img {
	margin-left:0;
	margin-top:66px;
	padding-bottom: 50px;
	width: 330px;
	height: 98px;
	border: none;
}
/*  SEARCH
====================================== */


#search_form {
	margin-top: 2px;
	clear: right;
	float: right;
}
/*  MORE INFO
====================================== */

#info_form {
	width: 520px;
	margin: 0;
}
#info_form fieldset {
	border: solid 0 transparent;
	background-color: #b9c5c5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #729e91;
	border-bottom-color: #729e91;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#info_form legend {
	font-size: 14px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #b9c5c5;
	margin-top: -5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#info_form label {
	width: 100px;
}

#inf_type{
	float: left;
	width: 100px;
}

#wrap #main-wrap #fw-col #info_form p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
}
#info_form input[type="text"]{
	width: 200px;
}
#info_form textarea {
	width: 300 px;
	height: 100px;
	font-size: 11px;
}
#info_form input:focus, #info_form textarea:focus {
	background: #f9d59d;
}
.required {
	font-size: 10px;
	color: #760000;
}
/* MainNav
================================== */


#MainNav {
	margin-right: 0;
	margin-top: 57px;
	float: right;
	text-align: right;
	display: inline;
	padding: 0;
}
#MainNav ul {
	width: 125px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
#MainNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
#MainNav a {
	display: block;
	font-size: 10px;
	color: #9B9C89;
	text-decoration: none;
	margin: 0;
	padding-bottom: 7px;
}
#MainNav a:hover, #MainNav a:focus {
	color: #494a32;
	outline: 0;
}
/* CONTENT
============================================================================*/

#main-wrap {
	clear: both;
	width: 780px;
	min-height: 412px;
	background-color: #ffffff;
	margin-top: 20px;
}
#main-wrap h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494a32;
	margin: 0;
	padding: 0 0 10px 0;
	font-style: normal;
	font-weight: normal;
}
#main-wrap h1 a:link, #main-wrap h1 a:visited {
	font-size: 11px;
	color: #494a32;
	text-decoration: none;
	outline: none;
}
#main-wrap h1 a:hover, #main-wrap h1 a:active {
	color: #cf8402;
	text-decoration: none;
}
#main-wrap h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494a32;
	margin: 0px;
	padding: 0 0 10px 0;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
}
.grey_box {
	float: left;
	margin: 2px 5px 1px 0;
	border-style: none;
}
/* Home Page content
================================*/
	
#master_wrapper {
	clear: both;
	width: 780px;
	min-height: 446px;
	background-color: #ffffff;
	padding-top: 58px;
}
#home-container {
	margin: 0;
	padding: 0;
	width: 680px;
	float: left;
	height: 438px;
}
.hp_img {
	margin: 0;
	padding: 0;
	border-style: none;
}
#country_inf {
	padding: 0;
	margin: 2px 1px 18px 0;
}
#country_inf p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #9B9C89;
	text-align: right;
}
#hcol_1 {
	float: left;
	width: 414px;
	margin-right: 62px;
}
#hcol_1txt {
	margin: 0;
	padding: 0;
}
#hcol_1txt p {
	color: #5F604B;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#hcol_1txt p a:link, #hcol_1txt a:visited {
	color: #5F604B;
	text-decoration: none;
	outline: none;
}
#hcol_1txt p a:hover, #hcol_1txt p a:active {
	color: #cf8402;
	text-decoration: underline;
}
#hcol_2 {
	float: right;
	width: 142px;
	margin-right: 62px;
}
#hcol_2txt {
	margin: 0;
	padding: 0;
}
#hcol_2txt p {
	color: #8C8D7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#hcol_2txt a:link, #hcol_2txt a:visited {
	color: #8C8D7A;
	text-decoration: none;
	outline: none;
}
#hcol_2txt a:hover, #hcol_2txt a:active {
	color: #cf8402;
	text-decoration: underline;
}
#si_home {
	float: right;
	display: inline;
	width: 98px;
	height: 438px;
	margin: 0;
}
* html #si_home { /* fix for IE6 float bug*/
	display: inline;
	margin-left: -78px;
}
#hcol_3 {
	width: 98px;
	margin: 0;
	padding: 0;
}
#hcol_3txt {
	margin: 0;
	padding: 0;
}
#hcol_3txt p {
	color: #AAAB9A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#hcol_3txt p a:link, #hcol_3txt p a:visited {
	color: #AAAB9A;
	text-decoration: none;
	outline: none;
}
#hcol_3txt p a:hover, #hcol_3txt p a:active {
	color: #cf8402;
	text-decoration: underline;
}
/* Main content nav
=================================================*/


#ConNav {
	width: 780px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #5D9732;
	margin: 0;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#ConNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#ConNav li {
	padding: 0 28px 0 0;
	margin: 0;
	display: inline;
}
#ConNav a {
	font-weight: normal;
	font-size: 11px;
	color: #9B9C89;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#ConNav a:hover, #SecNav a:focus {
	color: #494a32;
	text-decoration: none;
}
/* Main Content
==============================================*/

#main_con {
	float: left;
	clear: both;
	width: 780px;
}
#pri-col {
	float: left;
	width: 480px;
	margin:0;
	padding: 0 40px 26px 0;
}
.lft-img {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px 5px 0;
}
#rig-col {
	float: right;
	width: 260px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#rig-col p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 2px 0 0 0;
	padding: 0;
	display: inline;
}
#rig-col a {
	font-size: 9px;
	margin: 2px 0 0 0;
	padding: 0;
	display: inline;
}
.rgt_img {
	margin: 0;
	padding: 0;
	text-align:right;
	border-style: none;
}
.rgt_nar_img {  /* image position for contact page */
	margin: 0;
	padding: 0 0 50px 0;
	text-align:right;
	border-style: none;
}
.rgt-ver_img {
	margin: 0;
	padding: 0;
	text-align:right;
	border-style: none;
}
.rgt-img2 {
	float: right;
	text-align: right;
	padding: 0 0 5px 10px;
}
#fw-col {
	float: left;
	width: 780px;
	margin:0;
	padding: 0 0 10px 0;
}
.rgtcon_img {
	margin: 0 0 50px 0;
	padding-left: 74px;
	border-style: none;
}
.rgtcon-ver_img {
	margin: 0 0 50px 0;
	padding-left: 101px;
	border-style: none;
}
#ctr_img {
	text-align: center;
	padding: 15px 0 15px 0;
	border-style: none;
	margin: 0 auto;
}
#ctr_img p {
	padding-top: 5px;
}

.printprice ul {
	margin-left: 10px;
	padding: 10px 0 0 10px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
.printprice ul li {
	margin: 0;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#5F604B;
	font-size: 11px;
	padding-bottom: 4px;
}

/* news feature
================================== */


#Content {
	clear: both;
	float: left;
	width: 780px;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: justify;
}
dl.feature {
	margin: 15px 10px 15px 0;
	padding: 15px 15px 0px 0px;
	border-top: 1px solid #EBDED5;
	clear: both;
}
dl.feature:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
dl.feature dt {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F604B;
	font-weight: normal;
}
dl.feature dt img {
	float: left;
	margin: 0 36px 0 0;
	padding: 0 4px 4px 0;
}
dl.feature dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 240px;
	padding-top: 10px;
	font-size: 10px;
	line-height: 1.5em;
	color:#5F604B;
}
dl.feature dd a {
	text-decoration: none;
}
dl.feature dd a:hover, dd.feature dd a:focus {
	text-decoration: none;
}
dl.feature dt a, dl.feature dt a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5F604B;
	font-weight: normal;
	text-decoration: none;
}
dl.feature dt a:hover, dl.feature dt a:focus {
	text-decoration: none;
	color: #cf8402;
}
/*  CONTACT
=============================================*/

#con-lefcol {
	float: left;
	width: 580px;
	margin-left: 0;
	padding-bottom: 60px;
}

#cont-1 {
	float: left;
	width: 250px;
	}

#cont-2 {
	float: right;
	width: 330px;
}

#con-rigcol {
	float: left;
	width: 200px;
	margin-left: 0;
	padding-bottom: 60px;
}

#assoc {
	clear: both;
	width: 780px;
	margin-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 70px;
}

#siteM-lefcol {
	float: left;
	width: 390px;
	margin-left: 0;
	padding-bottom: 15px;
}
#siteM-rigcol {
	float: right;
	width: 390px;
	margin-right: 0;
	padding-bottom: 15px;
}
/* New Contact menu
================================== */


#contact {
	width:520px;
	margin-left: 0;
	float: left;
	text-align: left;
	display: inline;
	padding: 0;
}
.contact ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
.contact ul li {
	margin: 0;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#5F604B;
	font-size: 10px;
	padding-bottom: 4px;
}
.contact a {
	color: #9B9C89;
	text-decoration: none;
	margin: 0;
}
.contact a:hover, .contact a:focus {
	color: #cf8402;
	outline: 0;
}
.con_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: #5E9732;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 15px 0 10px 0;
}
.con_title a {
	font-size: 10px;
	text-decoration: none;
}
.assoc {
	margin: 0;
	float: right;
	clear: both;
	margin-top: 20px;
}
.assoc ul {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.assoc li {
	padding: 0 8px 0 0;
	margin: 0;
	display: block;
	border: none;
}
.assoc_img {
	float:left;
	border: none;
	margin-left: 0;
	padding-right: 30px;
}

/* Newsletter subscription
================================== */
#frmNewsletter {
	margin: 0;
	clear: both;
	padding-top: 20px;
	width: 400px;
	}
#frmNewsletter fieldset {
	border: solid 0 transparent;
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}	
#frmNewsletter label {
	width: 50px;
}
#inf_type{
	float: left;
	width: 50px;
}
.newsletter {
	margin: 0;
	padding: 15px 0 0 0;
}
.newsletter h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5E9732;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 15px 0;
}
.newsletter_img {
	margin: 0;
	padding: 5px 0 5px 0;
	border: none;
}
#frmNewsletter {
	margin: 0;
	}
#inf_type{
	float: left;
	width: 100px;
}
.sline {
	padding-top: 10px;
}
.sline2 {
	padding: 0;
}
/* Newsletter list - point list
================================== */


#pnt_lst {
	margin-top: 5px;
	float: left;
	text-align: left;
	display: inline;
	padding: 0;
}
#pnt_lst ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
#pnt_lst ul li {
	margin-left: 15px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#5F604B;
	font-size: 11px;
	padding: 0 0 8px 0;
}
#pnt_lst a {
	color: #9B9C89;
	text-decoration: none;
	margin: 0;
}
#pnt_lst a:hover, #pnt_lst a:focus {
	color: #cf8402;
	outline: 0;
}
/* PORTFOLIO
=========================================================================================*/	

#thumb-con {
	width: 140px;
	float: left;
	height: 345px;
	text-align: right;
	margin-right: 40px;
}
#thumb-con p {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 9px;
}
#thumb-con a {
	font-size: 9px;
}
#thumb-con p a:hover, #thumb-con p a:active {
	text-decoration: none;
}
#f_thCol {
	float: left;
	width: 65px;
}
#s_thCol {
	float: right;
	width: 65px;
	margin-left: 10px;
}
#port_con {
	float: right;
	width: 600px;
	margin: 0;
	text-align: right;
}
#port_con p {
	margin: 0;
	padding: 0;
	font-size: 9px;
}
#port_con a {
	font-size: 9px;
}
#port_con p a:hover, #port_con p a:active {
	text-decoration: none;
}
.p_img {
	margin: 0;
	padding-bottom: 6px;
	border: none;
}
.v_Pimage {
	margin: 0;
	padding-left: 148px;
	padding-right: 149px;
	padding-bottom: 6px;
	border: none;
}
/* Portfolio thumbnails  
============================================*/	

.th_more {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0;
	outline: none;
}
.th_more a {
	font-size: 55%;
	color: #9B9C89;
	text-decoration: none;
}
.th_more a:hover, .th_more a:focus {
	text-decoration: none;
	color: #4c4d3d;
}
.th_list {
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear:both;
}
.th_list ul {
	margin: 0;
}
.th_list li {
	float:left;
	display: inline;
	padding-bottom: 9px;
	outline: none;
}
.th_list a {
	outline: none;
	border-style: none;
}
.th_list img {
	display: block;
	outline: none;
	border-style: none;
}
.port_more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0;
}
.port_more a {
	font-size: 55%;
	color: #9B9C89;
	text-decoration: none;
}
.port_more a:hover, .port_more a:focus {
	text-decoration: none;
	color: #5F604B
}
/* Bottom additional info
============================================================================*/

#message {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 0;
}
#message h2 {
	font-size: 8px;
	margin: 0;
	padding: 10px 0 0 0;
}
/* FOOTER
============================================================================*/


#footer {
	clear: both;
	width: 780px;
	min-height: 22px;
	padding-top: 40px;
	padding-bottom: 20px;
	margin: 20px 0 0 0;
}
/* Second Nav
=================================================*/


#SecNav {
	width: 780px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9B9C89;
	margin: 0 0 10px 0;
	float: left;
	text-align: left;
}
#SecNav ul {
	margin: 0;
	padding: 0;
}
#SecNav li {
	padding: 0 8px 0 0;
	margin: 0;
	display: inline;
}
#SecNav a {
	font-size: 10px;
	font-weight: normal;
	color: #9B9C89;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#SecNav a:hover, .SecNav a:focus {
	color: #494a32;
	text-decoration: none;
	outline: none;
}
