body {
	margin:60px 0px; 
	padding:0px;
	text-align:center;
	font:12px/14px arial;
	}
td {
	vertical-align:top;
	font:12px/14px arial;
	}
.top {
	vertical-align:top;
	}
.mid {
	vertical-align:middle;
	}
div {
	margin:0;
	padding:0;
	}
p {
	font:12px/14px arial;
	margin:0;
	padding:0;
	}
a:link, a:visited, a:hover {
	font:12px/14px arial;
	color:#000;
	text-decoration:none;
	}
a.line:link, a.line:visited {
	text-decoration:underline;
	}
a.line:hover {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a.lg_link:link, a.lg_link:visited, a.lg_link:hover {
	font:bold 13px/13px arial;
	color:#000;
	}
a img {
	border:none;
	}	
h1, h1 a:link, h1 a:visited, h1 a:hover {
	font:bold 16px/16px arial;
	color:#000;
	margin:10px 0;
	}
h2, h2 a:link, h2 a:visited, h2 a:hover {
	font:bold 14px/14px arial;
	color:#000;
	margin:20px 0 10px 0;
	}
h3, h3 a:link, h3 a:visited, h3 a:hover {
	padding:0;
	margin:0 0 8px 0;
	font:bold 12px/12px arial;
	}
h3.tight, h3.tight a:link, h3.tight a:visited, h3.tight a:hover {
	padding:0;
	margin:0 0 4px 0;
	font:bold 12px/12px arial;
	}
h3.nomargin, h3.nomargin a:link, h3.nomargin a:visited, h3.nomargin a:hover {
	padding:0;
	margin:0;
	font:bold 12px/12px arial;
	}	
h4, h4 a:link, h4 a:visited, h4 a:hover {
	font:bold 11px/14px arial;
	text-transform:uppercase;
	margin:0 0 8px 0;
	}
.nomargin {
	margin-bottom:0;
	}
h2.white, .white, h2 a.white:link, h2 a.white:visited, h2 a.white:hover, a.white:link, a.white:visited, a.white:hover {
	color:#fff;
	}
.turquoise, a.turquoise:link, a.turquoise:visited, a.turquoise:hover {
	color:#0084B4;
	}
h2.gold, .gold {
	color:#e4b821;
	}
.red, a.red:link, a.red:visited, a.red:hover {
	color:#ff0000;
	}
/*////////////////////*/
/* various containers */	
.mainContainerDiv {
	width:1010px;
	margin:0 auto;
	text-align:left;
	z-index:400;
	font:12px/14px arial;
	}	
.leftTable {
	float:left;
	width:260px;
	}
.inner {
	float:right;
	padding:10px 5px 20px 15px;
	width:230px;
	}
.rightContainer {
	float:left;
	width:730px;
	background:transparent;
	}
.rightCol {
	float:left;
	width:330px;
	background:#fff;
	}
.mid_table {
	float:left;
	}
/*   end containers   */
/*////////////////////*/

.clear {
	clear:both;
	height:0px;
	margin:0;
	padding:0;
	}
img.pageLogo_artsfestival {
	width:176px;
	height:94px;
	margin-left:74px;
	}
img.pageLogo_8035 {
	width:250px;
	height:150px;
	margin-left:74px;
	}
img.pageLogo_farmersmarket  {
	width:176px;
	height:107px;
	margin-left:110px;
	}
.whiteBack {
	background:#fff;
	}
td.emptyCell {
	background:transparent;
	height:130px;
	vertical-align:bottom;
	}
.posterBox {
	margin:0 auto 5px;
	width:300px;
	}
.adTitle {
	font:9px/9px arial;
	text-transform:uppercase;
	text-align:center;
	width:300px;
	}

/* lists */
ul {
	margin:0 4px 12px 12px;
	padding:0;
	list-style-position:outside;
	font:12px/14px arial;
	}
ul li {
	margin-bottom:2px;
	}
ul li a:link, ul li a:visited {
	text-decoration:underline;
	font:12px/14px arial;
	}
ul li a:hover {
	text-decoration:none;
	}
ul.plain li a:link, ul.plain li a:visited {
	text-decoration:none;
	}
ul.plain li a:hover {
	text-decoration:underline;
	}

ul.market li, ul.market li a:link, ul.market li a:visited, ul.market li a:hover {
	color:#000;
	}
ul.plain {
	color:#e4b821;
	margin:0 4px 12px 12px;
	list-style-type:square;
	}	
ul.market {
	color:#97ba75;
	margin:0 4px 12px 12px;
	padding:0;
	list-style-type:square;
	}	
/* blogs */
.blogContainer {
	margin:20px 0 0 0;
	}
.blogteaser_teaser {
	margin-bottom:6px;
	}
.blogteaser_img  {
	width:60px;
	float:left;
	height:60px;
	}
.blogteaser_img img {
	border:1px solid #666;
	clear:both;
	height:60px;
	width:60px;
	}
.blogteaser_img a img {
	border:none;
	}
.inner .blogteaser_info {
	float:left;
	width:65%;
	margin-left:10px;
	margin-right:4px;
	font:11px/13px arial;
	}
.blogteaser_title a:link, .blogteaser_title a:visited {
	font-weight:bold;
	text-decoration:none;
	}
.blogteaser_title a:hover {
	text-decoration:underline;
	}
.blogteaser_date {
	font:9px/9px arial;
	margin:8px 0;
	}

/* tweets */
.tweets {
	width:340px;
	margin:0 30px;
	background:#fff;
	}
.query ul.tweet_list {
	list-style-type: none;
	background-color: #fff; 
	float:left;
	width:100%;
	padding: 0;
	margin:10px 10px 10px 0;
	}
.query .tweet_list .tweet_even {
	background-color:#CBDDBA;
	}
.query .tweet_list li {
	overflow: hidden;
	padding: .5em; 
	font: 12px/14px arial;
	margin:0 0 3px 0;
	}
.query .tweet_list li a {
	color: #0084b4;
	font:bold 12px/14px arial;
	}
.query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left; 
	clear:left;
	}
.query span.tweet_text a {
	color:#446891;
	}
/* end tweets */

.regLogo {
	float:left;
	width:270px;
	height:31px;
	background:transparent url(/graphics/dmregister/design/regLogo.png) no-repeat 28px 200px;
	padding-bottom:60px;
	padding-top:183px;
	}
.regLogo a img {
	margin-left:26px;
	}
.aboveLogo {
	margin:0 0 5px 28px;
	font:12px/14px arial;
	}
.aboveLogo_light {
	margin:0 0 5px 28px;
	font:bold 11px/14px arial;
	color:#888;
	}
.mapLink {
	margin:30px 0;
	}
.mapLink img {
	margin-top:6px;
	}
.storyContainer {
	margin-right:10px;
	padding-bottom:10px;
	}
.bottomNav {
	float:left;
	width:400px;
	margin-left:0;
	margin-top:20px;
	}
.topNavContainer {
	background:#6d6d6d;
	width:400px;
	margin:0 0 15px 280px;
	padding:10px 0;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    CCborderRadius: 15px;
	}
.traffic_container {
	z-index:5000;
	position:absolute;
	}
.topNavContainer ul, .bottomNav ul {
	padding:0 30px 15px 30px;
	margin:0 0 0 18px;
	text-align:center;
	}
.topNavContainer ul li, .bottomNav ul li { 	
	display:inline;
	float:left;
	margin-right:5px;
	padding:0;
	color:#9f0;
	}
.topNavContainer ul li a:link, .topNavContainer ul li a:visited, .bottomNav ul li a:link, .bottomNav ul li a:visited { 
	color:#fff;
	text-decoration:none;
	font:bold 11px/14px arial;
	}
.topNavContainer ul li a:hover, .bottomNav ul li a:hover { text-decoration:underline; }

/* rounded corners */
.boxLeftContainer {
    margin: 0;
    width: 270px;
    padding: 15px 0 15px 10px;
    text-align: left;
    background: #fff;
    /* Do rounding (native in Firefox and Safari, CC in IE) */
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    CCborderRadiusTL: 15px;
    CCborderRadiusTR: 0px;
	}
.boxLeftContainerBottom {
	margin: 0;
    width: 270px;
    padding: 25px 0 10px 10px;
    text-align: left;
    background: #fff;
	-webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    CCborderRadiusBL: 15px;
	-webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px; 
    CCborderRadiusBR: 16px;
    }
.boxLeftContainerBottom_arts {
	margin: 0;
    width: 270px;
    padding: 25px 0 10px 10px;
    text-align: left;
    background: #fff;
	-webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    CCborderRadiusBL: 15px;
    CCborderRadiusBR: 0;
    }
.middle_column {
    margin: 0 auto;
    width: 400px;
 	padding: 25px 0 15px 0;
 	text-align: left;
    background: #fff;
    float:left;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    CCborderRadiusTL: 15px;
     -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    CCborderRadiusTR: 15px;
	}
.middle_column_arts {
    margin: 0 auto;
    width: 400px;
 	padding: 25px 0 15px 0;
 	text-align: left;
    background: #fff;
    float:left;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    CCborderRadiusTL: 15px;
	-webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    CCborderRadiusTR: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
	CCborderRadiusBL: 15px;
	}
.right_column {
    margin: 0 auto;
    width: 330px;
 	padding: 15px 0 15px 0;
 	text-align: left;
    background: #fff;
    float:left;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    CCborderRadiusTR: 15px;
    CCborderRadiusTL: 0px;
	}
.bottom_right {
 	margin: 0 auto;
    width: 730px;
 	padding: 0 0 15px 0;
 	text-align: left;
    background: #fff;
    float:left;
	-webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    CCborderRadiusBR: 16px;
    CCborderRadiusBL: 0px;
    }
.bottom_arts {
 	margin: 0 auto;
    width: 730px;
 	padding: 0 0 15px 0;
 	text-align: left;
    background: #fff;
    float:left;
	-webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    CCborderRadiusBR: 16px;
    CCborderRadiusBL: 16px;
    }
.stoplight {	
	position:relative;
	top:-71px;
	z-index:1000;
	left:30px;
	width:100px;float:left;
	height:193px;
	}
.trafficLogo {
	z-index:30000;
	margin-top:20px;
	float:left;
	margin-left:50px;
	height:50px;
	width:169px;
	}
.crop {
	width:130px;
	float:left;
	}
.crop img, .imgRight img, .imgLeft img, .imgBorder {
	border:1px solid #666;
	}
.imgRight {
	float: left; 
	width: 150px; 
	height:124px;
	margin-left:50px;
	}
.imgLeft {
	float:left;
	width:150px;
	height:124px;
	margin-left:0;
	}
.traffic_top {
	margin-top:68px;
	}
.cropish {
	display:inline-block;
	float:left;
	height:80px;
	margin:0 6px 6px 0;
	overflow:hidden;
	padding:0;
	width:155px;
	}
.submit_photos a:link span, .submit_photos a:visited span, .submit_photos a:hover span {
	color:#cc0000;
	text-decoration:underline;
	}
.submit_photos a:hover span {
	text-decoration:none;
	}
/* sculpture garden styles */
.sculpture .regLogo {
	background:transparent url(http://www.desmoinesregister.com/graphics/dmregister/design/regLogo.png) no-repeat scroll 27px 160px;
	float:left;
	height:31px;
	padding-bottom:60px;
	padding-top:143px;
	width:270px;
	}
.sculpture .boxLeftContainer {
	width:265px;
	}
.poster_box .adTitle {
	width:300px;
	text-align:center;
	margin-bottom:5px;
	}
.sculpture_table_left {
	width:100%;
	padding-left:40px;
	padding-top:10px;
	}
.sculpture_table_left td.stories {
	background:#bdc5d6;
	width:300px;
	}
td.stories h2 {
	margin:30px 0 15px 20px;
	}
td.stories .storyContainer {
	margin-left:20px;
	}
td.maps {
	padding-left:20px;
	width:280px;
	}
div.audio {
	margin:0 0 20px 0;
	clear:both;
	border:2px solid #990;
	width:246px;
	}
div.audio img {
	float:left;
	margin-right:10px;
	width:116px;
	}
div.audio_text {
	float:left;
	width:116px;
	}
img.map_1 {
	margin: 0 0 20px 0;
	}
.boxRBContainer {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:15px;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 15px;
    CCborderRadiusBL: 0px;
    CCborderRadiusBR: 16px;  
   	background:#fff none repeat scroll 0 0;
	float:left;
	margin:0 auto;
	padding:25px 0 10px 10px;
	text-align:left;
	width:320px;
	}
.sculpture .topNavContainer {
	margin-left:270px;
	}
.sculpture .middle_column {
	margin-left:275px;
	}
.sculpture .narrowWhite {
	width:330;
	float:left;
	padding-top:10px;
	background:#fff;
	}
.sculpture_right {
	margin-top:10px;
	}
/*.info_box {
	padding:10px;
	width:284px;
	border-bottom:4px solid #990;
	background:#bdc5d6;
	}
.info_box h3 {
	font-size:14px;
	color:white;
	}
*/
.info_box {
	background:url(/graphics/dmregister/design/sculpture/info_back.png) no-repeat;
	width:300px;
	height:158px;
	padding:46px 0 0 0;
	color:white;
	}
.info_box p {
	margin:6px 4px 4px 160px;
	padding:0;
	font:bold 11px/13px arial;
	}
.info_box p a:link, .info_box p a:visited, .info_box p a:hover {
	font:bold 11px/13px arial;
	text-decoration:underline;
	color:#fff;
	}
.info_box p a:hover {
	text-decoration:none;
	}
.sculpture .boxLeftContainerBottom_arts {
	float:left;
	width:270px;
	}
.sculpture .bottom_arts {
	-webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft:0px;
    CCborderRadiusBR: 15px;
    CCborderRadiusBL: 0px;
	background:#fff none repeat scroll 0 0;
	float:left;
	margin:0 auto;
	padding:25px 0 10px 10px;
	text-align:left;
	width:385px;
	}
.sculpture .right_column {
	margin-top:100px;
	}
.sculpture .logo {
	margin-left:70px;
	}
.sculpture .aboveReg {
	width:200px;
	height:31px
	}
.sculpture .flash {
	margin-left:40px;
	}
.sculpture .bigTable {
	float:left;
	width:675px;
	}
.flickr #images {
	padding:0px;
	margin:0px;
	height:310x;
	width:310px;
	overflow:hidden;
	}
.flickr #images ul {
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
	}
.flickr #images ul li {
	display:inline;
	}
.flickr #images ul li img {
	border:none;
	padding:0 5px 5px 0;
	width:72px;
	height:72px;
	}
.sculpture .blogteaser_info {
	float:left;
	width:240px;
	}
.sculpture .blogteaser_img {
	float:left;
	width:70px;
	}
.photo_contest_img img {
	width:72px;
	}
.narrowWhite .posterBox {
	margin:0;
	}
/*	opacity:0.6;
	-moz-opacity:0.6;	
	}*/
/*#images ul li img:hover {
	opacity: 			1;
	-moz-opacity: 		1;
	}*/
.flickr photo_contest_gallery td.photo_contest_img a img {
	width:75px;
	}
/* social media */
div.social {
	margin:20px 0 0 0;
	}
.social img {
	float:left;
	margin-right:20px;
	width:62px;
	height:62px;
	}
.social img.last {
	margin-right:0;
	}
.linkDiv {
	width:120px;
	float:left;
	margin-right:10px;
	}
.linkDiv img {
	padding:5px 0;
	}
.storyContainer div.image {
	width:120px;
	float:left;
	margin:10px 10px 0 0;
	}
.storyContainer div.image img {
	padding:5px 0;
	}
.storyContaner div.text {
	float:left;
	width:127px;
	margin:10px 0;
	}
