body, td, th {
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size:      80%; 
        color:          #333333; 
        margin:         0; 
        padding:        0;}

li {

	margin-bottom: 4px;
}		

h1, h2, h3, h4, h5, h6 { 
        text-decoration: none; 
        color:                  #333333;}

        
h1 { 
        font-size:              130%;
        font-weight: 		normal; 
        font-style:     	italic;}


h2 { 
        font-size:              120%;
        font-weight:    	normal; }

h3 { 
        font-size:              110%;
        font-weight:    	bold; }

h4 { 
        font-size:              100%;
        font-weight:    	bold;
		color:		#CC3300; }

hr {
	border 0px;
	height 0px;
	border-top: 1px solid #CC3300;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}


a { 
        text-decoration: 	none; 
        color:                  #CC3300;
        font-weight:     	bold;
        text-decoration:  none; 
	}


a:hover, a:visited:hover { 
        color:                  #000000; 
        border-bottom: 		1px dotted #000000; }

a:visited { 
        text-decoration: 	none; 
        color:                  #CC3300; 
        text-decoration:  none; 
}

a.invisible, a:hover.invisible, a:visited:hover.invisible, a:active.invisible, a:visited.invisible {
        text-decoration: 	none; 
        border:                 none;
} 

a.subtle, a:visited.subtle {
        text-decoration: 	none; 
        border:                 none;
	font-weight:		normal;
	color:			#000000;
}

a:hover.subtle {
        text-decoration: 	none; 
        border:                 none;
	font-weight:		normal;
	color:			#CC3300;
}

a:hover.cv {
	border-bottom: none;
}  

img.main {
	float: right;
	clear: right;
	margin: 5px;
	border: 1px solid #666666;
}

img.photo {
	float: center;
	clear: both;
	width: 420px;
	margin: 0px;
}

img.card {

	border: 1px solid #000000;
	margin-top: 0px;
	margin-left: -10px;
	text-align: center;
	display: block;
}

img.cv {
	margin: 20px;
	border: 1px solid #666666;
}


img.ico {
	border: 0px;
	vertical-align:text-top;
}

img.swtn {
	border: 0px;
	vertical-align:text-top;
	margin-top: 7px;
}

        
div.fullpage {
        background:     	#ffffff url(background_mid.png) 0 0 repeat-y;  
        width:                  740px;    
}

div.toppage {
        background:     	#ffffff url(background_top_alt2.png) 0 0 no-repeat;
        width:                  740px;
        height:                 130px;
        text-align:             left;
	display:		block;
}

div.midpage {
        width:                  740px;
        text-align:             left;
}

div.site_title { 
        font-size:      	150%;
        color:          	#333333;
        font-weight:    	normal; 
        letter-spacing: 	1px;
        margin-left:    	190px; 
        padding:        	0;
        text-align:     	left;
        position:               relative;
        display:                block;
        top:                    60px;
        width:                  550px;
        height:                 30px;
}
        
div.content {
	position:		relative;
        width:                  420px;
        margin-left:		190px;
	margin-top:		-20px;
        padding:                0;
}

div.page_title {
        font-size:              110%;
        font-weight:    	bold; 
        font-style:    	        normal; 
        color:                  #CC3300; 
	margin-top:		10px;
	padding-bottom:		10px;
	position:		relative;
}


div.nav {
        text-align:     	right;
        float:			left;
        top:                    0px;
        width:                  125px;
        height:                 200px;
        padding:                0px 5px 10px 5px;
	margin-top:		20px;
}

div.listing{
	margin-bottom: 8px;
}




.nav p {
	padding-bottom: 	0px;
}

.nav a, .nav a:visited {
        color:                  #000000;
        font-weight:    	normal;
        font-size:              100%;
        text-decoration: 	none;
	border-bottom: 1px dotted #CC3300
}

.nav a:hover, .nav a:visited:hover {
        color:                  #CC3300;
        border-bottom: 		1px dotted #CC3300;
}

font.note {
		color:		#CC3300;
}

table, th, td {
	border: 0px;
	padding: 0px;	
	vertical-align: top;
}

td.swd {
	padding-left: 10px;
}

table.sw {
	width: 460px;
}