/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a,  em, font, img,
u, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background: transparent;
	text-align:left;
}
body {
	background-image:url(images/background.png);
	background-repeat:repeat-x;
	background-color:#00328c;
}
img {
	padding:0.2em;
	border:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#wrapper {
	width:82em;
	margin:0 auto;
}
#header{
	border-bottom:#dee6e6 solid 3px;
}	
#logo {
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	width:32.5em;
	height:8.333em;
	margin:2em 0em 0em 1em;
	float:left;
}
#nav {
	height:auto;
	width:520px;
	float:right;
	margin-top:4.5em;
	margin-bottom:1.5em;
}
#nav a:link, #nav a:visited, #nav a:active {
	color:#FFF;
	text-decoration:none;
	padding-top:4em;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	margin-left:2em;
}
#nav a:hover, #nav a.current  {
	border-bottom:#00FF00 2px solid;
}
a#web, a#threed, a#flash, a#contact, a#flying {
}
a#web {
	background-image:url(images/web.gif);
	padding-left:15px;
	padding-right:15px;
}
a#threed {
	background-image:url(images/3d.gif);
	padding-left:18px;
	padding-right:18px;
}
a#CV {
	background-image:url(images/cv.gif);
	padding-left:18px;
	padding-right:18px;
}
a#flash  {
	background-image:url(images/flash.gif);
	padding-left:9px;
	padding-right:9px;
}
a#contact {
	background-image:url(images/mail.gif);
	padding-left:9px;
	padding-right:9px;
}
a#flying {
	background-image:url(images/plane.gif);
	padding-left:4px;
	padding-right:4px;
}
#pagetitle {
	float:right;
	clear:right;
	font-size:2em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:11.6em;
}
.box {
	margin-top:2em;
	height:19.417em;
}
.bigbox {
	margin-top:2em;
	width:58.666em;
}
.boxl{
	background-image:url(images/boxL.gif);
	background-repeat:no-repeat;
	width:0.833em;
	height:19.417em;
	float:left;
}
.boxback {
	background-image:url(images/box.gif);
	background-repeat:repeat-x;
	height:19.417em;
	width:57em;
	float:left;
}
.bigbox_top {
	background-image:url(images/bigbox_top.gif);
	background-repeat:no-repeat;
	height:1em;
	width:100%;
	float:left;
}
.bigboxback {
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	padding:0 0.833em;
	width:57em;
	float:left;
}
.bigbox_btm {
	background-image:url(images/bigbox_btm.gif);
	background-repeat:no-repeat;
	height:1em;
	width:100%;
	float:left;
	clear:left;
}
.boxtext {
	margin-top:0.5em;
	width:30em;
	float:left;
}
.used {
	font-size:0.8em;
	color:#333333;
}
.used a {
	color:#333333;
	text-decoration:none;
	border:none;
}
.used a:hover {
	text-decoration:underline;
}
.boximg {
	float:right;
	margin-top:0.5em;
}
.boxr{
	background-image:url(images/boxR.gif);
	background-repeat:no-repeat;
	width:0.833em;
	height:19.417em;
	float:left;
}
.button {
	margin-left:1em;
	position:static;
	bottom:0px;
}
.button img{
	border:none;
}
#aboutR{
	background-image:url(images/aboutR.gif);
	background-repeat:no-repeat;
	float:right;
	width:0.833em;
	height:36.25em;
	margin-top:2em;
}
#about {
	background-image:url(images/about.gif);
	background-repeat:repeat-x;
	height:36.25em;
	width:20em;
	float:right;
	padding-top:0.5em;
	text-align:justify;
	margin-top:2em;
}
#aboutL{
	background-image:url(images/aboutL.gif);
	background-repeat:no-repeat;
	float:right;
	width:0.833em;
	height:36.25em;
	margin-top:2em;
}
h1 {
	color:#3c508d;
	font-size:1.8em;
}
h2{
	color:#3c508d;
	font-size:1.4em;
}
.clearL {
	clear:left;
}
.clearall {
	clear:both;
}
.email_img {
	padding-top:0.01em;
	float:left;
}
.email_img img {
	border:none;
}