/* CSS Document */

body { background:url(../images/pagebg.jpg) repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
#container { width:946px; margin-left:auto; margin-right:auto; padding-bottom:40px; }
.btn { float:left; display:inline; height:20px; font-size:10px; line-height:18px; text-transform:uppercase; padding:0 5px; background:url(../images/btnbg.gif); border:1px solid #888888; margin-left:5px; }
.space { float:none; margin:10px 0 0 0; }
.clear { clear:both; }

/*** HEADER ***/

#header { background:url(../images/headerbg.jpg); width:946px; height:286px; }

#header #flashmills { float:right; display:inline; width:310px; height:190px; margin-right:13px; }
#header #nav { float:left; display:inline; width:610px; height:55px; margin:181px 0 0 13px; }
#header #nav ul { list-style:none; padding:0 0 0 40px; margin:0px; }
#header #nav li { float:left; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; line-height:55px; font-weight:600; text-transform:uppercase; }
#header #nav li a { display:block; padding:0 30px; color:#FFFFFF; text-decoration:none;  }
#header #nav li a:hover { background:#86ad02; }
#header #newsscroll { float:left; display:inline; width:610px; height:30px; margin:10px 0 0 30px; font-size:12px; line-height:30px; color:#acacac; }
#header #searchbox { float:left; display:inline; width:236px; height:21px; margin:1px 0 0 23px; padding:7px; }
#header #searchbox .searchtxt { float:left; height:18px; width:158px; font-size:12px; line-height:12px; padding:0 5px; border:1px solid #888888; }

/*** HEADER ***/

#content { width:918px; background:#FFFFFF; border:1px solid #a0a0a0; border-top:0px; margin-left:auto; margin-right:auto; }

#mainpod { float:left; width:613px; padding:15px; }
#mainpod h1, #mainpod h1 a { font-size:24px; color:#333333; font-weight:normal; text-decoration:none; margin:0 0 10px 0; }
#mainpod h2, #mainpod h2 a { font-size:18px; color:#209ed3; font-weight:normal; text-decoration:none; margin:0 0 10px 0; }
#mainpod h3, #mainpod h3 a { font-size:14px; color:#209ed3; font-weight:normal; text-decoration:none; }
#mainpod h1 a:hover, #mainpod h2 a:hover, #mainpod h3 a:hover { text-decoration:underline; }
#mainpod h2 span { color:#222222; font-size:10px; }
#mainpod p,
#mainpod ul,
#mainpod ol { color:#666666; font-size:11px; line-height:18px; }
#mainpod a { color:#618b00; }
#mainpod a:hover { text-decoration:none; }
#mainpod img { border:1px solid #a0a0a0; padding:5px; margin-bottom:10px; }
#mainpod a:hover img { border:1px solid #209ed3; padding:5px; }

.cm_image { text-align:center; font-size:11px; font-style:italic; color:#666666; padding-bottom:4px; }

.articlelist { padding:12px 0 8px 0; border-bottom:1px solid #cfcfcf; }
.articleimg { float:left; width:160px; }
.articletxt { float:right; width:440px; }

hr {border:0;border-bottom:1px solid #cfcfcf; }

#social_bookmarks { padding:0 70px; }
#social_bookmarks span { display:block; float:left; color:#999999; font-size:12px; padding:12px 10px 0 0; }
#social_bookmarks a { float:left; display:block; width:32px; height:32px; margin:5px; }
#social_bookmarks a:hover { background-position:bottom; }
#social_bookmarks a span { display:none; }
#social_bookmarks .Stumbleupon { background:url(../images/social/stumbleupon.png); }
#social_bookmarks .Delicious { background:url(../images/social/delicious.png); }
#social_bookmarks .Digg { background:url(../images/social/digg.png); }
#social_bookmarks .Reddit { background:url(../images/social/reddit.png); }
#social_bookmarks .Facebook { background:url(../images/social/facebook.png); }
#social_bookmarks .Furl { background:url(../images/social/furl.png); }
#social_bookmarks .Technorati { background:url(../images/social/technorati.png); }
#social_bookmarks .Twitter { background:url(../images/social/twitter.png); }

.gallery { padding:0 20px 10px 20px; }
.gallery img { margin:8px 15px; }

ul.form { list-style:none; padding:0px; margin:15px 0 15px 90px; }
ul.form label { float:left; display:block; color:#209ed3; width:140px; font-size:14px; }
ul.form textarea { width:250px; height:120px; }

#sidepod { float:left; width:275px; }
#sidepod #block { width:260px; margin:10px 0 15px 0; padding-bottom:10px; background:url(../images/sideblockbg.gif) no-repeat bottom; }
#sidepod #block h1 span { display:none; }
#sidepod #block .newsletter { background:url(../images/newsletter.gif); width:260px; height:40px; margin:0px; }
#sidepod #block .blockdiv { width:228px; padding:10px 10px 10px 20px; background:#eeefef; border-left:1px solid #a0a0a0; border-right:1px solid #a0a0a0; font-size:14px; line-height:22px; color:#333333; }
#sidepod #block .blockdiv a { font-size:12px; color:#618b00; text-decoration:none; }
#sidepod #block .blockdiv a:hover { text-decoration:underline; }
#sidepod #block p { margin:0 0 6px 0; }
#sidepod #block label { color:#209ed3; line-height:28px; }
#sidepod #block .blocktxt { width:214px; }
#sidepod #block .contentmenu { background:url(../images/contents.gif); width:260px; height:40px; margin:0px; }
#sidepod #block ul { list-style:none; padding:0px; margin:0px; background:#eeefef; border-left:1px solid #a0a0a0; border-right:1px solid #a0a0a0; }
#sidepod #block li { height:36px; font-size:14px; line-height:36px; border-bottom:1px solid #cfcfcf; }
#sidepod #block li a { display:block; width:238px; padding-left:20px; color:#333333; text-decoration:none; }
#sidepod #block li a:hover { background:#FFFFFF; color:#209ed3; }

#footer { text-align:center; color:#999999; font-size:10px; padding:10px; }

/*** STOCK TICKER ***/

.container .wrap { width: 100%; overflow:hidden; margin-left:auto; margin-right:auto; position:relative; }

.stockticker { position:relative; }
.stockticker span { padding:0 2px 0 3px; }
.stockticker .date { color:#666666; }
 
 
 /* start: Message Boxes and Validation Summary */

.flash_info,
.flash_success,
.flash_warning,
.flash_error,
.flash_validation,
.errorExplanation   { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background: no-repeat 10px center;}
.flash_info         { color: #00529B; background-color: #BDE5F8; background-image: url('../images/info.png');}
.flash_success      { color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/success.png');}
.flash_warning      { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/warning.png');}
.flash_error,
.errorExplanation   { color: #D8000C; background-color: #FFBABA; background-image: url('../images/error.png');}
.errorExplanation   { padding: 5px 5px 5px 50px; }

/* end: Message Boxes and Validation Summary */
