/* **************************************************
	Standard Element Styling
************************************************** */
h1 { color:#593F8F; font-size:4em; }
h2 { color:#593f8f; text-transform:uppercase; font-size:1.7em; font-weight:bold; }
.secondary-page .right-column-content h3 { font-size:1.8em; font-weight:bold; color:#373737; padding-top:5px; padding-bottom:10px; } 
h3 { color:#000; }
h4 { /* Heading Tagline */ color:#818181; }
p { color:#595551; }
blockquote {}
blockquote p {}
/* ************************************************** */

h1, h2, h3, h4, h5, h6, pre, code, address,
blockquote, caption, cite, code, em, strong,
p, a, li, div, th, td, input, select
{ font-family:"Times New Roman", Times, serif; }

body { background:url(../img/body.gif); }
	.page { background:url(../img/page.gif) repeat-x; height:217px; }
		.header { border-left:1px solid #A68CDC; border-top:1px solid #A68CDC; border-right:1px solid #A68CDC; }
		.home-page .header { height:304px; width:934px; }
		.secondary-page .header { height:192px; width:934px; }
		.header-links { top:-42px; right:-23px; }
		.header-links li { border-left:solid 1px #FFFFFF; text-transform:uppercase; padding:0px 15px; }
		.header-links li:first-child { border-left:none; }
		.header-links li { color:white; font-size:1.1em; }
		.header-links a { color:white; }
		.header-links a:hover { text-decoration:underline; }
		.header-links em { font-size:1.3em; font-style:normal; }
		.header-auxiliary { display:none; }

.body {  width:934px; margin-bottom:12px; border-left:1px solid #A68CDC; border-right:1px solid #A68CDC; border-bottom:1px solid #A68CDC; }
	.body-contents {/*width:894px;*/ padding:50px 20px; }
		.nav-primary { position:absolute; top:0px; left:11px; width:915px; background:#DCD78C; }
		.nav-primary li.nbi:hover { background-color:#a1a9b1; }
		.nav-primary li.nbi:hover a, .nav-primary li.nbi:hover a em { color:#FFFFFF; font-weight:bold; }
		.nav-primary a.nba { text-align:center; text-transform:uppercase; font-size:1.2em; border-right:solid 1px white; display:block; width:182px; padding:11px 0px; color:black; }
		.nav-primary a.nba em { font-size:1.4em; font-style:normal; }
		.marquee { position:absolute; }
		.home-page .marquee { width:661px; height:284px; top:-294px; right:10px; }
		.secondary-page .marquee { width:748px; height:172px; top:-182px; right:10px; }
		.marquee-auxiliary1, .marquee-auxiliary2 { display:none; }

		.home-page .primary-content table.utcw-3 td { padding:0px 0px 0px 10px; }
		.home-page .primary-content table.utcw-3 td:first-child { padding-left:0px; }
		h1 { margin-bottom:20px; }

.secondary-page .left-column-content .nav-type-secondary li a { line-height:1.2em; }

.secondary-page .right-column-content h2 { text-transform:none; font-weight:bold; color:#8B8B8B; }
		h2.blog-title { text-transform:none; }
		h2.blog-title a { border-bottom-style:dotted; border-bottom-width:1px; font-weight:bold; }
		h2.blog-title a:hover { border-bottom-style:solid; }
		h5 { color:#593F8F; font-size:4em; }

		div.quote { background:url(../img/top-quote.gif) no-repeat top left; margin-bottom:20px; }
		div.quote .bottom-quote { background:url(../img/bottom-quote.gif) no-repeat bottom right; }
		div.quote .comment { padding:10px 30px; font-size:1.6em; font-style:italic; font-weight:bold; }
		div.quote p {font-size:1.2em; margin-top:10px; padding-right:10px; text-align:right; line-height:1.1em; }
		body.home-page div.quote p {text-align:left;padding-left:15px;margin:5px}
		body.home-page div.quote .comment {padding:5px 15px 5px 0;}
		body.home-page div.quote .comment p{font-size:1em;line-height:1.1em}


		.right-column-content p { /*font-size:1.2em;*/  }

		.footer { height:244px; background:url(../img/footer.gif) no-repeat #CCC79A bottom right; }
			.footer-auxiliary { margin-left:23px; width:850px; }
			.footer-auxiliary h3 { font-size:1.6em; color:#515151; }
			.footer-auxiliary td { font-size:1.2em; color:#515151; }
			.footer-auxiliary td table { width:auto; }
			.footer-auxiliary td table td { font-size:1em; padding:0px 5px 10px 0px; }
			.footer-auxiliary li { padding-bottom:5px; color:#515151; }
			.footer-auxiliary a { font-size:1em; color:#737373; }
			.footer-auxiliary a:hover { font-weight:bold; text-decoration:underline; }
			
			.footer-contents { position:absolute; width:960px; top:2px; left:0px; height:244px; background:url(../img/footer-contents.gif) repeat-x bottom left; }
			.footer-copyright, .footer-links { position:absolute; bottom:4px; color:#FFFFFF; }
			.footer-copyright { left:12px; font-size:1.2em; }
			.footer-links { right:12px; }
			.footer-links span a { color:#FFFFFF; font-size:1.2em; }
			.footer-links span a:hover { text-decoration:underline; }

.spacer { border-bottom: dotted 1px silver; margin: 10px 0px; }

.blogEntry {}
.blogEntry h2 a { color: #E5811F; font-size: .8em; text-transform: capitalize; border-bottom:dotted 1px white; }
.blogEntry h2 a:hover { border-bottom:dotted 1px #E5811F; }
.blogEntry h2 a.latest { font-size: 1.1em; }
.blogEntry p { border-bottom: dotted 1px silver; padding-bottom: 20px; margin-bottom: 20px; }

a.blogLink { font-size:1.4em; border-bottom:dotted 1px #8B8B8B;  }
a.blogLink:hover { border-bottom-style:solid; }

.blogPosted {padding:0; margin:0; color:#595959; font-size:1.2em; line-height:1.4em; margin-bottom:15px; font-style: italic; }
.blogPosted a { color: #5080ac; font-weight: normal; border-bottom: dotted 1px #5080ac; font-style: italic; }
.blogPosted a:hover { border-bottom: solid 1px #5080ac; }

.blogComment { background: #EAEAEA; padding:10px 10px 0 10px; border:solid 1px #D5D5D5; margin-bottom:10px;}
.blogComment p { padding:0; margin:0; }
.blogComment .blogPosted { font-size:1.1em; padding-top:5px; }

.paginate { color: #595959; font-size:1.4em; line-height: 1.4em; margin: 30px 0 15px 0; }
.paginate .pagecount { font-weight:normal; }


.ect {display:block; cursor:default; font-weight:bold; font-size:1.6em; color:#FFFFFF; background-color:#bbb665; padding:4px; margin-bottom:2px; }
/*.ect:hover { background-color:#8f8b4d; }*/
.ec { display:none; font-size:1.4em; /*background-color:none; background-color:#fff;*/ }
.ec {width:100%; /* Required for IE7 issue where child tables disapear when container is expanded. */}
.ec table td { width:50%; }
/*
.ec td { font-size:1em; padding:4px; color:#585858; }
*/
.ec tr.group td { font-weight:bold; padding-top:10px; border-top:solid 1px #c9c9c9; color:#000; }
/*
.ec table.trh tr:hover td { background-color:#d3d3d3; }
*/
/*.ec table tr.group:hover td { background:none !important; }*/

.left-curly { width:40px; height:16px; background:url(../img/hp-msg-curlies.gif) no-repeat 0px 0px; }
.right-curly { width:40px; height:16px; background:url(../img/hp-msg-curlies.gif) no-repeat -40px 0px; }
.curleySpacer { background:url(../img/bg_curley_break.gif) repeat-x 28px; text-align:center; margin:5px 0px; }

.small-letter-box, .large-letter-box { float:left; background-color:#A68CDC; text-align:center; color:#FFFFFF; line-height:1em; }
.small-letter-box { width:20px; height:20px; margin:0px 3px 0px 0px; border:solid 1px #593F8F; font-size:2em; }
.large-letter-box { width:56px; height:56px; margin:0px 5px 0px 0px; border:solid 2px #593F8F; font-size:5.5em; }


	/* jQuery lightBox plugin - Gallery style */
	#gallery { margin:20px 0; }
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img { border:solid 1px silver; padding:4px; margin:2px; }
	#gallery ul a:hover img { border:solid 1px red; }


.nav-type-secondary ul li a { color:#4e708c; font-size:1.4em; font-weight:normal; border-bottom:dotted 1px #dddddd; }
.nav-type-secondary ul li a:hover { border-bottom:dotted 1px #4e708c; }
/*.nav-layout-bar ul li { float:left; }*/
.nav-layout-bar ul li { display:inline; }
.nav-layout-bar ul li ul li { float:none; }

.nav-type-secondary.horizontal { height:40px; margin-top:-20px; }
.nav-type-secondary.horizontal ul li { margin-bottom:3px; padding:4px 10px; border-left:solid 1px silver; }
.nav-type-secondary.horizontal ul li:first-child { padding-left:0px; border-left:none; }

.nav-type-secondary.vertical ul li { margin-bottom:10px; }


.btn-gift-certificates { display:block; height:22px; width:290px; border-top:solid 1px silver; border-bottom:solid 1px silver; background:url(../img/btn-gift-certificates.gif) no-repeat 0 0; }
.btn-gift-certificates:hover { background-position:0px -22px; }

.secondary-nav li, .secondary-nav li a { color:#616161 !important; }
.secondary-nav li strong { font-size:1.4em; }

ul.feeds { position:relative; }
ul.feeds li { position:relative; padding:4px 0px; }
ul.feeds li a { margin-left:24px; }
ul.feeds li img { position:absolute; top:0px; left:0px; }

