
/* CSS Document */

body{
	font-family:Arial, Verdana, Helvetica, san-serif;
	font-size:76%;
	color:#474443;
	background-color:#efe6e9;
	padding: 0;
	margin: 20px 0 0 0;
	text-align:center;
}

* {
	margin:0; padding:0; 
	}
	
img {
	border:10px solid #efe6e9;
	padding:0;
}

img.purple {
	border:10px solid #57001e;
}
	
.imgPadding {
	padding: 1px;
}


/* STRUCTURE */

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

.topCurve {
    background: url(../images/topCurve.gif) no-repeat transparent;
    height: 20px;
    width: 990px;
    overflow: hidden;
    float: left;
}
        
.bottomCurve {
     background: url(../images/bottomCurve.gif) no-repeat transparent;
     height: 55px;
     width: 990px;
     overflow: hidden;
     float: left;
	 text-align:center;
	 padding-top: 15px;
}
	
.bottomCurve p, .bottomCurve a:link {
		color:#fff;
		font-size: 1.1em;
}
        
#contentWrapper {
        background: #fff;
        width: 990px;
        margin: 0;
        padding-top: 30px;
        float: left;
        }
        
#leftContent {
        float: left;
        width: 570px;
        margin: 0 20px 0 30px;
		padding-bottom: 30px;
}
 
#rightContent {
        float: right;
        width: 300px;
        padding: 0;	
}

#testimonialsContent {
        float: left;
        width: 915px;
        margin: 0 20px 0 30px;
}

#galleryContent {
        float: left;
        width: 915px;
        padding: 0 20px 40px 30px;
}
        
#topBar {
        float: left;
		background: #fff;
        width: 990px;
		height:285px;
        padding: 0;
}
	
		
.clear {
	clear:both;
} 


/* CONTENT */

.quote {
	margin-top:10px;
	margin-bottom: 30px;
	float: left;
	width: 600px;
	height:172px;
	background: url(../images/quote.gif) no-repeat transparent;
}

.quote h3 {
	text-indent: -9999px; 
}

.quote.quote2 {
	background: url(../images/quote2.gif) no-repeat transparent;
}

.logo {
	margin:0 auto;
	width: 480px;
	height:215px;
	background: url(../images/logo.gif) no-repeat transparent;
}

.logo h2 {
	text-indent: -9999px; 
	list-style: none;
	width: 480px;
	height:215px;
}

.logo a {
    display: block; 
	width: 480px;
	height:215px;
}

.homeCopy {
	margin: 0 0 0 40px;
}

.mainCopy {
	margin: 0;
}

.mainCopy img {
	border:0;
	padding-right:10px;
}

.mainImage {
	text-align:right;
	margin-right:30px;
	padding-bottom: 20px;
}

.bodyImage {
	float:left;
	margin-top: 30px;
	margin-right: 4px;
	border: #efe6e9 solid 3px;
	width: 255px;
	height:176px;
}

.rightMotif {
	background: url(../images/rightMotif.gif) no-repeat bottom;
	width: 184px;
	height:180px;
	float:right;
	margin: 50px 10px 20px 0;
}

.testimonial {
	margin: 0 0 20px 0;
	min-height: 240px;
}

.testimonial2 {
	margin: 0 0 30px 0;
	min-height: 320px;
}

.story {
	float:left;
	width: 640px;
}

.testimonialsImage {
	margin-right:30px;
	float: right;
	border:10px solid #efe6e9;
	width: 160px;
	height: 200px;
}


/* NAVIGATION*/

.menu{
	text-align: center;
	color:#fff;
	font-size: 1.3em;
	font-weight:normal;
	background-color:#cdb3bc;
	width: 990px;
	height: 30px;
	margin-top: 18px;
	clear:both;
	padding-top: 8px;
}

.menu ul{
	list-style: none;
	margin-top: 1px;
} 
	
.menu ul li{
	display:inline;
	padding-right:30px;

}
	
.menu ul li a{
	text-decoration:none;
	color: #500017;
}

.menu ul li a:hover{ 
	text-decoration:underline;
}



/* COMMMON */

a:link {
	font-weight: regular; 
	text-decoration:none;
	color:#570020;
}

a:visited {
	font-weight: regular; 
	text-decoration:none;
}

a:hover {
	font-weight: regular; 
	text-decoration:underline;
}

ul {
    list-style-type: disc;
}

ol {
   	list-style-type: none
}

li {
	font-size: 1.0em;
}


p {
	margin-bottom: 10px;
	font-size: 1.2em;
}

.textRight {
	float:right;
	font-style:italic;
	margin: 10px 0 0 0;
}

h1 {
	font-size: 2.2em; 
	font-weight: Bold; 
	color: #570020;
	margin-bottom: 30px;
}

h1.home {
	text-indent:-9999px;
	display:none;
}

h2 {
	font-size: 1.8em; 
	font-weight: Bold; 
	color: #cdb3bc;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.2em; 
	font-weight: Bold; 
	color: #570020;
	margin-bottom: 10px;
}

h3.home {
	text-indent:-9999px;
	display:none;
}

h4 {
	font-size: 1.4em; 
	font-weight: Bold;
}

hr {
	margin: 20px 0 20px 0;
	border:#efe6e9 1px solid; 
}



/* FORM */


input, textarea {
	 font-family:Arial, Verdana, Helvetica, san-serif;
	 font-size: 1.0em;
	 color:#570020;
	 position:relative; 
	 padding-left:4px;
	 border:#570020 1px solid; 
}

#form {
	text-align:left;
	background:#fff;
}

#form p {
	padding-bottom:8px
}

#form label {
	padding: 0; 
	display: inline; 
	float: left; 
	margin: 0; 
	width: 200px;
	/*width: 160px;*/
}

#form input { 
	 width:200px;
}

#form #submit {
	color:#fff;
	background:#570020;
	/*margin-left:160px;*/
	margin-left:200px;
	padding:6px; 
	width:80px
}

#validationMessage {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px solid; DISPLAY: none; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; BORDER-LEFT: red 1px solid; COLOR: red; PADDING-TOP: 5px; BORDER-BOTTOM: red 1px solid
}


/* TABLE STYLES */

table{width:100%;}

table td, table th { padding:6px; background-color:#f3f3f3; border-bottom:solid 1px #fff; border-right:solid 1px #fff; width:150px;}

table th { text-align:left; background-color:#efe6e9; color:#570020;}


/* FOLIO */

.folio {
	margin: 10px 0 40px 0;
	height: 150px;
	clear:both;
}

.folioImg {
	float: left;
	height: 140px;
	width: 100px;
	padding: 10px 80px 0 0;
}

.folioImg a img {
	border: solid 10px #efe6e9;
}

.folioImg  a:hover img {
	border: solid 10px #570020;
}



/* SPECIAL */

.special {
	margin: 10px 0 60px 0;
	height: 247px;
	clear:both;
}

.specialImg {
	float: left;
	height: 247px;
	width: 198px;
	padding: 10px 30px 0 0;
}

.specialImg a img {
	border: solid 1px #efe6e9;
}

