/* http://meyerweb.com/eric/tools/css/reset/ */



/* v1.0 | 20080212 */







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, font, img, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td {



	margin: 0;



	padding: 0;



	border: 0;



	outline: 0;



	font-size: 100%;



	vertical-align: baseline;



	background: transparent;



}



body {



	line-height: 1;



}



ol, ul {



	list-style: none;



}



blockquote, q {



	quotes: none;



}



blockquote:before, blockquote:after,



q:before, q:after {



	content: '';



	content: none;



}







/* remember to define focus styles! */



:focus {



	outline: 0;



}







/* remember to highlight inserts somehow! */



ins {



	text-decoration: none;



}



del {



	text-decoration: line-through;



}







/* tables still need 'cellspacing="0"' in the markup */



table {



	border-collapse: collapse;



	border-spacing: 0;



}



















#sidewrapper{



	width:1020px;



	position: relative;



	background-image: url(assets/images/side.jpg);



	background-repeat: repeat-y;



	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0;



	margin-left: auto;



	background-position: 0px;



}







#wrapper{



	width: 949px;



	position: relative;



	margin-top: 0;



	margin-bottom: 0;



	padding-left: 33px;



	margin-right: 33px;



}







/*******************************************************************************/



* {



  margin: 0;



  padding: 0;



}



body {



	color: #47483D;



	font-size: 75%;



	font-family: 'Tahoma', sans-serif;



	background-color: #FFFFFF;	



}



html>body {



  font-size: 12px;



}



img {



	border: none;



}



img.centered {



  display: block;



  margin: 0 auto;



}







.clear { clear:both; }



div.clear {



  height: 0;



  clear: both;



  width: 100%;



  font-size: 0;



  line-height: 0;



}



/* fix for older browsers */



#main-content div.clear {



  height: 1px;



}



p {



	font-size: 1em; /* 12px */



	line-height: 2em; /* 24px */



	padding: 0 0 1em 0;



}







em {



	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	color: #555;



}







acronym { border-style: dotted; border-width: 0 0 1px 0; cursor: help; }







.float-left { float: left; }



.float-right { float: right; }







/* hide and show divs */



div.show { display: block; }



div.hide { display: none; }



.smaller {



padding-left:20px;



padding-top:10px;}







/******************************************************************************



* LINKS



*******************************************************************************/



a {



  color: #7f9c47;



  text-decoration: none;



}



a:hover {



  color: #7f9c47;



  text-decoration: underline;



}







/* special links */



a.tick {



  padding-right: 15px;



  background: url('assets/images/tick.gif') no-repeat center right;



}



a.rss {



  padding-left: 20px;



  background: url('rss.gif') no-repeat center left;



}







/******************************************************************************



* LISTS



*******************************************************************************/



ul, ol {



  line-height: 2em; /* 24px */



  text-align: left;



  margin-bottom: 2em; 



}



ul {



	padding-left: 14px;



	list-style-type: disc;



}



ul li {



  margin-bottom: 2em;



}



ol {



  margin-left: 30px;



}



ol li {



  list-style-type: decimal;



}



pre {



  overflow: auto;



}



/* code */



pre ol {



  line-height: 1em;



  margin-bottom: 0;



  padding-bottom: 0;



}







/* specials */



/* boxed lists */



ul.boxed-list {



	padding: 0;



	line-height: 1em;



	list-style: none;



	border-top: 1px solid #E6E5E7;



	font-size: 1.2em;



}







ul.boxed-list li {



	border-bottom: 1px solid #E6E5E7;



	margin: 0;



	padding: 1.12em 0;



	padding-top: 1em;



	padding-left: 30px;



}



ul.boxed-list li:hover,



ul.boxed-list li. {



	background-color: #fffce5;



	



}







/*lista*/



ul.lista {



	padding: 0;



	line-height: 1.7em;



	list-style: none;



	font-size: 1em;







}







ul.lista li {



	margin: 0;



	padding: 1.12em 0;



	padding-top: 0em;



	padding-left: 30px;

}











ul.children {



	line-height: 1.7em;



	list-style: none;



	font-size: 1em;



	padding: 0;



	margin-bottom: -10px;



}







ul.children li {



	margin: 0;



	padding: 1.12em 0;



	padding-top: 0em;



	padding-left: 30px;



}



ul.lista li:hover,



ul.lista li.active {



	background-color: #fffce5;



}











ul.boxed-list   li a {



	color: #47483D;



}



ul.boxed-list li div.small-date {



  color: #777;



  font-size: 0.8333em; /*10px*/



  line-height: 1.8em;



}



/* specials for project list */



ul.boxed-above { margin-bottom: 0; }



ul.boxed-below { display: none; border-top: none; }









/******************************************************************************



* HEADLINES (vertical grid is 22px high)



*******************************************************************************/



.bigger-text {



font-size:1.2em;}







h1, h2, h3, h4, h5, h6 {



	color: #8a3434;



	font-weight: normal;



	font-family: Georgia, "Times New Roman", Times, serif;



	text-align: left;



}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {



	padding: 0;



	color: #8a3434;



	text-decoration: none;



	background: transparent !important;



}



h1 a:hover, h2 a:hover, h3 a:hover {



  text-decoration: none;



} 







h1 { font-size: 3em; /* 36px */ line-height: 1.3333em; /* 48px */ margin-top: 0.6667em; margin-bottom: 0em; }



h2 { font-size: 2em; /* 24px */ line-height: 1em; /* 24px */ margin-top: 1em; margin-bottom: 0em; }



h3 { font-size: 1.6667em; /* 20px */ line-height: 1.2em; /* 24px */ margin-top: 1.2em; margin-bottom: 0em; }



h4 { font-size: 1.5em; /* 18px */ line-height: 1.3333em; /* 24px */ margin-top: 1.3333em; margin-bottom: 0em; }



h5 { font-size: 1em; /* 12px */ line-height: 2em; /* 24px */ margin-top: 2em; margin-bottom: 0em; }



h6 { font-size: 0.8333em; /* 10px */ line-height: 1.4em; /* 24px */ margin-top: 1.4em; margin-bottom: 0em; }











/******************************************************************************



* WRAPPERS



*******************************************************************************/



#fixed {



position: fixed;



z-index:9999;}











#nav-bar-wrapper{



	width:949px;



	background-image: url(assets/images/top_bar.jpg);



	background-repeat: repeat-x;



	background-position: 0 0px;



	height:40px;

	position: fixed;

	z-index:11000;



}







#logo-wrapper {

	width: 949px;

	background-color: #B3D571;

	background-image: url(assets/images/logo_bar.jpg);

	background-position: 0 -40px;

	top: 0px;

	padding-top: 50px;



}







#logo-wrapper-thin {

	width: 949px;

	background-color: #B3D571;

	background-image: url(assets/images/logo_bar.jpg);

	background-position: 0 -10px;

	top: 0px;

	padding-top: 80px;



}







#logo-wrapper a, #logo-wrapper-thin {



  border: none;



  padding: 0;



  background-color: transparent;



  clear: both;



}







#head-wrapper {



  width: 100%;



  background: #E0EAF0 url('header-back.png') repeat-x 0 -147px;



  border-bottom: solid 1px #fff;



}







#content-wrapper {



  width: 100%;



  min-height: 410px;



  background: #fff url('assets/images/content-wrapper-back.png') repeat-x 0 0;



  border-top: 1px solid #E6E5E7;



}







.shade {



  width: 100%;



  background: #fff url('assets/images/content-wrapper-back.png') repeat-x 0 0;



}







#content-bottom-back {



  background: url('../images/interface/content-bottom-back.png') repeat-x left bottom;



}



#footer-wrapper {



	width: 100%;



	color: #AAAE94;



	background-color: #46483D;



	background-image: url(assets/images/footer.jpg);



	background-repeat: repeat-x;



	background-position: 0 bottom;



}











/******************************************************************************



* HEAD



*******************************************************************************/



#head {



  width: 825px;



  margin: 0 auto;



  text-align: left;



  padding: 10px 25px 22px 150px;



}



#head h1,



#head h4 {



  margin: 0;



}



#head h1 {



  margin-top: 0.433em;



}



/******************************************************************************



* NAVIGATION & MENUS



*******************************************************************************/



/* navigation bar */



#nav-bar {



	height: 40px;



	width: 949px;



	margin-top: 0;



	margin-right: 0px;



	margin-bottom: 0;



	margin-left: 0px;



	padding-top: 0;



	padding-right: 0px;



	padding-bottom: 0;



	padding-left: 0px; 



}







/* main menu */



#main-menu {



	float: left;



	width: 949px;



	line-height: 1em;



	list-style-type: none;



	margin-bottom: 0;



	padding: 0;



	height: 40px;



	font-family: 'Tahoma', sans-serif;



	font-size:1em;



}



#main-menu li {



	padding: 0;



	float: left;



	margin-right: 1px;



	background: transparent;



	margin-bottom: 0px;



	width:auto;



	display: inline;



}



#main-menu li a {



	height: 20px;



	color: #FFFFFF;



	border: none;



	display: block;



	text-decoration: none;



	background: transparent;



	text-align: center;



	padding-top: 20px;



	padding-right: 20px;



	padding-left: 20px;



}



#main-menu li.active a,



#main-menu li a:hover {



	color: #CCFFCC;



	background-image: url(assets/images/top_bar.jpg);



	background-repeat: repeat-x;



	background-position: 0 -40px;



}







/******************************************************************************



* LOGO BAR



*******************************************************************************/



#logo-bar {



	height: 142px;



	width: 919px;



	margin: 0 auto;



	text-align: left;



	padding-left: 30px;



}







#logo-bar-thin {

	height: 89px;

	width: 869px;

	margin: 0 auto;

	text-align: left;

	padding-left: 0px;

	padding-top:50px;



}



#logo {

	margin-top: 8px;



}



.logo {



float:left;



margin-top:70px;



position:absolute;}







#logo-quote {



	padding-left:320px;



	padding-top: 70px;



	width:250px;



}



.white-quote {



	color: #FFFFFF;



	font-family:'Tahoma', sans-serif;



	font-style:normal;



	font-weight:bold;



	font-size: 1.3em; 



 }



.white-quote span {



	font-style:italic;



	display:block;



	text-align:right;



	font-weight:normal;



	font-size: 1em;



}



.absolute {



	position:absolute;



	right: 3px;



	height: 142px;



	width: 310px;



	overflow: hidden;



}



.absolute-thin {



	position:absolute;



	right: 71px;



	height: 104px;



	width: 310px;



	overflow: hidden;



	top: 35px;



}



.logo-hidden  {



display:none;}



.logo-hidden2  {



display:none;}



.login, .login a  {

	float:right;

	font-size:0.9em;

	color: #FFFFFF;

	text-decoration:none;

	white-space:nowrap;

	position: absolute;

	z-index: 80;

	top:0px;

	right: 0px;

	



}	

.login2, .login2 a  {

	float:right;

	font-size:0.9em;

	color: #FFFFFF;

	text-decoration:none;

	white-space:nowrap;

	position: absolute;

	z-index: 80;

	top:0px;

	right: 28px;

	



}	



/******************************************************************************



* KEY BAR



*******************************************************************************/







#navcontainer {



	height: 40px;



	overflow: hidden;



	font-family: 'Georgia', serif;



	font-style: italic;



	background-image: url(assets/images/key_bar.jpg);



	background-repeat: repeat-x;



}







#navcontainer.homepage {



	height: 145px;



}



#navcontainer.other {



	height: 45px;



}







#nav {



	color: #990033;



	list-style: none;



	display: inline;



	overflow: hidden;



	background-image: url(assets/images/key_bar.jpg);



	background-repeat: repeat-y;



	background-position: 0 0px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	padding: 0px;



}







#nav li {



	float: left;



	list-style-type: none;



	display: inline;



	overflow: hidden;



	font-size: 20px;



	width: 189px;



	cursor:pointer;



	padding: 0px;



	margin: 0px;



}







#nav a {



	margin: 0px;



	padding: 0px;



	line-height: 45px;



	overflow: hidden;



	text-decoration: none;



	display: block;



	background-repeat: repeat-x;



	background-position: left;



	border-left-width: 0px;



	border-left-style: solid;



	border-left-color: #999966;



}







#navcontainer.homepage #nav a {



	height: 145px;



	margin: 0px;



	padding: 0px;



	line-height: 45px;



	overflow: hidden;



	text-decoration: none;



	display: block;



	background-repeat: repeat-x;



	background-position: 0 0px;



	background-image: url(assets/images/key_bar.jpg);



}



#navcontainer.other #nav a {



	height: 45px;



	margin: 0px;



	padding: 0px;



	line-height: 45px;



	overflow: hidden;



	text-decoration: none;



	display: block;



	background-repeat: repeat-x;



	background-position: 0 0px;



	background-image: url(assets/images/key_bar.jpg);



}











#nav .selected span {



	margin: 0px;



	padding: 0px 0px 0px 50px;



	line-height: 45px;



	overflow: hidden;



	text-decoration: none;



	display: block;



	border-left: solid 1px #1a0008;



	background-repeat: no-repeat;



	background-position: left;



}







#nav a,#nav a:visited {



	background-image: url(assets/images/key_bar.jpg);



	color: #8a3434;



	text-decoration: none;



}







#nav a:hover,#nav a:active {



	background-image: url(assets/images/key_bar.jpg);



	background-position: 0 -145px;



	color: #f1e3c8;



	text-decoration: none;



}







#navcontainer.homepage #nav a:hover,#navcontainer.homepage #nav a:active {



	background-image: none;



	background-image: url(assets/images/key_bar.jpg);



	background-position: 0 -145px;



	color: #f1e3c8;



	text-decoration: none;



}



#navcontainer.other #nav a:hover,#navcontainer.other #nav a:active {



	background-image: none;



	background-image: url(assets/images/key_bar.jpg);



	background-position: 0 -145px;



	color: #f1e3c8;



	text-decoration: none;



}







#nav a span {



	margin: 5px 0 0 0;



	padding: 0px 0px 0px 20px;



	overflow: hidden;



	text-decoration: none;







	display: block;



	border: none;



}







#nav span.subnav {



	display: inline;



	background: transparent;



	color: #f1e3c8;



	margin: 0px;



	padding: 0px;



	font-size: 11px;



/*



	font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;



*/



	line-height: 2px;



	vertical-align: 2px;



}







#nav a.navlevel2 {



	margin: 0px;



	padding: 0px;



	line-height: 2px;



	overflow: auto;



	text-decoration: none;



	display: inline;



	border: none;



	background: transparent;



	font-size: 11px;



	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;



	color: #d4c7ae;



	vertical-align: 2px;



}







#nav a.navlevel2.selected {



	text-decoration: underline !important;



}







#nav a.navlevel2:visited {



	background: transparent;



}







#nav a.navlevel2:hover,#nav a.navlevel2:active {



	background: transparent;



	color: #f1e3c8;



}







#fast {



}







#fast.selected {



	background-image: url('bg_nav_on.gif');



}







#simple {



}







#simple.selected {



	background-image: url('bg_nav_on.gif');



}







#reliable {



}







#reliable.selected {



	background-image: url('bg_nav_on.gif');



}



#efficient {



}







#efficient.selected {



	background-image: url('bg_nav_on.gif');



}







#cost {



}







#cost.selected {



	background-image: url('bg_nav_on.gif');



}







#fast span {



	background-repeat: no-repeat;



	background-position: left;



	background-image: url('icon_studio.png');



}







#simple span {



	background-repeat: no-repeat;



	background-position: left;



	background-image: url('icon_services.png');



}







#reliable span {



	background-repeat: no-repeat;







	background-position: left;



	background-image: url('icon_work.png');



}



#efficient span {



	background-repeat: no-repeat;



	background-position: left;



	background-image: url('icon_work.png');



}







#cost span {



	background-repeat: no-repeat;



	background-position: left;



	background-image: url('icon_contact.png');



}







span.homepagenavcopy {



	background-image: none;



	font-size: 12px;



	font-family: 'Tahoma', sans-serif;



	color: #46483c;



	white-space: normal;



	float: left;



	display: block;



	width: 150px;



	line-height: 17px;



	font-weight: normal;



	font-style: normal;



}



#nav .divider {



	width:1px;



	background-image: url(assets/images/divider.jpg);



	background-position: left top;



	display: block;



	height: 145px;



	background-repeat: no-repeat;



}







div#illustration {



	position:absolute;



	right:620px;



	;



	height:135px;



	z-index:1999;



	top: 136px;



}







div#illustration em {



	background: url(assets/images/contact-hover.png) no-repeat;



	width: 240px;



	height: 64px;



	position: absolute;



	top: -90px;



	left: 90px;



	text-align: center;



	font-style: normal;



	z-index: 2000;



	display: none;



	color:#fff;



}



.homepagenavcopy {



padding: 10px 10px 10px 20px;



margin-top: -10px;



background-image: none;}



/******************************************************************************



* CONTENT



*******************************************************************************/



#main-content {



	width: 925px;



	margin: 0 auto;



	padding: 0 0px 0 25px;



	text-align: justify;



}



#main-content div.double-column {



	background: transparent url('assets/images/content-columns.gif') repeat-y 46px 0;



}



#main-content div.triple-column {



	background: transparent url('assets/images/content-columns3.gif') repeat-y 30px 0;



}







#main-content div.column {



	float: left;



	width: 260px;



	padding:0 20px;



}



#main-content div.column-single-first {



	width: 380px;



	padding-left: 0;



}



#main-content div.column-triple-first {



	width: 280px;



	padding-left: 0;



}



#main-content div.single {



	width: 100px;



	padding-left: 0;



	float:right;



}



#main-content div.column-single-last {



	float: left;



	width: 280px;



	padding-right: 0;



}



#main-content div.column-double-first {



	width: 585px;



	padding-left: 0;



}



/*******************************************************************************



* QUOTES



*******************************************************************************/



cite {



  font-style: italic;



  color: #555;



}



blockquote {



	width: 60%;



	font-style: normal;



	font-size:1.2em;



	font-family: 'Tahoma', sans-serif;



	line-height: 2em; /* 24px */



	padding: 2em 0 0 20px;



	margin: 0 auto 2em auto;



	background: url('assets/images/quote-open.gif') no-repeat left 5px;



}



blockquote p {



	display: block;



	padding-right: 25px;



	background: url('assets/images/quote-close.gif') no-repeat right bottom;



}







.testimonial {



	padding-top:20px;



}







div.testimonial blockquote {



	width: 90%;



}



#project-description div.testimonial { width: 80%; margin: 0 auto; }



#project-description div.testimonial blockquote { width: 100%; }



#project-description div.testimonial p.person { text-align: right; }







.pullquote {



  padding: 10px; /*TODO*/



  float: right;



  width: 200px;



  margin-top: 10px;



  margin-left: 20px;



  border-top-width: 2px;



  border-bottom-width: 2px;



  border-top-style: solid;



  border-bottom-style: solid;



  border-top-color: #223D51;



  border-bottom-color: #223D51;



  text-align: center;



  font-style: italic;



  font-weight: normal;



}



/******************************************************************************



* FOOTER



*******************************************************************************/



#footer-content {



	width: 949px;



	font-size: 0.9em;



	height: 110px;



	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0px;



	margin-left: auto;



	padding-top: 2px;



	padding-right: 0px;



	padding-bottom: 10px;



	padding-left: 0px;



	background-color: transparent;



	background-image: url(assets/images/hands.jpg);



	background-repeat: no-repeat;



	background-position: 848px 10px;



}







#footer-wrapper a {



  color: #fff;



  text-decoration: none;



}



#footer-wrapper a:hover {



  text-decoration: underline;



}



#footer-wrapper p {



  padding: 0;



}



.contacts {



	float:left;



	width:255px;



	margin-right:20px;



	padding-top:6px;



	margin-left: 20px;



}



#au {



padding-left: 30px;}



.flag {



margin-bottom:60px;



padding-right:10px;}



/*****************************************************************************



* Icons



*****************************************************************************/



li {behavior: url('../assets/behaviour/iepngfix.htc');}











.news { background-image: url('assets/images/news.gif'); }



.events { background-image: url('assets/images/events.gif'); }



.lens { background-image: url('assets/images/lens.gif'); }



.support { background-image: url('assets/images/support.gif'); }



.train { background-image: url('assets/images/train.gif'); }



.tie { background-image: url('assets/images/tie.gif'); }



.ad { background-image: url('assets/images/ad.gif'); }



.notebook { background-image: url('assets/images/list.gif'); }



.case { background-image: url('assets/images/case.gif'); }



.list { background-image: url('assets/images/address.gif'); }



.questionmark {background-image: url('assets/images/question.png');}


.danger { background-image: url('assets/images/danger.png'); }


.logon { background-image: url('assets/images/log.png'); }



.icon {



  padding: 12px 0;



  padding-left: 50px;



  background-position: left top;



  background-repeat: no-repeat;



}



.leaf { background-image: url('assets/images/icon_leaf.png'); }



.leaf2 { background-image: url('assets/images/icon_leaf2.png'); }







.tick {



	padding: 12px 0;



	padding-left: 50px;



	background-position: 3px 7px;



	background-repeat: no-repeat;







	background-image: url('assets/images/tick.gif');



}











.meta {



  color: #666;



  font-size: 0.8333em; /*10px*/



  line-height: 2.4em; /*24px*/







  padding-bottom: 2.4em; /*24px*/



  



}



span.icon {



  padding-left: 0px;



  background-color: transparent;



  background-position: left center;



  background-repeat: no-repeat;



}



span.date { background-image: url('calendar-small.gif'); }



span.ago { background-image: url('clock-small.png'); }



span.tags { background-image: url('tag-small.gif'); margin-left: 10px; }



span.comments { background-image: url('comments.gif'); margin-left: 10px; }



span.comment-add { background-image: url('pencil.gif'); margin-left: 10px; }











/*******************************************************************************



* Customers



*******************************************************************************/



















/* preview */



div.project-preview {



	width: 255px;



	margin-bottom: 2em;



	margin-right:20px;



}



div.distributors {



	font-size:0.8em;



	width: 160px;



	margin-bottom: 2em;



	margin-right:30px;



}



div.details{



padding-left:10px;



margin-top:10px;











}







div.details p {



font-size: 1em; 



	line-height: 1em; 



	padding: 0 0 0.5em 0;}



	



div.details a {



	color:#8a3434;}



div.project-preview-pic a {



  display: block;



}



div.project-preview-pic {



	padding: 4px;



	position: relative;



	background: #f5f1e4;



	border: 1px solid #e6e5e7;



	border-bottom: none;



}



div.project-preview-details {



  bottom: 4px;



  height: 30px;



  width: 245px;



  z-index: 100;



  display: none;



  position: absolute;



  background: url('../images/interface/background-overlay.png') no-repeat 0 0;



}



div.project-preview-details a {



  width: 100%;



  display: block;



  color: #e6e5e7;



  line-height: 30px;



  padding-left: 34px;



  text-decoration: none;



  background: url('plus.png') no-repeat 0 0;



}



div.project-preview-desc {



	width: 245px;



	color: #434343;



	display: inline-block;



	line-height: 2em;



	padding: 0.6em 4px;



	margin-bottom: 2em;



	border: 1px solid #E6E5E7;



	border-top: none;



	background-color: #E9E2C8;



}











/*******************************************************************************



* MISC



*******************************************************************************/



.margin-bottom {



	margin-bottom: 15px;



}



.border-bottom {



  border-bottom: 1px solid #E6E5E7;



}



.border-top {



  border-top: 1px solid #E6E5E7;



}



p.border-bottom {



  padding-bottom: 1.916em;



}



.margin-top {



	margin-top: 15px;



}



.padding-top {



  padding-top: 24px;



}



.no-padding {



  padding: 0;



}



.no-margin {



  margin: 0;



}



.margin-five {



	margin-top: 5px;



}



.divider {



	width:1px;



	background-image: url(assets/images/divider.jpg);



	background-position: left top;



	display: block;



	height: 90px;



	background-repeat: no-repeat;



	float:left;



	margin-top:-2px;



}



.hidden { display: none;}



.unhidden { display: block; }



.gray a {



color:#333333}



.flash {



z-index:100;}







ul.team li {



	border-bottom: 1px solid #E6E5E7;



	margin: 0;



	list-style-type:none;



	padding-top: 0.5em;



	}



ul.team p {



line-height:2em;



padding-top:0px;



	}



	.privacy {



	padding:10px;}



/*************************



*TABLE



*************************/



#mytable {



	width: 600px;



	padding: 0;



	margin: 0;



	text-align: left;



}







#mytable caption {



	padding: 0 0 5px 0;



	width: 550px;



	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	text-align: right;



}







#mytable th {



	color: #8A3434;



	border-right: 1px solid #c1b09c;



	border-bottom: 1px solid #c1b09c;



	border-top: 1px solid #c1b09c;



	letter-spacing: 2px;



	text-align: left;



	padding: 6px 6px 6px 12px;



	width:125px;



	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	font-weight: bold;



	line-height: 1.6em;



	background-color: #E2DAD0;



	background-image: url(assets/images/bg_header.jpg);



	background-repeat: no-repeat;



}







#mytable th.nobg {



	border-top: 0;



	border-left: 0;



	border-right: 1px solid #c1b09c;



	background: none;



	color: #8A3434;



}







#mytable td {



	border-right: 1px solid #c1b09c;



	border-bottom: 1px solid #c1b09c;



	background: #fff;



	padding: 6px 6px 6px 12px;



	color: #47483D;



	line-height: 1.6em;



}











#mytable td.alt {



	background: #fffce5;



	color: #44463B;



}







#mytable th.data {



	border-left: 1px solid #c1b09c;



	border-top: 0;



	background: #fff;



	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	font-weight: bold;



	color: #45473C;



}







#mytable th.data-alt {



	border-left: 1px solid #c1b09c;



	border-top: 0;



	background: #fffce5;



	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	color: #44463B;



}



#mytable .table-text {



	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	font-size: 1.1em;



	font-weight: bold;



	color: #8A3434;



}



#tooltip{



	position:absolute;



	border:1px dashed #333;



	color:#46483D;



	display:none;



	background-color: #F1F2F3;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 1.2em;



	padding-top: 2px;



	padding-right: 5px;



	padding-bottom: 2px;



	padding-left: 5px;



	max-width: 200px;



	}



	



	



	#hide {



	color: #990033;



	list-style: none;



	display: inline;



	overflow: hidden;



	background-image: url(assets/images/key_bar.jpg);



	background-repeat: repeat-y;



	background-position: 0 0px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	padding: 0px;



	z-index:200;



}



#hide li {



display:none}







#hide a {



	color:#47483D;



	float:right;



	text-decoration:none;



	font-weight:bold;



}



	



		



#fast-text, #efficient-text, #simple-text, #reliable-text, #cost-text {



	width:179px;



	display: none;



	padding:5px;



	position: absolute;



	background-color:#E9DFC5;



	border-right-width: thin;



	border-bottom-width: thin;



	border-left-width:thin;



	border-top-style: none;



	border-right-style: solid;



	border-bottom-style: solid;



	border-left-style:solid;



	border-right-color: #938C76;



	border-bottom-color: #938C76;



	border-left-color: #938C76;



}







#fast-text {



border-left-style:none;



z-index:997;}







#efficient-text {



	



	left: 222px;



	z-index:998;



}



#simple-text {



	



	left: 412px;



	z-index:999;	



}



#reliable-text {



	



	left: 602px;



	z-index:1000;	



}



#cost-text {



	



	left: 792px;



	border-right-style:none;



	z-index:1001;	



}







/**********************forms*************************.*/
.log {
width:300px;}

fieldset {
 border: 1px solid #eee;
 padding: 15px;
 margin-bottom: 1em;
}
legend {
  font-size: 1.25em; /*15px*/
  color: #223D51;
  font-weight: normal;
  line-height: 1.6em; /*24px*/
}
label {
  line-height: 2em;}


#contactform {



	float: left; 



	width: 500px; 



	margin: 30px 0px 0px 40px; 



}







#contactform h2 {



	color: #7c7b75;



	font-weight: normal;



	margin-bottom: 10px;



}







#contactform h3 {



	font-size: 13px;



	color: #3d3d3c;



	font-weight: normal;



}







.formstyle {



	width: 200px;



	height: 20px;



	background-image: url('assets/images/forms_bg.jpg'); 



	background-repeat: no-repeat; 



	border: 1px solid #807d71;	 



	font-size: 13px;



	padding: 2px 2px 0px 2px;	



}







.formstylecomments {



	width: 450px; 



	height: 120px;



	background-image: url('assets/images/forms_bg.jpg'); 



	background-repeat: no-repeat; 



	border: 1px solid #807d71;	 



	font-size: 13px;



	padding: 2px 2px 0px 2px;	



}






.key {
display:none}
/* end form */

