@charset "utf-8";

/* CSS Document */



* {

	margin: 0;

	padding: 0;

}



body {

	margin:0;

	padding:0;

	font-size: 72%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	background:url(../images/bg_gradient.gif) repeat-x top #f1f1f1;

	scrollbar-arrow-color: #FFF; 

	scrollbar-3d-light-color: #7c5765;

	scrollbar-base-color: #000; 

	scrollbar-face-color: #7d0131; 

	scrollbar-dark-shadow-color : #40091e;

	scrollbar-highlight-color: #CCC; 

	scrollbar-shadow-color: #000;

}



.clear { clear: both; }



h1 {

	font-size:18px; 

	margin-bottom:0.8em;

	}

h2 {

	font-size:14px; 

	text-transform: uppercase; 

	}

h3 {

	font-size:14px; 

	text-transform:uppercase;

	font-style:italic;

	letter-spacing:2px;

	background:#7d0131;

	color:#CCCCCC;

	padding:5px;

	margin-bottom:0.5em;

	text-align:center;

	}

h4 {

	font-size:12px; 

	color:#000000;

	text-align:left;

	}

	

small {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#595856;

	display:block;

	margin-bottom:15px;

}

#logo {

	background-image:url(../images/logo.jpg);

	background-repeat:no-repeat;

	width:709px;

	height:100px;

	margin: 121px 0 0 46px;

}



#logo h1, #logo small {

	margin:o;

	display:block;

	text-indent:-9999px;

}

.form_header1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#7A012A;
}

.form_header2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#7A012A;
}

.links {

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#FFFFFF;

	padding-top:10px;

}



.wrapper {

	width:800px;

	margin:0 auto;

}



.header {

	width:800px;

	height:287px;

	background:url(../images/header2.jpg) center top no-repeat;

	color:#FFFFFF;

	padding:0;

}



.nav_bar {

	width:800px;

	height:37px;

	background:url(../images/nav_bar.jpg) center top no-repeat;

	color:#FFFFFF;

	padding:0;

}



.blinking {

	width:800px;

	height:121px;

	background:url(../images/header_frog_blinking.gif) center top no-repeat;

	color:#FFFFFF;

	z-index:1;

	position:static;

}



.nav_home {

	color:#000000;

	}

.nav_services {

	color:#386c48;

	}

.nav_portfolio {

	color:#6c3942;

	}

.nav_links {

	color:#747e2c;

	}

.nav_resume {

	color:#58376c;

	}

.nav_contact {

	color:#394e6d;

	}

.news_date {

	font-weight:bolder;

	color:#7d0131;

	}



ul#nav {

	width:800px;

	margin: 0 0 0 0;

	padding:5px 0 0 0;

	list-style-type: none;

	font-weight: bold;

	font-size: 0.8em;

	color:#FFFFFF;

	padding-left:40px;

}



	ul#nav li {

		text-align:center;

		width:120px;

		float: left;

		display: block;

		font-size:14px;

	}

	ul#nav li.last {border: none}

	ul#nav li a {

		color:#FFFFFF;

		display: block;

		text-decoration:none;

	}

	ul#nav li a:hover {text-decoration: underline}

	

	



div#main-content {

	padding-bottom: 50px;

	padding-top:25px;

	}

	div#main-content div#left-column {

		float: left;

		width: 530px;

		line-height:20px;

	}

	div#main-content div#portfolio {

		float: left;

		width: 800px;

	}

	div#main-content div#left-column div#quick-jumps{

	float: left;

	width: 180px;

	margin-right:15px;

	background:url(../images/cursor.png) bottom left no-repeat;

	padding-bottom:115px;

	height: 100px;

	margin-bottom: 15px;

	}

	

	div#main-content div#portfolio div#quick-jumps{

		float: left;

		width: 250px;

		margin-right:15px;

		background:url(../images/cursor.png) bottom left no-repeat;

		padding-bottom:80px;

	}

		div#main-content div#left-column div#quick-jumps p {

			text-transform:uppercase;

			font-weight: bold;

			letter-spacing: 1px;

			text-decoration:none;

		}

				div#main-content div#left-column div#quick-jumps span {

					color:#7d0131;

				}

				

					div#main-content div#portfolio div#quick-jumps span {

					color:#7d0131;

				}

				div#main-content div#left-column div#quick-jumps a {

					color:#000000;

					text-decoration:none;

				}

						div#main-content div#portfolio div#quick-jumps a {

						color:#000000;

						text-decoration:none;

					}

				div#main-content div#left-column div#quick-jumps a:hover {

					color:#7d0131;

					text-decoration:underline;

				}

					div#main-content div#portfolio div#quick-jumps a:hover {

						color:#7d0131;

						text-decoration:underline;

				}

	div#main-content div#right-column {

		float: right;

		width: 255px;

		height:300px;

		overflow:auto;

		border-top:6px solid #7d0131;

		border-left:2px solid #666;

		border-bottom:2px solid #666;

		padding:15px 6px 15px 4px;
	}

	div#main-content div#right-column p {

		font-size:90%;

	}

	

div#footer {

	width:800px;

	background:#7d0131;

	color:#FFFFFF;

	padding: 10px 0 10px 0;

	text-transform:uppercase;

	border-top: 2px solid #999999;

	text-align:center;

	margin:0 auto;

}

	div#footer a {

		color:#FFFFFF;

		text-decoration:none;

	}

	

		div#footer a:hover {

		color:#FFFFFF;

		text-decoration:underline;

	}



form{margin:0;padding:0}
 
.search-box{ /*outer background*/
background:url(../images/search-box.gif) no-repeat top left;
height: 26px;
padding: 5px 0 0 10px;
width: 165px;
}
 
input.search-field{ /*input field */
float: left;
border:0;
margin:0;
font-family:tahoma;
font-size: 12px;
padding: 3px 0px 0px 4px;
height:18px;
background: #ffffff url(../images/search-form.png) no-repeat top left;
width: 123px;
}
 
input.search-go { /*search icon */
float:left;
border:0;
margin:0;
padding:0;
margin-left: 5px;
height: 21px;
width: 21px;
background: url(../images/search-icon.png) no-repeat top left;
cursor: pointer;
}
 
input.search-go:hover{ /*search icon hover "Does Not work in ie6" */
background:url(../images/search-icon.png) no-repeat bottom left;
}