body {
background-color:#fff;
background-image: url('/images/background_grads.gif');
background-repeat: repeat-x;
padding:0;
margin:0;
  font-family: Arial,Verdana,sans-serif;
  font-size: .69em;
  font-weight:normal;
  letter-spacing:normal;
  color:#333;
}

a {
color:#3c8dba;
text-decoration:none;
}

h1 {
font-size:1.60em;
font-weight:bold;
}

h2 {
font-size:1.30em;
font-weight:bold;
}

img {border:0;}

#container {
	margin: 0 auto;
	width:  920px;
	padding:0;
}



#header {
position:relative;
float:left;
padding-top:32px;
width:920px;
height:140px;}
/* root element for tabs */

#nav {
position:relative;
background:url('/images/nav_bkground.png');
background-repeat:no-repeat;
width:920px;
height:37px;
clear:both;
}

/* root element for tabs  */
ul.tabs { 
list-style:none; 
margin:0 !important; 
padding:0;
height:37px;
/* border-bottom:1px solid #666; */
margin-top:1px;
width:920px;
}


/* single tab */
ul.tabs li { 
float:left;  
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
padding-left:25px;
padding-right:20px;
padding-top:2px;
}


/* link inside the tab. uses a background image */
ul.tabs a { 
font-size:1.57em;
font-weight:bold;
display:block;
height: 30px;  
line-height:30px;
text-align:center; 
text-decoration:none;
color:#fff;
position:relative;
top:1px;
}

ul.tabs a.on { 
font-size:1.57em;
font-weight:bold;
display:block;
height: 30px;  
line-height:30px;
text-align:center; 
text-decoration:none;
color:#f7b506;
position:relative;
top:1px;
}

ul.tabs a:active {
outline:none; 
}


/* when mouse enters the tab move the background image */
ul.tabs a:hover {
/* background-position: -652px -31px; */
color:#f7b506; 
}

#contentarea {
float:left;
width:680px;
margin-top:2px;
}



#content {
text-align:left;
background-color:#fff;
width:635px;
padding-left:33px;
padding-top:10px;
padding-right:10px;
height:500px;}


#content2 {
text-align:left;
background-color:#fff;
width:635px;
padding-left:33px;
padding-top:10px;
padding-right:10px;
height:1500px;}

.smallfont {
	FONT-SIZE: 1.0em;
}
.mediumfont {
	FONT-SIZE: 1.15em;
}
.largefont {
	FONT-SIZE: 1.25em;
}

.lsmallfont {
	FONT-SIZE: 1.0em;
	margin-top:10px;
}
.lmediumfont {
	FONT-SIZE: 1.15em;
	margin-top:390px;
}
.llargefont {
margin-top:530px;
	FONT-SIZE: 1.25em;
}

#content2 p {
margin:0;
padding:0;
margin-bottom:1.00em;}

#content hr {
color:#333;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:10px;
clear:both;}

.nopad {
padding:0;
margin:0;}

.profile1 {
clear: both;
padding:0;
z-index:0;
font-size:1.05em;
}

.profile1 h1 {
float: left;
font-size:11px;
padding:0px 0px 20px 0px;
margin:0px;
z-index:0;
}
.profile1 h2 {
margin: 0 0 0 145px;
color: #DACC74;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
/* font-size:13px; */
font-size:1.1em;
width:460px;
z-index:0;
/*border-top:1px solid #73C040;*/
}
.profile1 p {
margin: 0 0 20px 145px;
/* font-size:11px; */
font-size:1em;
width:460px;
z-index:0;}

.profile1 h2 a {
color: #DACC74;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.1em;
text-decoration:none;
}

.profile1 h2 a:hover {
text-decoration:underline;}


.profile2 {
clear: both;
padding:0;
z-index:0;
font-size:1.05em;
}

.profile2 h1 {
float: left;
font-size:11px;
padding:0px 0px 20px 0px;
margin:0px;
z-index:0;
}
.profile2 h2 {
margin: 0 0 0 240px;
color: #DACC74;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
/* font-size:13px; */
font-size:1.1em;
width:370px;
z-index:0;
/*border-top:1px solid #73C040;*/
}
.profile2 p {
margin: 0 0 20px 240px;
/* font-size:11px; */
font-size:1em;
width:370px;
z-index:0;}

.profile2 h2 a {
color: #DACC74;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.1em;
text-decoration:none;
}

.profile2 h2 a:hover {
text-decoration:underline;}

.endorse1 {
float:left;
width:160px;
background:#fff;
height:1800px;
}

.endorse2 {
float:left;width:160px;
background:#fff;
height:1800px;
}

.endorse3 {
float:left;width:150px;
background:#fff;
height:1800px;
}

.endorse4 {
float:left;width:150px;
background:#fff;
height:1800px;
}


#rightbar {
background-color:#eeeff4;
float:left;
width:240px;
margin-top:2px;}

#getinfo {
padding-left:20px;
width:220px;
padding-top:15px;}

#getinfo p {
margin-top:30px;
margin-bottom:30px;}

#endorsements {
background:url('/images/whyisupportjoe.png');
background-repeat:no-repeat;
padding-top:50px;
padding-left:20px;
padding-right:10px;
padding-bottom:25px;
height:500px;
}

#endorsements2 {
background:url('/images/whyisupportjoe.png');
background-repeat:no-repeat;
padding-top:50px;
padding-left:20px;
padding-right:10px;
padding-bottom:25px;
height:2300px;
}

#endorsements3 {
background:url('/images/whyisupportjoe.png');
background-repeat:no-repeat;
padding-top:50px;
padding-left:20px;
padding-right:10px;
padding-bottom:25px;
height:1300px;
}

.supportprofile {
clear: both;
padding:0;
z-index:0;
font-size:.99em;
}

.supportprofile h1 {
float: left;
font-size:11px;
padding:0px 0px 5px 0px;
margin:0px;
z-index:0;
}
.supportprofile h2 {
margin: 0 0 0 100px;
color: #333;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
/* font-size:13px; */
font-size:1.00em;
width:100px;
z-index:0;
/*border-top:1px solid #73C040;*/
}
.supportprofile p {
margin: 0 0 20px 100px;
/* font-size:11px; */
font-size:.98em;
width:100px;
z-index:0;}

.quotes {
clear:both;
padding-bottom:20px;
}

.rightimage {
float:right;
padding-left:15px;}

.leftimage {
float:left;
padding-left:15px;}

#mc-embedded-subscribe-form fieldset label {
display:block;
width:150px;
float:left;
font-weight:bold;
clear:left;
}



#mc-embedded-subscribe-form fieldset  label.subscribe {
display:block;
font-weight:bold;
clear:left;
width:60px;
}

#mc-embedded-subscribe-form fieldset input {
margin:2px;
width:200px;}

#mc-embedded-subscribe-form fieldset input.emailupdates {
margin:0;
padding:0;
width:120px;}

#mc-embedded-subscribe-form fieldset input.gobtn {
padding-top:2px;
width:34px;}

#mc-embedded-subscribe-form fieldset input.subscribe {
width:20px;
float:left;
margin-top:-2px;
}

#mc-embedded-subscribe-form fieldset select {
margin:2px;
width:200px;}


#mc-embedded-subscribe-form fieldset {
border:0;}

#footer {
clear:both;}

#mc-embedded-subscribe-form br {padding-top:3px;}

.required {font-weight:bold;}

.contribute {
padding:0;
margin:0;
margin-bottom:5px;
margin-top:10px;
 }

.getinvolved {
padding:0;
margin:0;
margin-bottom:5px;
 }

.socialmedia {
padding:0;
margin:0;
background-image: url('/images/icons_background.gif');
background-repeat: no-repeat;
height:59px;
padding-left:100px;
padding-top:7px;
margin-bottom:5px;
}
