/* All Rights Reserved - Rose Construction */

body {color: #102314; background-color: #F7E8D1; background-image: url(images/background.gif); margin-top: 6px; font-family:verdana,geneva,sans-serif; font-size:.8em; }
p {line-height: 1.4em; }
.clr {clear: both; }
blockquote {margin: 0; padding: 0 15px; }

#wrapper {margin: 0 auto; width:752px; color:inherit; background-color:#FFF; }
#top {height: 339px; background-image: url(images/header_back.jpg); background-repeat: no-repeat; }
#mainNav {float: left; width: 168px; color: #fff; background-color: #b0161b; margin: 114px 0 0 1px; text-align: right; padding: 0 0 2px 15px;
			font: bold .9em 'Trebuchet MS', Helvetica, sans-serif; letter-spacing: 1px; }
#mainNav ul {list-style: none; margin: 0; padding: 0; }
#mainNav li {padding-bottom: .5em; }
#mainNav li.last {padding-bottom: 0; }
#topPics {float: right; width: 524px; margin-top: 82px; padding: 0 5px 5px 15px; }

#border {width: 750px; border-left: 1px solid #999; border-right: 1px solid #999; color: inherit; background-color:#FFF; }
#content {float:left; width: 480px; padding: 0 15px 20px 20px; margin-top: 20px; }
#right {float:right; width: 165px; margin: 20px 10px 20px 0; padding: 8px 14px 14px 14px; color: inherit; background-color:#ebe9e9; font-size: .85em; }

#content1col {float:left; width: 700px; padding: 0 15px 20px 20px; margin-top: 20px; }
#colLeft {float: left; width: 350px; }
#colRight {margin: 0 0 0 351px; }

#content1col #olList li { margin-bottom:1em; padding-right:3em; }

#portPic {float:left; width: 480px; padding: 0 15px 20px 20px; margin-top: 20px; }
#portRight {float:right; width: 175px; margin: 48px 10px 20px 0; padding: 8px 14px 14px 14px; color: inherit; background-color:#ebe9e9; font-size: .85em; }
#quote {color: #15380D; background-color: inherit; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 1.2em; }
span.sig {color: #15380D; background-color: inherit; font-style: italic; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }
#portRight a:link img {border: 1px solid #333; }
#portRight a:visited img {border: 1px solid #333; }
#portRight a:hover img {border: 1px solid #b0161b; }
#portRight a:active img {border: 1px solid #b0161b; }
#portRight ul { margin:0 0 0 15px; padding:0; }
#portRight li { padding-bottom: 4px; }

#footer {color: inherit; background-color: #fef6f7; border-top: 1px solid #999; text-align: center; padding: 12px 10px 0 10px; }
#footer ul {list-style: none; margin: 0; padding: 0; font-size: 90%; }
#footer li {display: inline; padding: 0 .25em; }
#footer a { color: #102314; background-color: inherit; text-decoration:underline; }
#footer a:hover { color: #102314; background-color: inherit; text-decoration:none; }

#copyright {padding-top: 20px; font-size: .8em; }

/* Navigation */
a:link {color: #00328e; background-color: inherit; text-decoration: underline; }
a:visited {color: #00328e; background-color: inherit; text-decoration: underline; }
a:hover {color: #651474; background-color: inherit; text-decoration: underline; }
a:active {color: #651474; background-color: inherit; text-decoration: underline; }

a.sm {color: #00328e; background-color: inherit; text-decoration: underline; font-size: .7em; }


#mainNav a:link {color: #fff; background-color: inherit; text-decoration: none; }
#mainNav a:visited {color: #fff; background-color: inherit; text-decoration: none; }
#mainNav a:hover {color: #FFFB94; background-color: inherit; text-decoration: none; }
#mainNav a:active {color: #FFFB94; background-color: inherit; text-decoration: none; }

#right a {font-weight: bold; text-decoration: underline; }
#right a:link {color: #00328e; background-color: inherit; }
#right a:visited {color: #00328e; background-color: inherit; }
#right a:hover {color: #651474; background-color: inherit; }
#right a:active {color: #651474; background-color: inherit; }

#right img {width: 160px; height: 100px; margin-top: 5px; }
#right a:link img {border: 1px solid #333; }
#right a:visited img {border: 1px solid #333; }
#right a:hover img {border: 1px solid #b0161b; }
#right a:active img {border: 1px solid #b0161b; }
#right img.arrowBlue {border: 0; width: 9px; height: 9px; padding-left: 5px; }

/* Contact Us Form */
#portRight2 {float:right; width: 175px; margin: 48px 10px 20px 0; padding: 8px 14px 14px 14px; color: inherit; background-color:#ebe9e9; }

form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #666; }
legend { font-weight: bold; font-size: 1.2em; padding-bottom: 8px; color: #666; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin-top: 1em; padding: 3px; color: inherit; background-color: #FFF4F5; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

#contact {width: 90%; border-collapse: collapse; border: 0; margin: 15px 0; }
#contact td {vertical-align: top; width: 50%; }

/*Popups Styles */
#pop {margin: 10px auto; width: 500px; text-align: center; color:inherit; background-color:#FFF; padding: 15px; }
#pop img {margin-bottom: -10px; }


/* images */
img.nav {border: 0; width: 9px; height: 9px; }
img.curveBot {border: 0; width: 752px; height: 11px; }
img.rotate {border: 0; width: 524px; height: 252px; }
img.logos {float: right; border: 0; padding: 0 0 0 20px; }
img.dc  {float: right; border: 0; padding: 0 20px; width: 125px; height: 164px; }
img.key  {border: 0; margin-top: 20px; padding: 5px; width: 100px; height: 90px; }
img.argonne1 {float:left; padding: 10px 0 20px 0; }
img.argonne2 {float:right; padding: 10px 0 20px 0; }
img.read { float:left; margin: 1px 5px 0 0; }
img.pdf { margin-top: 3px; }

/* Misc Spans and Classes */
.errorMessage {color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }
ul.home {margin-top: -10px; list-style-image: url(images/bullet.gif); }
ul.home h4 {padding: 0; margin: 0; font-size: 1em; font-weight: normal; }
ul.inside {margin-top: 5px; list-style-image: url(images/bullet.gif); }
ul.inside h4 {padding: 0; margin: 0; font-size: 1em; font-weight: normal; line-height: 1.5em; }
blockquote.home {margin: 0 10px 0 30px; }
h5.rose {display: inline; padding-right: 5px; color: #B0161B; background-color: inherit; font-weight: bold; font-size: 1em; }
h5.title {color: #B0161B; background-color: inherit; font-weight: bold; font-size: 1.15em; margin: 0 0 1em 0; }
h3.article {display: inline; padding-right: 5px; font-weight: bold; font-size: 1em; }
