body	{
	font: 11px verdana, tahoma, sans-serif;
	background-color: #622108;
}

p	{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;	
}

#wrapper	{
	width: 720px;
	margin: auto;
	position: relative;
}

a:link, a:visited	{
	font: bold 11px verdana, arial, sans-serif;
	color: #666;
	text-decoration: underline;
} 

a:hover	{
	color: #AC5E37;
}

#servicemenu	{
	background-color: #96B7BF;
	width: 718px;
	text-align: center;
	padding: 4px 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #000;
	margin: 5px auto 0px auto;
}

#servicemenu li	{
	list-style-type: none;
	padding: 2px 3px;
	display: inline;
}

#servicemenu li a:link, #servicemenu li a:visited	{
	color: #000;
	text-decoration: underline;
	font-size: 10px;
}

#servicemenu li a:hover	{
	color: #AC5E37;
}

#nav	{
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 20px;
	list-style-type: none;
	background: #525252 url(theme_images/button.gif);
	width: 134px;
	z-index: 3;	
}

#nav li	{

	height: 29px;
	padding-top: 7px;
	padding-left: 10px;

}

#nav li a:link, #nav li a:visited	{
	font: bold 12px verdana, arial, sans-serif;
	color: #525252;
	text-decoration: none;
} 

#nav li a:hover	{
	color: #AC5E37;
	text-decoration: underline;
}

#header-left	{
	background: #B1BBBE url(theme_images/top-left.jpg) no-repeat top left;
	position: absolute;
	width: 191px;
	height: 201px;
	top: 0px;
	left: 0px;
	border-left: 1px solid #666;
}

#header-center	{
	background: #DDF7FE url(theme_images/bfly1.jpg) no-repeat top right;
	position: absolute;
	width: 173px;
	height: 187px;
	top: 0px;
	left: 192px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

#mainpage #header-right	{
	background: transparent url(theme_images/bfly-2.jpg) no-repeat top left;
	position: absolute;
	width: 331px;
	height: 51px;
	top: 0px;
	right: 0px;
	z-index: 2;
	font: bold italic 26px arial, sans-serif;
	color: #C0D7DD;
	padding-top: 136px;
	padding-left: 20px;
	border-right: 1px solid #000;
}

#title	{
	font: bold italic 26px arial, sans-serif;
	color: #C0D7DD;
	float: left;
}

#slogan	{
	font: bold italic 18px arial, sans-serif;
	float	: right;
	color: #C0D7DD;
}

#slogan2	{
	font: bold italic 18px arial, sans-serif;
	color: #622108;
}

#inner1 #header-right	{
	background: transparent url(theme_images/header.jpg) no-repeat top left;
	position: absolute;
	width: 506px;
	height: 39px;
	top: 0px;
	right: 0px;
	z-index: 1;
	font: bold italic 26px arial, sans-serif;
	color: #C0D7DD;
	padding-top: 162px;
	padding-left: 20px;
	border-right: 1px solid #000;
	border-left: 1px solid #fff;
}

#mainpage #top-bar, #inner1 #top-bar	{
	background: transparent url(theme_images/top-bar.gif) no-repeat top left;
	width: 544px;
	height: 12px;
	position: absolute;	
	top: 186px;
	left: 175px;
	z-index: 2;
	border-right: 1px solid #000;
}


#inner2 #top-bar	{
	background: transparent url(theme_images/top-bar2.gif) no-repeat top left;
	position: absolute;	
	height: 12px;
	width: 366px;
	top: 0px;
	left: 178px;
}

#collage	{
	background: #DDF7FE url(theme_images/collage.jpg) no-repeat 10px 10px;
	width: 147px;
	height: 487px;
	margin-right: 30px;
	float: left;
}

#b-fly	{
	background: transparent url(theme_images/collage2.gif) no-repeat right top;
	width: 157px;
	height: 306px;	
	margin-top: 50px;
}

#mainpage #separator, #inner1 #separator	{
	float: right;
	margin-right: 20px;
	display: inline;
	background: #DDF7FE url(theme_images/separator.gif) no-repeat 95% 95%;
	width: 300px;
	height: 81px;
}

#inner2 #rightside #separator	{
	float: right;
	margin-right: 10px;
	width: 138px;
	height: 81px;
	background: #DDF7FE url(theme_images/separator.gif) no-repeat bottom right;
}

#mainpage #table, #inner1 #table	{
	width: 720px;
	position: absolute;
	top: 198px;
	left: 0px;
	z-index: 1;
}

#inner2 #table	{
	width: 720px;
	font: 11px verdana;
}

#mainpage #leftside, #inner1 #leftside	{
	vertical-align: top;
	background: #F3FCFF url(theme_images/bfly3.jpg) no-repeat top left;
	width: 177px;	
	border-left: 1px solid #666;
}

#inner2 #leftside	{
	vertical-align: top;
	background: #DDF7FE url(theme_images/inner2-left-bg.jpg) left top repeat-y;
	width: 178px;	
	border-left: 1px solid #666;
	padding-top: 180px;
}

#gutter	{
	width: 15px;
	background-color: #DDF7FE;
	border-left: 2px solid #fff;
}


#rightside	{
	vertical-align: top;
	width: 542px;
	padding-bottom: 25px;
	background-color: #DDF7FE;
	border-right: 1px solid #000;
}

#inner2 #rightside	{
	width: 366px;
	border-right-width: 0px;
}

/*content blocks */
#mainpage #content4, #inner1 #content4	{
	padding: 150px 10px 20px 20px;
	width: 142px;
	font: 10px verdana, tahoma, sans-serif;
	color: #000;
}

#mainpage #content1, #mainpage #content2, #mainpage #content3	{
	padding: 5px 20px 5px 10px;
}

#inner2 #content1, #inner2 #content2, #inner2 #content3	{
	padding: 5px 20px 5px 20px;
}

#inner2 #content4	{
	vertical-align: top;
	width: 149px;
	padding: 15px;
	border-right: 1px solid #000;
	padding-top: 180px;
	background: #F3FCFF url(theme_images/bfly3.jpg) no-repeat top left;
}

/* h1's */
h1 {
	font: bold 18px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;
}
h2	{
	font: bold 16px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;
}
h3	{
	font: bold 14px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;	
}
h4	{
	font: bold 12px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;	
}
h5	{
	font: bold 11px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;	
}
h6	{
	font: bold 10px arial, sans-serif;
	color: #AC5E37;
	padding: 8px 0;
	margin: 0px;	
}

#titlewrapper
{
	margin		: auto;
	width: 720px;
}


/* p's */
#content4 p	{
	padding: 4px 0px;
}

#inner1 #content1, #inner1 #content2, #inner1 #content3	{
	padding: 5px 30px 5px 10px;
} 

#footer	{
	color: #fff;
	border-top: 1px solid #000;
	text-align: center;
	padding-top: 20px;

}

#footer	a:link, #footer a:visited	{
	color: #DDF7FE;
}


#counter
{
	padding-top: 10px;
	width: 250px;
	float: right;
}


#brand	{

	margin-bottom: 20px;
	padding-top: 10px;
	}

