ol, ul { list-style: none; }


/* general */
html, body {color: #000;background: #E0E0E0;text-align: center;}
a {text-decoration: none;color: #000;}
a:hover { text-decoration: underline; }
.clear {clear: both; height: 1px; line-height: 0; font-size: 0;}
.la {text-align: left;}
.ra {text-align: right;}
.ca {text-align: center;}
.rf {float: right;}
.lf {float: left;}
/* /general */


#page {
padding-top:100px;
background: #FFF;font-family: 'HelveticaNeueLTStd45Light', Helvetica, Arial, sans-serif;display: block;width: 990px;margin: 0;font-size: 15px;line-height: 21px;margin: 0 auto;text-align: left;}

img {padding: 0;margin: 0;border: 0;}

.top {padding: 40px 60px 0 60px;border-top: 20px solid #005EB6;border-bottom: 1px solid #AAA;}
.top h1 {font-size: 72px;text-align: center;line-height: 62px;font-weight: normal;font-family: 'HelveticaNeueLTStd75Bold';}
.top p {text-align: center;color: #666666;font-size: 35px;padding: 10px 0 45px 0;line-height: 30px;}

.basic-info {padding: 20px 60px 0 60px;}
.basic-info h2 {padding-left: 0;}
.basic-info ul {float: left;width: 600px;background: url(../img/basic_info.png) 130px top no-repeat;margin: 10px 0 0 0;padding: 3px 0;}
.basic-info ul li {padding: 0 0 0 230px;font-size: 20px;line-height: 31px;}
.basic-info .img-container {float: right;padding: 14px 0 0 0;}
.basic-info .img-container img {border: 1px solid #AAAAAA;}

h2 {font-size: 28px;padding: 10px 0 10px 60px;line-height: 40px;color: #005EB6;font-weight: normal;font-family: 'HelveticaNeueLTStd75Bold';text-transform: lowercase;}
h3 {font-size: 20px;line-height: 30px;margin: 0;font-weight: normal;}
h4 {font-size: 15px;color: #666666;font-weight: normal;}

.block {padding: 5px 60px 10px 60px;}
.block .left {float: left;width: 190px;margin: 0;color: #005EB6;font-size: 20px;line-height: 30px;}
.block .right {float: right;width: 640px;background: url(../img/right.png) left top repeat-y;padding: 0 0 0 38px;_width: 678px;}
.block p {padding: 5px 0 10px 0;}
.block ul {padding: 5px 0 10px 20px;list-style: square;}
.block ul li {padding: 0 0 0 10px;}

.cols {margin: 0 60px;}
.half {width: 400px;}

.half .stars {padding: 0 0 30px 0;}
.half p {line-height: 25px;padding: 0 0 0 140px;color: #666666;}
.half p.star1 {background: url(../img/stars1.png) left center no-repeat;}
.half p.star2 {background: url(http://www.resumesimo.com/_public/examples/detective-resume-example/img/stars2.png) left center no-repeat;}
.half p.star3 {background: url(../img/stars3.png) left center no-repeat;}
.half p.star4 {background: url(../img/stars4.png) left center no-repeat;}
.half p.star5 {background: url(../img/stars5.png) left center no-repeat;}