html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  	line-height: 1;
  	font-family:Georgia, "Times New Roman", Times, serif;
	color: #454545;
	font-weight:400;
	font-size:10px;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  padding: none;
  margin: none;
}

a {color:inherit; text-decoration:none;}
a:hover {text-decoration:underline;}
.blue {color:#006cb6; }
.blue-background {background:#006cb6;}
.grey {color:#808080; }

.wrapper { width:990px; margin:0 auto; }

header {height:auto; width:100%; margin-top:35px; }
section { }
article { }
footer {height:100px; width:100%; float:left; }

.one-third {width:36.5%; }
.two-thirds {width:60%; }
.left {float:left;}
.right {float:right;}
.inner {padding:0px 10px; }
.italic {font-style:italic; }
.bold {font-weight:bold; }

h1 {font-size:2.6em; margin:10px 0px; color:#454545; }
h1.project {font-size:2.0em; font-size: 2.0em; line-height:1.6em;
margin-top: 40px;
text-decoration: underline; }
h1.grey {color:#454545; }


p  {line-height:1.45em; margin-bottom:1em; font-size:1.2em;	 }
p.home {font-size:1.8em;}
p.section {font-size:1.6em;}

p.home.blue {margin-top:10px; font-size:1.8em; }

/*header area */
.logo {height:100px;  }
.logo-image {margin-top:50px; margin-left:15px; }
.mc-logo-image {width: 120px; margin: 10px 15px 18px 0px; }


.menu {float:left; width:100%; }
.menu-nav {list-style:none; height:30px; line-height:30px; border-top:10px solid #808080; }
.menu-nav li a {list-style:none; display:block; width:auto; color:#fff; font-size:1.4em;	float:left; padding:0px 20px; text-transform:uppercase; letter-spacing:1px; text-decoration:none; }
.menu-nav li a:hover {color:#808080; }
.menu-nav li a.active {text-decoration:underline;}

.home-image {border-bottom:20px solid #808080; margin-bottom:30px; float: left; overflow: hidden; height: 300px; }
.home-image img {margin-top:-130px; }

.ray, .john {width:50%; float:left;  }
.blue-underline {border-bottom:5px solid #006cb6; margin-bottom:15px; }

/*sections */
ul.section {padding-left:20px; margin-bottom:25px; margin-top:20px; }
ul.section li {list-style:disc; padding-left:20px; font-size:1.6em; margin-bottom:10px; line-height:1.45em;  }

