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

/*********************** GLOBAL STYLES *************************/
*{
	margin:0;
	padding:0;
}
body{
	background:transparent url(../images/bg.jpg) no-repeat 1000px 0 fixed;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	cursor:default;
}

.main-wrapper{
	width:1000px;
	height:100%;
	min-height:100%;
	height:auto !important;
	float:left;
	background:url(../images/page_bg.jpg) repeat-y 0 0;
}
.inner-wrapper{
	width:1000px;
	height:auto;
	min-height:432px;
	float:left;
	background:url(../images/header.jpg) no-repeat;
}
.header{
	width:930px;
	height:auto;
	float:left;
	padding:250px 0 0 70px;
	color:#000;
}
.phonenumber{
	width:220px;
	height:48px;
	background:url(../images/phone_bg.png) no-repeat;
	position:fixed;
	z-index:99999;
	right:2px;
	top:2px;
	line-height:45px;
	color:#FFF;
	font-size:20px;
	text-align:center;
}
*html .phonenumber{/*    IE6      */

	position:absolute;
	right:2px;
	top:2px;

}

/********* selection styles************/
::-moz-selection{
	background:none;
}

::selection {
	background:none;
}

code::-moz-selection {
	background: none;
}

code::selection {
	background: none;
}
/*********end of selection styles****/
	
/********** MAIN NAVIGATION *********/
.navigation-wrapper{
	width:935px;
	height:81px;
	float:left;
	padding:50px 0 0 65px;
}
.navigation{
	margin:0;
	padding:0;
	float:left;
}
.navigation li{
	width:120px;
	height:81px;
	float:left;
	list-style:none;
	background:url(../images/menu_bg_normal.png) no-repeat;
	padding:5px 30px 5px 10px;
}
.navigation li:hover{
	background:url(../images/menu_bg_active.png) no-repeat;
}
.navigation li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	text-decoration:none;
	padding:3px 0 0 13px;
	outline:none;
}
.navigation li a:hover{
	color:#fff;
	outline:none;
}
.navigation li span{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	padding-right:5px;
}
.navigation-active{
	background:url(../images/menu_bg_active.png) no-repeat !important;
	
}
.navigation-active a{
	color:#fff !important;
}
.navigation-active a:hover{
	color:#000 !important;
}
.navigation-active span{
	color:#333 !important;
}
/********** end of MAIN NAVIGATION *********/
.content-wrapper{
	width:905px;
	height:auto;
	float:left;
	padding:50px 30px 0 65px;
	font-size:16px;
	line-height:24px;
}
.content-wrapper a{
	color:#000;
	/*background:#FF6600;*/
	text-decoration:none;
	outline:none;
	border-bottom:dotted 1px #000000;
}
.content-wrapper a:hover{
	border-bottom:dotted 2px #000000;
}
h1{
	font-size:30px;
	color:#FFF;
	font-style:italic;
	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.4) ;
}
h3{
	font-size:20px;
	font-weight:bold;
	color:#406406;
}
.footer{
	width:905px;
	height:auto;
	float:left;
	background:url(../images/footer_top_line.jpg) repeat-x;
	padding:20px 0 20px 0;
	margin-top:25px;
}
.footer-left{
	width:700px;
	height:auto;
	float:left;
}
.footer-right{
	width:205px;
	height:auto;
	float:left;
	font-size:16px;
	color:#406406;
}
.footer-right span{
	padding-left:60px;
}
.black14{
	font-size:14px;
}
.white14{
	font-size:14px;
	color:white;
}
.white16{
	font-size:16px;
	color:white;
}
.white16 a{
	font-size:16px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	background:none;
	outline:none;
	border-bottom:dotted 1px #ffffff;
}
.white16 a:hover{
	border-bottom:dotted 2px #ffffff;
}
.validation{
	margin:10px 0 20px 0;
}
.validation li{
	list-style:none;
	display:inline;
	padding-right:15px;
}
.validation li a{
	border:none;
}
.validation li a:hover{
	border:none;
}
.footer-navigation li{
	list-style:none;
	display:inline;
	padding:0 15px 0 0;
}
.footer-navigation li a{
	color:#000;
	text-decoration:none;
	background:none;
	outline:none;
}
.footer-navigation li a:hover{
	border-bottom:dotted 2px #000000;
}
/*********************** end of GLOBAL STYLES ******************/
/*********************** HOME PAGE *****************************/
.old-version{
	width:auto;
	height:auto;
	float:left;
	padding:20px 0 0 0;
}
.old-version li{
	list-style:none;
	float:left;
	width:119px;
	height:111px;
	padding:0 15px 0 0;
}
.old-version li a{
	border:none;
}
.old-version li a:hover{
	border:none;
}

/*********************** end HOME PAGE *************************/

/*********************** ABOUT PAGE ****************************/
.resume-wrapper{
	width:905px;
	height:auto;
	float:left;
	padding:0 0 35px 0;
	/*border:solid 1px #F00;*/
}
.resume-item-container{
	width:255px;
	height:auto;
	float:left;
	padding:0 25px 0 0;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
}
.resume-item-container img{
	padding-right:15px;
}
.resume-item-container a{
	font-weight:normal;
	color:black;
	background:none;
}
h2{
	font-size:22px;
	padding:30px 0 10px 0;
	color:#406406;
	text-transform:uppercase;
}
.skills-wrapper{
	width:905px;
	height:auto;
	float:left;
	padding:35px 0 10px 0;
}
.skill-item-container{
	width:275px;
	height:auto;
	float:left;
	padding:0 0 30px 0;
}
.skill-item-container img{
	padding-right:15px;
}
.skill-item-container li{
	width:21px;
	height:21px;
	float:left;
	list-style:none;
	padding-right:5px;
}
/*********************** end ABOUT PAGE *************************/

/*********************** PORTFOLIO PAGE *************************/

.portfolio-web-wrapper{
	width:905px;
	height:auto;
	float:left;
}
.portfolio-web-thumb{
	width:404px;
	height:271px;
	float:left;
	position:relative;
	padding:0 44px 44px 0;
}
.portfolio-web-thumb-inner{
	width:404px;
	height:271px;
	float:left;
	position:relative;
}
.portfolio-web-thumb-inner img{
	border:solid 5px #FFF;
}
.portfolio-web-thumb-inner a{
	border:none;
	background:none;
}
.portfolio-web-thumb-inner a:hover{
	border:none;
}
.portfolio-web-thumb-mover{
	width:344px;
	height:211px;
	float:left;
	background:url(../images/thumb_mover_bg.png) no-repeat;
	position:absolute;
	left:5px;
	top:5px;
	display:block;
	padding:25px;
	color:white;
	font-size:18px;
	font-style:italic;
}
.portfolio-web-thumb-mover p{
	font-size:30px;
	font-weight:bold;
	margin:10px 0 5px 0;
}
.portfolio-web-thumb-inner:hover .portfolio-web-thumb-mover{
	display:none;
}

/*********************** end of PORTFOLIO PAGE ******************/

/*********************** CONTACT PAGE ***************************/

.address-wrapper{
	width:400px;
	height:auto;
	float:left;
	/*background:url(../images/divider.jpg) repeat-y right;*/
	font-size:18px;
	color:#406406;
	line-height:26px;
}
.address-wrapper p{
	font-size:24px;
}
.contacform-wrapper{
	width:380px;
	height:auto;
	float:left;
	padding-left:50px;
	background:url(../images/divider.jpg) repeat-y;
}
.contacform-wrapper li{
	list-style:none;
	width:360px;
	height:auto;
	margin-bottom:10px;
	float:left;
}
.button{
	width:134px !important;
	margin:0 !important;
}
.contacform-wrapper li input{
	width:342px;
	height:20px;
	background:#ddf3b4;
	border:solid 1px #FFF;
	padding:13px 7px 9px 7px;
	line-height:27px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#406406;
}
.contacform-wrapper li textarea{
	width:342px;
	height:166px;
	background:#ddf3b4;
	border:solid 1px #FFF;
	margin-bottom:10px;
	background:url(../images/envolope_fade.jpg) no-repeat #ddf3b4;
	padding:13px 7px 9px 7px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#406406;
}
.submit{
	width:124px !important;
	height:43px !important;
	background:url(../images/send_btn.jpg) no-repeat !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
.reset{
	width:124px !important;
	height:43px !important;
	background:url(../images/reset_btn.jpg) no-repeat !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
	
/*********************** end of CONTACT PAGE ********************/
