@charset "utf-8";

/* CSS Document */

 @import url("initial.css");
 @import url("clearing.css");
 @import url("typography.css");
 
 
body {text-align:center;  margin:0; padding:0; background:url(../images/index_16.png);}

#faux_bg {background:url(../images/index_17.png) top left repeat-x; height:337px;}

#wrapper {width:800px; margin:0 auto; text-align:left; background-color:#fff;}

#logo {float:left; margin:20px 0 10px 15px;}

#top_right {float:right;}

/************ All but IE7 ************/
html>/**/body #menu {margin:75px 16px 0 0;}
html>/**/body #menu ul {display:block;}
html>/**/body #menu li {display:inline; float:left; font-size:1.1em; padding:0 2px; }

html>/**/body #menu li a {color:#fff; text-decoration:none; background:url(../images/index_02.png) left center no-repeat;  padding:5px 0; }

html>/**/body #menu li a span {background:url(../images/index_04.png) right center no-repeat;   padding:5px 5px 5px 6px; }
html>/**/body #menu li a span span {background:url(../images/index_03.png) center center repeat-x;   padding:5px 1px 5px 1px; }
html>/**/body #menu li a span span {}

html>/**/body #menu li a:hover, html>/**/body #menu li.current a {color:#fff; text-decoration:none; background:url(../images/index_06.png) left center no-repeat; padding:5px 0; }
html>/**/body #menu li a:hover span, html>/**/body #menu li.current a span {color:#fff; text-decoration:none; background:url(../images/index_08.png) right center no-repeat;  padding:5px 5px 5px 6px;}
html>/**/body #menu li a:hover span span, html>/**/body #menu li.current a span span {color:#fff; text-decoration:none; background:url(../images/index_07.png) center center repeat-x;  padding:5px 1px 5px 1px; }
html>/**/body #menu li.current a span span span {background:url(../images/index_05.png) center 23px no-repeat; height:7px; width:13px; padding-bottom:30px; top:-30px;}

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


/*************IE7********************/
*:first-child+html #menu {margin:75px 16px 0 0;}
*:first-child+html #menu ul {display:block;}
*:first-child+html #menu li {display:inline; float:left; font-size:1.1em; padding:0 2px; }

*:first-child+html #menu li a {color:#fff; text-decoration:none; background:url(../images/index_02.png) left center no-repeat;  padding:5px 0; height:23px; line-height:26px;}

*:first-child+html #menu li a span {background:url(../images/index_04.png) right center no-repeat;   padding:5px 5px 5px 6px;  height:23px; line-height:26px;}
*:first-child+html #menu li a span span {background:url(../images/index_03.png) center center repeat-x;   padding:5px 1px 5px 1px;  height:23px; line-height:26px; }


*:first-child+html #menu li a:hover, *:first-child+html #menu li.current a {color:#fff; text-decoration:none; background:url(../images/index_06.png) left center no-repeat; padding:5px 0; height:23px; line-height:26px;}
*:first-child+html #menu li a:hover span, *:first-child+html #menu li.current a span {color:#fff; text-decoration:none; background:url(../images/index_08.png) right center no-repeat;  padding:5px 5px 5px 6px; height:23px; line-height:26px;}
*:first-child+html #menu li a:hover span span, *:first-child+html #menu li.current a span span {color:#fff; text-decoration:none; background:url(../images/index_07.png) center center repeat-x;  padding:5px 1px 5px 1px; height:23px; line-height:26px;}
*:first-child+html #menu li.current a span span span {background:url(../images/index_05.png) center 23px no-repeat; height:23px; width:13px; padding-top:4px;}
/************************************/



#header {text-align:center;}

#main {padding:15px 20px 20px 20px;}

#main_left {
	float:left;
	width:5px;
}

#client {padding:30px 20px 0 30px;}
#client p {background:url(../images/index_18.png) center center no-repeat; width:100px; height:36px; }
#client a:link, #client a:active, #client a:visited {color:#ccc; text-decoration:none; font-size:1.2em; line-height:32px; padding-left:10px;}
#client a:hover {color:#fff;}

/*
#contact_box_top {background:url(../images/index_09.png) 0px center no-repeat; height:11px;}

#contact_box_mid {background:url(../images/index_10.png) 0px center repeat-y; padding:3px 10px 10px 10px;}
#contact_box_mid form li {padding:6px 2px 0;}
#contact_box_mid form label {font-size:1.1em; line-height:1.5em; display:block;}
.button {background:url(../images/index_14.png) left center no-repeat; width:70px; height:24px; border:none; color:#eee; text-align:left; font-size:1.1em; font-weight:bold;}
html>/**//*body .button {padding-bottom:3px;}
.grey {color:#777;}
#contact_box_mid p {line-height:1.5em; font-size:1.1em; margin-top:10px;}
#contact_box_mid a:link, #contact_box_mid a:active, #contact_box_mid a:visited {color:#999; text-decoration:none; }
#contact_box_mid a:hover {color:#333; text-decoration:none; }
 
#contact_box_bottom {background:url(../images/index_11.png) 0px center no-repeat; height:13px;}
*/


#main_right {
	float:right;
	width:750px;
	background:url(../images/index_12.png) top center no-repeat;
	padding-top:25px;
}
#main_right_inner {padding:0 20px 15px;}
#main_right a:link, #main_right a:active, #main_right a:visited {color:#5b8726; text-decoration:none; font-weight:bold;}
#main_right a:hover {color:#333;}

#main_right ul {diaplay:block; margin:10px 0 10px 25px;}
#main_right ul li {font-size:1.2em; padding:5px 5px 0px; list-style-type:disc; line-height:1.5em;}

#main_right ol {diaplay:block; margin:10px 0 25px 0px;}
#main_right ol li {font-size:1.2em; padding:5px 0px; line-height:1.5em;}

#footer {background:url(../images/index_13.png) top center no-repeat; padding:10px 15px; width:776px; }
#footer p {font-size:1em;}

