/* RESET
-----------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


img {display: block;}

html {background: #616161 ; }

/* FONTS
-----------------------------------------*/
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	text-align: left; 
}

p { margin: 10px 0; }

/* STRUCTURE
-----------------------------------------*/
#content {width: 100%; }
#header { float: left;  background: #5A170b; width: 100%; }
#header div.header{ background: #AF2D16; padding: 15px 0 0 0 ; width: 955px; float: left; }
div.wrap { width: 955px; margin: 0 auto;}
#main-content { background: #fff; width: 955px; float: left; margin: 0 auto; }
#main-content .col-a { float: left; width: 504px;}
#main-content .col-b { float: left; width: 238px; padding: 5px 15px 5px 15px; }
#main-content .col-b p{ margin: 7px 0 8px 0; line-height: 1.3;}
#main-content .col-c { background: #ddd; width: 182px; float: right; padding: 5px 0;}
#footer { background: #881400; color: #fff; width: 955px; clear: both; padding: 3px 0; margin: 0 auto;}

body.interior #main-content { float: left; background: #fff url(/images/template/interior-col-c-bg.gif) left repeat-y ; width: 955px;}

/* HEADER
------------------------------------------*/
#header h1 { background: url(/images/template/lionheart-foundation-logo.jpg) no-repeat; color: #fff; height: 50px; width:396px; text-indent: -9999px; float:  left; margin: 0 0 0 20px;}

#header .main-nav { background: #441109 ; clear: both; float: left; clear: both; margin: 0 auto; text-align: center; width: 100%; }
#header .main-nav ul { background: #7e2010 ;float: left; clear: both; margin: 0 auto; text-align: center; width: 100%; }
#header .main-nav li { float: left; background: #7e2010; font-size: 12px; padding: 0;}
#header li a { border-right: solid 1px #b47e74; color: #fff; text-decoration: none ; padding: 10px 0; display: block; text-align: center;}
#header li#navAbout a{width:147px;}
#header li#navPrison a{width:145px;}
#header li#navYouth a{width:142px;}
#header li#navEmotional a{width:212px;}
#header li#navOrder a{width:92px;}
#header li#navDonate a{width:107px;}
#header li#navContact a{width:104px;}


#header li a.last { border-right: none; }
#header li a:hover { background: #481209; text-decoration: none ; }
#header li a:active { background: #000; }
#header li a.active {background-color: #D2D0C1; color: #7E2010;}
#header p { color: #fff; width: 233px; text-align: left; float:  left; margin:  10px 0 0 30px;padding: 0 0 20px 0 ; } /* USED BOTTOM MARGIN FOR IE's SAKE */

#header #search {width: 200px; float: right;}
#header form {width: 200px;}
#header #search form { float:right; }
#header a.signup { background: #57160b; color: #fff; display: block; float:left ; margin: 0 0 8px 0; padding: 5px 8px; text-transform: uppercase; text-decoration: none; border-top: solid #926861 1px ; border-left: solid #926861 1px; border-bottom: solid #000 1px; border-right: solid #000 1px; width: 174px; text-align: center; }
#header a.home { color: #fff; display: block; float:left ; margin: 0 0 8px -45px; padding: 3px 6px; text-transform: uppercase; text-decoration: none; border-top: solid #d39286 1px ; border-left: solid #d39286 1px; border-bottom: solid #57160b 1px; border-right: solid #57160b 1px;  text-align:  center;}
#header button { background: #57160b; color: #fff; padding: 3px; border-top: 1px solid #926861; border-left: 1px solid #926861; border-bottom: 1px solid #000; border-right: solid #000 1px; text-transform: uppercase; float:  left; margin:  0 0 0 3px; height: 24px; width: 31px;}
#header #search form input { clear: both; background-color: #AC766D !important; border: solid #000 1px; float: left; padding: 4px; color: #FFF; width: 149px;}

/* COL-A
------------------------------------------*/


/* COL-B
------------------------------------------*/
#main-content .col-b { background: #fff; height: 390px;}
#main-content .col-b img { float: right; padding: 0 10px 0 10px; }
#main-content .col-b p { color: #454545; }
#main-content .col-b a { color: #af2d16; }
#main-content .col-b a:visited { color: #000; }
#main-content .col-b hr { color: #ccc; margin: 0; }

/* COL-C
------------------------------------------*/
#main-content .col-c {color: #484848; font-size: 10px;}
.home #main-content .col-c {height: 392px; padding-top: 20px;}
#main-content .col-c h3 {color: #484848; line-height: 1.2; padding-right: 10px;}
#main-content .col-c p {  float: right; width: 77px; clear: right; margin: 5px 10px 5px 0; line-height: 1.2; padding: 0 15px 0 0;}
#main-content .col-c img { float: left; padding: 0 10px 10px 20px;}
#main-content .col-c p a { color: #484848; }
#main-content .col-c hr { clear:both; color: #a4a4a4;  margin-bottom: 10px;}

/* INTERIOR COL-A
------------------------------------------*/
#main-content .interior-col-a { float: left; width:190px; }
#main-content .interior-col-a ul li { border-bottom: solid 1px #fff; }
#main-content .interior-col-a ul li a { color: #7E2010; text-decoration:none; display: block; padding: 6px 10px 6px 10px; }
#main-content .interior-col-a ul li a:hover { background: #89877E; color:#FFF; }
#main-content .interior-col-a ul li a.active { background: #FFF; color: #7e2010;}
#main-content .interior-col-a ul li a:active { background: #FFF; color: #7e2010;}

/* INTERIOR COL-B
------------------------------------------*/
#main-content .interior-col-b-aisle { float: left; width:518px; padding: 35px 30px 30px 30px;font-size:108%;}
#main-content .interior-col-b-aisle h3 { border-bottom: solid 1px #af2d16; color: #4e4e4e; font-size: 16px; margin-left: 180px; padding: 0 0 5px 0; }
#main-content .interior-col-b-aisle img { float: left ;  padding: 0 20px 20px 0}
#main-content .interior-col-b-aisle img.content-image-left { float: left ;  padding: 0 20px 20px 0}
#main-content .interior-col-b-aisle img.content-image-right { float: right; padding: 10px 20px 20px 0;  }
#main-content .interior-col-b-aisle p { padding: 5px 20px 0 180px; }
#main-content .interior-col-b-aisle ul { padding: 10px 20px 0 180px; list-style: disc outside;}
#main-content .interior-col-b-aisle ul li { margin-left:20px;}
#main-content .interior-col-b-no-aisle ul { padding: 0 20px 0 20px; list-style: disc outside;}
#main-content .interior-col-b-no-aisle ul li { margin-left:20px;}
#main-content .interior-col-b-no-aisle ul li ol { padding: 0 20px 0 20px; list-style-type: decimal; list-style-position: outside;}
#main-content .interior-col-b-no-aisle ul li ol li { margin-left:20px;}
#main-content .interior-col-b-no-aisle { float: left; width:518px; padding: 35px 30px 30px 30px; font-size:108%;}
#main-content .interior-col-b-no-aisle h3 { border-bottom: solid 1px #af2d16; color: #4e4e4e; font-size: 16px; padding: 0 0 5px 0 ; margin: 10px 0; }

#main-content .interior-col-b-no-aisle img.content-image-left { float: left ;  padding: 20px 20px 20px 0;}
#main-content .interior-col-b-no-aisle img.content-image-right { float: right; padding: 10px 20px 10px 0;}
#main-content .interior-col-b-no-aisle#orderpage img.content-image-left { float: left ;  padding: 0 20px 20px 0;}
#main-content .interior-col-b-no-aisle#orderpage img.content-image-right { float: right; padding: 0 20px 10px 0;}
#main-content .interior-col-b-no-aisle p { padding: 5px 0 0 0; }
#main-content .interior-col-c a { color: #af2d16; }
#main-content .interior-col-c a:visited { color: #000; }
#main-content .interior-col-b-no-aisle a:link {color:#7E2010;}
#main-content .interior-col-b-no-aisle a:visited {color:#333;}
#main-content .interior-col-b-no-aisle a:hover {color:#F00;}
#main-content .interior-col-b-no-aisle a:active {color:##000;}
#main-content .interior-col-b-aisle a:link {color:#7E2010}
#main-content .interior-col-b-aisle a:visited {color:#333;}
#main-content .interior-col-b-aisle a:hover {color:#F00;}
#main-content .interior-col-b-aisle a:active {color:##000;}
#main-content .interior-col-b-aisle h4, #main-content h5, #main-content h6 { border-bottom: solid 1px #4e4e4e; color: #4e4e4e; font-size: 14px; padding: 0 0 5px 0 ; margin: 10px 0 0 180px; }
#main-content .interior-col-b-no-aisle h4, #main-content h5, #main-content h6 { border-bottom: solid 1px #4e4e4e; color: #4e4e4e; font-size: 14px; padding: 0 0 5px 0 ; margin: 10px 0 0 0px; }
#main-content .interior-col-b-no-aisle blockquote { margin:10px 50px; color:#441109;font-weight:bold;}
#main-content .interior-col-b-aisle blockquote { margin:10px 50px 0 230px; color:#441109;font-weight:bold; }

/* INTERIOR COL-C
------------------------------------------*/
#main-content .interior-col-c { float: right; width:187px; }
#main-content .interior-col-c h4 { font-size: 12px; color: #454545; padding: 10px;  }
#main-content .interior-col-c p { color: #454545; padding: 0 10px ; }
#main-content .interior-col-c a { color: #af2d16; }
#main-content .interior-col-c a:visited { color: #000; }

/* FOOTER
------------------------------------------*/
#footer p { color: #C7C7C7; text-align: center; margin: 6px 0; font-size: 9.5px;}
#footer a { color: #fff; }

object#rotator {
    margin-bottom:-3px;
    line-height:0;
    padding:0;
}

div.hiddenfields {
    display:none;
}