/* general layout styles */


/* - Moved to template-basepage.head so it doesn't show in commonspot popup pages
body {

  background: transparent url(../images/graphics/body-background-lower.png) repeat left top;

}
*/



body .body-wrapper {

  background: transparent url(../images/graphics/body-background.png) repeat-x left top;

  font-size: 62.5%;

  font-family: 'Verdana',sans-serif;

	padding-bottom: 1em;

}



/* Document-level styles */

.CS_Element_textblock {

	background: white none repeat scroll 0%;

}

/*tbody tr td iframe html body.CS_Document {
	background: white none repeat scroll 1%;
}*/


.richtext{

	background: white none repeat scroll 0%;

}



.header {

  width: 740px;

  margin-left: auto; margin-right: auto;

}



strong {font-weight: bold;}



.block {

  display: block;

}



.float-left {

  float: left;

}



.float-right {

  float: right;

}



.column-container:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.home .body,

.second .body {

  padding: 4px 10px 10px 10px;

  background-color: #F5F5F6;

  position: relative;

  width: 720px;

  margin-left: auto;

  margin-right: auto;

}



.second .body,

.home .body {

  padding-top: 101px;

  background: #F5F5F6 url(../images/graphics/large/layout-body-bkg.gif) repeat-x left top;

}



.second .body {

  padding-top: 35px;

  background: #F5F5F6 url(../images/graphics/small/layout-body-bkg.gif) repeat-x left top;

}



.breadcrumb {

  font-size: 1.1em;

  color: #172353;

  position: relative;

  margin-bottom: 2.454545454545em;

}



.breadcrumb a {

  color: #172353;

  text-decoration: hover;

}



.breadcrumb a:hover {

  text-decoration: none;

}



.breadcrumb .left {
  float: left;
  bottom: 0;
  position: absolute;
  width: 375px;
}



.breadcrumb-bottom .left {

  top: 0;

}



.breadcrumb .right {

  float: right;
  width: 120px;
}



.right .print {

  background-image: url(../images/graphics/small/print.gif);

  width: 19px; height: 27px;

  float: left;

  margin-right: 10px;

}

.right .share {

  background-image: url(../images/graphics/small/share.gif);

  width: 23px; height: 27px;

  float: left;

  margin-right: 5px;

}

.right .share span {
	visibility: hidden !important;
}

.socialMediaShare {float:right; vertical-align: middle; }

.fontSizeAdjustment {
	font-size: 12px !important;	
	float: left;
	margin: 0 5px 0 10px;
}

.home .body .right-column .form1 .fontSizeAdjustment {
	float: right;
	margin: 0 10px;
}
.home .body .right-column .form1 .fontSizeAdjustment a {
	left: auto;
	top: auto;
	position: relative;
}

.layout-container {

  z-index: 2;

  position: relative;

}



.home .body .left-column,

.second .body .left-column {

  width: 260px;

  margin-left: 10px;

}



.second .body .left-column {

  width: 196px;

  margin-left: 8px;

}



.left-column .subnav {

  margin-bottom: .5em;

}



.left-column .subnav strong.header {

  background-image: url(../images/graphics/left-subnav-header-bkg.png);

  width: 179px; height: 26px;

  display: block;

}



.left-column .subnav span {

  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;

  width: 179px; height: 26px;

}



.left-column .subnav .constituent-services {

  background-image: url(../images/graphics/left-sub-constituent-services.gif);

}



.left-column .subnav .about-grassley {

  background-image: url(../images/graphics/left-sub-about-grassley.gif);

}



.left-column .subnav .iowa-info {

  background-image: url(../images/graphics/left-sub-iowa-info.gif);

}



.left-column .subnav .info-iowans {

  background-image: url(../images/graphics/left-sub-info-iowans.gif);

}



.left-column .subnav .issues-legis {

  background-image: url(../images/graphics/left-sub-issues-legis.gif);

}




.left-column .subnav .news-center {

  background-image: url(../images/graphics/left-sub-news-center.gif);

}

.left-column .subnav .judiciary {

  background-image: url(../images/graphics/left-sub-judiciary-comm.gif);

}


.left-column .subnav .share-site {

  background-image: url(../images/graphics/left-sub-share-site.gif);

}


.left-column .subnav .contact {

  background-image: url(../images/graphics/left-sub-contact.gif);

}



.left-column .subnav ul {

  background-color: #414A54;

  border-style: solid;

  border-color: #727980;

  border-width: 0 1px 1px 1px;

  padding: 7px;

}



.left-column .subnav ul li {

  display: inline;

}



.left-column .subnav ul li a {

  font-family: 'Verdana',sans-serif;

  font-size: 1.1em;

  color: #CCCED1;

  text-decoration: none;

  font-weight: bold;

  line-height: 1.636363636364em;

  display: block;

  padding: 4px;

}



.left-column .subnav ul li a:hover {

  background-color: #2B3847;

  color: #fff;

}



.home .body .left-column .left-col-header,

.second .body .left-column .left-col-header {

  margin-right: 4px;

  height: 5px;

  background-color: #172353;

}



.home .body .left-column .left-col-body,

.second .body .left-column .left-col-body {

  background: transparent url(../images/graphics/large/left-col-body-bkg.png) repeat left top;

}



.home .body .left-column .left-col-body .inner,

.second .body .left-column .left-col-body .inner {

  background-color: #172353;

  margin-right: 4px;

  padding: 0 5px 5px 5px;

}



.second .body .left-column .left-col-body .inner {

  padding: 0 7px 7px 7px;

}



.home .body .left-column .left-col-footer,

.second .body .left-column .left-col-footer {

  margin-left: 4px; height: 5px;

  background: transparent url(../images/graphics/large/left-col-body-bkg.png) repeat left top;

}



.body .left-column {

  line-height: 1.2em;

  color: #fff;

}



.body .left-column a {

  color: #fff;

  text-decoration: underline;

}



.body .left-column a:hover {

  text-decoration: none;

}



.body .left-column img {

  border: 1px solid #455463;

  margin-bottom: .5em;

}

.body .left-navigation img {
	border-style: none;
	margin: 0;
}



.body .left-column p {

  margin: 0 .5em 1em .5em;

}



.body .left-column h3 {

  font-size: 1.4em;

  font-weight: bold;

  margin: 0 0.428571428571em 0.857142857143em 0.428571428571em;

}



.body .left-column .gray-box {

  background-color: #3D4871;

  padding: 5px 7px;

}



.body .left-column .gray-box p {

  margin-left: 0; margin-right: 0;

}



.grassley-news {

  width: 99px; height: 19px;

  background-image: url(../images/graphics/large/grassley-news-header.gif);

  margin-bottom: 6px;

}



.home .body .right-column,

.second .body .right-column {

  margin-left: 15px;

  margin-top: 86px;

}



.second .body .right-column {

  width: 501px;

  margin-top: 60px;

}



.CS_Textblock_Text {

  color: #172353;

  margin-right: 21px;

}

img.withintext {

  border: 1px solid #76818C;
}

.hometext {
	color: #ffffff;
}

.CS_Textblock_Text img {

  border: 1px solid #76818C;

  margin: 0 0 0 1.5em;

}

.CS_Layout_TR {
	vertical-align: top;
}

.CS_Textblock_Text img.float-left {

  margin: 0 1.5em 0 0;

}



.CS_Textblock_Text h6,

.CS_Textblock_Text h5,

.CS_Textblock_Text h4,

.CS_Textblock_Text h3,

.CS_Textblock_Text h2,

.CS_Textblock_Text h1 {

  font-size: 1.3em;

  font-weight: bold;

  color: #172353;

}



.CS_Textblock_Text h1 {

  margin-bottom: 1.307692307692em;

}

.CS_Textblock_Text h2 {font-size: 1.2em;}

.CS_Textblock_Text h3 {font-size: 1.15em;}

.CS_Textblock_Text h4 {font-size: 1.15em; font-style: italic;}

.CS_Textblock_Text h5 {font-size: 1.15em; text-decoration: underline;}

.CS_Textblock_Text h6 {font-size: 1.1em; font-style: italic; text-decoration: underline;}



.CS_Textblock_Text p {

  line-height: 1.391304347826em;

  font-size: 1.1em;

  margin-bottom: 1.304347826087em;

  text-align: justify;

}



.CS_Textblock_Text em, .CS_Textblock_Text i {font-style: italic;}

.CS_Textblock_Text strong, .CS_Textblock_Text bold {font-weight: bold;}

.CS_Textblock_Text ul,

.CS_Textblock_Text ol {

  margin-left: 1.4em;

  line-height: 1.391304347826em;

  font-size: 1.15em;

  margin-bottom: 1.304347826087em;

}

.CS_Textblock_Text ol {

  margin-left: 1.7em;

}



.CS_Textblock_Text ol li {

  list-style-type: decimal;

}



.CS_Textblock_Text ul li {

  list-style-type: disc;

}



.CS_Textblock_Text q, .CS_Textblock_Text blockquote p {

  font-style: italic;

}



.CS_Textblock_Text blockquote {

  margin-left: 1em; margin-right: 1em;

}



.home .body .six-box-holder,

.second .body .six-box-holder {

  width: 434px;

  height: 200px;

  background-image: url(../images/graphics/large/six-boxes.png);

  position: relative;

  margin-bottom: .5em;

}



.home .body .six-box-holder a,

.home .body .six-box-holder div {

  position: absolute;

}



.home .body .six-box-holder div strong,

.home .body .six-box-holder div label span,

.home .body .six-box-holder div legend

{display: none;}



.home .body .six-box-holder select {

  position: absolute;

  font-size: .9em;

  border: 1px solid #6E7B89;

  left: 70px; top: 34px;

}



.home .body .six-box-holder a {

  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;

}



.home .body .six-box-holder .constituent-services {left: 0; top: 0; width: 210px; height: 59px;}

.home .body .six-box-holder .grassley-newsletter {left: 221px; top: 0; width: 210px; height: 59px;}

.home .body .six-box-holder .issues {left: 0px; top: 69px; width: 210px; height: 59px;}

.home .body .six-box-holder .grassley-blog {left: 221px; top: 69px; width: 210px; height: 59px;}

.home .body .six-box-holder .info-for-iowans {left: 0px; top: 138px; width: 210px; height: 59px;}

.home .body .six-box-holder .grassley-events {left: 221px; top: 138px; width: 210px; height: 59px;}



.home .body .right-column .form1 {

  background: transparent url(../images/graphics/large/form-bkg.gif) no-repeat left top;

  width: 434px; height: 39px;

  position: relative;

  margin-bottom: .5em;

}



.home .body .right-column .form1 * {

}



.home .body .right-column .form1 label span,

.home .body .right-column .form1 label input,

.home .body .right-column .form1 button,

.home .body .right-column .form1 a {

  position: absolute;

}





.home .body .right-column .form1 label span {

  width: 101px; height: 14px;

  left: 12px; top: 11px;

}



.home .body .right-column .form1 label input {

  background: transparent;

  width: 171px; height: 18px;

  left: 121px; top: 11px;

  padding: 0 3px;

}



.home .body .right-column .form1 button {

  width: 28px; height: 20px;

  left: 306px; top: 8px;

  background: transparent;

}



.home .body .right-column .form1 a {

  font-size: 1.1em;

  color: #fff;

  left: 350px; top: 11px;

}



.second .body .left-column .form2 {

  background: transparent url(../images/graphics/form2.png) no-repeat left top;

  width: 179px; height: 67px;

  position: relative;

}



.second .body .left-column .form2 label span,

.second .body .left-column .form2 label input,

.second .body .left-column .form2 button,

.second .body .left-column .form2 a {

  position: absolute;

}





.second .body .left-column .form2 label span {

  width: 101px; height: 14px;

  left: 8px; top: 5px;

}



.second .body .left-column .form2 label input {

  background: transparent;

  width: 127px; height: 18px;

  left: 9px; top: 27px;

  padding: 0 3px;

}




.second .body .left-column .form2 button {

  width: 28px; height: 20px;

  left: 147px; top: 26px;

  background: transparent;

}



.second .body .left-column .form2 a {

  font-size: 1.1em;

  color: #fff;

  left: 11px; top: 48px;

}





.image-rotator {

  position: absolute;

  top: 4px; left: 10px;

}



.second .image-rotator img {

  clip: rect(71px 720px 142px 0px);

  top: -71px;

  position: absolute;

}



.second .image-rotator img.iowa-image-1 {

	clip:rect(40px 720px 111px 0px);

	top:-40px;

	/*done*/

}



.second .image-rotator img.iowa-image-2 {

	clip:rect(15px 720px 86px 0px);

	top:-15px;

	/*done*/

}



.second .image-rotator img.iowa-image-3 {

	clip:rect(20px 720px 91px 0px);

	top:-20px;

	/*done*/

}



.second .image-rotator img.iowa-image-4 {

  clip: rect(71px 720px 142px 0px);

  top: -71px;

	/*done*/

}



.second .image-rotator img.iowa-image-5 {

	clip:rect(30px 720px 101px 0px);

	top:-30px;

	/*done*/

}



.second .image-rotator img.iowa-image-6 {

	clip:rect(70px 720px 141px 0px);

	top:-70px;

	/*done*/

}



.second .image-rotator img.iowa-image-7 {

	clip:rect(25px 720px 96px 0px);

	top:-25px;

	/*done*/

}



.second .image-rotator img.iowa-image-8 {

  clip: rect(0px 720px 71px 0px);

  top: 0px;

	/*done*/

}



.second .image-rotator img.iowa-image-9 {

	clip:rect(59px 720px 130px 0px);

	top:-59px;

	/*done*/

}



.second .image-rotator img.iowa-image-10 {

	clip:rect(58px 720px 129px 0px);

	top:-58px;

	/*done*/

}



.second .image-rotator img.iowa-image-11 {

	clip:rect(60px 720px 131px 0px);

	top:-60px;

	/*done*/

}



.second .image-rotator img.iowa-image-12 {

	clip:rect(70px 720px 141px 0px);

	top:-70px;

	/*done*/

}



.second .image-rotator img.iowa-image-13 {

	clip:rect(13px 720px 84px 0px);

	top:-13px;

	/*done*/

}



.second .image-rotator img.iowa-image-14 {

	clip:rect(42px 720px 113px 0px);

	top:-42px;

	/*done*/

}



.second .image-rotator img.iowa-image-15 {

	clip:rect(43px 720px 114px 0px);

	top:-43px;

	/*done*/

}



.blue-box {

  width: 417px;

  background-image: url(../images/graphics/large/blue-box.png);

  padding: 9px 7px;

	position: relative;

  margin-bottom: 1em;

	background-color: #212e6b;

}



.blue-box p {

}



.blue-box .inner {

  margin-left: 93px;

  color: #fff;

}



.blue-box img.float-left {

  position: absolute;

	left: 7px; top: 9px;

}



.blue-box a {

  color: #fff;

}



.blue-box .recent-videos {

  width: 102px; height: 14px;

  background-image: url(../images/graphics/recent-videos.png);

  margin-bottom: 6px;

}



.footer {

  text-align: center;

  font-family: 'Verdana',sans-serif;

  color: #fff;

  font-size: 1.1em;

  margin-top: 3em;

  margin-bottom: 1em;

}



.footer a {

  color: #fff;

  text-decoration: none;

}



.footer a:hover {

  text-decoration: underline;

}



.column-container {display:inline-block;}

/* Hide from IE Mac \*/

.column-container {display:block;}

/* End hide from IE Mac */



.column {

  float: left;

}



.relative {

  position: relative;

}



.background-image {

  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;

}



.background-image br {display: none;}



/* colors 

  yet-another-gray: #BEBEBE;

  gray-100:   #3B3B3B;

  gray-90:    #2B2B2B;

  gray-20:    #676767;

  gray-10:    #B9B9B9;

  gray-5:     #8E8E8E;

  blue-gary:  #BAC1C8;

*/



/* fonts

  myriad:     'Myriad Pro','Myriad',sans-serif;

  tahoma:     'Tahoma',sans-serif;

 */



.header {

}



.header .masthead {

  display: block;

  width: 740px;

  position: relative;

}



.home .header .masthead {

  background-image: url(../images/graphics/large/header-background.png);

  height: 157px;

}



.second .header .masthead {

  background-image: url(../images/graphics/large/header-background.png);

  height: 157px;

}



.header .masthead img.senator-chuck-grassley-of-iowa,

.header .masthead img.united-states-senate-emblem,

.header .masthead .site-title {

  position: absolute;

}



.header .masthead img.senator-chuck-grassley-of-iowa {

  right: 0; top: 0;

}



.header .masthead img.united-states-senate-emblem {

  left: 30px; top: 29px;
Contact Senator Grassley

Senator Grassley has an office in Washington, DC, and six offices in Iowa to serve constituents. Office location information and telephone and fax numbers listed here.

For whistleblowers interested in establishing communication with Senator Grassley regarding wrongdoing within federal agencies or misuse of public dollars please go to the Government Oversight page under Issues and Legislation for more information.
Washington Office

135 Hart Senate Office Building
Washington, DC 20510-1501
(202) 224-3744 (O)
(202) 224-6020 (F)
 

}



.header .masthead .site-title {

  width: 363px; height: 22px;

  left: 226px; top: 107px;

  display: block;

  background-image: url(../images/graphics/large/site-title.png);

}



.main-navigation {

  width: 740px;

  height: 40px;

}



.main-navigation li {

  display: inline;

  float: left;

}



.main-navigation li a {

  text-indent: -9999px;

  font-size: 0;

  line-height: 0;

  display: block;

  height: 40px;

  background-image: url(../images/graphics/navigation.gif);

}



.main-navigation li.item-1 a {left: 0px; background-position: 0px -40px; width: 116px;}

.main-navigation li.item-2 a {left: 116px; background-position: -116px -40px; width: 95px;}

.main-navigation li.item-3 a {left: 211px; background-position: -211px -40px; width: 109px;}

.main-navigation li.item-4 a {left: 320px; background-position: -320px -40px; width: 110px;}

.main-navigation li.item-5 a {left: 430px; background-position: -430px -40px; width: 96px;}

.main-navigation li.item-6 a {left: 526px; background-position: -526px -40px; width: 102px;}

.main-navigation li.item-7 a {left: 628px; background-position: -628px -40px; width: 112px;}



.main-navigation li.item-1 a:hover, .main-navigation li.item-1:hover a {left: 0px; background-position: 0px 0px;}

.main-navigation li.item-2 a:hover, .main-navigation li.item-2:hover a {left: 116px; background-position: -116px 0px;}

.main-navigation li.item-3 a:hover, .main-navigation li.item-3:hover a {left: 211px; background-position: -211px 0px;}

.main-navigation li.item-4 a:hover, .main-navigation li.item-4:hover a {left: 320px; background-position: -320px 0px;}

.main-navigation li.item-5 a:hover, .main-navigation li.item-5:hover a {left: 430px; background-position: -430px 0px;}

.main-navigation li.item-6 a:hover, .main-navigation li.item-6:hover a {left: 526px; background-position: -526px 0px;}

.main-navigation li.item-7 a:hover, .main-navigation li.item-7:hover a {left: 628px; background-position: -628px 0px;}



.main-navigation li ul {

	display: none;

	position: absolute;

	z-index: 3;

	background: transparent url(../images/graphics/translucent-bkg.png) repeat left top;

	padding: 1.5em;

	border: 1px solid #fff;

}



.main-navigation li:hover ul,

.main-navigation li.hover ul {

	display: block;

}



.main-navigation li ul li {

  display: block;

  float: none;

}



.main-navigation li ul li a {

	color: #fff;

	font-family: 'Verdana',sans-serif;

	text-decoration: none;

  text-indent: 0;

  font-size: 1em;

  line-height: 1.7;

	letter-spacing: .1em;

  display: inline;

  height: auto;

  background-image: none;

}



.main-navigation li ul li a:hover {

	text-decoration: underline;

}



.third .CS_Textblock_Text {

  margin-right: 0;

}



.third .CS_Textblock_Text .CS_Textblock_Text-inner {

  margin-right: 21px;

}



.layout-1 .grid-1 {

  margin-bottom: 6px;

}



.layout-1 .grid-1 .section {

  float: left;

	display: inline;

  width: 240px;

}



.layout-1 .grid-1 .section-1 {

  margin-right: 16px;

}



.layout-1 .grid-1 .section-1 div.section-body {

  padding: 14px 7px 7px 7px;

  font-size: 1.1em;

  line-height: 1.363636363636;

}



.layout-1 .grid-1 .section-1 div.section-body strong a {

  color: inherit;

}



.layout-1 .grid-1 .section-1 div.section-body strong a:hover {

  text-decoration: none;

}



.layout-1 .grid-1 .section-2 ul {

  font-size: 1.1em;

  line-height: 1.363636363636em;

  margin-bottom: 0em;

  margin-left: 0em;

  padding-left: 0;

  list-style-type: none;

}



.layout-1 .grid-1 .section-2 ul li {

	padding-left: 0;

  margin-left: 0;

  list-style-type: none;

}



.layout-1 .grid-1 .grid-1-1 .section {

  float: left;

	display: inline;

  width: 109px;

  margin-top: 11px;

  margin-bottom: 10px;

}



.layout-1 .grid-1 .grid-1-1 .section-2-1, .layout-1 .grid-1 .grid-1-1 form div {

  margin-left: 12px; 

}



.layout-1 .grid-1 .grid-1-1 .section ul li strong a {

  text-decoration: none;

  color: inherit;

}



.layout-1 .grid-1 .grid-1-1 .section ul li strong a:hover {

  text-decoration: underline;

}



.layout-1 .grid-1 .grid-1-1 select {

  color: #6C6B6B;

  font-size: 11px;

  font-family: 'Arial',sans-serif;

  border-color: #6C6B6B;

}



h3.area-office-location {

  width: 240px; height: 29px;

  background-image: url('../images/graphics/headers/area-office-location.png');

}



h3.counties-in-area {

  width: 240px; height: 29px;

  background-image: url('../images/graphics/headers/counties-in-area.png');

}



h3.press-releases-and-grant-awards {

  width: 500px;

  height: 29px;

  background-image: url('../images/graphics/headers/press-releases-and-grant-awards.png');

}



ul.press-releases {

  margin-left: 0;

  padding: 25px 8px 8px 8px;

  font-size: 1em;

  line-height: 1.5;

  margin-bottom: 0;

}



ul.press-releases, ul.press-releases li {

  list-style: none;

}



ul.press-releases a {

  color: inherit;

}



ul.press-releases a:hover {

  text-decoration: none;

}



ul.press-releases p {

  font-size: 1em;

  line-height: 1.272727272727;

}



ul.press-releases {

  font-size: 1.1em;

}



h3.county-information {

  width: 500px;

  height: 29px;

  background-image: url('../images/graphics/headers/county-information.png');

}



ul.county-information {

  margin-left: 0;

  padding: 20px 8px 8px 8px;

  font-size: 1em;

  margin-bottom: 13px;

}



ul.county-information h4 {

  font-family: 'Verdana',sans-serif;

  font-size: 1.2em;

  font-weight: bold;

  font-style: normal;

  margin-bottom: 13px;

}



ul.county-information p {

  line-height: 1.363636363636;

}



ul.county-information, ul.county-information li {

  list-style: none;

}



ul.county-information a {

  color: inherit;

}



ul.county-information a:hover {

  text-decoration: none;

}



ul.county-information p {

  font-size: 1em;

  line-height: 1.272727272727;

}



ul.county-information {

  font-size: 1.1em;

}















/* inline class style overrides */

.no-margin {margin: 0 !important;}

.no-margin-top {margin-top: 0 !important;}

.no-margin-right {margin-right: 0 !important;}

.no-margin-bottom {margin-bottom: 0 !important;}

.no-margin-left {margin-left: 0 !important;}



.margin-top-p5em {margin-top: 0.5em;}

.margin-right-p5em {margin-right: 0.5em;}

.margin-bottom-p5em {margin-bottom: 0.5em;}

.margin-left-p5em {margin-left: 0.5em;}



.no-padding {padding: 0 !important;}

.no-padding-top {padding-top: 0 !important;}

.no-padding-right {padding-right: 0 !important;}

.no-padding-bottom {padding-bottom: 0 !important;}

.no-padding-left {padding-left: 0 !important;}



.bold {font-weight: bold !important;}



.color-black {color: #000000 !important;}

.color-light-gray {color: #666666 !important;}



.text-align-left {text-align: left !important;}

.text-align-right {text-align: right !important;}



.no-background-image {background-image: none !important;}



.line-height-1p5em {line-height: 1.5em !important;}



.font-style-italic {font-style: italic !important;}



.blue {color: #0066CC !important;}


.alert {font-weight:bold; font-size:14px;}

/* end inline class style overrides */
input.CS_Form_Text, p input, input.CS_Form_URL, input.CS_Form_Email, textarea {
    border: 1px solid #999;
    margin: 0 5px 5px 0;
    font-family: 'Verdana',sans-serif;
    font-size: 12px;
}

td.voteCell {
    border: 1px solid #999;
    padding: 5px;
}

h2 {font-weight: bold}

/* Home Page Table with 6 Featured Areas */
	
#home6BoxHolder {
	background-color: #F5F5F6;
}

#home6BoxHolder .homeBox {
	background-image: url(/images/blue_box.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20px;
	font-stretch: narrower;
	letter-spacing: .5px;
	line-height: 90%;
	height: 62px;
	width: 212px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#home6BoxHolder .homeBox a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #FFFFFF;
}

#home6BoxHolder .homeBox .homeFeatureIcon {
	float: left;
	width: 44px;
	height: 44px;
	border: none;
	vertical-align: text-top;
	margin-right: 15px;
	margin-left: 5px;
	padding-top: 5px;
}
#home6BoxHolder .homeBox .feature {
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 5px;
}

#home6BoxHolder .homeBox label span, legend {
	display: none;
}

#home6BoxHolder .homeBox .feature select {
	font-size: 0.45em;
	font-family: Verdana, sans-serif;
	border: 1px solid #6E7B89;
	letter-spacing: normal;
	width: 130px;
}

/* SUBMIT BUTTON STYLES */
.CS_Form_Button input, .button {
	background-color: #5a1b0c;
	border: 1px solid #9a6437;
	padding: 7px 7px 8px 7px;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}

.CS_Form_Button input:hover, input:hover.button {
	background-color: #9a6437
}

.body .left-navigation img {
	border-style: none;
	margin-bottom: 0;
}

.left-navigation {
	margin-bottom: 1.5em;	
}

#rotatingPanel .imageContainer img {margin:0; border:0;}

hr.listDivider {
	background-color: #ccc;
	border: 0 none;
	color: #ccc;
	height: 1px;
	margin: 10px 0;
	width: 100%;
}

a.listLink {
		text-decoration: none;	
	}
	a.listLink:link {
		color: #172353;
	}
	a.listLink:hover {
		text-decoration: underline;	
	}

div.calendar {
	z-index: 100;	
}
