* {margin:0; padding:0;}
a img {border:0;}
a {text-decoration:none; color:#669900;}
a:hover {text-decoration:underline;}
td {vertical-align:top;}

.mainInfo {margin:30px 50px 10px 50px;}
.mainInfo ul {padding-left:15px; margin-left:15px; list-style-image:url(http://aeesolar.com/images/bullet_dot.gif);}
.mainInfo ul li {padding-bottom:3px;}

body {background:#000 url(../images/bgr.jpg) no-repeat top center; font:10pt/20px calibri, tahoma;}
#container {width:834px; margin:15px auto;}

#signature {float:right; width:17px; height:100%; background:url(../images/nikitka_kozlovskij_production.gif) no-repeat bottom; vertical-align:bottom;}
#home #signature {margin-top:380px;}
#portfolio #signature {margin-top:1600px;}
#resume #signature {margin-top:2600px;}
#contact #signature {margin-top:210px;}
#movie #signature {margin-top:315px;}

#top {padding:6px 20px;}
#menu {float:right; padding-top:20px;}
#menu a {color:#fff; font-size:11pt; text-decoration:none; text-transform:uppercase; margin:0 10px;}
#menu a:hover {color:#8dc11e;}
#portfolio a.portfolio, #resume a.resume, #contact a.contact {color:#8dc11e;}

#cont_top {background:url(../images/bg-top.jpg); height:23px;}
#cont_btm {background:url(../images/bg-btm.jpg); height:23px;}
#content {width:817px; background:url(../images/bg-mid.jpg);}
#hm_links {text-align:center; margin-top:20px;}
#hm_links a {text-transform:uppercase; margin:0 30px; color:#888; font-weight:bold; font-size:11pt;}
#main {text-align:center;}

#contact_info #name {font:bold 150%/15px calibri, tahoma; margin-bottom:3px;}

ul#my {float:right; margin-top:45px;}
ul#my li {display:inline;}
ul#my li a {color:#000; font:bold 9pt verdana; padding-right:10px;}
ul#my li a span {color:#8dc11e; font:bold 9pt verdana; text-transform:uppercase;}

h1 {float:right; color:#999; text-transform:uppercase; font:normal 24pt calibri, verdana;}
#contact div.block {border-bottom:1px dotted #666; padding:20px 0 75px 70px;}

div.block {border-top:1px dotted #666; padding-top:20px; margin-top:40px;}
div.block h2 {float:left; text-transform:uppercase; font:normal 9pt georgia, calibri, tahoma; letter-spacing:1px;}
div.block h2 div.note {text-transform:none; font-size:10pt; font-style:italic; letter-spacing:0;}
#portfolio div.block h2 {width:200px; font:18pt calibri, tahoma;}
#portfolio div.block p {margin-left:215px;}
#resume div.block h2 {width:200px; font:9pt georgia, calibri, tahoma;}
#resume div.block p, #resume div.block ul, #resume div.block table {margin-left:250px;}

#portfolio div.block a img {border:4px solid #ccc; margin-right:15px;}
#portfolio div.block a:hover img {border:4px solid #8dc11e;}

.nikita {font:normal 24pt georgia;}
.nikita span {display:block; font:normal 10pt georgia, calibri, tahoma; color:#666;}
#resume ul {margin-bottom:30px;}
#resume td.year {padding:2px 20px 0 0; color:#666; font-weight:bold;}
.position, .company, .date {display:block;}
.position {font:140% georgia;}
.company {color:#666; margin-bottom:5px; border-bottom:1px dotted #ccc;}

#contact .mainInfo {height:300px;}
#contact div.block img {float:left;}
#contact #contact_info {margin:40px 0 0 370px;}


#copy {color:#333; font-size:8pt; padding-top:10px; text-align:center; clear:both;}

