* { margin:0; padding:0;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#aaa;}

.main {font-family:Arial, Helvetica, sans-serif;}

.float_left { float:left; margin-right:10px;}
.float_right { float:right; margin-left:10px;}
.clear { clear:both;}

.align_right { text-align:right;}
.align_center { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0 0 1em; padding:0;}

.col-1, .col-2 {font-size:1.2em; line-height:normal;}

dt {margin-top:16px;}

h1, h2, h3, h4, h5, h6 {padding:0 0 .3em; margin-bottom: 0.5em; color:#cdcdcd; line-height:normal;}
h1, h2, h3 {color:#d5720d; border-bottom: 2px solid black;}
.col-1 h2 { margin-top:1em;}

.blackband-top {background:url(../images/blackband-top.gif) left top repeat-x #185e96;}
.blackband-top-right {background:url(../images/blackband-top-right.gif) repeat-x right top; width:50%; position:absolute; right:0px; top:0px; height:69px;}
.blackband-bottom {background:url(../images/blackband-bottom.gif) repeat-x bottom;}

.banner {padding:0.5em 0; margin:1em 0; border-width: 2px 0; border-color:#000;}

.col-2 img {background:#C6C2C7; padding:1px; border:1px solid black;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
.text_field {width:300px; background:#CDCDCD}
.text_area {width:300px; height:150px; background:#CDCDCD;}
form .button {border:none;text-transform:uppercase;}

img {border:0; vertical-align:top; text-align:left;}
/*
.form { height:31px;}
.form input {width:265px; padding:2px 0 2px 0; background:#2b2b2b; border:1px solid #a4a4a4; padding-left:3px; color:#a4a4a4; font-size:11px;}
textarea { width:270px; height:111px; background:#2b2b2b; overflow:auto; border:1px solid #a4a4a4; padding-left:3px; color:#a4a4a4; font-size:11px;}*/

/*==================list====================*/

ol {list-style:inside; list-style-type:decimal; list-style-position:outside; margin-left:3em;}
ol li {padding-bottom:.2em;}

.col-2 ul { list-style:outside disc; margin-left:3em; margin-bottom:1em;}
.col02 ul li {padding-bottom:.2em;}

.list {width:100%; overflow:hidden; margin-bottom:-3px;}
.list li {margin-bottom:-1px; padding:0 0 0 32px; background:url(../images/list-icon.gif) no-repeat left 11px;}
.list li a {font-size:14px; border-bottom:1px solid #212121; padding-bottom:3px; color:#fff; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; text-decoration:none; width:100%; display:block; padding-top:7px;}
.list li a:hover {color:#d5720d;}

.list1 {width:100%; overflow:hidden; margin-bottom:-11px;}
.list1 li {color:#fff; border-bottom:1px solid #2d2d2d; padding-bottom:14px; font-size:14px; margin-bottom:11px;}
.list1 li a {display:block; color:#eb7d0d; margin-top:6px; font-size:12px;}

.list2 {width:100%; overflow:hidden; margin-bottom:-4px; margin-left:0;}
.list2 li {border-bottom:1px solid #2d2d2d; padding-bottom:3px; margin-bottom:4px; margin-left:0;}
.list2 li a {background:url(http://californianaacp.org/images/marker.gif) no-repeat center left; padding-left:11px; color:#aaa; text-decoration:none; font-weight:bold;}
.list2 li a:hover {text-decoration:underline;}

ul.list2 {margin-left:0;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.p1 {margin-top:7px;}
.p2 {margin-top:26px;}
.p3 {margin-top:16px;}

.banner_block_top {background:url(http://californianaacp.org/images/line-1.gif) repeat-x top; padding:8px 0 8px 0; margin-top:18px;}
.banner_block_bot {background:url(http://californianaacp.org/images/line-1.gif) repeat-x bottom;}

.phone_block {float:right;}

/*==================txt, links, lines, titles====================*/
a {color:#d5720d;}
a:hover{text-decoration:none;}

h4 a {color:#cdcdcd; text-decoration:none;}
h4 a:link, h4 a:visited {}
h4 a:active, h4 a:hover {color:#d5720d; text-decoration:underline;}

.no_underline {border:none;}

.no_border {border:none;padding:none;background:none;}

.txt1 {font-weight:bold; text-transform:uppercase;}
.txt2 {color:#fff; font-size:14px;}
.txt3 {color:#aaa;}

.button {background:#383838; color:#fff; text-transform:uppercase; text-decoration:none; padding:2px 10px; margin:5px 0 10px; float:right; font-size:0.9em;}
.button:hover {color:#be660c;}

input#donate {background:none;border:none;}

.link1 { display:block; float:left; background:url(http://californianaacp.org/images/link1-bgd.gif) left top repeat-x; color:#fff; text-decoration:none;}
.link1 em { display:block; background:url(http://californianaacp.org/images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(http://californianaacp.org/images/link1-right.gif) no-repeat right top; padding:2px 15px 2px 15px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.line-hor {padding-bottom:6px; margin-bottom:20px; background:url(http://californianaacp.org/images/line-1.gif) repeat-x bottom;}
.line-hor1 {border-bottom:1px solid #2d2d2d; padding-bottom:13px;}
.line-hor2 {padding-bottom:20px; background:url(http://californianaacp.org/images/line-1.gif) repeat-x bottom;}

.foursquare_icon {background:url(../images/title-icon.gif) no-repeat 0em .4em; padding-left:16px;}


/*==================gallery====================*/

.pic {text-align:center;}
.pic img {padding:2px; border:1px solid black; background:#C6C2C7;}
.gallery ol {margin:0;padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;}

.gallery li {display:inline;
line-height:1;}
.gallery ol.flip {display:block; text-align:center; }
.gallery .flip li {display:inline;margin:15px;}

ol.foto {margin-left:25px;}
ol.foto img {margin:15px;padding:1px; border:1px solid black; background:#C6C2C7;}

/*==================boxes====================*/
.box { background:#000 url(../images/box-bg.gif) right repeat-y; width:100%;}
.box .border-left {background:url(../images/border-left.gif) repeat-x left top;}
.box .right-top-corner {background:url(../images/right-top-corner.gif) no-repeat right top;}
.box .inner { padding:15px 20px 22px 18px;}


/*header*/
#header .row-1 {height:69px;}
#header .row-2 {height:264px; padding:26px 0 0 40px;}

/* header rotator */
.header_rotator {width:906px;height:264px; text-align:center; background:#CB6B15;}
.header_rotator div {float:left; padding:0;margin:0;}
.header_alicehuffman {width:259px;height:244px;;}
.header_logo2 {width:259px;height:244px;;}
.header_banner {width:647px;height:75px;}
.header_rotator_itself {width:419px;height:169px;}
.header_logo {width:228px;height:169px;}
.header_stripe {width:906px;height:20px;}


/*content*/
#content {background:url(../images/cont-bg.jpg) no-repeat left top; padding:24px 0 55px 40px;}
#content .indent {padding:44px 20px 0 18px;}
#content .indent1 {padding:29px 0 0 0;}
#content .indent2 {padding:14px 20px 0 18px;}

/* press releases on home page */
.press {border-bottom:1px solid #000; margin-bottom:1em; padding-bottom:0.5em;}
.press .date {}
.press .title a {}
.press .description {}

/*footer*/
#footer p {padding:15px 68px 0 0; font-weight:bold; color:#aaa;}
#footer a {text-decoration:none; color:#aaa;}
#footer a:hover {text-decoration:underline;}


/*==========================================*/