<style type="text/css">
<!--

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td

{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}



/*
a img, : link img, : visited img {
	border: 0;
}
*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/*
	Main menu code
*/

body 
{
	font-family: "arial", sans-serif;
	font-size:100%;
	background-image: url("images/background.jpg");
	background-color:#999999;
	background-repeat:repeat-x;
	margin:0px;
	
}

div.listing
{
	display: none;
}

div.centeredmenucontainer
{
	text-align:center;
	width:950px;
	border:0px solid #ffff00;
	height: 38px;
	margin-left:auto;
	margin-right:auto;
	padding-left:24px;
}

#centeredmenu 
{
	background-image: url("images/menubg.jpg");
	background-attachment:float;
	background-repeat:repeat;
	text-align:center;
	width:926px;
	border:0px solid #ffff00;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: -10px;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

a.menu
{
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

a.menu:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

div.generalcontainer
{
	border: #ff0000 solid 0px;
	width: 100%;
	text-align:center;

}

div.header 
{
	background-image: url("images/headerbg.gif");
	background-attachment:float;
	background-repeat:no-repeat;
	background-position:center top;
	height: 50px;
	border: #ffff00 solid 0px;
	margin-top:4px;
	width: 949px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-left:25px;
}

div.header2
{
	background-image: url("images/headerbg2.gif");
	background-attachment:float;
	background-repeat:no-repeat;
	background-position:center top;
	height: 50px;
	border: #ffff00 solid 0px;
	margin-top:4px;
	width: 949px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-left:25px;
}

img.headerimage
{
	margin-top:16px;
}

img.social1
{
	float: right;
	position: relative;
	top: 18px;
	margin-right: 32px;
}

img.social2
{
	float: right;
	position: relative;
	top: 18px;
	margin-right: 5px;
}

#content_title 
{
	background: transparent;
	float: left;
	width: 70%;
}

#container 
{
	background: transparent;
	width: 100%;
	border: #ff0000 solid 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}




div.slideshowcontainer
{
	background-attachment:float;
	background-repeat:repeat;
	background-position:center bottom;
	width: 952px;
	padding-left:12px;
	padding-right:12px;
	margin-left:auto;
	margin-right:auto;
	height: 322px;
	border: #ffff00 solid 0px;
	text-align:center;
}

div.slideshow
{
	background-colour:transparent;
	width: 926px;
	margin-left:auto;
	margin-right:auto;
	height: 326px;
	border: #ffffff solid 0px;
	text-align:center;
}

img.slideshowimage
{
	margin-top:0px;
	text-align:center;
}


div.content1
{
	background-image: url("images/whitebg.gif");
	background-attachment:float;
	background-repeat:repeat-y;
	background-position:center center;
	width: 950px;
	border: #ffff00 solid 0px;
	padding-left:24px;
	padding-top:00px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

div.contentindex
{
	background-image: url("images/whitebg.gif");
	background-attachment:float;
	background-repeat:repeat-y;
	background-position:center center;
	width: 950px;
	height:1430px;
	border: #ffffff solid 0px;
	padding-left:24px;
	padding-top:00px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

div.contentprojects
{
	background-image: url("images/whitebg.gif");
	background-attachment:float;
	background-repeat:repeat-y;
	background-position:center center;
	width: 950px;
	height:1550px;
	border: #ffffff solid 0px;
	padding-left:24px;
	padding-top:00px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

div.contentcontact
{
	background-image: url("images/whitebg.gif");
	background-attachment:float;
	background-repeat:repeat-y;
	background-position:center center;
	width: 950px;
	height:400px;
	border: #ffffff solid 0px;
	padding-left:24px;
	padding-top:00px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

div.contentabout
{
	background-image: url("images/whitebg.gif");
	background-attachment:float;
	background-repeat:repeat-y;
	background-position:center center;
	width: 950px;
	height:1000px;
	border: #ffff00 solid 0px;
	padding-left:24px;
	padding-top:00px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

div.contentend
{
	background-image: url("images/footerbg.gif");
	background-attachment:float;
	background-repeat:no-repeat;
	background-position:center top;
	width: 950px;
	height:40px;
	border: #000000 solid 0px;
	padding-left:24px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	font-size: 0.6em;
	color: #333333;
}

div.newsitem 
{
	background: transparent;
	width: 270px;
	height: 320px;
	border: #ffffff solid 0px;
	padding:18px;
	text-align:left;
	display:normal;
	float:left;
}

div.newsitem2
{
	background: transparent;
	width: 270px;
	height:210px;
	border: #ffffff solid 0px;
	padding:28px;
	margin-left:12px;
	text-align:left;
	display:normal;
	float:left;
}


div.newsitem3
{
	background: transparent;
	width: 270px;
	height: 350px;
	border: #ffffff solid 0px;
	padding:18px;
	text-align:left;
	display:normal;
	float:left;
}

div.newsitemwide
{
	width: 850px;
	border: #ff0000 solid 0px;
	padding:28px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
	display:normal;
}

div.newsitemwide2
{
	width: 500px;
	height: 210px;
	border: #ff0000 solid 0px;
	padding:28px;
	text-align:left;
	display:normal;
	float:left;
	margin-left:12px;
}

div.newsitemfull
{
	width: 870px;
	border: #ff0000 solid 0px;
	padding:28px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
	display:normal;
}

div.newsitemhalf
{
	width: 535px;
	border: #ff0000 solid 0px;
	padding:28px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
	display:normal;
	float:left;
}

img.newsitemhalf
{
	width: 235px;
	padding:28px;
	padding-top:10px;
	padding-bottom:15px;
	display:normal;
	margin-left: 20px;
	float:left;
	border: #ffffff solid 0px;
}

div.newsitemfullimage
{
	width: 890px;
	border: #ffffff solid 0px;
	padding:28px;
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
	display:normal;
}

div.newstitle 
{
	background-image: url("images/titleline.gif");
	background-attachment:float;
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size: 1.4em;
	color: #cccccc;
	text-align:left;
	font-weight:normal;
	border: #ffffff solid 0px;
}

div.newstitlegrey
{
	background-image: url("images/titleline.gif");
	background-attachment:float;
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size: 1.4em;
	color: #cccccc;
	text-align:left;
	font-weight:normal;
	border: #ffffff solid 0px;
}

div.newstext 
{
	font-size: 0.9em;
	padding-top:5px;
	text-align:left;
	color: #999999;
	margin-top: 10px;
}

div.newstext2
{
	font-size: 0.9em;
	padding-bottom:5px;
	text-align:left;
	color: #0066cc;
}

div.clearfloat
{
	clear: both;
}

img.newsimage
{
	padding-bottom:5px;
	border: #ffffff solid 0px;
	width: 260px;
	height: 146px;
}



img.full
{
	margin-left:-10px;
}

div.newstextright
{
	font-size: 0.8em;
	padding-top:10px;
	text-align:right;
	color: #666666;
	margin-right:10px;
}

div.newsreadmore 
{
	font-size: 0.9em;
	margin-top:10px;
	text-align:left;
	color: #999999;
	background-color: transparent;
}

a.readmore
{
	color: #993333;
	color: #cccccc;
	text-decoration:none;
	outline-style: none;
}

a.readmore:hover 
{
	color: #0066cc;
	outline-style: none;
}


img.image1
{
	margin-top: 10px;
}

img.contact
{
	position:relative;
	top: -240px;
	left: 300px;
	border: #993333 solid 0px;
}

img.tinyicon
{
	margin-right:5px;
	position:relative;
	top:4px;
	border: 0px;
	width: 20px;
	height: 20px;
}

img.bullet
{
	margin-right:5px;
	border: 0px;
	width: 20px;
	height: 20px;
}

img.about
{
	margin-top: 25px;
}

img.about2
{
	margin-top: 50px;
	position:relative;
	left: -12px;
}




#content h1 
{
	background: transparent;
	color: rgb(133, 30, 27); 

	font-size:1.75em;
	font-weight: 500;

	margin-bottom: 0.1em;
	margin-top: 0.1em;
	
/*	text-decoration:underline;*/
}

#content h1.projects 
{
	background: transparent;
	margin-bottom: 0.5em;
	margin-top: 3.0em;
}

#content h2 
{
	background: transparent;
	color: rgb(0, 0, 102); 

	font-size:1.5em;
	font-weight: 500;

	margin-bottom: 0.1em;
	margin-top: 0.1em;  
}

#content h2.h2projects 
{
	margin-bottom: 0.5em;
	margin-top: 0.1em;  
}

#content h2.h2titles
{
	margin-bottom: 0.05em;
	margin-top: 1.5em;  
}

#content h3 
{
	background: transparent;
	color: rgb(0, 0, 102); 

	font-size:1.33em;
	font-weight: 500;

	margin-bottom: 0.1em;
	margin-top: 0.1em;
}


#content h3.centered
{
	text-align:center;
}


#content p 
{
	background: transparent;
	margin-bottom: 1em;
	margin-top: 0.1em;
}

#content p.p1 
{
	
}


ul.work
{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
li
{



}
#footer p 
{
	background: transparent;
	margin-bottom: 1em;
	margin-top: 0.1em;
	text-align:center;
}

#content p.pEnd 
{
	margin-bottom: 3em;
}

#content p.p2 {
	background: transparent;
	margin-bottom: 1em;
	margin-top: 1em;
}

#content p.DDWorkSet
{
	background: transparent;
	color:	rgb(0, 0, 102);
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

#content p.DDBreakTop
{
	background: transparent;
	margin-bottom: 3em;
	margin-top: 2em;
}
#content p.DDBreak
{
	background: transparent;
	margin-bottom: 2em;
	margin-top: 2em;
}

#content p.DDBreakSmall
{
	background: transparent;
	margin-bottom: 1em;
	margin-top: 1em;
}

table.Work 
{ 
/*	color: rgb(160, 0, 0);*/
	color: rgb(133, 30, 27); 	
	line-height: 90%;
	font-size:1.33em;
	font-weight: 500;
	border: 0em solid #ffffff;
	margin-bottom: 2em;
}

table.Work td
{
	border: 0em solid #ffffff;
}


table.Work td.Info
{
	color: rgb(0, 0, 0);
}
table.Work td.InfoDD
{
	color: rgb(0, 0, 0);
}


.DDWorkEntry
{
	color: rgb(12, 12, 12);
}


.DDBlue {
  color: rgb(0, 0, 102); 
} 

.DDBlack {
  color: rgb(0, 0, 0); 
} 



.DDRed {
	color: rgb(133, 30, 27); 
	/*color: rgb(160, 0, 0); */
} 

.DDGrey {
	color: #999999; 
} 

.DDBlueHeavy {
	color: #999999; 
	font-weight: bold;
} 
.DDRedHeavy {
/*	color: rgb(160, 0, 0); */
	color: rgb(133, 30, 27); 
	font-weight: bold;
} 

div.blockCentre
{
	text-align:center;
	margin:auto;
	width:90%;
	display:block;
	background:transparent;
}

#g_centre 
{
	text-align: center;
}

.g_entry
{
	text-align: center;
	margin:4px;
	padding:4px;
	background:transparent;
	display : inline;
}

img
{	
}

.image:hover 
{ 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=85);

	-moz-opacity: .85; 
	opacity: .85; 
	border: solid 0.1em #f00;
}
.staticImage
{
	margin: 0.2em;
	border: solid 0.2em #000;	
}
.image
{ 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);

	-moz-opacity: 1; 
	opacity: 1; 
	margin: 0.2em;
	border: solid 0.1em #000;
}

.image a
{ 
}

.image link
{
}


/*
	Graphics...
*/

#pageHeader_placeholder h1  
{
	background : transparent url(graphics/JustLogosmall_bleached.jpg) no-repeat top left;
	margin-top : 1em;
	display : block;
	float : left;
	height: 180px;
	width: 182px;
	border: #ffff00 solid 1px;
} 


#pageHeader h1  
{
	background : transparent url(graphics/JustLogo%20Small.jpg) no-repeat top left;
	margin-top : 1em;
	display : block;
	float : left;
	height: 180px;
	width: 182px;
	border: #ffff00 solid 1px;
}

div.footer 
{
	background: transparent;
	width: 860px;
	height: 30px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	border: #ffff00 solid 0px;
	font-size: 0.6em;
	color: #333333;
	position: relative;
	left:-11px;
}

div.listing
{
display:none
}

div.legal
{
	position: relative;
	left: -15px;
}

img.newsticker1
{
	position: relative;
	top: -1090px;
	left: -670px;
}

img.newsticker2
{
	position: relative;
	top: -1090px;
	left: -458px;
}

img.newsticker3
{
	position: relative;
	top: -1090px;
	left: -246px;
}

img.newsticker4
{
	position: relative;
	top: -835px;
	left: -718px;
}

img.newsticker5
{
	position: relative;
	top: -835px;
	left: -505px;
}

img.wallpaperthumb
{
	margin: 13px;
}

div.wallpaperlink
{
	float: left;
}

div.wallpaperlinks
{
	float:left;
	padding-top:20px;
	padding-bottom:20px;

}

div.floatclear
{
	float: clear;
}


a.wallpaperlink
{
	font-size: 0.9em;
	color: #993333;
	color: #cccccc;
	text-decoration:none;
	outline-style: none;
	margin-right:20px;
}

a.wallpaperlink:hover 
{
	font-size: 0.9em;
	color: #0066cc;
	outline-style: none;
}


-->
</style>