@charset "UTF-8";

* { margin: 0; padding:0; }

a:link { color:#ff1f68;}
a:visited { color:#ff1f68;}
a:hover { color:#fff; }

body {
	color: #fff; 
	background: #000;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

strong { font-size: 1.3em;}
img { border:none;}
p{ margin: 12.5px 0; line-height: 1.2em; font-size: 0.9em;}

#header{
	background:#fff url(/images/header_bg.jpg) no-repeat center;
	width: 100%;
	height: 244px;
	position: relative;
	margin: 0 auto;
}

#title{
	width: 552px;
	height: 146px;
	top: 50px;
	position: relative;
}

@media screen {  
 .images-on #title {
   text-indent: -10000px;
   background: url(/images/header.png);
   overflow: hidden;  
 }
} 

#welcome{
	width: 475px;
	height: 106px;
	position: relative;
	margin-bottom: 25px;
}

@media screen {  
 .images-on #welcome {
   text-indent: -10000px;
   background: url(/images/header_welcome2.png);
   overflow: hidden;  
 }
} 

#contact{
	width: 388px;
	height: 105px;
	position:relative;
	margin-bottom: 25px;
}

@media screen {  
 .images-on #contact {
   text-indent: -10000px;
   background: url(/images/header_contact2.png);
   overflow: hidden;  
 }
} 

#inner_header {
	margin: 0px auto;
	width: 1115px;
	height: 244px;
	position: relative;
}

#nav {
	position: absolute;
	right: 30px;
	bottom: 0px;
}

#nav ul {
	padding: 3px 0;
	margin-left: 0;
	font-size: 2.4em;
}
		
#nav li {
	list-style: none;
	display: inline;
}
		
#nav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	background: #ff1f68;
	text-decoration: none;
}
		
#nav li a:link { 
	color: #fff;
}
#nav li a:visited { 
	color: #fff; 
}
		
#nav li a:hover {
	color: #fff;
	background: #000;
	border-color: #227;
}
		
#nav li a#current {
	background: #000;
}
		

#content {
	background:url(/images/border-top.png) repeat-x top;
	font-size: 1.6em;
}

#inner_content {
	width: 1115px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 25px;
}

#left_content_p {
	float: left;
	width: 640px;
}

#right_content_p {
	float: left;
	width: 475px;
}
	
#left_content_c {
	float: left;
	width: 410px;
}
	
#right_content_c {
	float: left;
	width: 705px;
}
	
.skills {
	list-style-image: url(/images/bullet2.png);
	margin-left: 2.2em;
}

#footer {
	width: 100%;
	color: #000;
	background:#fff url(/images/border-bottom.png) repeat-x top;
}

#inner_footer {
	width: 1115px;
	margin: 0 auto;
	height: 45px;
	padding-top: 15px;
}

#inner_footer a:hover { color:#000; }
#inner_footer p {margin:0;padding:0; margin-top:10px; float:left; }
#w3c { margin-left: 25px;  float: left; }
.p_image {margin-right:25px; margin-bottom: 25px; }
.clear {clear:both; }

