body {background:#fff;font-size:66.75%;font-family:"Times New Roman";line-height:1em;color:#f09361;}
body, img, ul, li, h1, h2, h3, p {padding:0;margin:0;border:0;}
h1 {padding-bottom:0.5em;font-size:1.8em;}
h2 {padding-bottom:0.5em;font-size:1.6em;}
h3 {padding-bottom:0.5em;font-size:1.4em;}
p {padding-bottom:0.5em;font-size:1.2em;}
a {text-decoration:none;}
table {border-collapse:collapse;}
td {padding:0;}

.hide {display:none;}

.tool-tip {width:139px;color:#fff;z-index:13000;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/static/bubble.png',sizingMethod='scale');_float:left;}
.tool-title {padding:8px 4px;margin:0;font-weight:bold;font-size: 11px;color: #9FD4FF;background:url(../images/static/bubble.png) top left;_background-image:none;}
.tool-text {padding: 0 4px 8px 4px;background: url(../images/static/bubble.png) bottom right;_background-image:none;font-size: 11px;}

#container {width:776px;margin:10px auto;border:1px solid #000;}

#header {height:60px;padding:33px 0 0 17px;border:3px solid #920000;border-width:2px 0 3px 0;background:url(../images/static/header_bg.gif) 0 0 no-repeat;}

#nav {border-top:1px solid #b40000;border-bottom:1px solid #ffd201;background:#ff9600 url(../images/static/nav_bg_grad.gif) 0 0 repeat-x;overflow:hidden;_height:1%;}
#nav ul {padding:6px 0 4px 11px;list-style:none;font-weight:bold;font-size:1.6em;float:left;}
#nav ul li {padding-right:31px;margin-right:20px;background:url(../images/static/nav_bullet.gif) 100% 70% no-repeat;float:left;}
#nav ul li.last {padding-right:0;margin-right:0;background:none;}
#nav ul li a {padding:8px 13px 3px 13px;color:#9a0000;text-decoration:none;float:left;}
#nav ul li a:hover, #nav ul li.on a {padding:7px 12px 2px 12px;background:#ff6f00 url(../images/static/nav_link_bg_grad.gif) 0 0 repeat-x;border:1px solid #ffac34;border-color:#ffac34 #d26d01 #b85c00 #ff871a;}

#main {padding-bottom:31px;border-bottom:1px solid #7b0100;background:#800000 url(../images/static/main_bg.gif) 0 0 repeat-x;overflow:hidden;_height:1%;}

#main .welcome {width:387px;padding:16px 19px 32px 19px;margin:47px 40px 0 19px;border:1px solid #6a0101;background:#760202;float:left;}
#main .welcome h1 {color:#fff;font-weight:normal;}
#main .welcome h1 span {color:#feff00;}
#main .welcome p {line-height:1.05em;}
#main .welcome .module h2 {padding-bottom:0.2em;margin-top:1em;font-size:2em;color:#fff;font-weight:normal;}
#main .welcome .module h2 img {margin-right:5px;vertical-align:middle;}
#main .welcome .module .body {}
#main .welcome .module .body a {margin:0 17px 0 0;float:left;}
#main .welcome .module .body a img {width:130px;border:4px solid #9a0303;}
#main .welcome .module .body p {width:232px;float:left;}
#main .welcome .module .body a.link {margin:0;width:232px;color:#feff00;float:left;}
#main .welcome .module .body a.link:hover {text-decoration:underline;}

#main .welcome .myportfolio {padding-top:3.5em;_padding-top:1.8em;clear:both;}
#main .welcome .myportfolio h2 {color:#fff;font-weight:normal;}
#main .welcome .myportfolio h2 span {color:#feff00;}
#main .welcome .myportfolio .container {padding:10px 15px 10px 0;border:1px solid #890202;background:#6a0101;}
#main .welcome .myportfolio .container a {margin:0 0 8px 20px;border:4px solid #9a0303;float:left;}
#main .welcome .myportfolio .container a img {width:63px;}
#main .welcome .myportfolio .container .link {text-align:right;clear:both;}
#main .welcome .myportfolio .container .link a {border:none;color:#feff00;float:none;}
#main .welcome .myportfolio .container .link a:hover {text-decoration:underline;}

#main .snapshot {width:230px;padding:10px 8px;margin:90px 0 0 0;border:1px solid #aa3835;background:#ab2c2c;float:left;}
#main .snapshot h2 {color:#fff;}
#main .snapshot h3 {font-size:1.2em;font-weight:normal;line-height:1.1em;}
#main .snapshot a img {width:225px;margin-bottom:5px;border:2px solid #9a0303;}
#main .snapshot p {line-height:1.1em;}
#main .snapshot a.link {color:#feff00;}
#main .snapshot a.link:hover {text-decoration:underline;}

#main .mainsect {margin:35px 63px 50px 63px;background:#760202;overflow:hidden;_height:1%;}
#main .mainsect h1 {padding:0.8em 0 0.8em 16px;margin-bottom:35px;border:1px solid #a01502;border-left-color:#ab1a02;border-right-color:#ab1a02;background:#bb2201;color:#feff00;font-weight:normal;}
#main .mainsect .item {padding-bottom:60px;color:#f09361;overflow:hidden;_height:1%;}
#main .mainsect .item .image {width:150px;padding:0 55px 0 65px;float:left;}
#main .mainsect .item .details {width:315px;float:left;}
#main .mainsect .item .details h2 {color:#fff;font-weight:normal;font-size:1.4em;line-height:1.4em;}
#main .mainsect .item .details h2 a {color:#fff;}
#main .mainsect .item .details a {color:#feff00;}
#main .mainsect .item .details a:hover {text-decoration:underline;}
#main .mainsect .item .details p {line-height:1.1em;}
#main .mainsect .item .details table {width:100%;}
#main .mainsect .item .details table caption {padding-top:1em;text-align:left;font-size:1.1em;}
#main .mainsect .item .details table tr td {padding-right:10px;}
#main .mainsect .my_bio {padding:0 25px 2em 25px;}
#main .mainsect .resume {padding:0 25px 2em 25px;}
#main .mainsect .contact {padding:0 25px 2em 25px;}

#footer {width:776px;height:43px;border-top:1px solid #9f0100;background:url(../images/static/footer_bg.gif) 0 0 no-repeat;}

#opacity {background-color:#7081a5;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;z-index:10;position:absolute;left:0;top:0;display:none;}
#popup {width:585px;border:1px solid #808080;background:#fff;position:absolute;z-index:11;display:none;}
#popup .pop {padding:5px 5px 5px 25px;overflow:hidden;_height:1%;}
#popup .pop a.close {float:right;}
#popup .pop h2 {padding-top:1em;color:#8f3e03;font-weight:normal;font-size:1.5em;}
#popup .pop .lside {width:275px;float:left;clear:both;}
#popup .pop .lside .view {padding:0.4em 25px 0.5em 0;text-align:right;}
#popup .pop .lside .view a {color:#0f1bbd;font-size:1.1em;}
#popup .pop .lside .view a:hover {text-decoration:underline;}
#popup .pop table {width:100%;margin-bottom:20px;color:#46413e;clear:both;}
#popup .pop table caption {padding:1em 0 0.5em 0;text-align:left;font-size:1.2em;color:#46413e;}
#popup .pop table tr td {padding-right:10px;}
#popup .pop .rside {width:250px;padding-right:25px;color:#46413e;float:left;}
#popup .pop .rside h3 {padding:2em 0 0.5em 0;font-weight:normal;font-size:1.2em;}
#popup .pop .rside h3.first {padding-top:0.1em;}
#popup .pop .closebtn {width:100%;float:left; clear:both;}
#popup .pop .closebtn a {padding:0.3em 10px;margin:0 5px 5px 0;border:1px solid #cca589;border-right-color:#996641;border-bottom-color:#4b2509;border-left-color:#b37242;background:#6f370d url(../images/static/close_btn_bg.gif) 0 0 repeat-x;color:#fff;font-size:1.1em;float:right;}

