BODY { 
	background: url(/images/bg_grad_hor.jpg) center top repeat-y #d6cbe7; /* #ada2de; */
	margin-top:0
}

BODY, P, TD, LI { font: normal 12px verdana; color: #59595f }

UL LI { list-style-type: square; margin-bottom: 4px }

H2 { font: normal 20px antique olive, arial narrow }

.Q P, P.Q { font: normal 18px comic sans MS, garamond; line-height: 1.4em }

.logo { font: normal 14px antique olive, arial narrow, arial; color: #2176b9 }
.logo B { font: normal 30px antique olive, arial narrow, arial }


TABLE.menuNavTop { background: url(/images/bg_menunavtop.gif) left top repeat-x }
TABLE.menuNavTop TD {
	height: 56px; padding: 0 14px;
	background: url(/images/bg_menunavtop_btn.gif) right top no-repeat
}

TABLE.menuNavTop TD.begin { background: url(/images/bg_menunavtop_begin.gif) right top no-repeat #e7e7ff }
TABLE.menuNavTop TD.end { background: url(/images/bg_menunavtop_end.gif) right top no-repeat }

.menuNavTop A {
 font: bold 13px arial, arial narrow, arial;
 color: #2176b9;
 text-decoration: none;
}

TABLE.menuNavLeft {
	background: url(/images/bg_menunavleft_left.gif) left top repeat-y
}

.menuNavLeft TD {
	padding: 6px 5px 24px 20px;
	height: 56px;
	background: url(/images/bg_menunavleft_btn2.gif) center 46px no-repeat;
	vertical-align: bottom;
}

.menuNavLeft TD.begin { background: url(/images/bg_menunavleft_begin3.jpg) right top no-repeat #f7f7ff }

.menuNavLeft TD.end { background: none }

.menuNavLeft A {
	font: bold 13px verdana, antique olive, arial narrow, sans-serif;
	text-decoration: none;
	color: #2176b9;
}

.menuNavTop A:hover, .menuNavLeft A:hover {
	text-decoration: underline;
/*	color: #06375f */
	color: #81cede
}

.mainText P { text-align: justify }

TABLE.pFooter { border: 0 solid #b1b5c2; border-top-width: 1px; padding-top: 10px }
.pFooter TD, .pFooter TD A {
	font: normal 9px Verdana;
	color: #717592;
}

.pFooter TD A { text-decoration: none }
.pFooter TD A:hover { text-decoration: underline }

A { color: #2176b9 }

A.btnDown {
	display: block;
	height:48px; width:180px;
	background: url(/images/bg_btn1.gif) left top no-repeat;
	font: bold 12px verdana;
	line-height: 12px;
	color: #2176b9;
	padding-top: 16px;
	text-align: center;
	text-decoration: none;
}

UL.pageIndex { padding-left: 0; margin-left:0 }

UL.pageIndex LI {
	font: bold 13px arial narro, arial; 
	color: #2176b9;
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: none;
	background: url(/images/logo16.gif) left top no-repeat;
	margin-left:0;
	padding-left: 24px;
} 

P.quote, PRE.quote, DIV.quote {
	border: 1px solid #aeaeef;
	background: #FFFFFF;
	color: 404040;
	font: normal 12px verdana;
	padding: 8px;
}

IMG.sideImg {
	margin-left: 16px;
	margin-bottom: 10px;
}

.thumb A { border: 1px transparent }
.thumb A:hover { border: 1px solid #2176b9 }


.pageIndex A { 
	text-decoration: none; color: #2176b9 
}

H4, .pageItem { font: bold 15px arial, helvetica, sans-serif; color: #2176b9 }

INPUT.req, TEXTAREA.req { background: #FAFFBF }
INPUT[type=submit], INPUT[type=reset], INPUT[type=button], INPUT.blue1 { color: #2176b9; font: bold 12px verdana }

.galleryIndex TD {
	padding: 4px 20px;
	line-height: 30px;
	background: url(/images/bg_gal_index.jpg) center top no-repeat
}
.galleryIndex A { font-size: 16px; line-height: 20px; text-decoration: none }

.phone { font: bold 20px agency FB, arial narrow; letter-spacing: 2px }

.big1 { font: normal 30px antique olive, arial narrow; line-height: 1.4em; color: #2176b9 }

.slogan { font: normal 26px antique olive, arial narrow; line-height: 28px; color: #e7efef }
.shadow { color: #6f686f } 

.lightblue1 { color: #d3cae7 }
.lightblue2 { color: #dfe4f8 }
.blue1 { color: #2176b9 }
.blue2 { color: #81cede }

@media print {
 .shadow { display: none }
}
