html
{
	padding: 0;
	margin: 0;
}

body
{
	font: normal 13px/normal tahoma, arial, sans-serif;
	color: #222;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, label, span, em, a 
{
	border: 0;
	padding: 0;
	margin: 0;
}
ul { list-style-type: none; }

a 		{ text-decoration: none; color: #000; outline: 0; }
a:hover {  }

.cleaner1 { clear: both; }
.cleaner2 { clear: both; height: 0; line-height: 0; }
.pngFix a { position: relative; z-index: 500; }



/*-------------------- HEADER */

.header
{
	width: 100%;
}

.header .inner
{
	width: 800px;
	height: 100%;
	margin: 0 auto;
}

.header,
.header .inner { background: url('/img/headerBg.gif') transparent repeat-x 0 0; }

.header .left	{ width: 220px; float: left; padding: 0 0 0 20px; }
.header .right	{ width: 520px; float: right; }

.header .left .logo
{
	width: 100%;
	height: 140px;
	background: url('/img/logo.gif') transparent no-repeat top center;
}
.header .left .logo p
{
	font: normal 26px/25px georgia, garamond, serif;
	text-align: center;
	position: relative;
	top: 120px;
}
.header .left .logo p span { font-size: 14px; color: #c72a2a; }

.header .right .nav
{
	width: 155px;
	float: left;
	padding: 0 0 0 16px;
}

.header .right .nav div
{
	font: normal 18px/40px georgia, garamond, serif;
	height: 41px;
	color: #d7bfbf;
	background: url('/img/navCaptionBg.png') transparent no-repeat 0 0;
	padding: 0 0 0 10px;
	margin: 0 0 0 9px;
}
.header .right .nav ul
{
	min-height: 110px;
	height: auto !important;
	height: 110px;
	background: url('/img/navListBg.gif') transparent no-repeat 0 0;
	padding: 12px 1px 1px 20px;
}
.header .right .nav ul li
{
	font-size: 13px;
	margin: 0 0 10px 0;
}
.header .right .nav ul li a 		 { color: #ca3f3f; }
.header .right .nav ul li a:hover	 { color: #000; }
.header .right .nav ul li.selected a { font-weight: bold; color: #000; }



/*-------------------- PHOTO */

.photo
{
	width: 100%;
	position: relative;
	margin: 10px 0 -58px 0;
}

.photo .inner
{
	width: 843px;
	height: 272px;
	background: url('/img/photo.jpg') transparent no-repeat 0 0;
	margin: 0 auto;
}
.photoMod			{ margin: 0; }
.photoMod .inner	{ display: none; }



/*-------------------- MAIN */

.main
{
	width: 100%;
}
.main .inner
{
	width: 760px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin: 0 auto;
}
.main,
.main .inner { background: url('/img/mainBg.gif') #f1eed3 repeat-x 0 0; }

.main .innerAdditional
{
	background: url('/img/mainInnerBg.gif') transparent no-repeat bottom center;
	padding: 80px 0 30px 0;
}
.main .inner,
.main .innerAdditional
{
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.mainMod 					{ margin-top: 40px; }
.mainMod .innerAdditional 	{ padding-top: 30px; }

.main 	a,
.footer a 		{ color: #c72a2a; border-bottom: 1px solid #ccc; }

a.thumb			{ border: none; }

.main 	a:hover,
.footer a:hover  { border-color: #000; }

.main p { line-height: 24px; color: #222; }

/* CONTENT */

.content
{
	width: 500px;
	overflow: hidden;
	float: left;
}
.content-wide { width: 760px; }
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6
{
	font: normal 22px/32px georgia, "times new roman", garamond, serif;
	margin: 0 0 20px 0; 
}

.content h1,
.content h2
{
	text-align: center;
	color: #c72a2a;
	background: transparent url('/img/heading1.gif') no-repeat bottom center;
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
}
.content h2
{
	font-size: 18px;
	line-height: 28px;
	background-image: url('/img/heading2.gif');
	margin: 10px 0 20px;
}
.content h3,
.content h4,
.content h5,
.content h6
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #000;
}
.content p
{
	text-indent: 20px;
	margin: 0 0 20px 0;
}

.content ul		{ list-style-type: square; }
.content ul,
.content ol		{ margin: 0 0 30px; padding: 0 40px; }
.content ul li,
.content ol li	{ line-height: 20px; margin: 0 0 10px; }

.content blockquote
{
	font: normal 16px/normal georgia, "times new roman", garamond, serif;
	background: transparent url('/img/quotes.gif') no-repeat 0 0;
	padding: 10px 0 0 80px;
	margin: 10px 50px 20px;
}
.content blockquote p { text-indent: 0; color: #848165; margin: 0; padding: 0; }

.content img
{
	border: 4px solid #fff;
}

.main p.date 
{ 
	font-family: georgia, garamond, serif; 
	font-size: 12px; 
	font-variant: small-caps;
	text-align: center;
	word-spacing: 5px;
	letter-spacing: 2px;
	color: #444;
	margin: 0;
}
.content p.pagination	{ font-family: georgia, serif; font-size: 15px; }
.content .newsItem
{
	margin: 0 0 30px 0;
}
.content .newsItem h2
{
	margin: 0;
}
.content .newsItem h2 a
{
	border: none;
}
.content .thumbsList
{
	width: 100%;
	overflow: hidden;
}
.content .thumbsList div
{
	width: 90px;
	font-size: 11px;
	float: left;
	margin: 0 15px 20px;
}
.content .thumbsList div p
{
	line-height: 15px;
	margin: 5px 0 0 0;
}
.content a.thumb	
{ 
	width: 75px; 
	height: 75px; 
	display: block; 
	overflow: hidden;
	border: 4px solid #fff; 
}
.content a.thumb img 	{ border: none; }
.content a:hover.thumb 	{ border-color: #d2cea7; }
.content a:active.thumb { border-color: #c00; }


/* EXTRA */
.extra
{
	width: 200px;
	float: right;
	padding: 15px 0 0 0;
}
.extra-hidden { display: none; }
.extra h3
{
	font: normal 18px/22px georgia, "times new roman", garamond, serif;
	text-align: center;
	color: #c72a2a;
	background: url('/img/heading2.gif') no-repeat transparent bottom center;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
}

.extra .box		{ margin: 0 0 40px 0; }
.extra .box p 	{ font-size: 12px; color: #45411e; }

.extra .box .newsItem			{ margin: 0 0 30px 0; }
.extra .box .newsItem p			{ line-height: 20px; }
.extra .box .newsItem p.title 	{ text-indent: 10px; }
.extra .box .newsItem p.date	{ font-weight: bold; margin-bottom: 5px; }

.extra .box ul.navSub {}
.extra .box ul.navSub li
{
	padding: 10px;
	background: url('/img/dots.gif') repeat-x transparent bottom center;
}
.extra .box ul.navSub li a			{ border: none; }
.extra .box ul.navSub li a:hover	{ color: #000; }
.extra .box ul.navSub li.selected a
{
	font-weight: bold;
	color: #000;
}


/*-------------------- FOOTER */

.footer
{
	width: 100%;
	color: #eeafaf;
}
.footer .inner
{
	width: 760px;
	height: 203px;
	overflow: hidden;
	margin: 0 auto;
}
.footer,
.footer .inner { background: url('/img/footerBg.gif') transparent repeat-x 0 0; }

.footer .innerAdditional
{
	background: url('/img/footerInnerBg.gif') transparent no-repeat top center;
	padding: 20px 0 30px 0;
}

.footer .left
{
	width: 510px;
	float: left;
}

.footer .right
{
	width: 190px;
	float: right;
	padding: 30px 0 0 0;
}

.footer a	{ color: #fff; border-color: #8b1313; }
.footer p	{ line-height: 22px; margin: 0 0 10px 0;}

.footer p.solution { font-size: 11px; }

.footer h4
{
	font: normal 18px/20px georgia, "times new roman", garamond, serif;
	color: #e69b9b;
	padding: 0;
	margin: 0 0 20px 0;
}

.footer .thumbs
{
	border: 1px solid #ccc;
}

