/* ------------------------------------------------------------------------------------------- */
/*  Base Classes
/* ------------------------------------------------------------------------------------------- */

body {color: #4b2906; font: 13px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: url('/images/background.jpg');}
p { line-height: 19px;}
img { margin: 0px; padding: 0px; border: 0px;}
td { padding: 0px; vertical-align: top; }
a { color: #044eaa; }
a:hover { color: #c4a969;}  
h1 { font-size: 20px; color: #f08008; }
h1.first { margin-top: 3px; } 
h2 { color: #646464; font-size: 16px;}       
hr { border: 0px; border-bottom: 1px dotted #ccc; }    

.resume-box { border: 1px solid #dcbb97;}   
.resume-box .bevel { background: url('/images/box_background.jpg'); height: 4px;} 
.resume-box .content { padding: 7px; } 
.resume-box a { font-size: 14px; text-decoration: none; }

.main-wrapper { margin: 0px auto; width: 990px; background: #fff;}   

.sidebar { width: 220px; border-right: 1px dotted #ccc;}
.sidebar ul { list-style: none; margin: 0px; padding: 0px; }  
.sidebar li { margin: 0px; padding-left: 35px; padding-top: 3px; padding-bottom: 3px; }
.sidebar a { font-size: 13px; text-decoration: none; color: #044eaa;}     
.sidebar .selected a { font-weight: bold; } 
.sidebar .selected-resume a { color: #666; font-weight: bold;}
.sidebar h2 { font-size: 17px; font-weight: normal; color: #303030; margin-left: 15px; margin-top: 12px; margin-bottom: 12px; }
                                                                          
.sidebar ul ul li a { color: #f08008;}          


/* ------------------------------------------------------------------------------------------- */
/*  Float Control
/* ------------------------------------------------------------------------------------------- */  
.float-clear { clear: both; display: block; font-size: 0; line-height: 0; }
.float-left { float: left; }
.float-right { float: right; }
.clear-both {clear: both;}