/* CSS Document  Copyright 2008. All Rights Reserved - Fresh Image Design | Richard Wegner */

/*  
Purple - #534A95 
Gold - #996600 
*/

html {
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	margin: 0 0 1px 0;
	padding: 0;
	text-align: center;
	font-size: 100.01%;
	min-width: 766px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F2F6F9 url(images/bot_fawn_spring.jpg) no-repeat bottom left fixed;
}

a:link, a:visited { color: #996600; text-decoration: underline}
a:hover, a:active, a:focus { color: #666666; text-decoration: none; }

hr {
	color:  #996600;
	margin: 10px 50px;
}

h1 {
	color: #996600;
	font-size: 1.2em;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin: 0 0 0 50px;
	padding: 20px 0 0 0;
}

h2 {
	color: #003366;
	font-size: .9em;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	margin: 15px 0 0 50px;
	padding: 0;
}

p {
	font-size: .80em;
	line-height : 1.3em;
	margin: 0 100px 0 50px;
	padding: 5px 0px;
}

strong {color: #534A95;}
strong.gold {color: #996600;}

#holder {
	width: 768px; /*sets the width for IE5.x's broken box model*/
	w\idth: 766px; /* sets the width of the wrapper for compliant browsers*/
	margin: 0 auto 20px auto;
	padding: 0;
	background: url(images/bkgnd_rpt_spring.jpg) repeat-y top left;
}

#container {
	width: 766px;
	margin: 0;
	padding: 0;
	text-align:left;
	background: transparent url(images/side_img_spring.jpg) no-repeat top left scroll;
}

#toplogo {
	width: 766px;
	height: 91px;
	margin: 0;
	padding: 0;
	background: transparent url(images/top_logo_spring.jpg) no-repeat top left;
}
#toplogo.fr {
	background: transparent url(images/top_logo_spring_fr.jpg) no-repeat top left;
}

#content, #content_home, #content_gallery {
	width: 635px;
	color: #333;
	margin: 0 0 0 123px;
	min-height: 560px;
	padding: 0;
	background: #EBEEF2 url(images/bkgnd_tree.jpg) no-repeat bottom left scroll;
}
#content p.first {
	margin-top: 15px;
}
#content_gallery {text-align: center;}
#content_home {
 	position: relative;
}
#content_home p {
	margin: 0 150px 0 50px;
}
#content_home p.firstp {
 	position: relative;
	padding: 20px 0 0 0;
}
#content ul, #content_long ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: .5em 0 .5em 30px;
	padding: 0;
}
#content ul li,  #content_long ul li {
	color: #333;
	font-size: .75em;
	line-height: 1.3em;
	margin: 0px 70px 5px 50px;
	padding: 0;
}

#navlist {
	width: 766px;
	height: 26px;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	background: #534A95 url(images/navbkg_spring.jpg) no-repeat top left scroll;
	z-index: 10;
}
#navlist ul {
	margin: 0 0 0 153px;
	padding: 0;
}
#navlist li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	white-space: nowrap;
}
#navlist a {
	padding-left: 20px;
	background-color: transparent;
	text-decoration: none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navlist a:link, #navlist a:visited {color: #000;}
#navlist a:hover, #navlist a:active {color: #660099;}

#navlist ul#switch a.lang {
	padding-left: 95px;
}

#footer {
	width: 763px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: #534A95 url(images/bkgnd_footer_spring.jpg) no-repeat top left;
}
#footer p {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 0 175px;
	padding: 8px 0 0 0;
}

#quoteit {
	position: absolute;
	top: 100px;
	right: 25px;
	width: 110px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	padding: 0;
	color: #534A95;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	z-index: 20;
}

/* CSS classes */
	
.bigq, .bigql {
	color: #534A95;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bigql {
	margin-left: -10px;
}		

.bigquotes {
	font-size: 2em;
	vertical-align: super;
}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.fletter {
	color: #534A95;
	font-size: 1.5em;
	line-height: 1.2em;
}

.imgright {
	float: right;
	margin: 240px 0 0 20px;
}


/* You are HERE indicators for Main Menu items */
body#homepage #navlist li#home a,
body#aboutpage #navlist li#about a, 
body#associatespage #navlist li#associates a,
body#portfoliopage #navlist li#portfolio a,
body#servicespage #navlist li#services a,
body#testimonialspage #navlist li#testimonials a,
body#contactpage #navlist li#contact a {
	color: #660099;
}

