/* GLOBAL STYLES
===============================================================*/
body {
	background-color:#000058;
	color:#010101;
	font-size:11px;
	}
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form, fieldset, legend { 
	margin:0; padding:0; border:0;
	}
ul, ol, li { 
	list-style-type:none; 
	line-height:0;
	}
a {outline:none;color:#1b1464;}
a:hover {text-decoration:underline;}
.clear {clear:both;}

body.full #speakout{
font-size: 14px;

}
body.full label{
display: inline;
}
/* LAYOUT STYLES
===============================================================*/
div#wrapper {
  margin:0 auto;
  width:890px;
  position:relative;
  background:url('/page/-/images/main-bg.jpg') repeat-y;
}
#header h1 {
  width:649px;height:97px;
  background:url('/page/-/images/banner-bg.jpg') no-repeat top right;
}
#header h1 a { 
  display:block;
  text-indent:-9999px;
  width:163px;height:66px;
  background:url('/page/-/images/indiana-democratic-party-logo.jpg') no-repeat;
  position:relative;
  top:17px;left:24px;
}
div#header {
  position:relative;
  padding:4px 0 0 19px;
}
#frm-join {
  display:block;
  z-index:1;
  position:absolute;
  top:1px;left:670px;
  width:200px;height:155px;
  background:url('/page/-/images/join-bg.jpg') no-repeat;
}
div#sidebar {
  float:right;
  width:209px;
  position:relative;
  z-index:999;
  padding-top:2px;
}

div#footer {
  height:50px;
  clear:both;
  background:url('/page/-/images/footer-bg.jpg') no-repeat top center;
  text-align:center;
}

div#content {  
  z-index:1000;
  position:static;
  background:url('/page/-/images/content-bg.jpg') repeat-y;
  width:656px;
  float:left;
  margin-left:15px;
}
div.container {
  background:url('/page/-/images/content-top.jpg') no-repeat top left;
  padding:20px 20px 0 23px;
}
div.container .clear {
  background:url('/page/-/images/content-btm.jpg') no-repeat bottom left;
  height:20px;
  margin:0 -24px 0 -23px;
}

.full div#content {
  background:url('/page/-/images/full-content-bg.jpg') repeat-y;
  width:860px;
  float:none;
  margin:0 auto;
}
.full div.container {
  background:url('/page/-/images/full-content-top.jpg') no-repeat top center;
  padding:20px 24px 0 23px;
}
.full div.container .clear {
  background:url('/page/-/images/full-content-btm.jpg') no-repeat;
  height:17px;
  margin:0 -24px 0 -23px;
}
div.box {
  border:1px solid #dbdbda;
  background-color:#efefed;
}
div.top-box {
  float:left;
  border:1px solid #dbdbda;
  background-color:#efefed;
  width:437px;
}


/* SECTION STYLES
===============================================================*/
/* HOMEPAGE */
div#welcome-box {
  float:left;
  width:174px;
  text-align:center;
  height:321px;
  background:url('/page/-/images/welcome-bg.jpg') no-repeat;
}
div#welcome-box p {
  color:#fff;
  text-align:left;
  padding-right:10px;
}
div#content div.top-box p {
  padding-bottom:3px;
  font-size:10px;
}
div#mid {
  clear:left;
  background:url('/page/-/images/content-middle.jpg') no-repeat top left;
  height:20px;
  margin:0 -24px 0 -23px;
}
#home div#content div.box {
  float:left;
  width:300px;
}
#home div.first {margin-right:7px;}
#home div.box p.more {padding-bottom:6px;}
#home div.box p.more a {
  color:#5c310b;
  display:block;
  padding:2px 10px 0 0;
  text-align:center;
  font-size:14px;
  font-family:Georgia, Times, sans-serif;
}
div#find-event {
  float:left;
  width:300px;
  position:relative;
  top:5px;
}
div#multimedia {
  background:url('/page/-/images/content-home-btm.jpg') no-repeat bottom left;
  height:66px;
  margin:0 -24px 0 -23px;
  padding-left:32px;
  clear:both;
}



/* CONTENT */

ul li p {
display: inline;
margin: 0;

}

body#content_page div#content p, body#home div#content p {
  font:11px/18px Verdana, Arial, serif;
  padding:0 12px 18px;
}
div#content p a {font-weight:bold;}


/* SIDE BAR */
a#btn-contribute {
  display:block;
  text-indent:-9999px;
  height:58px;width:182px;
  background:url('/page/-/images/btn-contribute.jpg') no-repeat;
}
div#media-center {
  width:182px;
  background:url('/page/-/images/media-bg.jpg') repeat-y;
  text-align:center;
}
div#media-center div.box {
  margin:0 9px;
}
div#media-center .clear {
  background:url('/page/-/images/media-btm.jpg') no-repeat bottom center;
  height:11px;
}
div#media-center div.container {
  padding:10px 0 0 0;margin:0;
  width:182px;
  background:url('/page/-/images/media-top.jpg') no-repeat top left;
}
div#media-center p {
  color:#5d310c;
  font-size:11px;
  line-height:15px;
  font-style:italic;
}
a#btn-videoclips, a#btn-pressreleases, a#btn-talkingpoints {
  display:block;
  text-indent:-9999px;
  height:47px;
  background:url('/page/-/images/btn-videoclips.jpg') no-repeat;
}
a#btn-pressreleases {
  height:44px;
  background-image:url('/page/-/images/btn-pressreleases.jpg');
}
a#btn-talkingpoints {
  height:45px;
  background-image:url('/page/-/images/btn-talkingpoints.jpg');
}


/* FOOTER */
div#footer p {
  display:inline;
  line-height:50px;
  font-family: Georgia, Times, sans-serif;
  padding-right:10px; 
  color:#fff;
}
	
/* NAVIGATION STYLES
===============================================================*/
#main-nav li ul li a{
display: block;
width: 14em;
line-height: 20px;
}

#main-nav li ul li{
  background:url('/page/-/images/nav-bg.jpg') no-repeat -5px -5px;
}

#main-nav li ul li:hover{
  background:url('/page/-/images/nav-bg-over.jpg') no-repeat -5px -5px;
}

ul#main-nav {
  width:652px;height:42px;
  background:url('/page/-/images/nav-bg.jpg') no-repeat;
}
ul#main-nav li {float:left;padding-top:5px;}
ul#main-nav li:hover {
  background:url('/page/-/images/nav-bg-over.jpg') no-repeat 0px 5px;
}
ul#main-nav li a {
  display:block;
  font:12px Georgia, Times, sans-serif;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  padding:0px 10px;
  line-height:35px;
  border-right:1px solid #926642;
}
ul#main-nav li.first a {padding-left:20px;}
ul#main-nav li.last a { border:none; padding-right: 27px; }
	
ul#footer-nav {display:inline;}	
ul#footer-nav li {display:inline;}
ul#footer-nav li a { color:#fff; border-right:1px solid #fff;padding:0 10px; }
ul#footer-nav li.last a {border:0;}


#main-nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
}

#main-nav li#nav1:hover ul {
	left: 20px;
}

#main-nav li#nav1:hover ul, #main-nav li#nav1.sfhover ul {
	left: 20px;
}

#main-nav li#nav2:hover ul {
	left: 105px;
}

#main-nav li#nav2.sfhover ul {
	left: 108px;
}

#main-nav li#nav3:hover ul {
	left: 160px;
}

#main-nav li#nav3.sfhover ul {
	left: 163px;
}

#main-nav li#nav4:hover ul {
	left: 250px;
}

#main-nav li#nav4.sfhover ul {
	left: 257px;
}

#main-nav li#nav5:hover ul {
	left: 318px;
}

#main-nav li#nav5.sfhover ul {
	left: 329px;
}


#main-nav li#nav6:hover ul {
	left: 407px;
}

#main-nav li#nav6.sfhover ul {
	left: 422px;
}

/* HEADING STYLES
===============================================================*/
div#content h2, .signuptitle, .logintitle {
  padding:3px 0 0 12px;
  font-size:16px;
  color:#fff;
  line-height:24px;
  margin-bottom:8px;
  background:url('/page/-/images/h2-bg.jpg');
}
div#welcome-box h3 {
  color:#fff;
  margin:10px 7px 0 0px;
  padding:0;
}
div#content h3 {
  font:20px/24px Georgia, Times, sans-serif;
  font-weight:bold;
  padding:0 12px 5px;
  color: #5C310B;
}
div#media-center h3 {
  background-color:#1b1464;
  color:#fff;
  font-size:12px;
  line-height:20px;
  padding:0 0 0 3px;
  font-weight:normal;
  text-align:left;
}
div#find-event h3 {
  padding:3px 0 0 12px;
  font-size:16px;
  color:#fff;
  line-height:24px;
  margin-bottom:2px;
  text-align:center;
  font-weight:normal;
  background:url('/page/-/images/h2-bg.jpg');
}
div#multimedia h3 {
  color:#fff;
  padding:24px 0 0;
  font-size:16px;
  float:left;
  width:150px;
  font-weight:normal;
}



/* LIST STYLES
===============================================================*/
div#content div.box li {
  padding:0 10px 5px;
  line-height:18px;
  font-size:11px;
  font-family:Verdana, Arial, serif;
}
div.box li strong {
  color:#5c310b;
  font-size:14px;
  font-family:Georgia, Times, sans-serif;
}

div#multimedia li {
  float:left;
  padding-top:22px;
  padding-right:20px;
}
div#multimedia li.blogs {padding-top:19px;}


/* FORM STYLES
===============================================================*/
#frm-join h2 {
  position:relative;
  text-indent:-9999px;
  background:url('/page/-/images/hdr-join.jpg') no-repeat center 21px;
  height:59px;
}
label {display:none;}
legend {display:none;}
#frm-join input {float:left;}
#frm-join button#btn-go {
  text-indent:-9999px;
  display:block;
  float:left;
  border:0;
  position:relative;
  top:-8px;
  width:36px;height:36px;
  background:url('/page/-/images/btn-go.jpg') no-repeat;
}
#frm-join input#email { 
  display:block; 
  width:124px;
  margin:0 0 12px 37px;
  }
#frm-join input#zipcode { 
  display:block; 
  width:87px;
  margin:0 4px 5px 37px;
  }  
#get-local {
  display:block;
  width:186px;height:260px;
  text-align:center;
  background:url('/page/-/images/get-local.jpg') no-repeat;
}  
#get-local p {
  text-align:center;
  color:#5d310c;
  font-weight:bold;
  padding:50px 0 6px 0;
}
#get-local label {
  display:block;
  text-indent:-9999px;
  float:left;
  width:25px;
}
#get-local select {float:left;}
button#btn-local {
  text-indent:-9999px;
  cursor:pointer;
  border:0;
  float:left;
  position:relative;
  top:-3px;
  left:4px;
  width:30px;height:26px;
  background:url('/page/-/images/btn-get-local.jpg') no-repeat;
}

#frm-event {
  height:44px;
  display:block;
  background:url('/page/-/images/find-event-bg.jpg');
  padding-top:20px;
}
#frm-event label {
  display:block;
  text-indent:-9999px;
  width:90px;
  float:left;
}
#frm-event input {
  width:100px;
  float:left;
}
button#btn-event {
  text-indent:-9999px;
  cursor:pointer;
  border:0;
  float:left;
  position:relative;
  top:-7px;
  left:4px;
  width:36px;height:36px;
  background:url('/page/-/images/btn-event.jpg') no-repeat;
}