@charset "UTF-8";

/*
-----------------------------------------------
Spry Demos CSS Rules
Version:  12 Apr 2006 (0.2b)
----------------------------------------------- */





body {
	background-color: #999999;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	size:8px;
	
	}
html>body { font-size: small; } /* be nice to Opera */


.textheader
 { font-family:Georgia, "Times New Roman", Times, serif;
 font-size:11.5px;
 color:#666666;
 font-weight:bold;}


.textname_cv
 { font-family:Georgia, "Times New Roman", Times, serif;
 font-size:24px;
 color:#666666;
 text-align:center;
 } 
 
.textname
 { font-family:Georgia, "Times New Roman", Times, serif;
 font-size:14px;
 color:#666666;
 } 
 
.textname a {
	text-decoration: none;
}
.textname a:link {
	color: #588896;
	text-decoration: none;
}
.textname a:visited {
	color: #588896;
	text-decoration: none;
}
.textname a:hover {
	color: #999999;
	text-decoration: none;
}
 
 
 
 .textbody{
 	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size:11.5px;
	line-height:17px;
	color:#999999;
	
	}
	
.ideas-textbody{
 	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size:11.5px;
	line-height:17px;
	color:#999999;
	
	}	
	
 .ideas-indent{
 	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size:12.5px;
	line-height:17px;
	color:#213f44;
	
	}	
	
 .ideas-quotes{
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14.5px;
	line-height:21px;
	color:#999999;
	color:#588896;
	margin-right:0pt;
	margin-left:15pt;
	
	}	
	
 .return{
 	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size:14.5px;
	font-weight:bold;
	color:#588896;
	}	

/* Links
----------------------------------------------- */
a img { border-style: none; }
	
a {
	text-decoration: none;
}
a:link {
	color: #999999;
	color:#999999;
	text-decoration: none;
}
a:visited {
	color: #999999;
	text-decoration: none;
}
a:hover {
	color: #588896;
	text-decoration: none;
}

/* MAINLAYERS
----------------------------------------------- */

.menutext_back{
	color:#cbcbcb;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	left:823px;
	top:488px;
	width:71px;
	height:98px;
	z-index:5;
	text-align:left;
	border-left:solid 1px;
	border-color:#339999;
	padding-left: 11px;
	line-height:14px;
	}
	


.menutext_back a:link {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color: #cbcbcb;
	text-decoration: none;
	font-size: 8pt;
	}
	
	
.menutext_back a:hover {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color: #588896;
	text-decoration: none;
	font-size: 8pt;
	}	

.menutext_parent {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#588896;
	font-size: 8pt;
	}
	

.gallerywindow {
position:relative; 
padding:10px; 
width:900px; min-width:900; 
height:600px; min-height: 600px;
background: #ffffff; margin: 0 auto; 
text-align: left; z-index: 1; 
left:10px; 
top:50px;

}


.rows {
position:absolute;
	width:175px;
	height:45px;
	margin: 0 auto;
	z-index: 2;
	left:643px;
	top:530px;
	text-align:right;
}


.logo {
position:absolute; 
width: 100px; 
margin: 0 auto; 
text-align: left;
z-index: 4; 
left:720px; 
top:485px;
}


.subnav {

	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#588896;
	font-size: 8pt;
	position:absolute; 
width:250px; 
height:10px; 
margin: 0 auto; 
text-align: right; z-index: 40; 
left:563px; 
top:516px;
	
}



.read{
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#588896;
	font-size: 8pt;
	position:absolute;
	left:702px;
	top:573px;
	width:111px;
	height:10px;
	z-index:8;
	cursor:pointer;
	text-align:right;
}

.read a {
	text-decoration: none;
}
.read a:link {
	color: #588896;
	text-decoration: none;
}
.read a:visited {
	color: #999999;
	text-decoration: none;
}
.read a:hover {
	color: #588896;
	text-decoration: none;
}

.ideasread{
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#588896;
	font-size: 8pt;
	position:absolute;
	left:775px;
	top:430px;
	width:111px;
	height:10px;
	z-index:8;
	cursor:pointer;
	text-align:right;
}

.ideasread a {
	text-decoration: none;
}
.ideasread a:link {
	color: #588896;
	text-decoration: none;
}
.ideasread a:visited {
	color: #999999;
	text-decoration: none;
}
.ideasread a:hover {
	color: #588896;
	text-decoration: none;
}



.ideascontent {
	position:absolute;
	border:medium;
	width:521px;
	min-width: 500px;
	max-width:500px;
	height:auto;
	max-height:900px;
	min-height:600px;
	margin: 0 auto;
	text-align: left;
	z-index: 2;
	left:0px;
	top:10px;
}


.ideaswindow {
position:absolute; left:550px; top:25px; width:340px; height:400px;
background: #ffffff; margin: 0 auto; 
text-align: right; z-index: 25;



text-align:bottom-right;
vertical-align: text-bottom;



}

.cvwindow {
	position:absolute;
	left:550px;
	top:55px;
	width:185px;
	height:161px;
	background: #ffffff;
	margin: 0 auto;
	text-align: right;
	z-index: 25;
	text-align:bottom-right;
	vertical-align: text-bottom;
}


.cv_parentcolour {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#588896;
	font-size: 8pt;
	}
	
.cv_parent {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#666666;
	font-size: 8pt;
	font-weight:bold;
	}
	
.cv_parentext {
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	color:#999999;
	font-size: 8pt;
	}	
	

.ideasrows {
	position:absolute;
	width:173px;
	height:34px;
	margin: 0 auto;
	z-index: 2;
	left:718px;
	top:447px;
	text-align:right;
}

.cvcontent {
	position:absolute;
	border:medium;
	width:517px;
	min-width: 500px;
	max-width:500px;
	height:auto;
	max-height:900px;
	min-height:600px;
	margin: 0 auto;
	text-align: left;
	z-index: 2;
	left:23px;
	top:10px;
}


.ideaspage {
	position:absolute;
	width:173px;
	height:34px;
	margin: 0 auto;
	z-index: 3;
	left:0px;
	top:0px;
	text-align:right;
}

.ideas_picdescription {
	position:absolute;
	left:663px;
	top:198px;
	width:212px;
	
	vertical-align:bottom;
	height:215px;
	z-index:50;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;
	font-weight:400;
	visibility:hidden;
	color: #333333;
	text-align:right;
	}
	
	
.ideas_transparentback {
	position:absolute;
	left:545px;
	top:183px;
	width:376px;
	height:244px;
	z-index:40;
	background-color:#FFFFFF;
	visibility:hidden;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	}
	
	
.cv_transparentback {
	position:absolute;
	left:550px;
	top:55px;
	width:341px;
	height:50px;
	z-index:40;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}
		
.cv_picdescription {
	position:absolute;
	left:557px;
	top:63px;
	width:324px;
	height:39px;
	z-index:500;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;
	font-weight:400;
	color: #333333;
	text-align:right;
	}	
	
.ideasnav {
position:absolute; 
 
width:250px; 
height:55px; 
margin: 0 auto; 
text-align: right; z-index: 40; 
left:563px; 
top:517px;
line-height:14px;

}


.ideaspage {
	position:absolute;
	width:250px;
	height:55px;
	margin: 0 auto;
	text-align: right;
	z-index: 40;
	left:373px;
	top:440px;
	line-height:14px;
}


.cvnav {
	position:absolute;
	width:371px;
	height:55px;
	margin: 0 auto;
	text-align: right;
	z-index: 40;
	left:442px;
	top:517px;
	line-height:14px;
}


.ideas { 	color:#CCCCCC;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt; 
	 }

.ideasHover {color:#588896;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;cursor: pointer;}

.ideasVisited {color:#CCCCCC;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;cursor: pointer;}

.ideasSelected { color:#588896;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt; }
		

/* Table Rules
----------------------------------------------- */
td.rank { }



.rowEven { background-color: #CCCCCC; }

.rowHover {
	
	background-color: #588896;
	cursor: pointer;
	
	
}

.rowVisited {
	
	background-color: #000000;
	cursor: pointer;
	
	
}

.rowSelected { 
	
	background-color: #588896;}

.selected {

	
}



/*--------*/


.cvEven { background-color: #FFFFFF; }

.cvHover {
	
	background-color:#DADADA;
	
	cursor:text;
	
	
}

.cvVisited {
	
	background-color: #000000;
	cursor: pointer;
	
	
}

.cvSelected { 
	
	background-color: #FFFFFF;}

.selected {

	
}


/*--------*/




.jsEnabled #productListing {
	display: none;
}

/* showhide layers
----------------------------------------------- */

#loc1 {
	color:  #000000;
	visibility: hidden;
	font-size: 8pt;
	
}

div#local {
	font-size: 8pt;
}


#local a {
	color: #666666;
	text-decoration: none;
}
#local a:hover {
	color: #666666;
}


#local li a:hover {
	color: #999999;
}
#local ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#local ul li a {
	
	text-decoration: none;
}
#local ul li a:hover {
	color: #FF662B;
}


.thumbnails {
  
  float:inherit;
	clear: both;
	margin: 5px auto;
	background-color:#CCCCCC;
	color: #cbcbcb;
	
	}


.main{

align: top-left; max-width:900px;

}


.selectedThumbnail {  border: solid 2px #333333 !important; }


.jsEnabled #gallery {
	display: none;
}

/* Utility IDs, classes, and HTML selectors
----------------------------------------------- */



/* Transparent box
----------------------------------------------- */
.transparentback {
	background-color:#FFFFFF;
	visibility: hidden;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	position:absolute;
	left:7px;
	top:5px;
	width:310px;
	height:154px;
	z-index:10;
	}
	
	
.transparentback_home {
	background-color:#FFFFFF;
	visibility: hidden;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	position:absolute;
	left:0px;
	top:150px;
	width:650px;
	height: 380px;
	z-index:10;
	}	
	
.imagedescription {
cursor: pointer;
}
	
.picdescription {
	position:absolute;
	left:20px;
	top:25px;
	width:271px;
	height:119px;
	z-index:11;
	font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-align:left;
	}
	
.home_title {
font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color: #333333;
	text-align:left;}	
	
.home_text {
font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-align:left;}		
	
	
.picdescription_home {
position:absolute; left:50px; top:150px; width:450px; height:105px; z-index:11;
font-family: Lucida Grande, Helevetica, Trebuchet MS, Arial, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #333333;
	text-align:left;
	}	
	
/* from style sheet fade

----------------------------------------------*/

