/*   border-style:solid; border-width:1px; border-color:black   */


* {margin:0; padding:0}	   
* img {border-width:0px}	

html{height: 101%;}			

body {text-align:center; background-color:#000; background-position: top center; background-image: url(images/bg.jpg); background-repeat:no-repeat; background-attachment: fixed; font:100.01%/130% Arial, Helvetica, Verdana, sans-serif; color:#dddddd;} 

#container {width: 968px; font-size: 0.85em; height:100%; margin:0px auto 0px auto; padding:0px 0px 50px 0px; text-align:center; vertical-align: top;}	

.absolute_wrapper {position:relative; top:0px; left:0px}

#header {margin: 0px 0px 20px 0px; vertical-align: top; border-style:solid; border-width:0px 0px 1px 0px; border-color:#cccccc; text-align:right;}

#header_img {margin-right:20px;}

/* universal left menu */ 
#home .home, #resume .resume, #contacts .contacts, #portfolio .portfolio, #aaa .aaa a {background-color:#000!important; color:#ff8f0b!important}

#top_menu {position:absolute; top:255px; left:20px; padding: 0px 0px 0px 0px; text-align:left; margin: 0px 0px 0px 0px; font-size:1.2em; color:#777}

#top_menu a {font-size:1.0em; padding: 3px 4px 3px 4px; letter-spacing:0.1em; font-weight:normal}	
#top_menu a:visited {color:#777; text-decoration:none;}
#top_menu a:link {color:#777; text-decoration:none;}
#top_menu a:hover {color:#fff; text-decoration:none;}

a {color:#ff8f0b; font-weight:normal;}	
a:visited {color:#ff8f0b; text-decoration:none;}
a:link {color:#ff8f0b; text-decoration:none;}
a:hover {color:#ff8f0b; text-decoration:underline;}

#intro_img {float:left; text-align:left; margin: 10px 0px 15px 0px;}

#right_column {margin: 0px 0px 0px 340px; text-align:left; vertical-align: top;}


h1 {font-size:1.9em; padding: 15px 0px 30px 0px; letter-spacing:1.5px; font-weight:normal}

h2 {font-size:1.9em; padding: 20px 0px 20px 0px; letter-spacing:1.5px; font-weight:normal}

p {padding:0px 20px 10px 0px; text-align:justify;}

.shortcut_box {margin:10px 0px 0px 10px}

.shortcut_link {float:left; margin:0px 30px 0px 0px; text-align:center;}

.media_pic_container {float:left; margin-left:62px}
img.media_pic {border-style:solid; border-width:1px 1px 1px 1px; border-color:#cccccc}

p.centered {text-align:center}

#footer {clear:both; font-size:0.65em; color:#bbbbbb; text-align:center; padding: 3px 0px 0px 0px;  margin: 10px 0px 0px 0px; letter-spacing:0.5px; font-weight:normal; border-style:solid; border-width:1px 0px 0px 0px; border-color:#777;}

#footer a {font-weight:bold}	
#footer a:visited {color:#bbbbbb; text-decoration:none;}
#footer a:link {color:#bbbbbb; text-decoration:none;}
#footer a:hover {color:; text-decoration:underline;}
