﻿/* COLORS
headers: #cc2229
links: #bd7272
top: #343434 (dark gray)
main: #e5e5e5 (text); #a09e9e (alt text)
thumb border: #5d5d5d;
*/
body { margin:15px 0 15px 0; padding:0; background-color:#9e978a; /* #f8f7f5 Background:#f7f6f2 url(/images/body-BG.png) repeat-y top center;*/}
#header, #banner, #content, #footer { width:505px; padding:0 5px; margin:0 auto; }

a, p, li, span, input, td, th, textarea, label { font-family:Arial, sans-serif; font-size:0.80em; color:white; } /*5a5f64*/
p a, li a, span a, td a, p span, li span, td span, span span, a span, li li { font-size:100%; }
p { margin:0 0 1.5em 0; }
p.altColor { color:#a09e9e; }
a, a span, a:visited, a:link, a:hover { color:black; }
a:hover, a:hover span { color:#615236; }
input, textarea { color:black; }
img { border:0; }
object { outline:none; } /* b/c w/ WMODE:transparent, firefox adds a dotted border around the SWF on click */

h1, h2, h3, h4 { clear:both; font-family:Arial, sans-serif; color:#cc2229; }

h1 { margin:0 0 5px 0; font-size:0.95em; } h1 img { display:block; }
h2 { font-size:0.95em; margin:12px 0 8px 0; }
h3 { margin:10px 0 5px 0; font-size:0.80em; }

span.headerNote, span.headerNote a, a.headerNote { font-size:12px; font-weight:normal; }
span.pipe { padding:0 3px; font-weight:normal; font-size:12px; }

th { text-align:left; padding-top:0 }

ul { padding:0; margin:0 0 15px 17px; }
ul ul { margin-top:4px; margin-bottom:4px; }
ul.noListStyle { padding:0; margin:0 0 15px 0; list-style-type:none; }
ul.noListStyle li { list-style-type:none; list-style-image:none; }
ol { padding:0; margin:0 0 15px 27px;}
ol li { }
li { list-style-position:outside; list-style-image:url(/images/bullets.jpg); color:#a09e9e; line-height:1.4em; }
li.liHeader { font-weight:bold; list-style-type:none; list-style-image:none; margin:4px 0 2px -15px; }
li.liBreak { margin-top:10px; }
span.listAttr { display:block; color:#a09e9e; }
img.liIcon { padding:0 0 0 3px; }

.attr { color:#a09e9e; }

.clearBoth { clear:both; font-size:1px; visibility:hidden; }


#sectionHeader { height:99px; background-color:#343434 }

div#logoDiv { /*text-align:right;*/ }

#menu { margin:0 0 0 -10px; height:25px; z-index:100; }
#menu ul { margin:0 0 0 0; }
#menu li { list-style-type:none; list-style-image:none; line-height:1.3em; margin:0 3px; display:block; float:left; }
#menu li a { color:#f1f1f1; text-decoration:none; font-size:1.0em; padding:2px 5px; display:block; } 
#menu li a:hover { color:#d76b77; background-color:#585858; }
#menu li a.current { color:#cc2229; }
/*#menu li a.current:hover { background-color:transparent; }*/

#menu ul.menuSub { display:none; position:absolute; margin:1px 0 0 0; filter:alpha(opacity=93);-moz-opacity:.93;opacity:.93; }
#menu ul.menuSub li { float:none; margin:0; display:block; }
#menu ul.menuSub a { background-color:#dcdcdc; color:#393939; font-size:11px; font-weight:normal; display:block; 
    width:130px; padding:3px 5px; border-bottom:solid 1px #aeaeae;}
#menu ul.menuSub a:hover { background-color:#9f9f9f; color:white; text-decoration:none; }


div#bannerWrapper { background-color:#3d3d3d; border:solid 1px #5d5d5d; border-width:1px 0; padding:10px 0; margin:0 0 14px 0; }
div#banner img#bannerImg, div#banner img.bannerImg { display:block; }
div#banner h1.h1img { font-size:17px; border-left:solid 217px #97191e; background:#ee1c25 url(/images/BG-bannertext.jpg) no-repeat top right; 
    color:white; padding:5px 0 5px 10px; margin:0; }


#footer { clear:both; padding-top:50px;  }
#footer span, #footer a { color:#615236; } #footer a:hover { color:#3e3422; }

div#content { height:auto!important; height:250px; min-height:250px; }
div#supplContent1 { width:210px; float:left; }
div#mainTxt { width:465px; /*padding-left:228px;*/ margin:0 20px 0 18px; float:left; }
div#supplContent2 { width:170px; float:left; }

div#mainFull { width:665px; margin:0 0 0 18px; float:left; }

span.currentSection { display:block; margin-bottom:5px; }
span.currentSection a { color:#cc2229; font-size:1.10em; display:block; margin-bottom:5px; text-decoration:none; }
ul#subMenu { margin-left:0; }
ul#subMenu li { list-style-type:none; list-style-image:none; line-height:1.6em; padding-left:10px; }
ul#subMenu li a { color:#a09e9e; text-decoration:none; }
ul#subMenu li a:hover { color:white; }

ul#subMenu li.current { background-image:url(/images/icons/submenu-current.jpg); background-repeat:no-repeat; background-position:0 5px; }
ul#subMenu li.current a { color:#cc2229; cursor:default; }


div.threecol { width:285px; margin-right:15px; float:left; }
div.fourcol { width:210px; margin-right:15px; float:left; }
div.twocol { width:430px; margin-right:15px; float:left; }

a.featLnk { display:block; text-decoration:none; clear:left; }
a.featLnk img.thumb { float:left;  margin:0 12px 12px 0; border:solid 2px #5d5d5d; }
a.featLnk img.type { position:absolute; margin:34px 0 0 -32px; }
a.featLnk span.title { text-decoration:underline; }
a.featLnk span.attr { display:block; color:#a09e9e; font-style:italic; }

div.blockLnksDiv { border-top:solid 1px #696869; }
div.blockLnksDiv a { display:block; text-decoration:none; clear:left; border-bottom:solid 1px #696869; height:54px; background:transparent url(/images/BG-blocklnk.jpg) repeat-y top left; }
div.blockLnksDiv img.thumb { float:left; margin:0 12px 0 0; background-color:White; }
div.blockLnksDiv span.title { color:white; padding-top:10px; display:block; }
div.blockLnksDiv span.attr { display:block; color:#a09e9e; }

div.blockLnksDiv a.current span.title, div.blockLnksDiv a.current span.attr,
div.blockLnksDiv a:hover span.title, div.blockLnksDiv a:hover span.attr 
{ color:#cc2229; }
div.blockLnksDiv a.current img.thumb, div.blockLnksDiv a:hover img.thumb { filter:alpha(opacity=53); -moz-opacity:.53; opacity:.53;  }

/* Events */
span.eventDate { font-weight:bold; font-style:italic; margin:0 0 8px 0; display:block; color:#a09e9e; }
p.event { margin-bottom:12px; }
		
/* Portfolio - News */
.bannerContent { background-color:#313131; }
div#prnWrapper { padding:25px 0 10px 25px; clear:both; }

a.prn { text-decoration:none; display:block; background-color:#626262; border:solid 1px #626262;
	width:160px; height:auto!important; height:190px; min-height:190px; padding:15px; float:left; margin:0 24px 25px 0; }
/*a.prn img.thumb { margin-bottom:5px; }*/
a.prn span.imgContainer { background-position:0 0; background-repeat:no-repeat; display:block; height:145px; cursor:pointer; }
a.prn span.name { display:block; color:white; }
a.prn span.attr { font-size:0.90em; display:block; color:#cbcbcb; }
a.prn:hover { background:#cdcdcd url(/images/BG-prhover.jpg) no-repeat bottom right; }
a.prn:hover span.imgContainer { background-position:-160px 0; }
a.prn:hover span.name { color:#97191e; }
a.prn:hover span.attr { color:#cc2229; }
a.prn img.type { position:absolute; margin:115px 0 0 135px; } /*160x140*/
