/*-- ERIC MEYER RESET RELOAD --*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-- SITE STYLES --*/

body {
	background-color:#320100;
	background-image:url(../images/interface/background.gif);
	background-position: center;
	background-repeat:repeat-y;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
}

div#wrapper {
	margin:auto;
	width:890px;
}

div.clearem {
	clear:both;
}

h1 {
	padding:0px 0px 26px 0px;
	font-size:24px;
	line-height:24px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#FAE9A6;
}
	
h2 {
	padding:0px 0px 26px 0px;
	font-size:20px;
	line-height:22px;
	font-family:"Times New Roman", Times, serif;
	color:#FAE9A6;
}

h3 {
	padding:0px 0px 6px 0px;
	font-size:18px;
	line-height:20px;
	font-family:"Times New Roman", Times, serif;
	color:#FAE9A6;
}

b, strong {
	font-weight:bold;
}
	
i, em {
	font-style:italic;
}


a:link, a:visited  {
	color:#F7E497;
	}
	
a:hover {
	color:#BD8D46;
	}

div#header {
	position:relative;
	height:45px;
	background-image:url(../images/interface/header.gif);
	background-repeat:no-repeat;
	background-color:#320100;
}

div#nameline {
	position: absolute;
	right:61px;
	top:11px;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
}

div#phone {
	position:absolute;
	left:329px;
	top:14px;
	color:#FFFFFF;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
}

div#logo {
	position:absolute;
	background-image:url(../images/interface/logo.gif);
	background-repeat: no-repeat;
	width:178px;
	height:152px;
	left: 82px;
	top:6px
}

div#logo a:link, div#logo a:visited, div#logo a:hover {
	display:block;
	text-decoration:none;
	width:178px;
	height:152px;
	padding:0px;
	margin:0px;
	}

div#leftcolumn {
	float:left;
}

/*-- MENU --*/

div#menu {
	width:231px;
	margin:123px 0px 12px 86px;
	padding:0px;
	line-height:18px;
	font-size:13px;
}

div#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#menu ul li {
	margin:0px;
	padding:0px;
	width:231px;
	border:none;
}

div#menu li a:link, div#menu li a:visited {
	display:block;
	width:222px;   /* tell IE 6 how wide the block is */
	margin:0px;
	padding:4px 0px 6px 9px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#FFF;
}
	
div#menu li a:hover {
	background-image:url(../images/interface/hover.gif);
	background-repeat:no-repeat;
	background-position: 0px 9px;
	color:#fae9a6;
}

/*-- SECONDARY MENU --*/

div#secondarymenu {
	width:231px;
	margin:0px 0px 27px 86px;
	font-size:13px;
	line-height:18px;
	background-image:url(../images/interface/lines.gif);
	background-repeat:no-repeat;
}
	
div#secondarymenu ul {
	padding-top:27px;
}

div#secondarymenu ul li {
	width:231px;
	padding:0px;
	margin:0px;
}

div#secondarymenu li a:link, div#secondarymenu li a:visited {
	display:block;
	width:222px;   /* tell IE 6 how wide the block is */
	margin:0px;
	padding:4px 0px 5px 9px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#FFF;
}

div#secondarymenu li a:hover {
	background-image:url(../images/interface/hover.gif);
	background-repeat:no-repeat;
	background-position: 0px 9px;
	color:#fae9a6;
}

div#tagline {
	width:223px;
	padding:30px 0px 0px 94px;
	font-size:15px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fdfbe7;
}

/*-- RIGHT COLUMN --*/

div#rightcolumn {
	float:right;
	width:573px;
}

div#slideshow {
	width:500px;
	height:288px;
	padding: 22px 72px 0px 0px;
	margin:0px;
}

/*-- MAIN CONTENT AREA--*/

div#main {
	width:498px;
	padding-top:12px;
	font-size:14px;
	line-height:22px;
	color:#fdfbe7;
	font-family:Arial, Helvetica, sans-serif;
}


body#choosingpage div#main h1 {
	padding:0px 0px 12px 0px;
}

body#choosingpage div#main h2 {
	padding:0px 0px 12px 0px;
	font-size:15px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
}


div#main ul{
	padding-left:12px;
	margin: 6px 0px 6px 36px;
	}
	
div#main ul li {
	list-style:square;
	padding-left:3px;
	margin: 2px 0px 6px 0px;
	}
	
div#main ol{
	padding-left:12px;
	margin: 6px 0px 6px 36px;
	}	
	
div#main ol li {
	list-style:decimal;
	padding-left:3px;
	}



body#secondarypage div#main {
	padding-top:32px;
}

body#choosingpage div#main {
	padding-top:32px;
}

div#main p {
	margin-bottom:24px;
}

div.sideimage {
	float:right;
	width:230px;
	margin: 2px 0px 2px 16px;
}
	
div.sideimage img {
	border: 1px solid #FFFFFF;
}

div.sideimage img.nolink:hover  {
	border: 1px solid #FFFFFF;
}

div.sideimage img:hover {
	border: 1px solid #cc9e55;
}
	
div.sideimagecaption {
	margin-top:7px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#cc9e55;
}
	
div.thumbnails {
	width:498px;
	margin-bottom:24px;
}
	
div.thumbnails img {
	border:1px solid #FFF;
	margin: 7px;
}

div.thumbnails img:hover {
	border:1px solid #cc9e55;
}

div.thumbnails a:link, div.thumbnails a:visited {
	color:#FFFFFF;
}

div.history {
	margin:10px 20px 24px 20px;
	padding:14px;	
	border-top: 1px solid #D7C691;
	border-right: 1px solid #b58563;
	border-bottom: 1px solid #b58563;
	border-left: 1px solid #D7C691;
	font-size:13px;
	line-height:21px;
	font-family:"Times New Roman", Times, serif;
	background-image:url(../images/interface/red-stone-reticulated-background2.gif);
	color:#F8EFCF;
}

/*-- TESTIMONIALS --*/

blockquote span.author {
	padding-left: 3px;
	display:block;	
 }

blockquote {
	font-style:italic;
	margin-bottom:24px;
}
	
div#main blockquote p {
	margin-bottom:12px; 
}

div.testimonials blockquote {
	padding-bottom:20px;
	background-image:url(../images/interface/quote-divider.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/*-- Contact Page --*/
 
div.phone, div.fax {
	width:240px;
	float:left;
	padding-bottom:24px;
}
 
div.address,div.emailaddress {
	width:240px;
	float:left;
	padding-bottom:24px;
}

div.associate {
	margin-bottom:20px;
	}


/*-- FOOTER --*/

div#footer {
	width:890px;
	padding-top:40px;
	line-height:26px;
	text-align:center;
	color:#BEACAB;
	background-image:url(../images/interface/footer-top.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
	
div#footerphone {
	text-align:center;
	color:#FFFFFF;
}
	
div#footer div#locations {
	margin: 0px 72px 0px 72px;
	padding:0;
}

div#footer div#locations ul {
	display:table;
	margin:auto;
}
	
div#footer div#locations li {
	float:left;
	margin:0px 13px 0px 9px;
	padding:0px 0px 0px 0px;
	text-indent:0px;
	list-style:circle;
}
	
div#footer div#locations li.first {
	margin:0px 13px 0px 0px;
	list-style:none;	
}
	
div#footer div#locations li.last {
	margin:0px 0px 0px 9px;
}

div#footer a:link, div#footer a:visited  {
	color:#FFFFFF;
	}
	
