body { background: #e4e4e4; color: #000; font: normal 100% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h1 { background: inherit; color: #ffae05; font: bold 100% Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
td { vertical-align: top; }
p { font-size: 80%; margin-right: 37px; }

.content { background-color: #fff; border: 1px solid #000; color: #473a70; margin: 24px auto 12px auto; padding: 0; width: 750px; }
.bottom_logo { margin-top: 37px; }
.body_welc { background: inherit; color: #473a70; font: bold 100% Verdana, Arial, Helvetica, sans-serif; margin: 12px 0 0 0; padding: 0; text-decoration: none; }
.body_email { float: right; font-size: 80%; margin-right: 17px; }
.portfolio_table table { border: 1px solid #e4e4e4; }
.td_lborder { padding-left: 32px; }
.contact_form { border-top: 1px dashed #cccccc; margin-top: 8px; padding-top: 24px; }
.contact_form td { font-size: 80%; padding-bottom: 16px; }
.links { clear: both; }
.links img { float: left; margin-bottom: 32px; margin-right: 40px; }
.footer { background: inherit; color: #473a70; margin: 0 auto; padding: 0; text-align: center; }

/* common menu styling */
.menu {font-family: verdana, tahoma, arial, sans-serif; width:106px; height:150px; position:relative; font-size:11px; margin:48px 37px 0 37px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff; width:104px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#473a70; line-height:19px; font-size:11px; padding:2px 0;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
/* menu specific to non IE browsers */
.menu ul li:hover a {color:#000; background:#fcae05;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.menu ul li:hover ul li a.hide {background:#473a70; color:#fff;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#473a70; color:#fff; width:150px;}
.menu ul li:hover ul li a:hover {background:#fcae05; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#fff;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#473a70; color:#fff;}
.menu ul li:hover ul li:hover ul li a:hover {background:#fcae05; color:#000;}
