/***********************************************/
/* mc.css v2 CSS             
   Last edit: August 16, 2006
   emiotti@hotmail.com                         */
/***********************************************/

body { background: #ccc; font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 0 20px 0 20px; color: #666; }

/* general html declarations */
a img, :link img, :visited img { border: none; }
a { text-decoration: none; }

/* -- layout -- */

#wrapper {
	position: relative;
	background: #fff url(../images/nav-bg-fixed.gif) repeat-y left top;
	text-align: left;
	margin: 0 auto;
	width: 710px;
	border-bottom: 5px solid #09345f;
}
#header { width: 710px; height: 134px; position: relative; background: #0A335F url(../images/header.jpg) 0 0 no-repeat; }
#header #logo { display: block; position: absolute; top: 0; left: 0; width: 192px; height: 134px; background: url(../images/logo_rollover.gif) no-repeat 0 0; }
#mainNav { position: absolute; width: 155px; top: 140px; left: 12px; }
#content { margin: 22px 30px 0 210px; width: auto; height: 300px; }
html > body #content { height: auto; min-height: 300px; }
#footer { margin: 4em 0 1.2em 210px; padding: 10px 0 0 0; }

/* -- fonts -- */

/* plain headings */
h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: normal; }

/* font sizes */
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3, h4 { font-size: 1.1em; }
h5, h6, #mainNav dt { font-size: 1em; }
#mainNav dd, #footer { font-size: 0.9em; }
sup { font-size: 76%; }

/* font weight */
acronym, blockquote cite, caption, h5, dt, th, label { font-weight: bold; }
address, acronym, h2, select, textarea, sup { font-weight: normal; font-style: normal; }

/* line height */
dt, ul { line-height: 1.5em; }
address, cite, p { line-height: 1.35em; }
caption, h2, h3, h4, h5, ul, ol, dl { line-height: 1.3em; }
th { line-height: 1.2em; }
h1 { line-height: 1.1em; }

/* -- styles -- */

h1, h2, h3, h4, h5, h6, p { padding: 0; }

p { margin-top: 0.6em; margin-bottom: 0.7em; }
h2, h3, h4, h5 { color: #465568; margin-bottom: 0.4em; }

ul { padding: 0 0 0 16px; margin: 0 0 0 0.1em; list-style-type: square; }
ul li { padding: 0 0 0.4em 0; }

#content a:link { border-bottom: 1px dotted #6699CC; color: #6699CC; }
#content a:visited { color: #993366; border-bottom: 1px dotted #993366; }
#content a:hover { color: #465568; border-bottom: 1px solid #465568; }

/* header */
#header h2 { margin: 0; }
#header h3 { display: none; }
#header span { position: absolute; overflow: hidden; width: 0; } 
a#logo { background: none; }
#header a#logo:hover { background-position: 0px -134px; }

/* mainNav */
#mainNav dl { list-style: none; margin: 0; padding: 0; font-weight: bold; }
#mainNav dt { color: #537396; list-style: none; margin: 0; padding: 1.2em 0 0 0; background: none; }
#mainNav dd { margin: 0; padding: 0; }
#mainNav a { padding: 0.2em 0.4em; }
#mainNav a:link, #mainNav a:visited { text-decoration: none; color: #465568; display: block; background-color: transparent; border-bottom: 1px dotted #ccc; }
#mainNav a:hover { color: #fff; border: 0; background-color: #ccc; border-bottom: 1px solid #999; }

/* news */
#news { padding: 10px 0 0 0; vertical-align: top; border-top: 1px dotted #09345F; border-bottom: 1px dotted #09345F; margin-top: 1.5em; background-color: #f8f8f8; }
#news h2 { margin-top: 0; margin-bottom: 0; padding-bottom: 0.7em; }
#news h3 { margin-top: 0; margin-bottom: 0; padding-bottom: 0.3em; }
#news p { margin-top: 0; padding-top: 0; padding-bottom: 0.8em; }
.date { font-size: 85%; font-weight: normal; color: #999; }
#news a, #news a:link, #news a:visited { text-decoration: none; border-bottom: 1px dotted #6699CC; color: #6699CC; }
#news a:hover { color: #465568; border-bottom: 1px solid #465568; }

/* headings */
h1 { color: #CFCFCF; padding: 0 0 3px 0; text-align: right; border-bottom: 2px solid #CFCFCF; margin: 0 0 30px 0; }

/* misc */
blockquote { color: #537396; font-weight: bold; border-left: 5px solid #537396; padding: 0 0 0 6px; margin: 0; }

.right { float: right; padding-left: 10px; }

hr { padding: 0; margin: 0; border: 0; border-top: 1px dotted #999999; }

.topLink { font-size: 90%; text-align: right; }
.topLink a { background: url(../images/arrow_top.gif) no-repeat left center; padding-left: 8px; }

/* -- external links -- */

a[href^="http:"] {
  background: url(../images/externalLink.gif) no-repeat right top;
  padding-right: 10px;
}

a[href^="http://www.miotticonsulting.com"], a[href^="http://miotticonsulting.com/"]  {
  background-image: none;
  padding-right: 0;
}

a[href^="mailto:"] {
  background: url(../images/email.png) no-repeat right top;
  padding-right: 15px;
}



