	/* Pre-CSS Setup

-----------------------------------------------------------------------------*/

*{
	margin: 0;
	padding: 0;
	border: 0;
	text-align:left;
	font-size:14px;
	color:#483d1a;
}

	/* text and color setup

-----------------------------------------------------------------------------*/

body{
	background-color:#75a48f;
	background-image:url(../images/layout/bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	font-size:14px;
	font-family:georgia;
	line-height:22px;
	color:#483d1a;
}

h1 {
	background: url(../images/layout/line.png) center repeat-x;
	margin: 0 0 30px 0;
	text-align: center;
	font-weight:normal;
}

h1 strong {
	color: #000000;
	background: url(../images/layout/h1bg.png) center repeat;
	border-bottom: 1px solid #9a8c5e;
	font-size:24px;
	text-transform: uppercase;
	padding: 0 10px 5px 10px;
	font-weight:normal;
}

h4{
	width:100%;
	text-align:center;
	font-size:20px;
	border-top: 1px solid #9a8c5e;
	border-bottom: 1px solid #9a8c5e;
	margin-bottom:20px;
    font-weight:normal;
	text-transform:uppercase;
}

a:link {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #762a2a;
	color:#762a2a;
}

a:visited {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #762a2a;
	color:#762a2a;
}

a:hover {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:0px;
	color:#762a2a;
}

ul {
	list-style:disc #000000;
	list-style-image:url(../images/layout/bullet.png);
	list-style-position:outside;
	margin-left:20px;
	line-height:23px;
}

li {
	font-size:16px;
	padding-bottom:20px;
}

ul.services {
	list-style:disc #000000;
	list-style-image:url(../images/layout/bullet.png);
	list-style-position:outside;
	margin-left:20px;
	line-height:15px;
}

li.services {
	font-weight:bold;
	font-size:16px;
	padding-bottom:10px;
}

.boldtext{
	font-weight:bold;
}

.italictext{
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	letter-spacing:-0.5px;
	color:#852020;
}

.redtext{
	font-weight:bold;
	color:#852020;
}

.buttonbg{
	width:100%;
	height:26px;
	background-image:url(../images/layout/buttonbg.png);
	background-repeat:no-repeat;
	margin-top:40px;
	text-align:center;
	float:left;
}

.textbar {
	width:235px; 
	height:20px; 
	background: url(../images/textbg.png);
	font-size:16px;
	font-family:Georgia; 
	color:#000000;
}

* html .textbar {
	width:225px; 
}

.textbox {
	width:325px; 
	height:80px; 
	padding-top:10px;
	background: url(../images/textbg.png);
	font-size:16px;
	font-family:Georgia; 
	color:#000000;
}

*html .textbox {
	width:315px; 
	height:90px;
}

	/* Layout

-----------------------------------------------------------------------------*/

.topleft {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 180px;
	width: 180px;
	background: url(../images/layout/banner.png) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

a.topleft:hover{
	background: url(../images/layout/banner_hover.png) no-repeat;
}

.topleft2 {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 180px;
	width: 180px;
	background: url(../images/layout/banner2.png) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

a.topleft2:hover{
	background: url(../images/layout/banner2_hover.png) no-repeat;
	cursor:pointer;
}

.page{
	width:100%;
	height:100%;
	text-align:center;
}

.container{
	width:966px;
	text-align:left;
	margin:0 auto;
}

.top{
	width:966px;
	height:94px;
	background-image:url(../images/layout/topbg.png);
	background-repeat:no-repeat;
	float:left;
}

.title{
	width:966px;
	height:48px;
	background-image:url(../images/layout/titlebg.png);
	background-repeat:no-repeat;
	text-align:center;
	letter-spacing:5px;
	font-size:16px;
	text-transform:uppercase;
	padding-top:80px;
	float:left;
}

* html .title{
	height:128px;
}

.menu{
	width:966px;
	height:34px;
	background-image:url(../images/layout/menubg.png);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-left:10px;
	font-size:18px;
	word-spacing:16.5px;
	color:#c89898;
	float:left;
}

* html .menu{
	height:46px;
}

.flash{
	width:933px;
	height:291px;
	padding-top:23px;
	padding-left:33px;
	background-image:url(../images/layout/flashbg.png);
	background-repeat:no-repeat;
	float:left;
}

* html .flash{
	width:966px;
	height:314px;
}

.shadow{
	width:966px;
	height:25px;
	background-image:url(../images/layout/shadowbg.png);
	background-repeat:no-repeat;
	float:left;
}

.spacer{
	width:943px;
	height:25px;
	background-image:url(../images/layout/mainbg.png);
	padding-left:23px;
	font-size:11px;
	float:left;
}

* html .spacer{
	width:966px;
}

.header{
	width:966px;
	height:54px;
	background-repeat:no-repeat;
	float:left;
}

.center{
	width:946px;
	background-image:url(../images/layout/mainbg.png);
	background-repeat:repeat-y;
	padding-left:20px;
	padding-bottom:50px;
	float:left;
}

* html .center{
	width:966px;
	background-image:url(../images/layout/mainbg.gif);
}

.content{
	width:926px;
	float:left;
}

.bottom{
	width:966px;
	height:85px;
	background-image:url(../images/layout/bottombg.png);
	background-repeat:no-repeat;
	float:left;
}

.footer{
	width:966px;
	height:80px;
	padding-top:20px;
	text-align:center;
	letter-spacing:2px;
	font-size:16px;
	color:#25372f;
	float:left;
}

.copyright{
	font-size:12px;
	color:#3c5449;
}

	/* Menu Links
-----------------------------------------------------------------------------*/

a.menulink:link {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	color:#ca9899;
}

a.menulink:visited {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	color:#ca9899;
}

a.menulink:hover {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:0px;
	color:#f3f0e1;
}


	/* Footer Links
-----------------------------------------------------------------------------*/

a.footerlink:link {
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:none;
	text-transform:uppercase;
	color:#25372f;
}

a.footerlink:visited {
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:none;
	text-transform:uppercase;
	color:#25372f;
}

a.footerlink:hover {
	font-size:16px;
	font-weight:normal;
	text-decoration:underline;
	border-bottom:none;
	text-transform:uppercase;
	border-bottom:0px;
	color:#25372f;
}


	/* Special
-----------------------------------------------------------------------------*/

a.tinylink:link {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	border-bottom:0px;
	text-transform:none;
	color:#483d1a;
}

a.tinylink:visited {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	border-bottom:0px;
	text-transform:none;
	color:#483d1a;
}

a.tinylink:hover {
	font-size:11px;
	font-weight:normal;
	border-bottom:0px;
	text-decoration:none;
	text-transform:none;
	border-bottom:0px;
	color:#483d1a;
}

.postcardtop{
	width:800px; 
	height:172px; 
	background:url(../images/postcardtop.png) no-repeat; 
	float:left;
}

.postcardleft{
	width:377px; 
	height:310px; 
	padding-top:34px;
	background:url(../images/postcardleft.png) no-repeat; 
	text-align:right; 
	line-height:19px; 
	float:left;
}

* html .postcardleft{
	height:344px; 
}

.postcardright{
	width:383px; 
	height:179px; 
	padding-top:165px; 
	padding-left:40px; 
	background:url(../images/postcardright.png) no-repeat; 
	float:left;
}

* html .postcardright{
	width:423px; 
	height:344px; 
}

.sidebarcontainer{
	width:255px;
	padding-left:25px;
	float:left;
}

* html .sidebarcontainer{
	width:280px;
}

.sidebartop{
	width:280px;
	height:32px;
	background-image:url(../images/sidebartop.png);
	float:left;
}

.sidebarcenter{
	width:270px;
	background-image:url(../images/sidebarbg.png);
	background-repeat:repeat-y;
	padding-left:10px;
	float:left;
}

* html .sidebarcenter{
	width:280px;
}

.sidebarcontent{
	width:260px;
	float:left;
}

.sidebar2bottom{
	width:265px;
	height:105px;
	padding-top:40px;
	padding-right:15px;
	background-image:url(../images/sidebar2bottom.png);
	text-align:right;
	float:left;
}

* html .sidebar2bottom{
	width:280px;
	height:145px;
}

img, div, a, input { behavior: url(css/iepngfix.htc) }