* {
 margin: 0 auto;
 padding: 0;
}
/* DOWNLOAD FONTS to clients browser script */ 

@font-face {  
 font-family: 'chaparral';  
 src: url('type/ChaparralPro-Regular.eot');  
 src: local('Chaparral Pro Regular'),  
 local('Chaparral Pro-Regular'),  
 local('ChaparralPro-Regular'),  
 local('Chaparral Pro'),  
 url('type/ChaparralPro-Regular.ttf') format('truetype');  
}  

@font-face {  
 font-family: 'corsva';  
 src: url('type/Mtcorsva.eot');  
 src: local('Monotype Corsiva Regular'),  
 local('Monotype Corsiva'),  
 local('Monotype-Corsiva Regular'),  
 local('MonotypeCorsiva Regular'),  
 url('type/Mtcorsva.ttf') format('truetype');  
}  

@font-face {  
 font-family: 'orator';  
 src: url('type/OratorStd.eot');  
 src: local('Orator Std Medium'),  
 local('OratorStd-Medium'),  
 url('type/OratorStd.ttf') format('truetype');  
}  

/* THEN use like you would any other font
 h1 { font-family: "OratorStd", helvetica, arial;  
}   */  
/* END DOWNLOAD FONTS to clients browser script */ 

body {
 background: #fff;
 font: 12px/17px "Lucida Grande", Verdana, sans-serif;
 text-align: left;
 color: #333;
}
p {
 font: 12px/17px "Lucida Grande", Verdana, sans-serif;
 text-align: left;
 font-style: normal;
 color: #333;
}
a:link, a:visited {
 color: #666
}
a:hover {
 color: #ea6004;
}
h1 {
	font-family: "Monotype Corsiva", "Monotype Corsiva Regular", corsva, arial, helvetica, san-sarif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: 38px;
	color: #b0b0b0;
}
h2, h3 {
 font-weight: normal;
 font-size: 1em;
 line-height: 18px;
}
h2 {
 padding: 10px 0px 20px 0px;
 font-size: 1.25em;
 text-transform: uppercase:
 color: #999;
}
h3 {
 padding-bottom: 6px;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: -1px;
 color: #633;
}
#wrap {
 margin: -1px auto;
 width: 960px;
 height: 690px;
 text-align: center;
 border: 1px solid #b0b0b0;
}
#wrapFlex {
 margin: -1px auto;
 width: 960px;
 height: auto;
 text-align: center;
 border: 1px solid #b0b0b0;
}
#wrapFlexContact {
 margin: -1px auto;
 width: 960px;
 height: auto;
 text-align: center;
 background-image: url(images/contact_bkgd.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 border: 1px solid #b0b0b0;
}
#page {
 margin: 0 ;
 width: 960px;
 height: inherit;
 text-align: left;
}
#header {
 height: 122px;
 background: #fff url(images/hdr_bkgrd.jpg) top no-repeat;
}
#header p {
 float: left;
 padding: 30px 24px 24px 20px;
 font-size: 1.5em;
 line-height: -1em;
 color: #fff
}
#header ul {
 padding: 74px 24px 24px 200px;
}
#header li {
 display: inline;
 padding: 0 38px 10px 38px;
 font-family: "Monotype Corsiva", corsva, arial, helvetica, san-sarif;  
 font-size: 15px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #333;
}
#header li a {
 font-size: 1.25em;
 line-height: 1em;
 text-decoration: none;
 color: #666
}
#header li a:hover {
 color: #300
}

/* BEGIN invisible image map */ 

#menuindex a {
	position: absolute;
	height: 66px;
	width: 342px;
	top: 2px;
	text-decoration: none;
}
#menuindex a i {
 visibility: hidden;
}

/* END invisible image map */ 

#contactcontent {
 width: 960px;
 height: auto;
 background-image url(images/content_bkgd.jpg) middle no-repeat;
}

/* BEGIN homepage content areas */
#hmcontent-primary {
 float: left;
 margin: 12px 20px 10px 35px;
 width: 540px;
 height: 520px;
}
#hmcontent-primary p {
 padding-bottom: 18px;
}
#hmcontent-primary img {
 float: right;
 padding: 3px;
 border: 1px solid #666;
 background: #fff;
}  
#hmcontent-secondary {
 float: left;
 margin: 12px 25px 10px 10px;
 width: 320px;
 height: 520px;
}
#hmcontent-secondary p {
 padding-bottom: 18px;
}
/* END homepage content areas */ 

/* BEGIN general content areas */
#content-primary {
 float: left;
 margin: 12px 30px 10px 35px;
 width: 420px;
 height: 520px;
}
#content-primary p {
 padding-bottom: 18px;
}
#content-primary img {
 float: right;
 padding: 3px;
 border: 1px solid #666;
 background: #fff;
}  
#content-secondary {
 float: left;
 margin: 12px 30px 10px 10px;
 width: 420px;
 height: 520px;
}
#content-secondary p {
 padding-bottom: 18px;
}
/* END general content areas */ 

/* BEGIN about content areas */ 
#aboutcontent-primary {
 float: left;
 margin: 12px 30px 10px 45px;
 width: 365px;
 height: 520px;
}
#aboutcontent-primary p {
 padding-bottom: 18px;
 font-size: 8px;
 text-align: right;
 text-transform: uppercase;
}
#aboutcontent-primary img {
 float: right;
 padding: 3px;
 border: 1px solid #666;
 background: #fff;
}  
#aboutcontent-secondary {
 float: left;
 margin: 12px 40px 10px 10px;
 width: 440px;
 height: 520px;
}
#aboutcontent-secondary p {
 padding-bottom: 18px;
}
/* END about content areas */ 

/* BEGIN FLEX content areas */ 
#flexcontent-primary {
 float: left;
 margin: 12px 30px 10px 45px;
 width: 365px;
 height: auto;
}
#flexcontent-primary p {
 padding-bottom: 18px;
 font-size: 8px;
 text-align: right;
 text-transform: uppercase;
}
#flexcontent-primary img {
 float: right;
 padding: 3px;
 border: 1px solid #666;
 background: #fff;
}  
#flexcontent-secondary {
 float: left;
 margin: 12px 40px 10px 10px;
 width: 440px;
 height: auto;
}
#flexcontent-secondary p {
 padding-bottom: 18px;
}
/* END FLEX content areas */ 

/* BEGIN CONTACT content areas */ 
#tactcontent-primary {
 float: left;
 margin: 12px 30px 10px 45px;
 width: 500px;
 height: auto;
}
#tactcontent-primary p {
 padding-bottom: 18px;
 font-size: 8px;
 text-align: right;
 text-transform: uppercase;
}
#tactcontent-primary img {
 float: right;
 padding: 3px;
 border: 1px solid #666;
 background: #fff;
}  
#tactcontent-secondary {
 float: left;
 margin: 12px 30px 10px 10px;
 width: 320px;
 height: 520px;
}
#tactcontent-secondary p {
 padding-bottom: 18px;
}
/* END CONTACT content areas */ 

/* BEGIN 3 COL content areas */ 
#colcontent-one {
 float: left;
 margin: 20px 20px 20px 33px;
 width: 230px;
 height: 520px;
}
#colcontent-one p {
 text-align: right;
 padding-bottom: 18px;
}
#colcontent-two {
 float: left;
 margin: 20px 20px 20px 20px;
 width: 270px;
 height: auto;
}
#colcontent-two p {
 padding-bottom: 18px;
}
#colcontent-thre {
 float: left;
 margin: 20px 33px 20px 20px;
 width: 270px;
 height: auto;
}
#colcontent-thre p {
 padding-bottom: 18px;
}
#colcontent-two a:link, #colcontent-two a:visited, #colcontent-two a:active {
 color: #333;
 text-decoration: none;
}
#colcontent-two a:hover {
color: #ea6004;
text-decoration: none;
} 
#colcontent-thre a:link, #colcontent-thre a:visited, #colcontent-thre a:active {
 color: #333;
 text-decoration: none;
}
#colcontent-thre a:hover {
color: #ea6004;
text-decoration: none;
} 
/* END 3 COL content areas */ 

#footer {
 clear: both;
 width: 960px;
 height: 24px;
 text-align: center;
}
#footer a:link, #footer a:visited #footer a:active {
 color: #333;
 text-decoration: none;
}
#footer a:hover {
color: #ea6004;
text-decoration: none;
} 
#footer p {
 padding: 2px 2px 2px 2px;
 font-family: verdana, tahoma, arial, san-sarif;  
 font-size: 11px;
 font-style: normal;
 color: #333;
 text-align: center;
}

/* BEGIN footer image position */ 
img.bottom {
 vertical-align:text-bottom;
 }
/* END footer image position */ 

.clear {
 clear: both;
}
