/* 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:#272727; /* #f8f7f5 Background:#f7f6f2 url(/images/body-BG.png) repeat-y top center;*/}
#header, #banner, #content, #footer { width:900px; padding:0 5px; margin:0 auto; }

a, p, li, span, input, td, th, textarea, label { font-family:Arial, sans-serif; font-size:0.75em; color:#e5e5e5; } /*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; line-height:1.7em; }
p.altColor { color:#a09e9e; }
a, a span, a:visited, a:link, a:hover { color:#bd7272; }
a:hover, a:hover span { color:white; }
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 */

/*p, a, td, label, strong, input, select, { font-family:Verdana; }*/

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:23px; font-weight:normal; margin:0 0 8px 0; }*/
h2 { font-size:0.95em; margin:12px 0 8px 0; }
h3 { margin:10px 0 5px 0; font-size:0.80em; }
h4 { 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; z-index:99; }
#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:20px;  }
#footer span { color:#a09e9e; font-size:0.70em; }

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*/

/* no container
a.prn2 { text-decoration:none; display:block; width:200px; float:left; margin:0 15px 35px 0; }
a.prn2 img.thumb { width:200px; margin-bottom:5px; }
a.prn2 span.name { display:block; color:white; }
a.prn2 span.attr { font-size:0.95em; display:block; color:#cbcbcb; }
a.prn2:hover { }
a.prn2:hover span.name { text-decoration:underline; }
a.prn2:hover span.attr { }
a.prn2 img.type { position:absolute; margin:144px 0 0 140px; }
*/

/*news list: no longer used
a.newsItem { display:block; text-decoration:none; border-bottom:solid 1px #9d9fa1; height:auto!important; height:100px; min-height:100px; }
a.newsItem img.thumb { float:left; display:block; margin-right:12px; }
a.newsItem span { color:White; }
a.newsItem span.date { color:#a09e9e; display:block; padding:10px 0 4px 0; font-size:.90em; }
a.newsItem span.title { font-size:14px; font-weight:bold; display:block; }
a.newsItem span.category { color:#a09e9e; font-style:italic; }
a.newsItem:hover { background?#cdcdcd url(/images/BG-prhover.jpg) no-repeat bottom right; }
a.newsItem img.type { position:absolute; margin:80px 0 0 -32px; }
a.newsItem:hover img { filter:alpha(opacity=73); -moz-opacity:.73; opacity:.73;  }
a.newsItem:hover span.title { color:#cc2229; }
a.newsItem:hover span.date, a.newsItem:hover span.category { color:#97191e; }
*/
/*
#content { margin:15px 10px 0 10px; padding-bottom:20px; }
span#bannerTxt { font-size:12px; height:20px; background-color:#343434; color:white; margin:0; padding:5px 5px 0 5px; display:block; }
span#bannerTxt a { font-weight:normal; color:white; font-size:12px; }
span#bannerTxt a:hover { font-weight:normal; color:#ccc; }

span#sidebarHeader, span.sidebarHeader { display:block; font-weight:bold; font-size:12px; background-color:#801619; margin:0; height:20px; color:white; padding:5px 0 0 5px; }
#sidebar li, #sidebar span, #sidebar a { color:white; }
#sidebar a:hover { color:#efbdbf; }
#sidebar ul { margin:5px 0 0 6px; }
#sidebar li { margin-bottom:6px; }

#sidebar div.blockLnks { margin-bottom:20px; }
#sidebar div.blockLnks a { display:block; text-decoration:none; border-bottom:solid 1px #ebebed; font-size:0.70em;
    height:auto!important; height:54px; min-height:54px; }
#sidebar div.blockLnks a:hover { background-color:white; color:#cc2329; }
#sidebar div.blockLnks a:hover span { color:#cc2329; }
#sidebar div.blockLnks a:hover img { filter:alpha(opacity=53); -moz-opacity:.53; opacity:.53; }
#sidebar div.blockLnks a.current { background-color:white; color:#cc2329; }
#sidebar div.blockLnks a.current span { color:#cc2329; }
#sidebar div.blockLnks a.current img { filter:alpha(opacity=53); -moz-opacity:.53; opacity:.53; }
#sidebar div.blockLnks img { float:left; margin-right:7px; }
#sidebar div.blockLnks span { padding-top:10px; display:block; }

#sidebar span.attrShort { display:block; padding-left:5px; margin:12px 0  0 0; font-size:0.75em }
#sidebar span.attrShort span.descr { display:block;  }


*/
		