 /*------------------------------------------------------------------------------------
      Global Styles
    ------------------------------------------------------------------------------------*/
    * {
        padding:0px;
        margin:0px;
    }
    h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
    li, dd { margin-left:5%; }
    fieldset { border:0;margin:0;padding:0 0 10px 10px; }
    select option{ padding:0 5px; }

    .hide, .print-logo, .close-button{ display:none; }
    .left{ float:left; }
    .right{ float:right; }
    .clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
    a img{ border:none; }

 /*------------------------------------------------------------------------------------
      Typography
    ------------------------------------------------------------------------------------*/
p {	margin: 10px; }

label { display:block; font-weight:bold; border:0;margin:0;padding:0; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px arial;}


a { color:#CC3300;}

h1{
	font:16px/17px arial, helvetica, sans-serif; 
	color:#8DB924; 
	font-weight:bold; 
	margin:0px; 
	padding:10px;
}

ul {list-style:none;}
ul li {
	line-height:17px;
	background:url(/images/bull.gif) 0 12px no-repeat;
	padding:5px 5px 5px 13px;
}

ol li {
	line-height:20px;
	margin-left:40px;;
}
li a { 
	font:12px/17px arial, helvetica, sans-serif;
	color:#CC3300;
	text-decoration:underline;
}
li a:hover { 
	text-decoration:none;
}


p.quote {
	font-style:italic;
	margin:5px 10px 3px 10px;
	}
	
p.quotecite, p.quotecite a {
	font-weight:bold;
	text-align:right;
	margin:0 10px;
	text-decoration:none;
	}


 /*------------------------------------------------------------------------------------
     Images
    ------------------------------------------------------------------------------------*/
.ph_client {
margin: 3px;
}

a img.gallery, img.gallery {
padding:5px;
margin: 5px;
}

a:hover img.gallery {
background: #B8B08A;
padding:5px;
margin: 5px;
}


 /*------------------------------------------------------------------------------------
      Layout
    ------------------------------------------------------------------------------------*/	
body { 
	padding: 0px; 
	margin: 0px; 
	font: .8em Arial; 
	line-height: 1.5em;
	background: #fff url(/images/background.gif) repeat-x top fixed; 
	color: #8D8C81; 
}

#header,#pro6,#content,#footer {
overflow:hidden;
display:inline-block }



#wrapper {
	padding: 0 10px;
	margin: 10px auto;
	background-color:#FFFFFF;
	width:700px;
}

/* safari and opera need this */
#header,#pro6,#footer,#content {width:700px;}
/* safari and opera need this */
#menu {
}
#header {
background:url(/images/bg_header.jpg) no-repeat center bottom;
height:370px;
}


/* left layouts ******************************************/
#left210 {
width:210px;
float:left;
margin:10px 0 0px 0;
}

#left480 {
width:480px; 
float:left; 
margin:5px 0 0 0}
/* left layouts ******************************************/

/* right layouts ****************************************/
#right210 {
width:210px;
float:right;
margin:10px 0 0px 0;
}

#right480 {
width:480px; 
float:right; 
margin:10px 0 0 5px}
/* right layouts ****************************************/

/* sub boxes ********************************************/
#box210 {
-moz-border-radius:10px;
border: #F2F2E8 solid 1px;
background:#F2F2E8;
margin:0px 0 5px 0;
}
#box210 h1 {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
color:#FFFFFF;
background: #C9C9B4;
}

#box225 {
-moz-border-radius:10px;
width:225px;
margin:10px 10px 10px 0px; 
border: #B8B08A solid 1px;
background:#FBFBF9;
float:left;
}

#box {
-moz-border-radius:10px;
width:470px;
background:#FBFBF9;
margin:5px 5px 5px 5px; 
border: #B8B08A solid 1px;
float:left;
}
/* sub boxes ********************************************/

/* footer ********************************************/
#footer {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
clear:left;
font-size: 11px;
text-transform:uppercase;
text-align:center;
padding:10px 0px;
background:#DFD18F;
border: #B8B08A solid 1px;
border-bottom:none;
}

#footer a {
color: #ffffff;
padding: 0 5px;
 }

.footerlink, .footerlink a {
font-size: 9px;
color:#ffffff;
}
/* footer ********************************************/
	
	 /*------------------------------------------------------------------------------------
      Navigation
    ------------------------------------------------------------------------------------*/
#pro6 ul {margin:0 auto; padding:0; list-style:none; white-space:nowrap; list-style:none; height:35px; position:relative; background:#fff; font-size:13px;}
#pro6 li {display:table-cell; margin:0; padding:0; font-size:13px;}
#pro6 li a {display:block; float:left; height:35px; line-height:35px; color:#333; font-size:15px; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer; background:url(/images/pro_six_0a.gif) no-repeat;}
#pro6 li a b {float:left; display:block; padding:0 21px 5px 15px; background:url(/images/pro_six_0b.gif) no-repeat right top;}
#pro6 li.current a {color:#fff; background:url(/images/pro_six_2a.gif) no-repeat;}
#pro6 li.current a b {background:url(/images/pro_six_2b.gif) no-repeat right top;}
#pro6 li a:hover {color:#fff; background: url(/images/pro_six_1a.gif) no-repeat;}
#pro6 li a:hover b {background:url(/images/pro_six_1b.gif) no-repeat right top;}
#pro6 li.current a:hover {color:#fff; background: url(/images/pro_six_2a.gif) no-repeat; cursor:default;}
#pro6 li.current a:hover b {background:url(/images/pro_six_2b.gif) no-repeat right top;}