@charset "UTF-8";
/* CSS Document */

/* Layout
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: #000000 url(images/template/bg.jpg) repeat-x top;
	min-width: 990px;
	color: #FFF;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif; 
	font-size: 12px;
	}
	
div#wrapper	{
	width: 990px;
	margin: 0;
	padding: 0;
	}
	
div#wrapper-home {
	width: 1063px;
	margin: 0;
	padding: 0;
	}
	
div#wrapper-extrawide {
	width: 1153px;
	margin: 0;
	padding: 0;
	}
	
div#header	{
	width: 990px;
	height: 128px;
	margin: 0;
	padding: 0;
	background: url(images/template/bg-header.jpg) no-repeat top;
	}
	
#toplinks { float: right; margin: 10px; padding: 0px; color: #FF0000; }
#toplinks a:link, #toplinks a:visited { color: #ff0000; text-decoration: none; }

div#maincontent {
	float: left;
	width: 740px;
	padding: 0;
	margin: 0;
	background: url(images/template/bg-left.png) no-repeat top left; 
	overflow:visible;
	}
	
div#maincontent-wide {
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
	background: url(images/template/bg-left.png) no-repeat top left; 
	overflow:visible;
	}
	
div#homepagecontent {
	float: left;
	width: 1063px;
	padding: 0;
	margin: 0;
	background: url(images/template/bg-left.png) no-repeat top left; 
	}

div#sidebar	{
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
	}
	
div#sidebar-wide	{
	float: right;
	margin: 0;
	padding: 0;
	width: 280px;
	}

div#sidebar-extrawide	{
	float: left;
	margin: 0;
	padding: 0;
	width: 288px;
	}




/* Main links
----------------------------------------------- */

a, a:link, a:visited {
	color: #bbb267; 
	}


/* Menu
----------------------------------------------- */

#nav1 {position:absolute; top: 91px; left: 195px; list-style:none; padding:0px; margin:0px; } 
#nav1 li {position: relative; float: left; padding:0px; margin:0px; }
#nav1 a {display: block;}
#nav1 a span{display:block;	overflow: hidden; text-indent: -1000px; height: 32px; }
#nav1 li.current a span, #nav1 li.current a:hover span{ background-position: 0% -66px; }
#nav1 li a:hover span { background-position: 0% -33px; }

#linkBio { width: 78px;  background-image: url("images/template/buttons/bio.png"); }
#linkActs { width: 84px; background-image: url("images/template/buttons/acts.png"); }	
#linkGallery { width: 154px; background-image: url("images/template/buttons/gallery.png"); }
#linkTech { width: 246px; background-image: url("images/template/buttons/tech.png"); }
#linkResume { width: 110px; background-image: url("images/template/buttons/resume.png"); }
#linkContact { width: 110px; background-image: url("images/template/buttons/contact.png"); }

#linkActsFr { width: 84px; background-image: url("images/template/buttons/acts-fr.png"); }	
#linkGalleryFr { width: 154px; background-image: url("images/template/buttons/gallery-fr.png"); }
#linkTechFr { width: 246px; background-image: url("images/template/buttons/tech-fr.png"); }
#linkResumeFr { width: 110px; background-image: url("images/template/buttons/resume-fr.png"); }



/* Lists
----------------------------------------------- */

li {font-family: Verdana, Arial, sans-serif; font-size: 13px; margin: 0; padding: 0; color: #EEE;}

ul {margin: 12px; padding: 0;}
ul li {margin: 1em; list-style-type: none;}

.text li a {
	color: #61979F;
	}

	
	
/* Headers
----------------------------------------------- */

	
h1 {
	font-family: Verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #999; 
	line-height: 19px;
	padding: 12px 0; 
	margin: 0; 
	}
	
h2 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #FF0000;
	line-height: 19px;
	margin: 0;
	padding: 0 12px;
	}
	
h3 {font-weight: bold; font-size: 13px; color: #999; line-height: 19px;}



/* Content Areas
----------------------------------------------- */

.text {
	padding: 30px 0px 30px 200px;
	}
	
.text-wide {
	padding: 30px 0px 30px 350px;
	}
	
.homeimage {
	padding: 0px 0px 30px 200px;
	}
	
.gallery {
	padding: 30px 0px 30px 240px;
	}
	
.gallery H2 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #FF0000;
	line-height: 19px;
	margin: 0;
	padding: 0px 12px 0px 120px;
	}
	
.sidebar-box {
	border: 1px solid;
	border-color: #990000 #ff0000 #ff0000 #990000;
	background: #000 url(images/template/left-sidebar.png) top left no-repeat;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.text h2 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #FF0000;
	line-height: 19px;
	margin: 0;
	padding: 0 12px;
	}

.sidebar-box h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size:14px;
	font-weight: bold;
	color: #DD0000;
	line-height: 19px;
	margin: 0; 
	padding: 8px 0px 10px 12px;
	}



/* Paragraph
----------------------------------------------- */

p {
	margin: 12px; 
	padding: 0;  
	line-height: 20px; 
	color: #FFF;
	}

.text p {
	margin: 12px; 
	padding: 0;  
	line-height: 20px; 
	color: #FFF;
	}

p.code {
	width: 480px; 
	overflow: auto; 
	margin: 24px;
	padding: 12px 0 12px 12px; 
	color: #FFF;
	border: 1px solid;
	border-color: #734A4A #342422 #342422 #734A4A;
	background: #422929 url(h2a.gif) -12px -1px repeat-x;
	} 




/* Images
----------------------------------------------- */
img {
border: 0;
}



/* Footer
----------------------------------------------- */

div#footer {
	clear: both;
	width: 728px;
	padding: 0 0 30px 0;
	}

#footer p {text-align: left; margin: 0px 104px;}

.footertext {
	padding: 0px 0px 0px 20px;
	color: #9A7F66;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 10px;
}
