body { 
background:#fff url(../images/shadow.png) top left repeat; 
margin:0; 
padding:0; 
text-align:center; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#444;
}

h1, h2, h3, h4, h5, ul, form { 
margin:0; 
padding:0;
}

img { 
border:none;
}

.clear { 
clear:both;
}

#vcard { 
margin:30px auto; 
width:700px; 
padding:10px 20px 0px 30px; 
text-align:left; 
position:relative; 
-moz-border-radius:3px; 
-moz-box-shadow:8px 8px 7px #999; 
-webkit-border-radius:3px; 
-webkit-box-shadow:8px 8px 7px #999; 
border-radius:3px 3px 3px 3px; 
box-shadow:8px 8px 7px #999;
background: #ffffff;
border: 1px solid #CCCCCC;
background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 55%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 55%,#f2f2f2 100%);
background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 55%,#f2f2f2 100%);
background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 55%,#f2f2f2 100%);
background: linear-gradient(-45deg, #ffffff 0%,#ffffff 55%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 );
}

#vcard img { 
float:right; 
margin:0 30px 40px 30px;
padding:5px; 
background:#eee; 
border:1px solid #ddd; 
-moz-box-shadow:1px 1px 2px #999; 
-webkit-box-shadow:1px 1px 2px #999; 
box-shadow:1px 1px 2px #999;
}

#vcard .headlines { 
margin:0px 0 15px 10px; 
padding:20px 0 0 15px;
}

h1 { 
font-size:36px; 
line-height:50px; 
padding:3px 0; 
color:#3F6A8E; 
font-weight:normal;
}

h2 { 
font-size:16px; 
line-height:1.6em; 
padding:2px 0 2px 2px; 
color:#3F6A8E; 
font-weight:normal;
}

#vcard h3 { 
font-size:14px; 
line-height:1.8em; 
margin:20px 0 20px 30px;
}

#vcard p {
line-height:1.6em; 
margin:5px 40px 10px 10px; 
padding:0 0 0 20px; 
}

#vcard a {
color: #3F6A8E; 
text-decoration:none; 
border-bottom:1px dotted #3F6A8E;
}

#vcard a:hover {
border-bottom:1px solid #3F6A8E;
}

#vcard ul { 
margin:15px 0 15px 30px; 
padding:0;
}

#vcard li { 
line-height:1.5em; 
margin:10px 0 25px 0; 
padding:0; 
list-style-type:none;
}

#vcard li strong { 
display:block; 
font-size:18px; 
color:#3F6A8E; 
font-weight:normal; 
line-height:1em;  
}