@import url('reset.css');
@import url('default.css');
@import url('type.css');

/***

Font-sizes. Browser default is 16px. Set body to 75%,which is equal to 12px and,therefore,1em is 12px.
9px :0.75em
10px :0.8333em
11px :0.9167em
12px :1.0em
13px :1.0833em
14px :1.1667em
15px :1.25em
16px :1.3333em
17px :1.4167em
18px :1.5em
19px :1.5833em
20px :1.6667em
21px :1.75em
22px :1.8333em
23px :1.9167em
24px :2.0em
25px :2.0833em
26px :2.1667em
27px :2.25em
28px :2.3333em
29px :2.4167em
30px :2.5em
31px :2.5833em
32px :2.6667em

***/

body								{font-family: Arial, sans-serif; background: #C0C0C0;} /* #9f1212 */

.clear								{clear: both;}
.left								{float: left;}
.right								{float: right;}
.wrap								{width:800px; margin: 0 auto; position: relative;}

img 								{-ms-interpolation-mode:bicubic; }
img.left							{float: left; margin: 0 20px 20px 0;}
img.right							{float: right; margin: 0 0 20px 20px;}

#header								{height: 83px; background: url(../img/bg-header.jpg) top center no-repeat #9f1212; }
#header .wrap						{height: 83px;}

#logo								{width:280px; height: 74px; display: block; text-indent: -9999px; background: url(../img/logo.png) top left no-repeat;}

#nav								{position: absolute; margin: 0; padding: 0; bottom:0; right: 0;}
#nav li								{float: left; margin: 0; padding: 0; list-style: none; background: url(../img/nav-libg.jpg) 6px left no-repeat;}
#nav li:first-child					{background: none;}
#nav li a							{color: #fff; display: block; padding: 3px 10px 5px; font-size: 0.9167em; text-transform: uppercase;}
#nav li.searcharea					{background: #4a1317; padding: 0 0px 20px;}
#nav li.searcharea a				{}

#content							{background: url(../img/bg-content.jpg) top left no-repeat; padding:30px 0;}
#content-shadow						{background: url(../img/bg-content-top.jpg) top left repeat-x #c0c0c0; padding-bottom:100px; }
#fullcol							{background: #fff; border: 1px solid #999999; -webkit-border-radius:5px; -moz-border-radius:5px; -border-radius:5px;}

#main-col							{padding: 15px 15px 3px 15px; float:left; background: #fff; width:510px; border: 1px solid #999999; -webkit-border-radius:5px; -moz-border-radius:5px; -border-radius:5px;}
#sub-col							{float: right; width:250px;}

#content #subnav					{margin: 0 0 0 0; padding: 0;}
#content #subnav li					{border-top:1px solid #e0e0e0; padding: 8px 10px; list-style: none; margin: 0;}
#content #subnav li a				{color: #666; text-decoration: none; font-size: 1.0833em;}
#content #subnav li a:hover			{color: #fff;}
#content #subnav li:first-child		{border: none;}
#content #subnav li.current			{background: #fff; margin:3px 0 3px -9px; padding: 8px 10px 8px 18px; border: 1px solid #999999; border-left: none; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px; -moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px; }
#content #subnav li.current a		{font-weight: bold;}

#content .sidelist					{margin: 0 0 0 0; padding: 0;}
#content .sidelist li				{border-top:1px solid #e0e0e0; padding: 8px 10px; list-style: none; margin: 0;}
#content .sidelist li a				{color: #666; text-decoration: none; font-size: 1.0833em;}
#content .sidelist li a:hover		{color: #fff;}
#content .sidelist li:first-child	{border: none;}
#content .sidelist li.current		{background: #fff; margin:3px 0 3px -9px; padding: 8px 10px 8px 18px; border: 1px solid #999999; border-left: none; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px; -moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px; }
#content .sidelist li.current a		{font-weight: bold;}

.col								{width:246px;}
.col.left, .col2.left				{margin: 15px 0 0 15px;}
.col.right, .col2.right				{margin: 15px 15px 0 0;}
.col2								{width:509px;}

#content .caption					{background: #343132; padding: 15px; margin:-12px 0 15px;}
#content .caption h2				{font-size: 1.25em; font-weight: bold; color: #fff; margin-bottom: 5px; }
#content .caption p					{font-size: 0.9167em; color: #e5e5e5; margin-bottom: 0; }
#content .caption p.more a			{font-size: 1em; color: #fff; margin-top: -15px; }

#content p.more						{text-align: right;}
#content p.more a					{font-size: 1em; color: #403e3f; padding: 0 10px 0 0; display: block; background: url(../img/icon-more.gif) right 3px no-repeat; text-decoration: none;}

#content h1							{font-size: 1.75em; color: #ef2e24; font-weight: bold; margin-bottom: 4px;}
#content h2							{font-size: 1.5em; color: #ef2e24; font-weight: bold; margin-bottom: 4px;}
#content h3							{font-size: 1.333em; color: #ef2e24; font-weight: bold; margin-bottom: 4px;}
#content h4							{font-size: 1.1667em; color: #333; font-weight: bold; margin-bottom: 4px;}
#content h4.date					{font-size: 1.0em; color: #333; font-weight: bold; margin-bottom: 4px;}
#content h5							{font-size: 1em; color: #333; font-weight: bold; margin-bottom: 4px;}
#content h6							{font-size: 1em; color: #333; font-weight: normal; margin-bottom: 4px;}
#content p							{font-size: 1em; color: #4C4D4D;}
#content hr							{margin: 0 auto; width:96%; height: 1px; background: #d2d2d2; border: 0;}
#content img						{margin-bottom: 12px;}
#content blockquote					{margin: 0 0 12px 10px; padding: 5px 35px 0 25px; font-size: 1.1667em; font-style: italic; background: url(../img/icon-quote.gif) top left no-repeat;}
#content blockquote	.who			{text-align: right; font-size: 0.75em; font-style: italic; font-weight: bold; font-family: Georgia; margin-top:-12px;}

#content p a,
#content ul li a,
#content ol li a					{color: #ef2e24; text-decoration: underline;}
#content h1	a,
#content h2	a,
#content h3	a,
#content h4	a,
#content h5	a,
#content h6	a						{color: #ef2e24; }

#content p a:hover,
#content ul li a:hover,
#content ol li a:hover				{color: #9e1811; text-decoration: underline;}
#content h1	a:hover,
#content h2	a:hover,
#content h3	a:hover,
#content h4	a:hover,
#content h5	a:hover,
#content h6	a:hover					{color: #9e1811; }

#content ul, #content ol			{margin: 0 0 12px}
#content ul li, #content ol li		{margin: 0 0 0 25px; font-size: 1; color: #4C4D4D;}
#content ul li						{list-style: circle;}
#content ol li						{list-style: decimal;}

#content #sub-col h2				{font-size: 1.25em; color: #333; font-weight: bold; margin-top: 10px; margin-bottom: 4px; text-shadow: 0 1px 0 #fff;}
#content #sub-col h3				{font-size: 1em; color: #333; font-weight: bold; margin-bottom: 4px; text-shadow: 0 1px 0 #fff;}
#content #sub-col h4				{font-size: 0.75em; color: #333; font-weight: bold; margin-bottom: 4px; text-shadow: 0 1px 0 #fff;}

#footer								{height: 45px; background: url(../img/bg-footer.jpg) top center no-repeat #9f1212; padding: 18px 0; width:100%; position:fixed; bottom:0; left:0; }
#footer p#number					{font-size:1.75em; color: #fff; font-weight: bold; margin: 0; }
#footer p							{font-size:0.9167em; color: #c09695; }
#footer #logos						{float: right; padding: 5px 0;}
#footer p							{font-size:0.9167em; color: #c09695; }
#footer #logos p					{float: left;}
#footer #logos a					{margin: 0 4px;}


/* request form */
#request-form						{}
#request-form label					{ display:inline-block; width:100px; vertical-align:top; line-height: 1.25em; }
#request-form textarea				{ height:125px; width:300px; }
#request-form ul					{ list-style: none; margin: 0; padding: 2px 0; display: inline-block; }
#request-form ul li					{ list-style: none; margin: 0; padding: 1px 0; }