body {
	background-color:	#000000;
	font-family:      	Georgia, "Times New Roman", Times, serif;
	font-size:        	medium;
	margin:           	0px;
	padding:            0px;
}

#header {
	font-size:        	medium;
	height: 			60px;
	width: 				780px;
	padding:			0px;
	margin:				0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ed1c24;
	position:			 relative;
}

#allcontent {
  	width: 				780px;
  	padding:      		5px;
  	background-color: 	#000000;
  	margin-left:		auto;
  	margin-right:		auto;
}
 
ul#mainNav {
	position:			absolute;
	list-style:			none;
	margin:				0px;
	padding:            0px;
	background-color: 	#000000;
	text-align: 		right;
	top: 			    33px;
	left: 				465px;
}

#mainNav a {
	color:				#FFFFFF;
	font-size:			104%;
	font-weight:		normal;
	text-transform:		none;
	text-decoration:	none;
	text-align: 		right;
	display: 			inline;
	margin: 			0px;
	font-family: 		"Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-top: 		10px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		20px;
	font-style: 		normal;
	font-variant: 		normal;
	vertical-align: 	bottom;
	outline:			none;
}

#mainNav a:hover {
	color:				#ed1c24;	
}

#home a#homeLink, 
#portfolio a#portfolioLink, 
#about a#aboutLink, 
#contact a#contactLink {
	color:				#ed1c24;
}

#portfolio {
	position:			relative;
}

#mainNav li {
	display:			inline;
}

h1 {
	font-family:       "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:			145%;
	color:				#fff799;
	text-align:			left;
	font-weight:		lighter;
	letter-spacing: 	3px;
	padding:       	    30px 0px 10px 15px;
	margin:				0px;
}

h2 {
	font-family:       "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:			120%;
	color:				#FFFFFF;
	text-align:			left;
	font-weight:		lighter;
	letter-spacing: 	3px;
	padding:       	    5px 0px 5px 15px;
	margin:				0px;
	width:				357px;
}

#main {
	margin:           	0px;
	width:				780px;
	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
	position:			relative;
}
 
#main p {
	margin:				0px;
	padding:			0px 0px 10px 15px;
	font-size:        	93%;
	text-align:			left;
	color:              #FFFFFF;
	line-height:        135%;
	letter-spacing: 	0px;
}

/* begin gallery styling */ 
#jgal { 
	list-style: 	none; 
	width: 			130px;
	margin-left:	565px;
}
 
#jgal li { 
	opacity: 		.5; 
	float: 			left; 
	display: 		block; 
	width: 			130px; 
	height: 		40px; 
	background-position: 60% 33%; 
	cursor: 		pointer;  
	margin-top: 	0px;
	margin-bottom: 	12px; 
} 

#jgal li img {
	position: 		absolute;
	top: 			146px;
	left: 			30px;
	display: 		none;
	float:			right;
}

#jgal li.active .caption {
	display: 		block;
} 

#jgal li.active img { 
	display: 		block;
	 
}
 
#jgal li.active, #jgal li:hover { 
	outline-color: #bbb; 
	opacity: 		.99; /* safari bug */ 
}

/* styling without javascript */ 
#gallery { 
	list-style: 	none; 
	display: 		block; 
}
 
#gallery li { 
	float: 			left; 
	margin: 		0 10px 20px 0; 
}

.clearfix:after {
 	content: 		".";
 	display: 		block;
 	height: 		0;
 	clear: 			both;
 	visibility: 	hidden; 
}

.webnew {  
	margin-bottom:	0px;
	padding-left: 	0px;
	float:			right; 
}

.webold {  
	margin:			0px;
	padding-right: 	10px;
	float:			left; 
}

.ccllnew {  
	padding: 		0px 0px 0px 15px; 
}


.ccllold {  
	padding: 		0px 10px 0px 15px; 
}

.cyglwebnew {  
	margin:			12px 0px 0px 0px;
	position:		absolute;
	top:			1169px;
	left:			408px;
	float:			right;
}

.cyglnew {  
	padding: 		0px 0px 0px 15px; 
}

.cyglwebold {  
	margin:			35px 0px 15px 0px;
	padding-right: 	0px;
	float:			left; 
}

.cyglold {  
	padding: 		0px 10px 0px 15px; 
}

a img {
	border:				none;
}

a:link, a:visited,
a:hover, a:active {
	outline:			none;
	text-decoration:	none;
	color:				#FFFFFF;
}

#main p.caption {
	font-size:			70%;
	padding:       	    3px 0px 0px 15px;
	width:				357px;
	text-align:			center;	
}

#flash {
	clear:				both;
}

.title {
	text-align:			center;
	width:				200px;
	padding:            130px 10px 130px 40px;
}

.control {
	font-family:       "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:			125%;
	letter-spacing: 	3px;
}

.size {
	font-size:			80%;
	line-height:        110%;
}

#movie {
	position:			absolute;
	top:				1608px;
	left:				230px;
}

/* begin gallery styling */ 
#jgala { 
	list-style: 	none; 
	width: 			130px;
	margin-left:	565px;
}
 
#jgala li { 
	opacity: 		.5; 
	float: 			left; 
	display: 		block; 
	width: 			130px; 
	height: 		35px; 
	background-position: 40% 40%; 
	cursor: 		pointer;  
	margin-top: 	0px;
	margin-bottom: 	12px; 
} 

#jgala li img {
	position: 		absolute;
	top: 			2097px;
	left: 			30px;
	display: 		none;
	float:			right;
}

#jgala li.active .caption {
	display: 		block;
} 

#jgala li.active img { 
	display: 		block;
	 
}
 
#jgala li.active, #jgala li:hover { 
	outline-color: #bbb; 
	opacity: 		.99; /* safari bug */ 
}

/* styling without javascript */ 
#gallerya { 
	list-style: 	none; 
	display: 		block; 
}
 
#gallerya li { 
	float: 			left; 
	margin: 		0 10px 20px 0; 
}

#footer {
	height: 		  64px;
	width: 			  780px;
	text-align:       right;
	margin-top:       15px;
	font-size:        75%;
	clear:			  both;
	border-top:    	  1px solid #ed1c24;
	padding-top:      5px;
}

.copy {
	font-size: 		  80%;
	color: 			  #FFFFFF;
	padding:      	  4px 4px 0px 0px;
	margin-top:		  0px;
}
