/* CSS Document */

html, body {
margin: 0 auto;
padding: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.2em;
letter-spacing: .07em;
color: #ffffff; 
background: #263b47 url(../images/left_stripes.png) left repeat-y; }

p {
margin: 0 0 12px 0;
padding: 0;
font-weight: normal;
font-size: 1em;
line-height: 1.4em;
color: #ffffff; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #bfcd53;
text-decoration : underline; }

a:visited {
color: #bfcd53;
text-decoration : underline; }

a:hover {
color: #bfcd53;
text-decoration : underline; }

h1 {
margin: 0 0 6px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight: normal;
color: #b0bc4e;
letter-spacing: .1em;
line-height: 1.7em;
text-align: left; }

h2 {
margin: 22px 0 8px 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
color: #b0bc4e;
line-height: 1.2em;
letter-spacing: .02em; }

h3 {
margin: 4px 0 2px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.05em;
color: #b0bc4e;
line-height: 1.2em;
letter-spacing: .02em; }

.h2 {
margin: 22px 0 8px 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
color: #b0bc4e;
line-height: 1.2em;
letter-spacing: .02em; }

.h3 {
margin: 4px 0 2px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.05em;
color: #b0bc4e;
line-height: 1.2em;
letter-spacing: .02em; }

.clear { clear: both; }

/* content area */

#wrapper1 {
width: 100%;
min-height: 500px;
margin: 0;
padding: 0;
background: url(../images/top_green_bk.png) top repeat-x;}

#wrapper2 {
width: 100%;
margin: 0;
padding: 0;
background: url(../images/cheveux_logo.png) left top no-repeat;}

#page_wrapper {
width: 900px;
margin: 0;
padding: 0 0 0 100px;}

#header {
width: 900px;
height: 145px;
margin: 0;
padding: 0;}

#header h1 {
display: none; }


div#content_wrapper {
width: 900px;
margin: 0;
padding: 0; }

div#contenttop {
width: 900px;
margin: 0;
padding: 0;
height: 20px;
background: url(../images/content_bk_top.png) no-repeat top; }

div#contentarea {
margin: 0;
padding: 20px 40px 20px 40px;
width: 820px;
min-height: 400px;
background: url(../images/content_bk.png) repeat; }

div#contentarea li {
list-style: none;
padding-left: 18px;
padding-bottom: 4px;
background: url(../new/images/green_bullet.png) no-repeat left top; }

div#contentarea ul {
margin: 1.2em;
padding: 0; }

div#contentbottom {
width: 900px;
margin: 0;
padding: 0;
height: 20px;
background: url(../images/content_bk_bottom.png) no-repeat bottom; }

div#homephoto {
width: 900px;
height: 362px;
margin: 0 0 30px 0;
background: url(../images/home_photo_bk.png) no-repeat; }

div#hometext {
float: left;
width: 240px;
font-size: 1.2em;
line-height: 1.3em;
letter-spacing: .06em;
margin: 0;
padding: 40px 0 0 35px; }

div#homeflash {
float: right;
width: 596px;
margin: 0;
padding: 0; }

#menu {
width: 820px;
margin: 0;
padding: 0;}

#homemenu {
width: 820px;
margin: 0 40px 0 40px;
padding: 0;}

.menuitem {
float: left;
width: 190px;
margin: 0;
padding: 0 7px 0 7px;
text-align: center; }

.menuitem h2 {
margin: 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
color: #ffffff;
line-height: 1.2em;
letter-spacing: .02em; }

.menuitem p {
margin: 0;
padding: 0;
font-weight: normal;
text-transform: normal;
font-size: .9em;
color: #ffffff;
line-height: 1.3em;
letter-spacing: .05em; }


/* footer */

div#footer {
width: 900px;
margin: 0;
padding: 60px 0 0 0;  }

div#footer p {
color: #b0bc4e;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-align: left;
margin: 0 0 15px 0; }

div#footer a {
color: #b0bc4e;
text-decoration: none; }

.smalltext {
font-size: 12px;
margin: 0 0 15px 0; }


/* extra */

.lightblue {
color: #b4cbd8; }

.photocaption {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12;
}

.photocaption a {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12;
}




/* images*/

.img_left { 
float: left;
margin: 0 20px 0 0;
padding: 0; 
border: 3px solid #345162; }

.img_right { 
float: right;
border: none;
margin: 0 0 10px 25px;
padding: 0; }
