body {
				background: #000000 url(../images/background.jpg) top no-repeat; 
				color:#9b9b9b; 
				margin: 0 0 0 0;
				padding: 0;
	}
	
body, terxtarea, input {
				font-family:  Courier New;
				font-size: 14px;
}	
	
h1 	{		
				font-size: 22px;
	}			

form{
				margin: 0;
				padding: 0;
	}

img{
				border: none;
}

h3	{
				font-size: 20px;
	}

h4	{
				font-size: 12px;
	}
	
a 	{	
				color:#9b9b9b; 
				text-decoration: none;
	}			

a:hover {
				color: #ffffff; 
}	
	
textarea{
				border: 6px #9b9b9b solid;
				background-color: #9b9b9b; 
				margin-bottom: 5px;
				font-weight: bold;
				color: #152a0b;
	}

input{
				border: 6px #9b9b9b solid;
				background-color: #9b9b9b; 
				margin-bottom: 5px;
				font-weight: bold;
				color: #152a0b;
	}	

img, div { 	
				border: none;
				margin:0;
				padding:0;
}

ul{
				list-style-image: url(../images/list3.gif);
}
/*--------BACKGROUND--------------------------------------------------------------------------------------------*/	
		
.background 	{	
				/*background: transparent url(../images/peterkallai2.jpg) top no-repeat;*/
				border: 0px #fff solid; 
				width:875px; height:auto;
				margin: 0 auto 0 auto;
				padding: 0;
		}

/*-------TOP-------------------------------------------------------------------------------------------------------------*/	

.logo{
				width:250px;height:120px;
				margin: 0 0 0 0px;
				padding:0;
}

.header{
				border: 0px #cff solid;
                margin: 0 ;
				padding:0;
}

.linkBlock{
                border: 0px #cff solid;
				width:875px;height:50px;
                margin: -30px 0 0 0;
				padding:0;
                text-align: right;
}

.headerLinks{
				border-bottom: 1px #9b9b9b dotted;
                width:875px;height:22px;
				margin: 0;
				padding:0 5px 0 0;
				font-size: 17px;
				font-weight: bold;
				white-space:nowrap;
}

#resumeLinks{
                width:875px;height:22px;
				margin: 0px;
                padding: 4px 0 0 0;
				font-size: 15px;
				font-weight: bold;
				display: none;
}

.address{
				font-size: 12px;
}

input.submit {
				font-size: 18px;
				font-weight: bold;
				cursor:pointer;
}

.btt{
				cursor:pointer;
}

/*-------INDEX---------------------------------------------------------------------------------------------------------*/	

.landingImage{
                margin: 0 0 0 0;
                padding: 0 0 0 0;
				border: 0px #9b9b9b dotted;
}

.indexSb{
               height:155px;
}

.welcomeText{
                border: 0px #fff solid;
                width: 670px;
}

.newsTitle{
                width: 47px;
                border-bottom: 1px #9b9b9b dotted;
				margin: -13px 0 0 0;
                font-size: 17px;
                font-weight: bold;
                padding: 0 0 0 4px;
                
}

.firstLetterNews{
                color: #c00;
                font-size: 35px;
}


.indexSb ul {
                margin:0;
                padding: 3px 0 0 20px;
}

/*-------MAIN---------------------------------------------------------------------------------------------------------*/	


.comingSoon{
				margin: 0;
				position: absolute;
}

.mainContent{
                border: 0px #fff solid;
				width:855px; height:auto;
                margin: 0 10px 0 10px;
}

.mainContent a{
				color: #ffffff;
}

.mainContent a:hover{
				color: #cc0000;
}

.title{
				width:300px;
				font-size: 22px;
				font-weight: bold;
				padding: 0;
				margin: 0;
				margin: -20px 0 0 0;
}

.firstLetter{
				font-size: 70px;
				font-weight: normal;
				color: #cc0000;

}

.red {
				color: #cc0000; 
}

.sideBar{
                width:160px; 
                margin: -20px 0 0 685px;
				border-left: 1px #9b9b9b dotted;
				font-weight: bold;
				margin: -10px 0 0 685px;
				position: absolute;
				padding: 10px 0 0 10px;
}

/*-------RESUME---------------------------------------------------------------------------------------------------------*/	

.time{
				font-style: italic;
				font-weight: normal;
				font-size: 14px;
}

.city{
				font-style: normal;
				font-weight: normal;
				font-size: 14px;
}


.job_title {
				font-size: 16px;
				font-weight: bold;
}

.separator {
                margin: 0 auto 0 auto;
                width: 500px;
                border-top: 1px #9b9b9b dotted;
}

.separatorRed {
                margin: 0 auto 0 auto;
                width: 500px;
                border-top: 1px #990000 dotted;
}


/*-------CONTACT FORM------------------------------------------------------------------------------------------------*/	

.contactForm{
                margin: 0;
                padding: 0;
}

.msg_form{
				width: 580px;
}

.capImg{
                width:135px;height: 30px;
}

.msg_form  td, 
.captcha {
				vertical-align: top;
}

.form_div{
				margin: 0 0 0 0;
}

.alert_div{
				border: 0px #9b9b9b dotted;
                color: #cc0000;
				font-size: 16px;
				margin: 0 0 10px 0;
				font-weight: bold;
				width: 600px;
}

.success {
				color: #009900;
}

input.captcha{
                margin-left: 5px;
                width: 436px; 
}


input.submit{
				width: 170px;
				font-family:  Courier New;
				font-size: 14px;
				font-weight: bold;
				border: 4px #9b9b9b solid;
}

input.submit:hover{
				color: #ffffff;
}


.alert_div,
.indented{
				margin-left: 79px;
}


.smallFont{
                font-size: 11px;                
                font-weight: normal;
}

.smallFont img{
                margin-top: 6px;
                vertical-align: middle;
}

.withSideBar{
                width: 650px;                
				border: 0px #9b9b9b dotted;
}

.contactSb{
                height:490px;
}

/*-------PORTFOLIO---------------------------------------------------------------------------------------------------------------------------------------------*/	

.portImg{
                margin: 0 11px 22px 11px;
}

/*.portImg:hover{
                border-bottom: 4px #cc0000 solid;
                margin: 0 11px 18px 11px;
}*/

.portImgLg{
                float: left;
}

.imgCol{
                text-align: center;
                padding:0;
                margin:0;
}



.websiteText{  
                width:230px; height:489px;
				border-left: 1px #9b9b9b dotted;
				margin: 0px 0 0 610px;
				padding: 5px 0 0 10px;
                font-size: 12px;
}


.portTitle{
				border-bottom: 1px #9b9b9b dotted;
				font-size: 17px;
				font-weight: bold;
                padding: 0 4px 0 4px;
}

.firstLetterPort{
                font-size: 30px;
				font-weight: normal;
				color: #cc0000;
                margin:0;
                padding:0;

}

.websiteText ul {
                margin:0;
                padding: 3px 0 0 20px;
}

.ulTitle{
				border-bottom: 1px #9b9b9b dotted;
                padding: 0 1px 0 3px;
}

.over {
                background: transparent url('../images/red_overlay.png') no-repeat;
                margin: -222px 0 0 13px;
                position: absolute;
                width: 257px; height: 197px;
                border: 0px #fff solid; 
}

/*-------BOTTOM---------------------------------------------------------------------------------------------------------------------------------------------*/	

.bottom{
				border-top: 1px #9b9b9b dotted;
				text-align: center;
				width:875px; height:auto;	
				margin: 30px auto 20px auto;
				padding: 7px 0 0 0;
	}

