@charset "utf-8";
* {padding: 0; margin: 0;}

body  {font: 100%  Arial, Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; font-size: 9pt;   background-repeat: repeat-x; background-color: #f8f6f5; color: #333;}

html { min-height: 100%; margin-bottom: 1px;}

a:link {color: #2c9048; font-weight: normal; text-decoration: underline;}

a:visited {color: #2c9048; font-weight: normal; text-decoration: underline;}

a:hover {color: #c5848e; font-weight: normal; text-decoration: underline;}

a:active {color: #2c9048; font-weight: normal; text-decoration: underline;}


#containeroutside {width: 988px; margin: 0 auto; text-align: left;  height: 100%;  background-image: url(images/backpink.gif); }  

#containerbody {width: 950px; margin: 0 auto; text-align: left;  height: 100%; }   

#maincontent {clear: both; width: 950px;  overflow: auto; }
 
/*----- top part of page with name and home | contact links -----------------------------------------------*/
 
#toplogo {clear: both: width: 720px; height: 101px; } 

#toplogoleft {float: left; width: 350px; margin-left: 5px; }

#toplogoright{float: right; width: 300px; height: 90px;}

#toplogoright2 {float: right; width: 320px; height: 35px; text-align: right; }

/*-----top photo area, including left navigation -----------------------------------------------*/

#phototop {clear: both; width: 948px; margin: 0 auto; height: 165px; background-color: #fff; }

#phototopleft {float: left; width: 200px; padding-left: 1px; }

#phototopright{float: right; width: 743px; padding-left: 1px;}

#phototopleft a:link {color: #000; font-weight: bold; text-decoration: none;}

#phototopleft a:visited {color: #000; font-weight: bold; text-decoration: none;}

#phototopleft a:hover {color: #c5848e; font-weight: bold; text-decoration: none;}

#phototopleft a:active {color: #000; font-weight: bold; text-decoration: none;}

/*----- left side of content area -----------------------------------------------*/

#contentleft {float: left; width: 200px;  margin-left: 0px;}

#contentleft p.address {margin: 0 10px 0 10px; font-size: 8pt; color: #000; }

#contentleft p.quote {margin: 0 10px 0 10px; font-size: 9pt; color: #566f76; font-style: italic; }

#leftlogo {height: 101px;}

#contentleft p.comment {margin: 0 10px 0 10px; font-size: 9pt; color: #333; }

#contentleft a:link {color: #000; font-weight: bold; text-decoration: none;}

#contentleft a:visited {color: #000; font-weight: bold; text-decoration: none;}

#contentleft a:hover {color: #fff; font-weight: bold; text-decoration: none;}

#contentleft a:active {color: #000; font-weight: bold; text-decoration: none;}


#contentleft li {margin: 0px 10px 0px 25px;}

#contentleft h1{color: #653100; font-size: 140%;} 

#contentleft h2{color: #653100; font-size: 120%; margin: 20px 0px 10px 10px;} 

#contentleft h3{color: #653100;	font-size: 100%; margin: 20px 0px 10px 10px; text-align: center;} 

/*----- right side of content area -----------------------------------------------*/

#pagetitle {float: left; width: 743px; height: 50px;  text-align: left; background-color: #c5848e;   } 

#pagecontents {float: left; width: 739px; height: 100%;  text-align: left; border-left: 2px solid #c5848e; border-right: 2px solid #c5848e;} 

.contentevent{clear: both; width: 680px;  height: 100%; text-align: left; padding-right: 10px; } 

#contentright {margin: 0px 1px 0px 204px; background-color: #fff;} 

#contentrightphoto {width: 739px; height: 200; border: 2px solid #c5848e; } 

#contentright p {margin: 5px 0px 10px 10px;}

#contentright li {margin: 0px 10px 0px 25px;}

#contentright h1{color: #2c9048; font-size: 120%; margin: 20px 0px 10px 10px;} 

#contentright h2{color: #c5848e; font-size: 100%; margin: 20px 0px 10px 10px;} 

#contentright h3{color: #2c9048; font-size: 100%; margin: 20px 0px 10px 10px;} 

/*----- nav top -----------------------------------------------*/

#topnav {clear: both; width: 950px; height: 25px; text-align: right;}

/*----- tables -----------------------------------------------*/

table.table_topnav{border-spacing: 1px; border-width: 0px; margin-right: 0; margin-left: auto; color: #06267d;}

table.table_topnav td {text-align: center;}

table.table_topnav a:link {color: #000; font-weight: bold; text-decoration: none;}

table.table_topnav a:visited {color: #000; font-weight: bold; text-decoration: none;}

table.table_topnav a:hover {color: #c5848e; font-weight: bold; text-decoration: none;}

table.table_topnav a:active {color: #000; font-weight: bold; text-decoration: none;}


table.table_boutique{border-spacing: 1px; border-width: 0px; width: 98%;}

table.table_boutique td {vertical-align: top;}


.button {  width:200px; height: 31px; padding-left: 3px; padding-top: 2px; vertical-align="center"; background-repeat: no-repeat;}
									 
.button2 {  width:200px; height: 36px; padding-top: 2px;}

/*----- spacers & temp items -----------------------------------------------*/

.extraspace {float: left; margin: 0 auto; width: 950px; height: 30px;}

.spacer1 {clear: both; width: 950px; height: 2px;} 

.spacer1b {clear: both; width: 150px; height: 5px;} 

.spacer2a {width: 300px; height: 25px;} 

.spacer2b {width: 300px; height: 75px;} 

.spacer3 {width: 300px; height: 3px;} 

.spacer4 {width: 450px; height: 300px;} 

.spacerside {width: 200px; height: 10px;} 

.temp{background-color: #FF0; font-style: normal;}