html {
  background-color:#FFFFFF;
  color:#999999;
  font-family:'Open Sans', 'Myriad Pro', sans-serif;
  font-size:15px;
  /*background-image: url('../images/bg.jpg');
  background-repeat: no-repeat;
  background-attachment:fixed;
  background-position:center; */
}

a {
  text-decoration: none;
}

a img {
border: none;
}
.container {
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:960px;
}

.container404{
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:500px;
}

.homePageContainer {
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:800px;
}

.header {
  float:left;
  margin-left:10px;
  margin-bottom:25px;
  width:inherit;
  border-bottom: 1px solid #000000;
}
.resumeHeader {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
}
.headerTitle {
  text-align:center;
}
.resumeTitle {
  font-size:35px;
  font-weight:bold;
  text-transform:uppercase;
}
.resumeTitle a {
  text-decoration: none;
  color: #990000;
}
.headerTitle h1 {
  color:#990000;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
  font-size:35px;
  font-weight:bold;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
.headerTitle a{
  text-decoration:none;
  color: #990000;
}
.headerTitle span {
  font-size:16px;
}
.headerLinks {
  margin-top:15px;
}
.resumeSubtitle {
  font-size: 17px;
  color: #666666;
}
.content {
  float:left;
  width:inherit;
}

.content404 {
  float:left;
  width:inherit;
  background-color: #DDDDDD;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

.content object{
  margin-left: 30px;
  margin-right: 30px;
}

.content h2{
  color: #990000;
}

.homePageContent {
  color:#999999;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
  font-size:17px;
  margin-top:150px;
}

.homePageContent p a{
  color:#999999;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

.homePageContent p a:hover{
  color: #990000;
}

.resumeContent {
  float:left;
  width:inherit;
  border: 1px dotted #CCCCCC;
  padding: 30px;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
}
.homePageContent .importantText {
  color:#990000;
}
.homePageContent p.bigText {
  font-size:30px;
  text-transform:uppercase;
}
.homePageContent .homeLinkBox {
  border-radius:10px;
  -moz-border-radius:10px;
  float:left;
  margin-top:20px;
  padding-bottom:15px;
  padding-top:15px;
  text-align:center;
  width:180px;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.homePageContent .homeLinkBox a img{
	width: 185px;
}

.homePageContent .homeLinkBox:hover {
  background-color:#F5F5F5;
  /*background-image: url('../images/homeLinkbg.png');*/
}
.content img {
  float:left;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  margin-top:0;
}

.content .centered img {
  float: none;
  display: block;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
}

.content p {
  float:left;
}

.img404{
  float: left;
}
.text404{
  float: left;
  margin-left: 50px;
  margin-right: 50px;
}

.text404 ul{
  border-left: solid 3px #DDDDDD;
  margin-left: 100px;
  padding-left: 50px;
}

.text404 ul li{
  text-decoration: none;
  list-style: none;
}

.text404 a{
  color: #999999;
}

.text404 a:hover{
  color: #990000;
}

.myInfo {
  border-bottom-color:#000000;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  font-size:16px;
  height:170px;
}
.itemRow {
  background-color:#EEEEEE;
  border-radius:10px;
  -moz-border-radius:10px;
  clear:left;
  float:left;
  margin-bottom:25px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:inherit;
}
.itemData {
  border-bottom-color:#666666;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  margin-bottom:15px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
}
.itemTitle {
  color:#990000;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
  font-size:20px;
  font-weight:bold;
}
.itemDescription {
  color:#666666;
  font-size:15px;
}
.itemBox {
  color:#666666;
  float:left;
  font-weight:normal;
  height:200px;
  margin-bottom:25px;
  margin-left:30px;
  margin-right:30px;
  margin-top:10px;
  text-align:center;
  width:250px;
  font-size:14px;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.skillsItemBox {
  color:#666666;
  float:left;
  font-weight:normal;
  height:150px;
  margin-bottom:25px;
  margin-left:30px;
  margin-right:30px;
  margin-top:10px;
  width:250px;
  font-size:14px;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.skillsItemBox ul{
  border-left: solid 3px #DDDDDD;
  padding-left: 10px;
}

.skillsItemBox ul li{
  text-decoration: none;
  list-style: none;
}

.itemBox:hover{
  color:#990000;
}


.itemBox img {
  margin-bottom:15px;
  margin-left:30px;
  margin-right:30px;
  margin-top:4px;
}
.itemBox b {
  font-size:15px;
}
.itemBoxText {
  font-size:12px;
}

.itemBox a {
  text-decoration: none;
  color:#666666;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.itemBox a:hover{
  color:#990000;
}

.resumeSectionHeader{
  color:#990000;
  font-size:17px;
  font-weight:bold;
}

.resumeText{
  color:#666666;
  font-size:15px;
  margin-bottom: 15px;
}
.resumeText p{
  margin-top:0;
}

.resumeDownloadBox{
  float: left;
  width: 335px;
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 77px;
  margin-right: 67px;
  height: 65px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}
.resumeDownloadBox:hover{
  background-color:#EEEEEE;
  color:#990000;
}

.resumeDownloadBox a{
  color:#666666;
  text-decoration: none;
}

.resumeDownloadBox a:hover{
  color:#990000;
}

.resumeDownloadBox span{
font-size: 13px;
position: relative; 
top: -45%;
margin-left: 10px;
}

.prjImage{
  float: left;
  width: 440px;
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.prjDesc{
  padding: 10px;
  float: left;
  width: 300px;
  margin-left: 10px;
  margin-right: 90px;
  margin-top: 20px;
  background-color: #EEEEEE;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-bottom: 20px;
}

.prjDesc .courseName{
  font-size: 20px;
  color: #990000;
  font-weight: bold;
}

.prjDesc .prjTitle{
  font-size: 17.5px;
  margin-bottom: 10px;
}

.prjDesc .prjText{
  font-size: 15px;
  margin-bottom: 15px;
}

.prjDesc .prjAttr{
  width: 280px;
  height: 50px;
  margin-bottom: 10px;
}

.prjDesc .prjAttr img{
  margin: 0;
}

.prjDesc .prjAttr span{
  font-size: 12px;
}

.prjDesc a {
  text-decoration: none;
  color:#666666;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.prjDesc a:hover{
  color:#990000;
}

.prjContent{
  float: left;
  clear: left;
  width: 800px;
  margin-left: 50px;
  margin-right: 50px;
  font-size: 15px;
}

.prjContent a {
  text-decoration: none;
  color:#666666;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}

.prjContent a:hover{
  color:#990000;
}

.prjDesc .prjAttr .prjAttrTxt{
    font-size: 12px;
}

.recommendation {
	padding-left: 10px;
	margin-bottom: -20px;
	border-left: solid 3px #f6f6f6;
}

.footer {
  border-top-color:#000000;
  border-top-style:solid;
  border-top-width:1px;
  float:left;
  /*font-family:'Engel Light Ltd', 'Myriad Pro', sans-serif; Edited 8/8/12 */
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  text-align:center;
  width:inherit;
}
.footerTitle {
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
}
.footerLinks {
  font-size:16px;
}
.footerLinks a {
  color:#808080;
  text-decoration:none;
}
.footerLinks a:hover {
  color:#000000;
}

label, input[type="text"]{
    float:left;
    display:block;
}
label
{
    margin-right: 5px;
}
.field{
    width:100%;
    overflow:auto;
    margin:5px 0px;
}

ol.forms {
float:left;
list-style:none outside none;
width:100%;
}
ol.forms li {
clear:left;
float:left;
line-height:1.5em;
margin-bottom:0.5em;
width:100%;
}
ol.forms label {
cursor:pointer;
display:block;
float:left;
line-height:1.5em;
padding-right:1%;
text-align:right;
width:10%;
}
ol.forms input {
width:39%;
}
ol.forms textarea {
height:20em;
width:64%;
}
ol.forms input, ol.forms textarea, ol.forms button {
font:1em Georgia,"Times New Roman",Times,serif;
}
ol.forms .error {
display:block;
margin:0.25em 0 0 11%;
}
ol.forms li.buttons {
padding-left:11%;
width:89%;
}

ul.topnav {
  float:left;
  font-size:18px;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
ul.topnav li {
  float:left;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:15px;
  padding-top:0;
  position:relative;
}
ul.topnav li a {
  color:#000000;
  display:block;
  float:left;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  text-decoration:none;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}
ul.topnav li a:hover {
color: #990000;
background-color: #DDDDDD;
}
ul.topnav li span {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.bionecron.com/test/images/subnav_btn.png);
  background-origin:initial;
  background-position:50% 50%;
  background-repeat:no-repeat no-repeat;
  float:left;
  height:35px;
  width:17px;
}
ul.topnav li span.subhover {
  background-position:50% 100%;
  cursor:pointer;
}
ul.topnav li ul.subnav {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-left-color:#CCCCCC;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  display:none;
  float:left;
  left:0;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  position:absolute;
  top:35px;
  width:170px;
}
ul.topnav li ul.subnav li {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  clear:both;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  width:170px;
}
html ul.topnav li ul.subnav li a {
  background-attachment:initial;
  background-clip:initial;
  background-color:#FEFEFE;
  background-image:initial;
  background-origin:initial;
  font-size:13px;
  padding-left:20px;
  width:145px;
  -webkit-transition: background-color 500ms ease-in; /* Saf3.2+, Chrome */
  -moz-transition: background-color 500ms ease-in; /* FF3.7+ */
  -o-transition: background-color 500ms ease-in; /* Opera 10.5+ */
  transition: background-color 500ms ease-in; /* futureproofing */
}
html ul.topnav li ul.subnav li a:hover {
  background-attachment:initial;
  background-clip:initial;
  background-color:#EEEEEE;
  background-image:initial;
  background-origin:initial;
}

pre.prettify {
  background: #fefbf3;
  padding: 9px;
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
