/* *** MikeConsole.com Custom CSS *** */
body { background: url(/img/bg_sec_page.gif) repeat-x white; }
body.hp { background: url(/img/bg_hp_page.gif) repeat-x white; }

#page { width: 980px; margin: 0 auto; }
	#pContent {}
		#header { height: 124px; }
			#hContent {}
				#hLogo { top: 17px; left: 0px; background: url(/img/logo_mc_hdr.gif) no-repeat; padding-right: 22px; border-right: dotted 1px silver; }
				#hLogo a { width: 338px; height: 95px; }

				#hLinks { top: 12px; right: 0; }
				#hLinks ul { position: relative; }
				#hLinks ul li { display: inline; }
				#hLinks ul li a { padding-left: 5px; float: left; }
				#hLinks a {}

				.secTitle { position: absolute; top: 124px; left: 0px; background: url(/img/bg_sec_title.gif) repeat-x; width: 360px; height: 290px; }
				.secTitle h1, .secTitle p { position: absolute; margin: 0; padding: 0; color:white; }
				.secTitle h1 { top: 40px; left: 20px; font-size:3.6em; line-height:.9em; text-transform: uppercase; }
				.secTitle p { top: 189px; left: 20px; padding-right: 20px; font-size:1.2em; font-weight: bold; }

				.secImg { position: absolute; top: 124px; right: 0px; width: 620px; height: 337px; }

		#body {}
			#bContent {}
				#primaryNav { top: -70px; right: 0px; }
				#primaryNav ul { position: relative; width: 100%; float: left; }
				#primaryNav ul li { display: inline; }
				#primaryNav a { color: #595a4f; padding: 6px 13px; float: left; font-size: .8em; border-left:dotted 1px silver; }
				#primaryNav a.active { font-weight: bold; color: #000000; }
				#primaryNav a:hover { color: #000000; }

				.bPrimaryContent { padding: 290px 0 40px 30px; border-left: dotted 1px silver; }
				.hp .bPrimaryContent { padding: 440px 0 40px 0; border-left: none; }
					.bPrimaryContent h2 { color: #E5811F; /*text-transform: capitalize;*/ }
					.bPrimaryContent h3 { color: black /*#E5811F*/; font-size: 1em; font-weight: bold; /*text-transform: capitalize;*/ }
					.bPrimaryContent h3 a { color: #5080ac; font-weight:bold; border-bottom: dotted 1px #5080ac; }
					.bPrimaryContent h3 a:hover { border-bottom: solid 1px #5080ac; }
					.bPrimaryContent p { color: #595959; }
					.bPrimaryContent p a { color: #5080ac; font-weight: normal; border-bottom: dotted 1px #5080ac; }
					.bPrimaryContent p a:hover { border-bottom: solid 1px #5080ac; }

.bPrimaryContent ul { padding:10px 0; }
.bPrimaryContent li { padding-left: 20px !important; line-height:1.6em; }
.bPrimaryContent ul li { background:url(/img/bullet_dark_blue.gif) no-repeat 0px 8px; /*padding-left:10px;*/ }

.bPrimaryContent ol { list-style:decimal; }
.bPrimaryContent ol li { margin-left:16px; padding-left:4px !important; }

                    .bPrimaryContent blockquote { font-style: italic !important; color: #4C4C4C; font-weight: normal; font-size: .9em; line-height: 1.4em; padding:20px 50px; }

					.blogEntry {}
                    .blogEntry h2 a { color: #E5811F; font-size: .8em; text-transform: capitalize; border-bottom:dotted 1px white; }
                    .blogEntry h2 a:hover { border-bottom:dotted 1px #E5811F; }
                    .blogEntry h2 a.latest { font-size: 1.1em; }
                    .blogEntry p { border-bottom: dotted 1px silver; padding-bottom: 20px; margin-bottom: 20px; }

                    .blogPosted { color: #595959; font-size: .8em; line-height: 1.4em; margin-bottom: 15px; font-style: italic; }
                    .blogPosted a { color: #5080ac; font-weight: normal; border-bottom: dotted 1px #5080ac; font-style: italic; }
                    .blogPosted a:hover { border-bottom: solid 1px #5080ac; }
                    
                    .blogComment { background: #EAEAEA; padding:10px 10px 0 10px; border:solid 1px #D5D5D5; margin-bottom:10px;}
                    .blogComment .blogPosted { font-size: .7em; }

					.paginate { color: #595959; font-size: .8em; line-height: 1.4em; margin: 30px 0 15px 0; }
                    .paginate .pagecount { font-weight: bold; }

                    .blogSubTitle { font-weight: bold !important; }
                    .blogMeta { font-style: italic; color: #000 !important; }
                    
                    .navCatArch, .navCatArch li { margin:0px !important; padding:0px !important; }
                    .navCatArch li { margin-bottom:6px !important; }
                    .navCatArch li a { font-size:10pt; color: #5080ac; }
                    .navCatArch li a:hover { border-bottom: dotted 1px #5080ac; }
                    .navCatArch h3 { font-size:12pt; margin-top:30px; }

					.eventTbl { font-size: .8em; color:#595959; }
                    .eventTbl td { padding-bottom: 4px; }
                    .eventTbl td:first-child { font-weight:bold; padding-right:10px; }
					.eventTbl a { color: #5080ac; font-weight: normal; border-bottom: dotted 1px #5080ac; }
					.eventTbl a:hover { border-bottom: solid 1px #5080ac; }

                    .spacer { border-bottom: dotted 1px silver; margin: 20px 0px; }


				.bSecondaryContent { padding: 290px 20px 40px 20px; }
					.bSecondaryContent h1 { font-weight: bold; }
					.bSecondaryContent ul li a { color: #5080ac; }
					.bSecondaryContent ul li a:hover { border-bottom: dotted 1px #5080ac; }
					.bSecondaryContent blockquote { font-style: italic; color: #4c4c4c; font-weight: bold; font-size: .9em; line-height: 1.4em; margin-bottom: 20px; padding: 20px 0; border-top: solid 1px silver; border-bottom: solid 1px silver; }
					.bSecondaryContent p a { color: #5080ac; font-weight: normal; border-bottom: dotted 1px #5080ac; }
					.bSecondaryContent p a:hover { border-bottom: solid 1px #5080ac; }

					.pageNav { margin-bottom:20px; background:url(/img/img_res_bar_nav_arrow.gif) no-repeat top right; }
					.pageNav ul li a { color: #E5811F; font-size: 1.2em; /*text-transform: capitalize;*/ font-weight: bold; }
					.pageNav ul li a:hover { border-bottom: dotted 1px #F7931E;  }

ul.feeds { position:relative; }
ul.feeds li { position:relative; padding:4px 0px; }
ul.feeds li a { margin-left:24px; }
ul.feeds li img { position:absolute; top:4px; left:0px; }

		#footer {}
			#fContent {}
				#fCopyright {}
				#fLinks a { color: #5080ac; }
				#fLinks a:hover { border-bottom: dotted 1px #5080ac; }
                a.fVysus { color: gray !important; }

