*{margin:0; padding:0;}

body { font: 12px Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; color:#303030; background:#000033; }
a { color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit; }
a:hover { color:#2a5a8a; text-decoration:none; background-color:inherit; }
a img { border:none; }
p { padding:0 0 1.6em 0; }

div.container { width:760px; margin:20px auto; padding: 0; background:#ffffff; color:#303033; }

div.header { width: 758px; height: 110px; border: 1px solid #FFFFFF; background: #2c2a6d url(../img/header.jpg) top left no-repeat; }
div.header h1 { display:none; }

div.navigation { width: 758px; height: 26px; border: 1px solid #FFFFFF; line-height: 26px; color:#000000; background:#FDB757; margin-bottom: 10px;}
div.navigation li { float:left; list-style-type:none; font-size:10px; border-right:1px solid #ffffff; white-space:nowrap; text-transform:uppercase; }
div.navigation li a { display:block; padding:0 10px; font-size:10px;  font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color:#000000; }
div.navigation li.selected a { background:#FF8000; color:#ffffff; text-decoration:none; }
div.navigation a:hover { background:#FF8000; color:#ffffff; text-decoration:none; }

div.main { width: 530px; float:left; font-size: 11px; padding: 10px; }
div.main_full { width: 740px; float:left; font-size: 11px; padding: 10px; }

div.right_column { float:left; width:210px; font-size: 11px; padding: 0px;  }

div.main h1 { font-size: 22px; display:block; margin:0 0 16px 0; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit; }
div.main h2 { font-size: 14px; display:block; margin:0 0 16px 0; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit; }
div.main h2 a { font-weight:normal; }
div.main h3 { margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px; }
div.main a:hover { text-decoration:underline; }
div.main ul { margin:0 5px 16px 35px; }
div.main ol { margin:0 5px 16px 35px; }
div.main dl { margin:0 5px 10px 25px; }
div.main dt { font-weight:bold; margin-bottom:5px; }
div.main dd { margin:0 0 10px 15px; }

div.main_full div.resume_section p { padding: 0px 0px 10px 0px; }
div.main_full h1 { display:block; margin:0 0 16px 0; font-size: 22px; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit; }
div.main_full h2 { display:block; margin:0 0 16px 0; font-size: 16px; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit; }

div.main_full .resume_section h2 { color: #FFFFFF; padding: 2px 0px 2px 5px; background-color: #4169E1; font-size: 12px; margin: 10px 0px 20px; }
div.main_full .resume_section h3 { font-size: 11px; margin: 0 5px; }
div.main_full .resume_section table { background-color: #ffffff; font-size: 12px; width: 718px; border: 1px #ffffff solid; margin: 0 auto; }
div.main_full .resume_section td { background-color: #AFC8F5; font-size: 12px; padding:2px; }
div.main_full .resume_section th { background-color: #AFC8F5; font-size: 12px; padding:2px; }
div.main_full .resume_section ul { padding: 10px 0px 10px 30px }
div.main_full .resume_section p { margin: 0 5px 0 5px }

div.main_full .whativedone h2 { color: #FFFFFF; padding: 2px 0px 2px 5px; background-color: #4169E1; font-size: 12px; margin: 10px 0px 20px; }
div.main_full .whativedone h3 { font-size: 11px; }
div.main_full .whativedone ul { list-style-type: none; padding: 10px 0px 10px 30px }
div.main_full .whativedone ul li { float: left; margin: 5px; }

div.footer { clear:both; width: 748px; height: 18px; font-size: 11px; text-align: right; border: 1px solid #FFFFFF; padding: 0 5px; color: #f0f0f0; background: #2c2a6d; }
div.footer a { color: #FFFFFF; font-weight: normal; text-decoration: none; }



.clear { clear:both; }
.small { font-size:0.8em; }
.hide { display:none; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.important { color:#f02025; background-color:inherit; font-weight:bold; }
.imgvmiddle { vertical-align: middle }
.undercontruction { font-size: 10px; }

.box { margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; }

.contact { vertical-align: middle }


ul.linkcloud { list-style-type: none; }
ul.linkcloud li { float: left; margin: 5px; height:10px; }
