/* CSS Document */


/* Color Palette 

Very Dark Blue: 002236
Dark Blue 1: 2164A8
Dark Blue 2: 3975B1
Mid range Blues: 457CB4 & 5186BA
Light Blue: E7EEF6
Dark Red: B80000
Red: D30E05

*/


body {
	background: url(../images/blue-background-gradient.gif) top left repeat-x;
	background-color:#165DA3;
	}

#wrapper {
	width:1000px;
	position:relative;
	left:50%;
	margin-left:-500px;
	}
#wrapper #siteContent {
	position:relative;
	left:100px;
	top:40px;
	margin-bottom:60px;
	}
/* --------------------------- global styles --------------------------- */		
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
	padding:0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
	}

a {
	text-decoration:none;
	}
	
a img {
	border:0;
	}

a:link {
	color:#B80000;
	}

a:visited {
	color:#333333;
	}

a:hover {
	color:#0D3C69;
	}

a:active{
	color:#333333;
	}


/* --------------------------- global styles --------------------------- */			

.homeLink a {
	color:#fff;
	font-size:16px;
	}
.homeLink a:hover {
	color:#5085BA;
	}
	
#mainContentWrapper {
	width:803px;
	background:url(../images/Roth-sidebar-gradient.gif) repeat-y left top;
	border-bottom:2px solid #fff;
	}
#mainContent {
	width:803px;
	background:url(../images/whitestripwithblueedge.jpg) repeat-y right top;
	}
	
#sidebar { 
	background:url("../images/09-Charlie-Roth-Template_05.gif") repeat-y left top;
	min-height:300px;
	width:224px;
	}
    	#sidebar ul li {
		list-style-type:none;
		font-size:14px;
		font-weight:normal;
		}
	#sidebar ul li a {
		display:block;
		}
	#sidebar ul li a span.link {
		color:#fff;
		padding-left:37px;
		position:relative;
		top:7px;
		}
	#sidebar ul li a:visited span.link {
		color:#5085BA;
		}
/* style links */
	#bio {
		margin-top:24px;
		}
	#bio,
	#issues,
	#news,
	#district,
	#newsletter,
	#links,
	#photos,
	#volunteer,
	#donate,
	#contact {
		display:block;
		width:224px;
		height:30px;
		background:url("../images/Roth-menu-status-bar.gif") no-repeat 0 0;
		}
	#sitemap {
		display:block;
		width:224px;
		height:31px; /* to display bottom of link after last link */
		background:url("../images/Roth-menu-status-bar.gif") no-repeat 0 0;
		}
/* style links for visited state */
	#bio:visited,
	#issues:visited,
	#news:visited,
	#district:visited,
	#newsletter:visited,
	#links:visited,
	#photos:visited,
	#volunteer:visited,
	#donate:visited,
	#contact:visited,
	#sitemap:visited {
		background-position:0 -90px;
		}
/* style links for hover state */
	#bio:hover, 
	#issues:hover, 
	#news:hover, 
	#district:hover, 
	#newsletter:hover, 
	#links:hover, 
	#photos:hover, 
	#volunteer:hover, 
	#donate:hover, 
	#contact:hover, 
	#sitemap:hover {
		background-position:0 -60px;
		}
/* style links for active state */
	#bio:active,
	#issues:active,
	#news:active,
	#district:active,
	#newsletter:active,
	#links:active,
	#photos:active,
	#volunteer:active,
	#donate:active,
	#contact:active,
	#sitemap:active {
		background-position:0 -30px;
		}
		
#bodyContent {
	background:url("../images/09-Charlie-Roth-Template_04.jpg") no-repeat left top;
	}
.bodyCopy {
	margin-left:24px;
	width:500px;
	position:relative;
	}


.bodyCopy a {
	text-decoration:underline;
	}
.indent {
	padding-left:200px;
	}

#alspeech {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	width:468px;
	margin:0px auto 36px;
	text-align:center;
	padding:16px;
	border:3px double #5186BA;
	background-color:#E7EEF6;
	}
/* Color Palette 

Very Dark Blue: 002236
Dark Blue 1: 2164A8
Dark Blue 2: 3975B1
Mid range Blues: 457CB4 & 5186BA
Light Blue: E7EEF6
Dark Red: B80000
Red: D30E05

*/
#alspeech p {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#002236;
	margin:0 0 16px 0;
	}
#alspeech h2 {
	font-size:14px;
	text-transform:uppercase;
	color:#2164A8;
	margin:0;
	padding:3px 0 0 0;
	border-top:1px dotted #2165A8;
	}
#alspeech h3 {
	font-size:12px;
	color:#2164A8;
	margin:0;
	padding:0;
	}
	
/* --------------------------- text styles --------------------------- */		
h1 {
	font-size:14px;
	border-bottom:2px solid #B80000;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#B80000;
	}

h2 {
	font-size:14px;
	color:#0D3C69;
	}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#B80000;
	padding-top:16px;
	}
.h3ash1 {
	font-size:14px;
	border-bottom:2px solid #B80000;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#B80000;
	}
.h2asH1  {
	font-size:14px;
	border-bottom:2px solid #B80000;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#B80000;
	}
h4 {

	}
h5 {

	}
h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#171987;
	padding-left:12px;
	margin-bottom:16px;
	margin-top:-10px;
	}
p {
	font-size:12px;
	margin-left:12px;
	}
	
.bodyCopy ol {
	font-size:12px;
	padding-left:32px;
	}
.bodyCopy ol li {
	font-size:12px;
	padding-left:0px;
	}
	
.issues ol {
	font-size:12px;
	padding-left:18px;
	}
.issues ol li {
	font-size:12px;
	padding-left:0px;
	padding-bottom:10px;
	color:#2164A8;
	}
.issues ol p {
	margin-bottom:16px;
	margin-left:0px;
	}
.issues h2, .issues h3 {
	color:#000;
	padding-top:8px;
	font-weight:normal;
	}
.newsFeature h2 {
	margin-top:6px;
	margin-bottom:6px;
	}
.district h2, .links h2, .volunteer h2, .support h2, .contact h2 {
	margin:0 0 12px 2px;
	color:#000;
	}
.newsFeature p, .district p, .newsletters p, .legUpdate p, .volunteer p, .support p, .contact p {
	margin:0 0 12px 0;
	}
 .links p {
	margin:0 0 12px 0px;
	}
.newsFeature a, .legUpdate a, .volunteer a, .support a {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
	}
.links a {
	font-size:12px;
	margin:0 auto;
	color:#000;
	}
.links a:hover {
	color:#B80000;
	}
.links h3 {
	margin:0;
	padding:0;
	margin-left:16px;
	color:#000;
	}
.links p {
	margin-left:16px;
	}
.links p.first {
	margin-left:0px;
	}
.bodyCopy img.pdf {
	border:none;
	width:12px;
	float:none;
	margin:0;
	padding:0;
	position:relative;
	top:2px;
	text-decoration:none;
	}
	
.bodyCopy ul {
	font-size:12px;
	padding-left:32px;
	}
.bodyCopy ul li {
	list-style-type:square;
	font-size:12px;
	padding-left:0px;
	}
.bodyCopy img {
	float:left;
	width:200px;
	margin:0px 12px 6px -12px;
	border:1px solid #2165A8;
	}
.bodyCopy img.rothGovSB {
	clear:both;
	margin:0 0 6px 0;
	padding:12px;
	width:473px;
	border:1px solid #2165A8;
	}
.photos img {
	width:220px;
	margin:0px 12px 6px 0px;
	border:1px solid #457CB4;
	}
.photos h3 {
	float:left;
	margin:0;
	padding:0;
	}
.photos p {
	float:left;
	margin-left:0px;
	}
.contact h3 {
	color:#000;
	}
.sitemap p {

	}
.sitemap p a {
	text-decoration:none;
	color:#000;
	text-transform:capitalize;
	}
.sitemap p a:hover {
	color:#B80000;
	}
	
.support p.fineprint {
	font-size:12px;
	}
.support li.fineprint {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	list-style-type:none;
	margin-left:22px;
	margin-bottom:8px;
	}
.support li.fineprint .confirmCheckbox {
	margin-left:-14px;
	}
.support li.fineprint2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	list-style-type:none;
	margin-left:36px;
	margin-bottom:8px;
	}
.support p.evenFinerPrint {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	}
.support p.confirmErrorStyles {
	color:#BA0000;
	}

.sitemap p {
	padding-bottom:6px;
	}
	
.legUpdate li {
	padding-bottom:10px;
	}
	
.legUpdate strong {
	font-size:15px;
	color:#2164A8;
	}
	
#CharliesAngles {
	border:6px solid #0D3C69;
	padding:24px;
}

#CharliesAngles h2.startFresh {
	font-size:14px;
	color:#fff;
	text-align:center;
	margin:0;
	padding:12px;
	background-color:#B80000;
	}
#CharliesAngles h2.intro {
	font-size:12px;
	color:#0D3C69;
	margin:0;
	padding:12px;
	background-color:#E7EEF6;
	}
	
	
.specials {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align:left;
	padding:16px;
	border:2px solid #B80000;
	border-bottom-style:inset;
	background-color:#fff;
	background-image:url(../images/RepeatingStars.gif);
	background-repeat:repeat-y;
	background-position:top center;
	position:relative;
	}
/* Color Palette 

Very Dark Blue: 002236
Dark Blue 1: 2164A8
Dark Blue 2: 3975B1
Mid range Blues: 457CB4 & 5186BA
Light Blue: E7EEF6
Dark Red: B80000
Red: D30E05

*/
.specials img {
	width:110px;
	border:none;
	float:right;
	position:absolute;
	left:400px;
	top:-60px;
}
	* html .specials img {
		top:-54px;
	}
.specials h2 {
	font-size:14px;
	color:#0D3C69;
	margin:0;
	padding:3px 0 3px 0;
	}
.specials h3 {
	font-size:12px;
	color:#2164A8;
	margin:0;
	padding:8px 0 0 0;
	}
.specials h4 a {
	font-size:16px;
	color:#333333;
	margin:0;
	padding:0;
	}
.specials h5 {
	font-size:14px;
	color:#2164A8;
	margin:0;
	padding:0;
	}
.specials p {
	font-size:14px;
	font-weight:bold;
	color:#2164A8;
	margin:0;
	}
/* Color Palette 

Very Dark Blue: 002236
Dark Blue 1: 2164A8
Dark Blue 2: 3975B1
Mid range Blues: 457CB4 & 5186BA
Light Blue: E7EEF6
Dark Red: B80000
Red: D30E05

*/


p.surveyImg {
	float:left;
	}
.surveyImg img {
	border:none;
	}
.welcome {
	margin-left:212px;
	}
h3.cleared {
	clear:both;
	}

/* --------------------------- copyright styles --------------------------- */		
.copyright {
	color:#fff;
	font-size:12px;
	text-align:left;
	padding-top:6px;
	}
.copyright a {
	color:#5085BA;
	text-decoration:underline;
	}
.copyright a:hover {
	color:#fff;
	text-decoration:none;
	}



