body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/bg2.jpg) #000000;
	text-align:center;
	background-repeat:repeat-x;
	color:#CCCCCC;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

span.italic
{
font-style:italic;
}

#Content {

	margin-left:auto;
	margin-right:auto;
	width: 980px;
	text-align: left;
}



/*#header-portfolio {
	margin: 0 auto;
	width:852px;
	height:auto !important;
	min-height:86px;
	_height:86px;
	Font-size:16px;
	Color:#FFFFFF;
	background-image:url(../images/header-clean.png);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}*/
#header-portfolio, #header-long {
	width:930px;
	padding-left:50px;
	height:66px;
	padding-top:20px;
	Font-size:16px;
	Color:#FFFFFF;
	background-image:url(../images/header-long.png);
	background-repeat: no-repeat;
	background-position: center top;
	/*position:relative;*/
	margin-right:30px;
}

.Mainname {
	float:left;
	width:230px;
	font-size:24px;
	line-height:22px;
	height:45px;
	text-align:center;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;

}

.MainNav {
	color:#CCCCCC;
	padding-top: 36px;
	float:right;
	margin-right:5px;
}

.MainNav ul {
	display:block;
	margin: 0;
    padding: 0;
    list-style-type: none;
	height:30px;
	
}

.MainNav li {
	padding: 0;
    float: left;
	width: auto;
	height:30px;
    Text-align: center;
  
}
a#longer, a#long {

	width:122px;
}
a#longer:hover, a#longer.NavActive, a#long.NavActive, a#long:hover {
background-image:url(../images/nav-longer.png);
}
.MainNav a {
	display: block;
	width:73px;
	height:20px;
	padding-top:5px;
	color:#999999;
	Text-decoration:none;
}

.MainNav a:visited {
	display: block;
	color:#999999;
	Text-decoration:none;
}

.MainNav a:hover, .MainNav a.NavActive {
	display: block;
	color:#FFFFFF;
	Text-decoration:none;
	background-image:url(../images/nav-bg.png);
	background-repeat:no-repeat;
	width:73px;
	/*height:25px;*/
	height:25px;
	padding-top:5px;
}

.galleryactive a:hover {
	color:#FFFFFF;	
}


.gallery_bttn {
	margin-top: 25px;
	margin-right:20px;
	font-size:14px;
	width:180px;
	height:35px;
	padding:5px;
	margin:0;
	border:1px #FFFFFF solid;
	text-align:center;
	}

.gallery_bttn2 {
	position:relative;
	top: 125px;
	right:-20px;
	font-weight:bold;
	font-size:14px;
	width:170px;
	height:20px;
	padding:5px;
	margin:0;
	text-align:center;
	border:1px #FFFFFF solid;

}	

#links {
	padding-left:50px;
	padding-top:80px;
 	float:left;

}

.orderGalleryLink {
	position:absolute;
	text-align:left;
	float:left;
	left:40px;
	top:2px;
	padding-top:60px;
	font-size:12px;
	clear:right;

}

/*#contentwrapper {
	height:600px;
	width:852px;
	background-image:url(../images/body2.png);
	background-repeat:repeat;
	position:relative;
}
*/
#contentwrapper {
	text-align:left;
	height:600px;
	width:980px;
	background-image:url(../images/body.png);
	background-repeat:repeat;
/*	position:relative;*/
	margin-right:30px;
}
#contentwrapper2 {
	text-align:left;
	height:600px;
	width:980px;
	background-image:url(../images/body-long.png);
	background-repeat:repeat;
	margin-right:30px;
}

.bigtext {

	color:#FFF;
	font-weight:bold;
	font-size:18px;
	padding-top:80px;
	padding-right:40px;
	text-align:center;
	width:460px;
	float:right;	
	}
	
.headline {
	padding-top:20px;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	
}

.topparagraph {

	text-align:justify;
	margin-top:60px;
	margin-left:20px;
	width:750px;
	
	}

.bottomparagraph {

	text-align:justify;
	width:380px;
	margin-top:30px;
	margin-left:20px;
	
}	
.tilt {

	text-indent:80px;
	
	}

#homepic {

	BACKGROUND-IMAGE:url(../images/home.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:377px;
	height:501px;
	margin-left:80px;
	float:left;
	margin-top:30px;
}	


#homecopy {

	margin-top:50px;
 	margin-right:70px;
	float:right;
 	width:400px;
	text-align:justify;
	}
	


#homecopy a:link {
	color:#3399FF;
	text-decoration:underline;

}	
	
#homecopy a:visited {
	color:#3399FF;
	text-decoration:underline;

}	

#homecopy a:active {
	color:#3399FF;
	text-decoration:underline;

}
	
#homecopy a:hover {
	color:#FFFFFF;
	text-decoration:none;

}
#camerapic {

	background-image:url(../images/camera.jpg);
	width:930px;
	padding-left:45px;
	height:598px;
	bottom:0;
	background-repeat:no-repeat;
	background-position:bottom right;
	/*margin-left:175px;*/
	
}

#flashcontent {
	height:597px;
	width:945px;
 	margin-left:30px;
	color:#CCCCCC;
	font-size:18px;
}

#flashcontent2 {
	height:600px;
	width:500px;
	float:left;
	margin-left:30px;
	margin-top:2px;

}

#order-copy {
	padding-top:10px;
	float:right;
	padding-right:18px;
	width:202px;
	margin:0;
	text-align:justify;
	font-size:12px;

}

.orderNav {
	
	width:220px;
	text-align:center;
	font-size:x-small;
	position:relative;
	top:40px;
	left:0px;
}
.orderNav2 {
	
	width:220px;
	text-align:center;
	font-size:x-small;
	position:absolute;
	top:400px;
	margin-top:75px;
	left:0;
}

#order-form {
	width:220px;
	text-align:left;
	padding-right:10px;
	padding-top:20px;
}

#pricesheader {

	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:30px;
	text-align:center;
}

#formsuccess {
	padding-top:20px;
	margin-left:50px;
	text-align:center;
}



#contact {
	background-image:url(../images/Calling-Card.jpg);
	float:right;
	margin-top:75px;
	margin-right:10px;
	width:464px;
	height:444px;
}

.contacthead {
	font-weight:bold;
	color:#ffffff;
	padding-top:50px;
	padding-right:150px;
	text-align:right;
	font-size:18px;
	
}

.servicescopy {
	width:870px;
	height:550px;
	margin-top:90px;
	text-align:justify;
	margin-left:60px;
	color:#FFFFFF;

}
.testimonials {
	width:870px;
	height:480px;
	margin-top:60px;
	text-align:justify;
	margin-left:60px;
	color:#FFFFFF;
	overflow-y:scroll;
	padding-right:20px;
	}

.bold {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

.servicescopy a:link {
	color:#66CCFF;
	text-decoration:underline;
	
}

.servicescopy a:visited {
	color:#66CCFF;
	text-decoration:none;
	
}


.servicescopy a:hover {
	color:#FFFFFF;
	text-decoration:none;
	
}

.servicescopy a:active {
	color:#66CCFF;
	text-decoration:none;
	
}

#sendagain {
	padding-top:30px;
	margin-left:20px;
	text-align:center;

}

A:link {
	COLOR:#CCCCCC;
	TEXT-DECORATION:none;
	font-weight: 100;

}

A:Visited {

	color:#CCCCCC;
	TEXT-DECORATION:none;
	font-weight:100;
	
}

A:Hover {

	COLOR:#FFFFFF;
	TEXT-DECORATION:NONE;
	FONT-WEIGHT:100;

	
}

A:Active {

	Color:#FFFFFF;
	Text-decoration:none;
	Font-weight:100;

	
}

.form {
	margin-top:40px;
	margin-left:40px;
	text-align:left;
	float:left;
	width:450px;
	
}


 fieldset
{
width: 10em;
}

legend
{
color: #fff;
background: #fff;
padding: 2px 6px;
}


label
{
float: left;
clear:left;
width: auto;
text-align:left;

}

.submit input
{
margin-left:20px;
float:right;
clear:right;
}
input
{
color: #000000;
background: #ffffff;
border: 1px solid #000000;
float:left;
}

.submit input
{
color: #000000;
background: #000000;
border: 2px outset #000000;
float:left;
}
fieldset
{
border: 1px solid #000000;
width: 10px;
}

legend
{
color: #ffffff;
background: #000000;
border: 1px solid #000000;
padding: 2px 6px;
}

#footer, #footer-long {
	font-family: Arial, Helvetica, sans-serif;
	Font-size:small;
	Color:#999999;
	background-image:url(../images/footer-long.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:93px;
	width:980px;
	text-align:center;
	margin-right:30px;
}

.footerNav {

	height:53px;
	padding-left: 18px;
	padding-top: 30px;
}	




.footerNav a:link {
	COLOR:#999999;
	TEXT-DECORATION:none;
	font-weight: 100;
}

.footerNav a:visited {
	COLOR:#999999;
	TEXT-DECORATION:none;
	font-weight: 100;
}

.footerNav a:hover {
	COLOR:#FFFFFF;
	TEXT-DECORATION:none;
	font-weight: 100;
}

.footerNav a:active {
	COLOR:#999999;
	TEXT-DECORATION:none;
	font-weight: 100;
}

#sitemap {
	margin-top:70px;
	margin-left:400px;
	text-align:left;	
	
	}
	

#sitemap ul {
	display:block;
	margin: 0;
    padding: 0;
    list-style-type:circle;
	
}

#sitemap li {
	padding: 15px;
	width: 40em;
    margin-right: 0.5em;
    Text-align: left;
 } 	
 
 .headline2 {
	position:relative;
	top:30px;
	left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	
}

.privacy {

	padding-top:40px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-left:40px;
	
}

#privacycopy { 

	margin-top:120px;
	width:700px;
	margin-left:150px;
	text-align:justify;
	
	}
	
#minilink {
	position:relative;
	top:0;
	left:10px;
	font-size:10px;
	}
	
.popup a {
font-size:12px; 
font-weight:bold; 
color:#6699FF;
text-decoration:underline;
 	
}

.popup a:hover{
	
	color:#FFFFFF;
}

.orderlink a {

	font-weight:bold;
	color:#6699FF;
	font-size:12px;
	text-decoration:underline;

}


.orderlink a:hover {

	COLOR:#FFFFFF;

}
.clear{
clear:both;
}

.divider{
height:15px;
border-bottom:1px dashed #ffffff;
margin-bottom:10px;
}

.up16 {
	margin-top:-16px;
	height:100%;
	width:980px;
}

ul#pics {
	padding:0;
	margin:0;
	list-style:none;
}

ul#pics li {
	padding:0;
	margin:0;
}


