* { margin: 0; padding: 0; /*border: 1px dotted red;*/}

a:hover, a {outline-style: none;}

body {
			background: #3c404a;
			background-position: 0px 0px;
			background-repeat: repeat-x;
			margin: 0;
			font-family : 'Verdana';
			font-size: 12px;
			line-height: 20px;
			color: #777;
			
		
	}
	
#container {
			
		
		
	}

h2, h1, h3 { }

#content h2 { color: white; font-variant: small-caps; font-weight: normal;  font-size: 20px;
			  padding-bottom: 10px; padding-top: 10px;}
#content h3 { color: #c2cfdf; font-weight: normal; padding-bottom: 10px;  font-size: 14px;
			  }

h6 { padding: 0 0 0 35px; font-weight: normal; font-size: 10px;}

#wrapper {
			text-align: left;
			width: 700px;
			margin: 0 auto;
}

#header {	text-indent: -99999px;
			background: transparent url(images/header.png);
			background-position: 5px 18px;
			background-repeat: no-repeat;
			height: 50px;
	}

#sidebar {
			width: 330px;
			background: transparent url(images/watermark.png);
			background-position: 0px 335px;
			background-repeat: no-repeat;
			float: left;
			padding-right: 20px;

}

#menu {
		padding: 30px 55px 0 0;	

}

#menu ul {

			list-style-type: none; margin: 0 0 0px 0px;
			text-align: left;
			line-height: 2em;
			font-size: 12pt;
}

#menu li {

}

#menu a {
		
			color: #888;
			text-decoration: none;
			border-bottom: 1px solid #CCC;
}

#menu a:hover { color: #111;

}

#overlay {

			position: relative; top: -42px; left: 365px;
}

#header a { display: block; line-height: 50px; width: 20px; float: left;}

#content {
		xwidth: 640px;
		float: left;
		xtext-align: justify;
	
	}


#content h2 { 
			 
			
			}



#content p {

		font-size: 12px;
		padding-bottom: 15px;
	}

#content p a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted #5c5c5c;; padding-bottom: 2px; color: white;}
#content p a:hover { border-bottom: 1px dotted transparent; color: #ffdb11;}

#content ul { list-style-type: none; margin: 0 0 20px 30px; }
#content li {  padding-left: 17px; background: transparent url(images/bullet.gif);
				background-repeat: no-repeat; background-position: 0 7px;}

#slideshow-container {
							background: transparent url(images/gallery.png);
							background-position: -2px 15px;
							background-repeat: no-repeat;
							height: 280px;
							padding: 30px 0 0 16px;
						


} 

#content-container-top {
							background: transparent url(images/content_top.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
							height: 45px;
							
}

#content-container {
							background: transparent url(images/content_middle.png);
							background-position: 0px 0px;
							background-repeat: repeat-y;
							min-height: 430px;
							padding: 20px 70px 0 50px;
							width: 590px;
							float: left;
						
							
}

.column_left { float: left; width: 280px; padding-top: 0px; padding-left: 50px; padding-right: 30px; margin-bottom: 25px; background: transparent url(images/quotes.png); background-repeat: no-repeat; background-position: left 0px;}
.column_right { float: right; width: 280px; margin-bottom: 25px}

#footer { 
			
		  	font-size: 10px;
			text-align: left;
			color: #666;
			clear: both;
			background: transparent url(images/footer.png);
			background-position: 1px 0px;
			background-repeat: no-repeat;
			height: 130px;
			padding: 10px 0 0 20px;
			line-height: 20px;
		
		
		}
		
#footer a { color: white; text-decoration: none; padding-bottom: 2px;}
#footer a:hover { border-bottom: 1px dotted #5c5c5c; color: #ffdb11;}

#gototop { text-align: right; font-size: 12px; padding-right: 80px; padding-bottom: 34px;}
#gototop a { color: #c2cfdf;}
#gototop a:hover { border-bottom: 1px solid #c2cfdf; color: #c2cfdf;}


em {
	color: #333;
	font-style: normal;
	padding: 0px 3px;
	background: #FFFFCC; border: 1px solid #FFF155; font-weight: normal;
}

#content-container img { background: white; margin: 10px 0 5px 10px; border: 1px solid #ccc; padding: 6px; float: right; }

#content-container a:hover img { background: #ddd; background: 1px solid red;  }


#content-container .left { margin: 0 15px 5px 0px; border: 1px solid #ccc; padding: 6px; float: left; }

.portfolio img { width: 100px; height: 75px; }

.portfolio { margin: 0px 0px 0px 0px; position: relative; top: 0px; left: 25px; padding-top: 20px;}

.email {	background: transparent url(images/email.png);
			background-position: 1px 6px;
			background-repeat: no-repeat; padding-left: 19px;
			line-height: 2em;
			height: 2em;
			padding: 2px 0 2px 19px;

			}
			
#footer .email {
			background-position: 1px 4px;
			background-repeat: no-repeat; padding-left: 18px;}
			
.accent {color: #777;}

#first { margin-top: 50px;}

del { color:  #555;}

#slideshow { margin-top: 15px; margin-bottom: 20px; clear: both;}

#slideshow object { background: white; padding: 8px; margin-top: 5px; margin-left: 50px;}

