@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0;}

html, body {
		height: 100%;
		}
body {	background: url(../images/main_bg.gif) top center repeat;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color:#fff;
	}
img {
		border:0;
		margin:0;
		padding:0;
	}
a { 	font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		color:#fff;
		text-decoration:none;
		}
a:hover {
		text-decoration:underline;
		}

/* ------------------- text GENERAL ----------------------*/


		
/* ------------------- BODY GENERAL ----------------------*/

.centerstrip {background:url(../images/center_bg.gif) top center repeat-y;}
#page_top_home { text-align:center; min-height:290px; height:40%; background:url(../images/logo_home.gif) 50% 50% no-repeat;}
#page_top { text-align:center; height:168px; background:url(../images/logo_internal.gif) 50% 50% no-repeat;}
#page_middle_home {
		position: absolute;
		top:53%;left:0px;
		width:100%;
		text-align:center;
		}
#page_middle {
		clear:both;
		}
.homemiddle_container { background-color:#3a3731; text-align:center;}
.homemiddle_container #flashcontent {
		border: solid 0px #000;
		width: 1002px;
		height: 156px;
		margin: 0 auto;
	}
.portfolio_container { height:545px; padding-top:8px; background:#3a3731 url(../images/portfolio_title.gif) bottom center no-repeat;}
.portfolio_container #flashcontent {
		width: 970px;
		height: 500px;
		margin: 0 auto;
	}
.profile_container { padding:60px 12px 12px 12px; background:#3a3731 url(../images/profile_title.gif) top center no-repeat;}
.profile_inner {background:#4a4740 url(../images/profile_bg.gif) center no-repeat;}
.profile_txt {line-height:20px; width:760px; margin:0 auto; padding:20px;}
.profile_txt img.img1 {float:left;}
.profile_txt img.img2 {float:right;}
.profile_txt img.img3 {float:left;}
.contact_container { padding:70px 70px 12px 70px; background:#3a3731 url(../images/contact_title.gif) top center no-repeat;}
.contact_inner {background:#4a4740 url(../images/contact_bg.gif) 30px 15px no-repeat; width:820px; height:200px; padding-left:30px; padding-top:180px; padding-bottom:30px; margin:0 auto;}
.contact_flash { float:left; width:790px;}

#menu_home {
		margin: 0 auto;
		padding-top: 15px;
		width:245px; height:20px;
		text-align:center;
		clear:both;
		}
#menu {
		margin: 0 auto;
		padding: 15px 0px 80px 0;
		width:315px; height:20px;
		text-align:center;
		clear:both;}
#menu_home ul, #menu ul {list-style:none; display:block;}
#menu_home ul li, #menu ul li {float:left;}
#menu_home a, #menu_home a:hover  {display:block; text-decoration:none;}
#menu a, #menu a:hover  {display:block; text-decoration:none;}
a.btn0 {background:url(../images/btn0_off.gif) top left no-repeat; width: 49px; height:17px;}
a:hover.btn0 {background:url(../images/btn0_on.gif) top left no-repeat;}
a.btn1 {background:url(../images/btn1_off.gif) top left no-repeat; width: 60px; height:17px;}
a:hover.btn1 {background:url(../images/btn1_on.gif) top left no-repeat;}
a.btn2 {background:url(../images/btn2_off.gif) top left no-repeat; width: 78px; height:17px;}
a:hover.btn2 {background:url(../images/btn2_on.gif) top left no-repeat;}
a.btn3 {background:url(../images/btn3_off.gif) top left no-repeat; width: 71px; height:17px;}
a:hover.btn3 {background:url(../images/btn3_on.gif) top left no-repeat;}
#page_bottom {
		height:20px;
		background:url(../images/copyright.gif) top center no-repeat;
		text-align:center;
		clear:both;
		}
#page_bottom_home {
		position: absolute;
		bottom:0px; left:0px;
		height:20px; width:100%;
		background:url(../images/copyright.gif) bottom center no-repeat;
		text-align:center;
		clear:both;
		}
		

