body {
	background: #2626ff url(../images/background.gif) repeat-x fixed top left;
	background-color: #000022;
	/*background-image: none;*/
	margin: 0px auto;
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	text-align: center;
	
	/* Light Design */
	
	background: #DDDDDD url(../images/greyback.gif) repeat fixed top left;
	font-size: 13px;
}

a {
	text-decoration: none;
	color: #000066;
}



div#portfolio {
	width: 900px;
	margin: 10px auto;
	
}
	.moduleContainers {
		text-align: left;
	}
	
	#pageTitleContainer {
		margin-bottom: 10px;
	}
	
	#pageTitle{
		color: #FFFDD9;
		font-style: oblique;
		
		/* Light Design */
		color: #000022;
		font-weight: bold;
		font-size: 20px;
		padding-left: 20px;
	}
	
	#headerContainer {
		background: transparent url(../images/clouds4.jpg) no-repeat left -30px;
		background-color: #FFFFFF;
		height: 80px;
		position: relative;
		
		/* Light Design */
		border: 1px solid #333333;
	}
		.headerText {
			position: absolute;
			top: 0px;
			left: 0px;
			font-size: 60px;
			font-weight: bold;
			font-family: arial;
			font-style: italic;
			text-transform: uppercase;	
			display: none;	
		}
			.headerTextSub {
				font-size: 48px;
			}
			#headerText_Top {
				top: 15px;
				left: 325px;
				z-index: 3;
				color: #FFFFFF;
			}
			#headerText_Middle {
				top: 16px;
				left: 324px;
				z-index: 2;
				color: #666666;
			}
			#headerText_Bottom {
				top: 17px;
				left: 323px;
				z-index: 1;
				color: #000000;
			}
			
	#navigationContainer {
		/*background: transparent url(../images/navigationBackground.gif) repeat-x top left;*/
		height: 27px;
		margin-top: 5px;
		color: #FFFFFF;		
	}
		.navigationContent {
			height: 100%;
		}
			.navLinks {
				float: left;
				cursor: pointer;
				margin-right: 5px;
				font-weight: bold;
				padding: 5px;
				
				/* Light Design */
				color: #000066;
				border: 0px solid transparent;
				font-weight: normal;
			}
				.navLinksHover {
					/*background-color: #FFFDD9;
					background: transparent url(../images/navigationBackground.gif) repeat-x top left;
					*/
					color: #000033;
					border: 0px solid #333333;
					border-color: #999999 #333333 #333333 #999999;
					text-decoration: underline;
					/*background: #000000 url(../images/moduleBackground.gif) repeat-x left -2px;*/
					
				}
				
				.navLinksHover a {
					color: #000033;
				}
				
				.navFirst {
					margin-left: 10px;
				}
				
				.navActive a {
					font-weight: bold;
					color: #000000;	
					text-decoration: none;
				}
				
			.navSeparator {
				float: left;
				margin-right: 5px;
				color: #999999;
				padding: 5px;
			}
			
		.navigationContainerOver {
			background: transparent url(../images/navigationBackgroundOver.gif) repeat-x top left;
		}
	
	#pageContentContainer {
		margin-top: 10px;
		text-align: left;
	}
		#leftPageContent {
			float: left;
			width: 67%;
			background: #FFFFFF url(../images/greyback.gif) repeat top left;
			background-color: transparent;
			background-image: none;
		}
			.moduleContainer {
				padding: 15px 10px 10px;
				
				/* Light Design */
				padding: 0px;
				padding-left: 10px;
			}
		
		#rightPageContent {
			float: right;
			width: 30%;
		}
	
		.sideModuleContainer {
			margin-bottom: 20px;
			background: #FEFEFE;
			background: #FEFEFE url(../images/navigationBackground.gif) repeat-x top left;
			
			/* Light Design */
			border: 1px solid #222222;
			position: relative;
			left: -10px;
		}
		
			.sideModuleTitle {
				margin-bottom: 5px;
				height: 30px;
			}
	
				.sideModuleInnerTitle {
					padding: 5px 5px 5px 10px;
					
				}
			.sideModuleBody {
				background-color: #FEFEFE;
			}
			
			.updateLine {
				padding-left: 20px;
				margin-bottom: 5px;
				clear: both;
				
			}
				.updateDate {
					float: left;
					width: 30%;	
				}
				.updateEvent {
					float: left;
					width: 68%;
				}
				
			.updatesScroll {
				padding-bottom: 10px;
			}
			
			#thumbnailContainer {
				text-align: center;
				width: 100%;
				margin-bottom: 10px;
				margin-top: 10px;
				
				margin-left: 10px;
			}
			
	#footerContainer {
		clear: both;
		background-color: #FFFFFF;
		background: transparent url(../images/clouds.gif) no-repeat left -85px;
		margin: 10px 0px;
		
		/* Light Design */
		border: 1px solid #333333;
	}
		#copyright {
			text-align: center;
			font-size: 12px;
			padding: 5px;
		}

		
#calendar {
	margin: auto;
}

	.lineHeightIndent {
		line-height: 150%;
		text-indent: 25px;
		text-align: justify;
		padding: 0px 20px 0px 10px;
		
		/* Light Design */
		padding: 0px 40px 0px 20px;
	}

	.homePageImage, .contactPageImage {
		margin: auto;
		text-align: center;
		width: 520px;
		height: 340px;
		margin-bottom: 10px;
		border: 1px solid #333333;
		background: transparent url(../images/homePage.gif) no-repeat -10px -20px;
	}

	.contactPageImage {
		background-image: url(../images/contactPage.gif);
		
	}
	
	.contentImage {
		margin: auto; 
		margin-bottom: 20px; 
		text-align: center;
	}

	.moduleTitle {
		
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 0px;
		padding: 5px 5px 5px 10px;
		
		height: 23px;
		padding-bottom: 0px;
		/*_padding-bottom: 5px;*/
		border: 1px solid #000000;
		background: transparent url(../images/moduleBackground.gif) repeat-x top left;
		
		/* Light Design */
		font-size: 14px;
		
	}
	
	.moduleBody {
		padding: 0px 20px 0px 10px;
		padding-top: 10px;
		background: #FFFFFF url(../images/lightGradient.gif) repeat-x top left;
		
		/*light design*/
		background-image: none;	
	}

	/*Resume */
	
	div.innerContentContainer {
		margin-top: 10px;
		margin-bottom: 10px;
		
	}
		div.contentTitle {
			font-weight: bold;
			padding-bottom: 5px;
			padding-left: 10px;
			border-bottom: 1px solid #000000;
			
			padding: 5px 10px;
			border: 1px solid;
			border-width: 1px;
			border-color: #333333;
			background-color: #222222;
			color: #FFFFFF;
			/*background: transparent url(../images/contentGradient2.gif) repeat-x left top;*/
			background: transparent url(../images/greyback.gif) repeat-x top left;
			color: #000000;
			font-size: 14px;
			font-weight: bold;	
		}
		
		div.contentBody {
			margin-left: 20px;
			margin-top: 5px;
			padding-bottom: 20px;
		}
		
			div.innerBody {
				line-height: 150%;
			}	
	
	/* Contact Page */

 div.instructions {
 	margin-left: 20px;
	margin-bottom: 20px;
 }
 
 div.formContentContainer {
 	margin-left: 20px;
	margin-bottom: 20px;
 }
 
 	div.formLine {
 		margin-bottom: 20px;
 	}
		div.formLabel {
			float: left;
			width: 200px;
			
		}
		div.formInput {
			float: left;
		}

	input#iptName, input#iptEmail {
		width: 300px;
		border: 1px solid #000000;
		border-color: #999999 #333333 #333333 #999999;
		font-family: tahoma, arial;
		font-size: 13px;
	}

	textarea#iptComments {
		width: 300px;
		height: 100px;
		border: 1px solid #000000;
		border-color: #999999 #333333 #333333 #999999;
		padding: 5px;
		font-family: tahoma, arial;
		margin-bottom: 10px;
		font-size: 13px;
	}

/* Site Module */
	div#innerSitesContainer .ecContainer {
		margin-bottom: 20px;	
	}
	
	div#innerSitesContainer div.ecSiteLabel {
		border: 1px solid;
		border-color: #333333;
		border-width: 1px;
		background-color: #222222;
		background: transparent url(../images/greyback.gif) repeat-x top left;
	}
		div#innerSitesContainer div.ecSiteLabel .innerSiteHeader {
			padding: 5px 5px 5px 10px;
			color: #000000;
			font-weight: bold;
		}

	.siteURL, .siteDescription, .siteNote, .siteScripts {
		margin-top: 10px;
	}
	
	
/* Images Gallery */

 .galleryImageThumbs {
 	
	float: left;
	width: 250px;
	text-align: center;
	height: 110px;
	margin-right: 10px;
	margin-top: 10px;
	
	width: 33%;
	position: relative;
	left: 10px;
	margin-right: 0px;
 }
 
 #lightBoxClose {
 	margin: 5px 0px;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 10px;
	text-align: right;
	height: 25px;
	background: transparent url(../images/navigationBackground.gif) repeat-x left -5px;
	cursor: pointer;
	color: #000033;
	font-weight: bold;
 }



/*.slideshow { height: 232px; width: 232px; margin: auto }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
*/