/* DEFAULT STYLES */
/* http://mizzoumag.missouri.edu */
/* Created by Josh Nichols, Web Communications, University of Missouri-Columbia */

/* General Styles */
body { font: 76%/160% Verdana, Arial, Helvetica, sans-serif; color:#000; margin:10px 0; padding:0; background:#333; }
* { margin:0; padding:0; }
a img { border:none; }
a:link { color:#000; }
a:hover { color:#000; text-decoration:none; }
a:visited { color:#000; }
a:active { color:#000; }
.offset a { position:absolute; left:-1000em; padding:5px; font-weight:bold; background:#FC3; }
.offset a:focus, .offset a:active { position:absolute; top:2em; left:2em; }
.clearfix { clear:both; height:0; }
.alignRight { text-align:right; display: block; }
.col1 { width:315px; float:left; }
.col2 { width:315px; float:right; }

hr {background:#333;color:#333;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
*hr {margin:-8px auto 11px;} /* IE fix */

/* Header and Tactical Navigation Styles */
#header { width:950px; margin:0 auto; padding:0 13px 30px 13px; background: #333 url(../images/headBg.gif) no-repeat left bottom; }
#tactical { color:#FFF; padding:0 2px 0 0; }
#tactical a { color:#FFF; text-decoration:none; }
#tactical a:hover { text-decoration:underline; }
#tactical img { float:left; }
#tactical span { padding:0 0 0 8px; }
#tactical span a { color:#FC0; text-decoration:none; }
#tactical ul { list-style:none; float:right; }
#tactical ul li { float:left; }
#tactical ul a { float:left; padding:0 10px 0 0; margin:0 10px 0 0; background: url(../images/pipe.gif) no-repeat right center; }
#tactical ul a:hover { text-decoration:underline; }
#tactical #searchButton { border:solid 1px #CCC; }

/* Frame Styles */
#frame { width:950px; margin:0 auto; padding:0 13px; background: #333 url(../images/frameBg.gif) repeat-y left; }

/* Sidebar Styles */
#sidebar { width:270px; float:left; background-color:#EDEBD5; }
#masthead { margin:0 0 15px 0; padding:0 15px; background: url(../images/masthead.jpg) no-repeat center top; }
#masthead h1 { text-indent:-9999px; position:relative; }
#masthead h1 a { margin:0; width:240px; height:110px; display:block; }
#masthead h2 { text-align:center; font-weight:normal; font-size:120%; line-height:130%; }
#nav { width:270px; background-color:#000; margin:0 0 20px 0; }
#nav li { list-style:none; font-weight:bold; font-size:120%; line-height:120%; }
#nav a { color:#FFF; width:235px; padding:6px 15px 8px 20px; text-decoration:none; background: url(../images/navBg.gif) no-repeat left top; display:block; }
#nav a:hover { color:#FC3; }
#nav a.current { color:#FC3; }
#nav2 ul { margin:0 17px 20px 17px; }
#nav2 li { list-style:none; }
#nav2 ul ul { margin:3px 0 15px 2em; }
#nav2 ul ul li a { width:190px; border-bottom:none; padding:2px 0 0 0; }
#nav2 ul ul li a:hover { background:none; text-decoration:underline; }
#nav2 ul ul li { list-style:square; padding:0; }
#nav2 li a { width:225px; color:#000; text-decoration:none; padding:3px 3px 2px 3px; border-bottom:solid 1px #FC3; display:block; }
#nav2 li a:hover { background:#DCDBB7; }
#nav2 ul ul li.header { list-style:none; margin:5px 0 0 -15px; }
#nav2 ul ul li h3 { font-size:100%; }

/* Breadcrumbs Styles */
#breadcrumbs { font-size:90%; line-height:120%; margin:0 0 10px 0; }

/* Content Styles */
#contentWell { float:right; width:640px; background-color:#FFF; padding:0 20px 18px 20px; }
#content { border:1px solid #333; width:638px; }
#content h1 { margin:10px 20px 10px 20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:280%; font-weight:normal; line-height:130%; color:#900; }
#content h2 { font-size:150%; line-height:130%; margin:0 20px 10px 20px; font-weight:bold; }
#content h3 { font-size:115%; line-height:130%; margin:0 20px 0 20px; font-weight:bold; }
#content h4 { font-size:100%; line-height:130%; margin:0 20px 0 20px; font-weight:bold; }
#content p { margin:0 20px 15px 20px; }
#content ol, #content ul { margin:0 20px 15px 3.5em; }
#content li { margin:0 0 5px 0; }
#content ul ul { margin:0 0 5px 2em; }
#content blockquote { font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-size:160%; line-height:150%; margin:0 20px 15px 20px; padding:10px 20px 12px 20px; background-color:#EDEBD5; }
#content .insetVertical { float:right; width:250px; margin:5px 20px 10px 20px; }
#content .insetHorizontal { float:right; width:350px; margin:5px 20px 10px 20px; }
#content .insetHorizontal425 { float:right; width:425px; margin:5px 20px 10px 20px; }
#content .insetVertical p, #content .insetHorizontal p, #content .insetHorizontal425 p { margin:5px 0 10px 0; font-size:90%; line-height:150%; }
#content .full-image { margin:0 20px 15px 20px; }
#content .full-image p { margin:5px 0 10px 0; }
img.icon { margin:0 0 -3px 0 !important; display:inline; }

/* Content Table Styles */
#content table { max-width:598px; margin:5px 20px 30px 20px; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; }
#content table tr.odd { background:#EEE; }
#content table td { border-left:#CCC solid 1px; padding:5px 8px; width:180px; }
#content table td.tdNarrow, #content table th.tdNarrow { width:70px; }
#content table th { background-color:#EDEBD5; border-left:#CCC solid 1px; text-align:left; font-weight:bold; padding:5px 8px; width:160px; }

/* Content Sidebar Styles */
#content .insetSidebar { float:right; width:220px; font-size:95%; line-height:140%; margin:5px 20px 20px 20px; background-color:#EEE; padding:15px 15px 10px 15px; }
#content .insetSidebar h2 { font-size:130%; margin:0 0 5px 0; } /*Same as h3, just in case*/
#content .insetSidebar h3 { font-size:130%; margin:0 0 5px 0; }
#content .insetSidebar h4 { font-size:100%; margin:0 0 2px 0; }
#content .insetSidebar p { margin:0 0 10px 0; }
#content .insetSidebar img { margin:3px 0; }
#content .insetSidebar ol, #content .sidebar ul { margin:0 0 10px 1.5em; }

/* Feature Story Styles */
#content .featureImage { display:block; }
#content #featureHead { margin:10px 20px 0 20px; }
#content #featureSubhead { margin:0 20px 0 20px; }
#content .byline { margin:0 20px 20px 20px; }
#feedback { margin:20px 0 20px 0; padding:10px 0 10px 15px; background-color:#EDEBD5; }
#feedback .small { font-size:90%; font-style:italic; line-height:130%; }
#feedback p { line-height:120%; }
#replies { background-color:#EEE; padding:10px 20px 4px 20px; margin:15px 0 0 0; }
#replies h2 { margin:0 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:200%; font-weight:normal; line-height:130%; color:#900; border-bottom:#000000 1px solid; }
.reply { margin:0 0 20px 0; font-size:90%; line-height:150%; }
.reply p { margin:0 0 5px 0; }

/* Index page Styles */
#content .archiveYear, #content .singleIssue { margin:0 20px 30px 20px; float:left; width:598px; display:inline/* IE6 fix */; }
#content .archiveYear h2 { margin:0 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:240%; font-weight:normal; line-height:130%; border-bottom:#000 1px solid; }
#content .archiveYear .archiveIssue { float:left; width:295px; margin:0 0 20px 0; }
#content .archiveIssue h3, #content .singleIssue h2 { margin:0 0 6px 0; padding:0 0 0 120px; font-size:120%; color:#900; }
#content .archiveIssue h3 a, #content .singleIssue h2 a { color:#900; text-decoration:none; }
#content .archiveIssue li, #content .singleIssue li { list-style-type:none; line-height:120%; margin:0 0 .8em 0; }
#content .archiveIssue ul { margin:0; padding:0 0 0 120px; }
#content .archiveIssue h3 a:hover, #content .singleIssue h2 a:hover, #content .feature h2 a:hover, #content .aroundColumns h2 a:hover { text-decoration:underline; }
#content .archiveIssue img, #content .singleIssue img, #content .feature img, #content .aroundColumns img { float:left; margin:5px 20px 0 0; }
#content .singleIssue ul { margin:0 0 25px 0; padding:0 0 0 120px; }
#content .feature { margin:0 20px 30px 20px; float:left; width:598px; display:inline/* IE6 fix */; }
#content .feature h2 { margin:0 0 5px 320px; font-family:Georgia, "Times New Roman", Times, serif; font-size:160%; font-weight:normal; line-height:130%; }
#content .feature h2 a { text-decoration:none; }
#content .feature p { margin:0 0 15px 320px; }
#content .aroundColumns { margin:0 20px 30px 20px; padding:0 100px 0 0; float:left; width:498px; display:inline/* IE6 fix */; }
#content .aroundColumns h2 { margin:0 0 5px 120px; font-size:120%; font-weight:bold; line-height:130%; }
#content .aroundColumns h2 a { text-decoration:none; }
#content .aroundColumns p { margin:0 0 15px 120px; line-height:140%; }
#content .readMore { margin:0 20px 25px 20px; padding:4px 10px 8px 10px; clear:both; background-color:#EDEBD5; }
#content .readMore p { margin:0; }

/* Google Search Styles */
#content #google-results { margin:0 20px 20px 20px; }

/* Advertising Styles */
#content .ratesDimensions { margin:0 0 20px 20px; float:left; width:250px; display:inline/* IE6 fix */; }
#content .ratesDimensions ul { margin:0; padding:0 0 0 120px; }
#content .ratesDimensions li { list-style-type:none; line-height:120%; margin:0 0 .8em 0; }
#content .ratesDimensions h3 { margin:0 0 10px 0; color:#900; }
#content .ratesDimensions img { float:left; margin:0 20px 0 0; }
#content .sizeDimensions h2 { clear:both; }

/* Home Page Styles */
#slideshow-home { margin:0 0 20px 0; }
.realEstateRight { float:right; width:48%; }
.realEstateRight h3, .realEstateLeft h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; font-weight:normal; line-height:120%; color:#900; margin:0 0 5px 0; }
.realEstateRight p, .realEstateLeft p { font-size:90%; line-height:140%; margin:0 0 10px 0; }
.realEstateRight img, .realEstateLeft img { float:right; margin:0 0 8px 8px; }
.realEstateLeft { float:left; width:48%; }
.social-links { border-top:1px solid #333; padding-top:10px; text-align:right; }

/* Ad styles */
.real-estate {margin: 0 17px 20px 17px;}
.real-estate li {list-style: none;}

/* Footer Styles */
#footer { width:950px; font-size:90%; line-height:120%; color:#FFF; margin:0 auto; padding:15px 13px; clear:both; background: #333 url(../images/footerBg.gif) no-repeat left top; }
#footer a { color:#FFF; }
#footer p { margin:5px 0; text-align:center; }