@charset "utf-8";
body {
	margin: 10px 0px 0px 0px;
	text-align: center;
	background-color:#000000;
}
#outer
{
	/* The width needs clarification - from the image, the only rule seems to be
		'less than 1024'... */
	width: 864px;

	text-align: left;
	margin-right: auto;
	margin-left: auto;
	/*
      text-align: center; doesn't work on Firefox, hence the work-around 
	  below.
	*/

}
A:link 	{
	color:#717171;
	text-decoration:none;
}
A:visited 	{
	color:#717171;
	text-decoration:none;
}
A:hover 	{
	color: #FFFFFF;
	text-decoration:none;
}
.maintable {
	font-family: Tahoma, Arial;
	color: #cccccc;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #777777;
	border-bottom-color: #777777;
	border-left-color: #777777;
}
.swppback {
	background-image: url(images/uni/swpp-logo-back.jpg);
	background-repeat: repeat-y;
	color: #717171;
	margin-right:3px;
}
.homecontent {
	font-size: 0.7em;
	background-color: #161312;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-align: left;
}
.packagescontent {
	font-size: 0.7em;
	background-color: #161312;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	background-image: url(images/uni/main-photo-back.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.homecontentsig {
	font-size: 0.8em;
	background-color: #161312;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-image: url(images/uni/signature.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	text-align: left;
}
.subnav	{
	font-family: Tahoma, Arial;
	font-size:0.7em;
	color:#717171;
	text-decoration:none;
	
}
A.subnav:link 	{
	color:#717171;
}
A.subnav:visited 	{
	color:#717171;
}
A.subnav:hover 	{
	color: #CCCCCC;
}
.homeback {
	background-image: url(images/uni/head-home.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.weddingback {
	background-image: url(images/uni/head-wedding.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.portraitback {
	background-image: url(images/uni/head-portrait.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.socialback {
	background-image: url(images/uni/head-social.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.commercialback {
	background-image: url(images/uni/head-commercial.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.pictorialback {
	background-image: url(images/uni/head-pictorial.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.testiback {
	background-image: url(images/uni/head-our-client-say.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.packagesback {
	background-image: url(images/uni/head-wedding-packages.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.aboutback {
	background-image: url(images/uni/head-about-us.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.contactback {
	background-image: url(images/uni/head-contact-us.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.enquiriesback {
	background-image: url(images/uni/head-enquiries.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.milestonesback {
	background-image: url(images/uni/head-milestones.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.receivedback {
	background-image: url(images/uni/head-received.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.mainphotoback {
	background-image: url(images/uni/main-photo-back.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.linksback {
	background-image: url(images/uni/head-links.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.contactform {
	font-size: 0.7em;
	text-align: right;
}
.content	{
	font-size: 0.7em;
}
.boltext	{
	font-family: Tahoma, Arial;
	font-size:1em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	
}
input	{
	background-color: #666666;
	border: none;
	padding: 2px 2px 2px 2px;
	color:#FFFFFF;
	font-size:0.8em;
	margin:1px 1px 1px 1px;
	
}
input.submit	{
	border: solid 1px #F58220;
	padding:1px 1px 1px 1px;
	font-size:0.7em;
}
textarea	{
	background-color: #666666;
	border: none;
	padding: 2px 2px 2px 2px;
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	margin:1px 1px 1px 1px;
	scrollbar-3dlight-color:#FFFFFF; 
	scrollbar-arrow-color:#FFFFFF; 
	scrollbar-base-color:#FFFFFF; 
	scrollbar-darkshadow-color:#403F3F; 
	scrollbar-face-color:#403F3F; 
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF;
	font-size:0.8em;
}