/* main stylesheet */

/* body */
a img {border:0px;}
#content-container {width:856px; margin:0px auto;}

/* header */
#header {display:block; float:left; width:222px; height:69px; margin:0px 0px 3px 0px;}
#header h1 {margin:0px;}
#header h1 a {display:block; width:222px; height:69px; background:url(images/dpeg-logo.jpg) center center no-repeat #1A1A1A;}
#header h1 a abbr {display:none;}
#header h2 {display:none;}

/* navigation */
#navigation {display:block; float:right; width:600px; text-align:right; margin:30px 0px -30px 0px;}
#navigation ul {margin:0px;}
#nav-sf li {float:left; margin:0px 15px 0px 0px; line-height:69px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; list-style:none;}
#navigation a {text-decoration:none;}
#nav-sf {display:block; margin:0px 0px 0px -40px; }
#nav-sf li {float:left; list-style:none; line-height:69px;}
#nav-sf li:hover {color:#FFF; background:#1A1A1A;}
#nav-sf li a {display:block; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:8px; color:#919191; line-height:14px;}
#nav-sf li ul {display:none;}
#nav-sf li:hover ul {display:block; position:absolute; margin:0px 0px 0px 0px; background:#1A1A1A url(images/nav-dd-bg.jpg) bottom right no-repeat; padding:10px 0px 10px 40px; border:4px solid #1A1A1A; }
#nav-sf li:hover ul li a {display:block; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; margin-right:-10px; background:url(images/nav-dd-lines.png) repeat-x bottom;}
#nav-sf li:hover ul li.insidesf-last a {background:none;}
#nav-sf li:hover ul li a:hover {display:block; background:#BBB; margin-right:-10px; color:#1A1A1A;}
#nav-sf li:hover ul li {float:none; clear:left; text-align:left; margin-left:-40px; padding:0px 10px;width:200px;}
#nav-sf li a:hover {display:block; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;}
#nav-sf ul ul {display:none; visibility:hidden;}

/* banner */
#banner {display:block; clear:both; height:303px; width:856px;}
#bannertag h2 {margin:0px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-variant:small-caps;}
#bannertag h2 a {color:#FFF; text-decoration:none; font-size:29px; display:block; border-bottom:1px solid #FFF; margin-bottom:3px;}
#bannertag p {margin-top:0px; font-size:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-align:right; font-weight:bold;}
#banneroptions {display:block; float:right; width:287px;}
.banneroption {display:block;}
.banneroption h2 {font-size:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px;}
.banneroption h2 a span {font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; clear:left;}
.banneroption h2 a {display:block;height:54px; background:url(images/banner-option_bg.png) no-repeat; margin:0px 0px 2.25px 0px; padding:20px 0px 0px 10px; color:#FFF; text-decoration:none;}

/* main-container */
#main-container a {color:#3F7797;}
#eventslist {margin:20px 0px 0px 0px;}
#eventslist h3 {margin-bottom:0px; }
#eventslist h3 a {font-size:16px;}
#eventslist p {margin:0px 0px 10px 0px;}
.eventslistimg-container {height:60px; width:60px; overflow:hidden;float:left;margin:0px 20px 10px 0px; border:2px solid #333;}
.eventslistimg-container img {min-height:80px; max-width:80px; min-width:60px;}
#eventslist img {max-height:80px; max-width:80px;}
.publicopinionbox {display:block; height:200px; width:90%; padding:20px; margin-bottom:30px; overflow-y:scroll; border:4px groove #000
;}
.newssplash {margin-bottom:20px; clear:both;}
.newsslpash h3 {}
.newssplash h3 a { text-decoration:none; font-size:28px;}
.newssplash h3 a:hover {}
.newssplashborderfix {}
.newssplash blockquote {color:#EEE;}


/* leftcolumn */
#leftcolumn {display:block; width:528px; padding:20px; float:left;}
#rightcolumn {display:block; width:248px; padding:20px; float:left;}
#mainpara {padding:0px 0px 20px 0px;}
#mainpara h2 {clear:left;}
#mainpara h3 {margin:0px 0px auto 0px; font-size:11px; color:#313131; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#mainpara h4 {margin:0px 0px auto; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#mainpara h5 {margin:8px 0px 8px 0px; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#mainpara p {color:#6D6D6D; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#mainpara table tr td {padding-right:10px;}
#mainpara hr {border-color:#FFF; clear:both;}
#mmvideo {margin-top:20px;}
.dittomm_vid embed {max-width:140px; max-height:140px; float:left; margin-right:20px; margin-bottom:20px;}
.dittomm_vid a {display:none;}
#mainpara label {font-size:10px; color:#555; font-family:Arial, Helvetica, sans-serif;}
.pdfrack a {display:block; color:#666; font-size:10px; font-family:Arial, Helvetica, sans-serif; max-width:70px; text-align:center;float:left;}
.loggedin {display:block; clear:both; width:500px;}
.loggedin div {display:block; float:left;}
.addnewblog a {display:block; height:100px; width:189px; background:url(images/addnewblog.jpg) top center no-repeat; margin:0px 0px 40px 0px;}
.addnewblog a:hover {display:block; height:100px; width:189px; background:url(images/addnewblog.jpg) bottom center no-repeat;}
.addnewblog a span {display:none;}
.weblogout a {display:block; height:100px; width:189px; background:url(images/logout.jpg) top center no-repeat; margin:0px 0px 40px 0px; float:left;}
.weblogout a:hover {display:block; height:100px; width:189px; background:url(images/logout.jpg) bottom center no-repeat;}
.weblogout a span {display:none;}


/* donations box */
#donationimage {display:block;height:190px; width:190px; overflow:hidden; float:left;border:8px solid #303030; }
#donations {display:block; width:487px; background:url(images/donations-bg.jpg) repeat-x #2D2D2D; padding:20px; clear:both;}
#don-img {display:block; width:190px; height:190px; float:left; background:#FFF;overflow:hidden;}
#don-img img {max-width:190px; min-width:190px; min-height:190px;}
#don-cont {display:block; float:left; width:238px; padding:0px 20px;}
#don-cont h2 {font-size:24px; color:#FFF; margin:50px 0px 0px 0px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#don-cont h3 {font-size:12px; color:#FFF; margin:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#don-cont ul {margin:10px 0px 0px -40px;}
#don-cont ul li {display:block;list-style:none; float:left; margin:0px 4px 0px 0px;width:110px; float:right;}
#don-cont ul li a {font-size:18px; height:26px; line-height:26px; padding:0px 5px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.don-donate a {display:block; background:#FFF; color:#1A1A1A;}
.don-info a {display:block; background:#747474; color:#FFF;}
#don-cont ul li a:hover {background:#FF6600; color:#FFF;}
#paypal_stamp {display:block; height:20px; width:134px; background:url(images/donation_items/paypal.gif) no-repeat; float:right; clear:both; margin:2px 0px 0px 0px;}
.donationcontainer {clear:both;}
#donationpictureframe {display:block; float:left; max-width:150px; min-width:150px; overflow:hidden; margin:10px 30px 10px 0px; border:8px solid #333;}
#donationpictureframe img {min-height:150px; min-width:150px; max-width:150px;}
.donationstyles h6 {border-bottom:1px solid #333; padding-bottom:10px; margin-top:0px; font-size:22px; margin-bottom:10px;}

/* topics columns */
.topicbox {display:block; width:175px; float:left; margin-right:1px;}
.topicbox h2 {display:block; height:25px; font-size:10px; margin:1px 0px 0px 0px;}
.topicbox h2 a {display:block; background-image:url(images/topic-title_bg.jpg); background-position:top; background-repeat:repeat-x; height:25px; font-size:10px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:20px; padding:0px 0px 0px 5px; text-decoration:none;}
.topicbox h2 a:hover {background-image:none;}
#topic-news h2 a{background-color:#FFC668;}
#topic-4state h2 a{background-color:#BAD840;}
#topic-blog h2 a{background-color:#82C3D1;}
.topicbox h3 {margin-bottom:0px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px 3px;}
.topicbox h4 {margin-top:0px; color:#6D6D6D; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px 3px;}
.topicbox h3 a {font-size:12px; color:#3F7797; text-decoration:underline;}

#leapbanner {display:block; clear:both;}
.topicbox p {font-size:10px; color:#6D6D6D; font-family:Arial, Helvetica, sans-serif; padding:0px 3px;}
.topicbox ul {padding:18px 0px 20px 0px; margin:0px;}
.topicbox ul li {list-style:none;line-height:12px; margin-bottom:5px;}
.topicbox ul li a {color:#3F7797; font-size:10px; font-family:Arial, Helvetica, sans-serif; display:block;}

#webbanner {display:block; clear:both; margin:20px auto 0px auto; width:476px; height:68px;}
#webbanner a {display:block; width:474px; height:65px; background:url(images/banner_bg.jpg) top; padding:2px 0px 0px 3px;}
#webbanner a:hover {display:block; width:472px; height:64px; background:url(images/banner_bg.jpg) bottom; padding:4px 0px 0px 5px;}

#rightcolumn h3 {margin:0px 0px auto 0px; font-size:11px; color:#313131; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#rightcolumn p {color:#6D6D6D; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#socialnetworks ul {margin:0px 0px 0px -40px; clear:both; display:block;}
#socialnetworks ul li {float:left; margin:10px 6px 0px 0px; list-style:none;}
#socialnetworks ul li a span {display:none;}
#sn-facebook a {display:block; background:url(images/sn-facebook.jpg); width:73px; height:29px;}
#sn-myspace a {display:block; background:url(images/sn-myspace.jpg); width:100px; height:29px;}
#sn-youtube a {display:block; background:url(images/sn-youtube.jpg); width:53px; height:29px;}
#dwclock h3 {margin-bottom:10px;}
.clock a {display:none;}
#dwclock table tr td {border-bottom:1px solid #D1D1D1;}
#dwclock table tr td {padding:0px; font-size:12px; color:#6D6D6D;}
td.clock {}
#dwclock table tr td {text-align:left;}
#dwclock table tr td input {margin-left:5px; border:0px; background:none; font-size:12px;}

#footer {clear:both; background:url(images/footer_bg.jpg) top repeat-x #004A75; margin-bottom:0px;}
#footer-container {width:856px; margin-left:auto; margin-right:auto; padding:65px 0px 0px 0px;}
#footer p {font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#f1 {display:block; float:left; text-align:left; width:50%; color:#FFF;font-size:12px; }
#f2 {display:block; float:right; text-align:right; width:50%; color:#FFF; font-size:10px; }
#footer p span {color:#6EA0D2; clear:left; display:block;font-size:10px;}
.clearfloat {display:block; height:1px; width:100%; background:transparent; clear:both;}
.snclearfloat {display:block; height:10px; width:100%; background:transparent; clear:both;}