* { padding:0px; margin:0px; border:0px; }
body {margin:0px; padding:0px; text-align:center; background-image:url('images/bg.gif'); font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000; line-height:22px; }

a { color:#000000; }

h1 {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:40px; font-weight:bold; color:#2c829b; background-color:#ffffff; padding:0px 0px 17px 28px; margin:0px; line-height:46px;}
h2 {background-color:#2c829b; float:left; padding:7px 20px 7px 30px; margin:18px 0px; font-size:22px; font-weight:bold; color:#ffffff; }
h3 {font-size:18px; color:#000; font-weight:normal; margin:0px 0px 5px 0px;}
h4 {font-size:15px; color:#2c829b; font-weight:bold; margin:4px 0px 3px 0px;}

table.h2 {height:40px; line-height:40px; font-size:22px; font-weight:bold; color:#ffffff; width:794px; margin:6px 0px 18px 0px; border-collapse:collapse; }
table.h2 th {background-color:#2c829b; padding:0px 20px 0px 30px; height:40px; line-height:40px; font-size:22px; font-weight:bold; text-align:left; color:#ffffff; width:10px; white-space:nowrap;}
table.h2 th span { white-space:nowrap; }

table {font-size:12px; line-height:22px; text-align:left; width:100%; border-collapse:collapse;}
table td {line-height:22px; text-align:left; }

table.ul { margin-top:1px;margin-bottom:13px; line-height:20px; }
table.ul td {background-image:url('images/bullet.gif'); background-repeat:no-repeat; padding:1px 0px 1px 12px !important; background-position:1px 5px; }

div.data { width:738px;margin-bottom:10px;margin-left:30px;margin-right:26px;overflow:hidden; }
div.data div.date { float:left; width:170px; text-align:left; color:#444444; font-size:18px; padding-right:10px; line-height:23px !important; padding-bottom:9px; }
div.data div.title { float:left; text-align:left; font-weight:bold; width:180px; font-size:15px; padding-bottom:15px; line-height:22px; color:#2c829b; vertical-align:top; }
div.data .indent { float:left; width:554px;vertical-align:top;padding-bottom:7px; }

.dots { float:left; width:150px; background-image:url('images/dot.gif'); background-repeat:repeat-x; background-position:left 15px; margin-right:10px; }
.dots span {float:left; white-space:nowrap; display:inline-block; padding-right:1px;}
div.data div.dots { width:230px; }
div.data div.dots span { background-color:#ffffff; }

div.work { padding-top:1px;margin-bottom:10px; }
div.work table.ul { margin-bottom:4px; }

div.reference { padding-top:11px;padding-bottom:6px;padding-left:180px; margin-bottom:0px; width:557px; }

div.cert { padding:1px 11px 11px 180px; margin-top:4px; }
div.cert h3 { margin:0px; }

#canvas {width:794px; padding-top:1px; margin:auto; text-align:left; background-color:#ffffff}

#headBg {background-color:#e9faff; background-image:url('images/bg-headbg.gif'); background-repeat:repeat-x; background-position:left top; width:100%; min-height:87px;max-height:341px; padding:27px 0px 0px 0px; margin-bottom:8px; position:relative; }
#head { float:left;width:555px;padding-left:30px; }

#imageContainer { float:left; width:139px;height:189px; margin:0px 0px 33px 28px; padding:0px 33px 0px 0px; }
#profileImg { background-image:url('images/img_frame.gif'); background-repeat:no-repeat; background-position:left bottom; width:133px; height:177px; text-align:left; padding:4px 0px 8px 6px; vertical-align:bottom; }
#blankImageContainer { float:left; width:30px;height:177px; margin:0px; padding:0px; }

#basicInfo { float:left;width:580px;padding:22px 0px 20px 0px; overflow:hidden; line-height:20px; margin:0px; }
#basicInfo div.dots {text-align:left; font-weight:bold; color:#2c829b; width:180px; height:21px; padding:1px 11px 2px 0px; margin:0px; vertical-align:top;}
#basicInfo div.dots span { float:left;background-color:#e9faff; }
#basicInfo div.content { float:left;width:364px;height:21px; line-height:20px; padding:1px 0px 2px 10px;vertical-align:top;}

.stars { float:left;margin-right:8px; margin-top:3px; height:15px; line-height:15px; vertical-align:middle; padding-bottom:7px;}
.stars img {float:left; margin-right:1px; margin-top:1px;vertical-align:top;}

.drivingClass {background-image:url('images/blue_circle.gif'); background-repeat:no-repeat; color:#ffffff; text-align:left; margin:0px 1px 0px 2px; padding:0px; text-indent:6px; font-weight:bold; width:21px; height:21px; line-height:20px; overflow:hidden;}
.drivingGroup {margin-right:8px}

table.drivingLicences { height:21px; line-height:20px; }
table.drivingLicences th { font-weight:normal; text-align:left; padding-right:6px; width:10px; }
table.drivingLicences th span { white-space:nowrap; }
table.drivingLicences td.licence { background-image:url('images/blue_circle.gif'); background-repeat:no-repeat; background-position:center top; color:#ffffff; text-align:center; padding:0px 2px 0px 1px; font-weight:bold; width:21px;}

#footerwrapper { font-size:0px; }
#footer {width:100%; background-color:#e9faff; color:#2c829b; text-align:center; padding:15px 0px 30px 0px; margin-top:30px}
#footer a { color:#2c829b; }

.clear {clear:both; display:block; width:100%; height:1px; position:relative;}



