@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-image:url(graphics/back_2.png);
	background-repeat:repeat-x;
	border:0px;
	padding:0px;
	margin:0px;
}
#wrapper {
width:800px;
margin-right: auto;
margin-left: auto;
text-align: left;
clear: both;
height: 100%;
}

#logo_banner{
position:absolute;
	height:257px;
	width:800px;
	top:48px;
	background-image:url(graphics/new_b.png);
	background-repeat:no-repeat;
}

#last_b{
position:relative;
height:176px;
width:437px;
top:257px;
left:472px;
}
#main{
	position:absolute;
	height:47px;
	width:651px;
	top:0px;
	padding-left:150px;
}
ul#menu { 
width: 100%; 
height: 43px;   
font-size:10px;
font-family: "Lucida Grande", Verdana, sans-serif;  
list-style-type: none; 
margin: 0; 
padding: 0; 
}

ul#menu li { 
display: block; 
float: left; 
margin: 0 0 0 5px; 
}

ul#menu li a { 
height: 43px;
width:113px;
color: #777; 
text-decoration: none; 
display: block; 
float: left; 
line-height: 200%; 
padding: 8px 0px 0;
text-align:center;
}

ul#menu li a:hover {
	color:#CCC;
	background:url("graphics/for_mein_new.png");
	background-repeat:no-repeat;
}

ul#menu li a.current{
	color:#CCC;
	background:url("graphics/for_mein_new.png");
	background-repeat:no-repeat;
}



#body {
	position:absolute;
	height:505px;
	width:800px;
	top:304px;
}

#mainG {
	position:absolute;
	top:-16px;
	height:515px;
	width:461px;
	font-size:11px;
	left: -1px;
}
#welcome {
	position:absolute;
	top:2px;
	height:25px;
	width:100px;
	font-size:medium;
	color:#333;
	font-variant: small-caps;
	left: 18px;
}
#pic_body {
	position:absolute;
	top:35px;
	height:80px;
	width:400px;
	left: 18px;
	color:#525252;

}
#pic_1 {
	position:absolute;
	top:8px;
	left:10px;
	height:65px;
	width:181px;
	border:solid 1px #000000;
	padding-left:2px;
	padding-top:2px;
}
#pic_2 {
	position:absolute;
	top:8px;
	left:200px;
	height:65px;
	width:181px;
	color:#FFFF00;
	border:solid 1px #000000;
	padding-left:2px;
	padding-top:2px;
}
#text_1 {
	position:absolute;
	top:100px;
	left:0px;
	height:164px;
	width:432px;
	font-size:12px;
}
#text_2{
	position:absolute;
	top:2px;
	left:520px;
	height:251px;
	width:230px;
	font-size:11px;
}
h1 {
	font-variant: small-caps;
	font-size:medium;
	font-weight:400;
	color:#5B73E1;
}
#sid_links {
	position:absolute;
	top:279px;
	left:530px;
	height:221px;
	width:200px;
	font-variant: small-caps;
	font-size:medium;
	font-weight:200;
	color:#9B0004;
	z-index:2;
}
#box_1{
	position:absolute;
	top:40px;
	left:0px;
	height:40px;
	width:180px;
	border-bottom:solid 1px #000000;
	border-top:solid 1px #000000;
	color:#FFFFFF;
	font-size:15px;
	padding-left:20px;
	padding-top:10px;
}
#box_1 a:link{
	color:#666;
	text-decoration:none;
}
#box_1 a:visited {
	color:#666;
	text-decoration:none;
	}
#box_1 a:hover{
	color:#F00;
	text-decoration:none;
} 

#box_1 h2 {
	margin:0px 0px 0px 0px;
	position:absolute;
	height:20px;
	width:50px;
	color:#79775E;
	font-size:11px;
	font-weight:200;
	}

#box_2{
	position:absolute;
	top:93px;
	left:0px;
	height:40px;
	width:180px;
	border-bottom:solid 1px #000000;
	color:#FFFFFF;
	font-size:15px;
	padding-left:20px;
	padding-top:10px;
}
#box_2 a:link{
	color:#666;
	text-decoration:none;
}
#box_2 a:visited {
	color:#666;
	text-decoration:none;
	}
#box_2 a:hover{
	color:#F00;
	text-decoration:none;
} 

#box_2 h2 {
	margin:0px 0px 0px 0px;
	position:absolute;
	height:20px;
	width:50px;
	color:#79775E;
	font-size:11px;
	font-weight:200;
	}

#box_3{
	position:absolute;
	top:145px;
	left:0px;
	height:40px;
	width:180px;
	border-bottom:solid 1px #000000;
	color:#FFFFFF;
	font-size:15px;
	padding-left:20px;
	padding-top:10px;
}
#box_3 a:link{
	color:#666;
	text-decoration:none;
}
#box_3 a:visited {
	color:#666;
	text-decoration:none;
	}
#box_3 a:hover{
	color:#F00;
	text-decoration:none;
} 

#box_3 h2 {
	margin:0px 0px 0px 0px;
	position:absolute;
	height:20px;
	width:100px;
	color:#79775E;
	font-size:11px;
	font-weight:200;
	letter-spacing:0px;
	}
#new_projects{
	position:absolute;
	top:292px;
	height:25px;
	width:100px;
	font-size:medium;
	color:#5B73E1;
	font-variant: small-caps;
	left: 15px;
}
#new_work_info{
	position:absolute;
	width:423px;
	height:20px;
	left: 20px;
	top: 449px;
}
#nav_2 {
	position:absolute;
	top:830px;
	height:60px;
	width:350px;
	font-size:13px;
	text-align:center;
	padding-left:210px;
}

#nav_2 ul {margin:0px 0px 0px 0px;}
#nav_2 ul li {list-style:none;display:inline;}
#nav_2 ul li a:link {
	text-decoration: none;
	padding-left:0px;
	color:#999;
}
#nav_2 ul li a:visited {
	color:#999;
	text-decoration:none;
}
#nav_2 ul li a:hover{
	color:#5B73E1;
	text-decoration:none;
}

#nav_2 h2 {
	margin:0px 0px 0px 0px;
	position:absolute;
	height:25px;
	width:150px;
	color:#4447B0;
	font-size:10px;
	font-weight:200;
	text-align:center;
	left:325px;
	top: 31px;
	} 
#about {
	position:absolute;
	top:19px;
	left:20px;
	height:494px;
	width:411px;
	
}

h3 {
	width:450px;
	height:14px;
	color:#8082CE;
	font-size:15px;
	line-height:15px;

	display:block;
	font-weight:lighter;
	font-variant: small-caps;
	}
#about p span.boldtext{
font-weight:bold;
}


#contact{
	position:absolute;
	top:26px;
	left:69px;
	height:168px;
	width:195px;
	}
h5 {
margin:0px 0px 0px 0px;
	font-variant: small-caps;
	font-size:medium;
	font-weight:200;
	color:#8082CE;
}
#contact p span.name{
	font-weight:100;
	color:#900;
	font-size:13px;
}
#con_pic{
	position:absolute;
	width:420px;
	height:115px;
	top:323px;
	left:19px;
	background-image:url(graphics/thumbnails/conflicted.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding-left:2px;
	padding-top:2px;
	border:solid 1px #000000;
}
#message{
	position:absolute;
	width:249px;
	height:180px;
	top:214px;
	left:254px;
	font-size:11px;
	}
	
#email_forme{
	position:absolute;
	height:268px;
	width:360px;
	left: 10px;
	top: 222px;
}
.specialclass{
width:3px;
visibility:hidden;
}
#gids{
	position:absolute;
	width:2px;
	height:410px;
	left:486px;
	top: 40px;
}
#gids2{
	position:absolute;
	width:2px;
	height:410px;
	left:776px;
	top: 40px;
}

/*portfolio emaments*/
#port_web{
	position:absolute;
	width:666px;
	height:121px;
	left:67px;
	top:12px;
	background-image:url(graphics/port_test.gif);
}
#text_port{
	position:absolute;
	width:333px;
	height:115px;
	left:331px;
	top:3px;
}
#port_graph{
	position:absolute;
	width:666px;
	height:123px;
	left:67px;
	top:170px;
	background-image:url(graphics/port_2gif.gif);
}
#port_photo{
	position:absolute;
	width:666px;
	height:123px;
	left:67px;
	top:330px;
	background-image:url(graphics/port_2gif.gif);
}
/* END OF Portfolio Elements */

/* WEB button */
#web_button{
	position:absolute;
	display: block;
	width: 300px;
	height: 100px;
	background: url("graphics/web_buttons.png") no-repeat 0 0;
	left: 10px;
	top: 10px;
}
#web_button:hover{ 
  background-position: 0 -100px;
}
#web_button span{
  display: none;
}
/* WEB button ENDS */

/* PRINT button */
#print_button{
	position:absolute;
	display: block;
	width: 300px;
	height: 100px;
	background: url("graphics/print_button.png") no-repeat 0 0;
	left: 11px;
	top: 11px;
}
#print_button:hover{ 
  background-position: 0 -100px;
}
#print_button span{
  display: none;
}
/* PRINT button ENDS */

/* PHOTO button */
#photo_button{
	position:absolute;
	display: block;
	width: 300px;
	height: 100px;
	background: url("graphics/photo_buttons.png") no-repeat 0 0;
	left: 11px;
	top: 11px;
}
#photo_button:hover{ 
  background-position: 0 -100px;
}
#photo_button span{
  display: none;
}

/*think you*/
#thankyou{
	position:absolute;
	left:43px;
	top:27px;
	width: 250px;
}
/* PHOTO button ENDS */

/*h3 {
	width:450px;
	height:14px;
	color:#8082CE;
	font-size:15px;
	line-height:15px;
	clear:both;
	display:block;
	font-weight:lighter;
	font-variant: small-caps;
	}
	left: 66px;
	top: 122px;
	left: 47px;
	top: 96px;
