html { height: 100%; }
body { min-height: 100%; height: 100%; }


body 
{
margin:0px;
padding:0px;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 100%;
background: #fff;
}

img {
border: 0;
}


table {
border-collapse: collapse; 
}

h1 {
color: #118EBA;
font-size: 180%;
}


h3 {
color: #4a9500;
font-size: 110%;
padding-bottom: 0px;
margin-bottom: 0px;
}


p {
margin: 2px;
}


#leftcontent {
position: absolute;
left:0px;
top:180px;
width:200px;
background:#fff;
}



#centercontent {
background:#fff;
top:180px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 0px;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;


}

.mainblock1 h4{
padding: 0px 10px 0px 10px; 
color: #e26e31;
font-size: 90%;
}
.mainblock1 p{
padding: 0px 10px 0px 10px;
margin-top: -20px;
font-size: 90%;
}



div.mainblock1 {
width:20%;
background:#fff;
padding: 0;
margin: 0;
color: #333;
text-align: left;
font-size: 80%;
float: left;
}


div.mainblock2 {
width:50%;
background:#fff;
padding-left:10px; 
padding-right:10px; 
padding-top:10px; 	
padding-bottom:0px; 
margin: 0;
color: #333;
text-align: left;
font-size: 80%;
float: left;
}

div.mainblock2a {
width:55%;
background:#fff;
padding-left:10px; 
padding-right:10px; 
padding-top:10px; 	
padding-bottom:0px; 
margin: 0;
color: #333;
text-align: left;
float: left;
font-size: 80%;
}


div.mainblock3 {
background-image:url('/images/css.gif');
background-repeat:no-repeat;
width:20%;
background:#fff;
padding-left:10px; 
padding-right:0px; 
padding-top:10px; 	
padding-bottom:0px; 
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
color: #333333;
text-align: left;
font-size: 80%;
float: left;
}

div.mainblock3a {
background-image:url('/images/css.gif');
background-repeat:no-repeat;
width:15%;
background:#b0ff62;
padding: 10px;
margin: 10px;
color: #333;
text-align: left;
font-size: 80%;
float: left;
}

div.rightcontent {
width:20%;
background:#fff;
padding: 0;
margin: 0;
color: #000000;
text-align: left;
font-size: 100%;
float: left;
}

#banner {
	background:#fff;
	height:70px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:70px;
	margin: 0;
	}


div.logo {
width: 36%;
height: 70px;
padding-left:0px; 
padding-right:0px; 
padding-top:0px; 	
padding-bottom:0px; 
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
color: #ffffff;
text-align: left;
font-size: 80%;
float: left;
}


div.logoright {
width: 64%;
height: 60px;
padding: 0;
margin: 0;
color: #fff;
text-align: left;
font-size: 100%;
float: left;
}


div.pagetop {
width: 100%;
height: 23px;
background:#35241D;
padding: 0;
margin: 0;
color: #fff;
text-align: right;
font-size: 80%;
float: left;
}

div.logorightblue {
background:#118EBA;
background-image:url('/images/right_header.gif');
background-repeat:no-repeat;
width: 42%;
height: 23px;
padding: 0;
margin: 0;
color: #fff;
text-align: right;
font-size: 100%;
float: left;
}

div.logorightbrown {
background:#35241D;
width: 58%;
height: 17px;
padding-left:0px; 
padding-right:0px; 
padding-top:4px; 	
padding-bottom:2px; 
margin: 0;
color: #fff;
text-align: right;
font-size: 100%;
float: left;
}


div.footer {
width: 100%;
background: #ffffff;
background-image:url('/images/footer.gif');
background-repeat:repeat-x;
padding: 0;
margin: 0;
float:left;
color: #666;
font-size: 80%;

}

/* = = = = = = = = = = = = = = */
/* = Colored Header Holders  = */
/* = = = = = = = = = = = = = = */

div.red {
width: 100%;
height: 47px;
background:#D13D19;
background-image:url('/images/headbar_das.gif');
background-repeat:no-repeat;
padding: 0;
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}


div.green {
width: 100%;
height: 47px;
background:#4A9500;
background-image:url('/images/headbar_about.gif');
background-repeat:no-repeat;
padding: 0;
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}

div.pink {
width: 100%;
height: 47px;
background:#FF6470;
background-image:url('/images/headbar_wp.gif');
background-repeat:no-repeat;
padding: 0;
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}

div.yellow {
width: 100%;
height: 47px;
background:#D5B94D;
background-image:url('/images/headbar_lc.gif');
background-repeat:no-repeat;
padding: 0;
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}


/* = = = = = = = = = = = = = = */
/* = Navigation              = */
/* = = = = = = = = = = = = = = */
#nav {
background: #000000;
background-image:url('/images/navslice3.gif');
background-repeat:repeat-y;
	height:80px;
	voice-family: "\"}\"";
	voice-family: inherit;
color: #fff;
margin: 0;
	font-size: 80%;
	}
	

#NewNav {
background: #000000;
background-image:url('/images/navslice3.gif');
background-repeat:repeat-y;
width:100%;
height:80px;
color: #fff;
padding-left:30px; 
padding-right:0px; 
padding-top:0px; 	
padding-bottom:0px; 
margin: 0;
float: left;
}

#NewNavBrown {
background: #895E4B;
width:100%;
height:80px;
color: #fff;
padding: 0;
margin: 0;
float: left;
}

div.NewNavHolder {
width: 25%;
background: #000000;
padding-left:6px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:2px; 
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}


div.NewNavHolder2 {
width: 40%;
background: #000000;
padding-left:6px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:6px; 
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}


div.NavHolder {
width: 15%;
background: #000000;
padding-left:6px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:6px; 
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}

div.NavHolder1 {
width: 15%;
background: #000000;
padding-left:0px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:6px; 
margin-top:0px;
margin-bottom:0px;
margin-left:22px;
margin-right:0px;
color: #ffffff;
text-align: left;
font-size: 80%;
float: left;
}


div.NavHolder1old {
width: 38%;
background: #000000;
padding-left:0px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:6px; 
margin-top:0;
margin-bottom:0;
margin-left:22px;
margin-right:0;
color: #ffffff;
text-align: left;
font-size: 80%;
float: left;
}

div.NavHolder2 {
width: 20%;
background: #000000;
padding-left:6px; 
padding-right:0px; 
padding-top:6px; 	
padding-bottom:6px; 
margin: 0;
color: #fff;
text-align: left;
font-size: 80%;
float: left;
}

div.brownslice {
width: 2px;
height: 76px;
background: #895E4B;
padding-left:0px; 
padding-right:0px; 
padding-top:2px; 	
padding-bottom:2px; 
margin: 0;
text-align: left;
float: left;
}


 .navlist{
  list-style-image:url(/images/dots.gif);
  padding-left:13px;
  text-decoration:none;
  width:100%;
  font-size: 100%;
margin: 0;
  } 


/* = = = = = = = = = = = = = = */
/* = Padding                 = */
/* = = = = = = = = = = = = = = */
.padded
{
padding-right: 6px;
padding-left: 6px;
padding-bottom: 4px;
padding-top: 4px;
font-size: 100%;
color: #333333;
}

.padded2, .tableborder_top td
{
padding-right: 6px;
padding-left: 0px;
padding-bottom: 2px;
padding-top: 2px;
font-size: 100%;
}

.padded3
{
padding-right: 6px;
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
font-size: 100%;
}

.highlight
{
padding: 4px;
font-size: 100%;
background: #B0FF62;
}

/* = = = = = = = = = = = = = = */
/* = A Tags                  = */
/* = = = = = = = = = = = = = = */
a:link { color: #1F6881; text-decoration: underline;}
a:visited { color: #1F6881; text-decoration: underline; }
a:hover { color: #81D7F3; text-decoration: underline; }
a:active { color: #1F6881; text-decoration: underline;}


a:link.siteguide { color: #B58977; text-decoration: underline;}
a:visited.siteguide { color: #B58977; text-decoration: underline;}
a:hover.siteguide { color: #B58977; text-decoration: underline; }
a:active.siteguide { color: #B58977; text-decoration: underline;}


/* = = = = = = = = = = = = = = */
/* = Table Tags              = */
/* = = = = = = = = = = = = = = */

td {
padding: 0;
vertical-align: top;
}

.tableborder_top { 
border-top: solid 1px #9B9180;
}

.tableborder_pink { border: solid 1px #DEBCCD;}

.paddedblue
{
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
vertical-align: middle;
font-size: 100%;
border: solid 1px #C9EEFA; 
text-align: center;
}

.paddedblue_top
{
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
vertical-align: top;
font-size: 100%;
border: solid 1px #C9EEFA; 
text-align: center;
}


.paddedblue_noline
{
padding-right: 4px;
padding-left: 4px;
padding-bottom: 2px;
padding-top: 2px;
vertical-align: middle;
font-size: 100%;
border: 0px ; 
text-align: center;
}

/* = = = = = = = = = = = = = = */
/* = Misc. Text Formatting   = */
/* = = = = = = = = = = = = = = */
h1
{
color: #118EBA;
font-size: 180%;
 
}

h2
{
color: #C485A4;
font-size: 160%;
 
}

.resume_header
{
color: #0D6988;
font-size: 130%;
font-weight: bold; 
}



.sideheader
{
color: #C485A4;
font-size: 180%;
font-weight: bold; 
}

.sideheader2
{
color: #C485A4;
font-size: 140%;
font-weight: bold; 
background:#fff;
}
.lineddiv {border-top: solid 1px #9B9180; 
padding-top: 4px;
}

#footer p{
margin-top: 20px;
padding: 10px;
}


.holder {
background: #fff;
padding:  0px 10px 2px 10px;
font-size: 90%;
}

.holder td {
padding-bottom: 6px;
}

.greenline{
border-top: 1px solid #4a9500;
padding-top: 6px;
}