/* CSS Document */


body {
    color:#666666; 
	background-color:white;
    font-size:12px;
    font-family:Helvetica,Arial,sans-serif;
    text-align:left;
	line-height:15px; 
  }

a:link { font-weight:inherit; color:#5A76FF; text-decoration:none; }
a:visited { font-weight:inherit; color:#4358BF; text-decoration:none; }
a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

p {
margin:0px;
}

div#page_intro {
margin-left:5%;
margin-right:25%;
min-width:925px;
}

div#page_home {
margin-left:2%;
margin-right:25%;
width:970px;
}

div#logo_intro {
margin-top:15px;
margin-left:40px;
margin-bottom:40px;
}

div#logo {
margin-top:24px;
margin-left:40px;
margin-bottom:40px;
}

/* intro page layout */

div#intro_content {
/*float:left;*/
margin-left:200px;
margin-right:40px;
min-width:700px;
white-space:nowrap;
}

*:first-child+html div#intro_content {
/*float:left;*/
position:relative;
/*top:-400px;*/
margin-left:200px;
margin-right:40px;
min-width:700px;
white-space:nowrap;
}

.intro_img {
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
margin-right:15px;
margin-bottom:15px;
}

div#intro_menu {
float:right;
margin-left:0px;
margin-right:100px;
margin-top:7px;
vertical-align:middle;
width:240px;
}

.intro_menu_main {
font-family:Helvetica,Arial,sans-serif;
color:#666666;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
margin-top:22px;
}

.intro_menu_main a:link { font-weight:inherit; color:#666666; text-decoration:none; }
.intro_menu_main a:visited { font-weight:inherit; color:#444444; text-decoration:none; }
.intro_menu_main a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.intro_menu_main a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.intro_menu_main a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

.intro_menu_sub {
font-family:Helvetica,Arial,sans-serif;
color:#5A76FF;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
border-top-color:#5A76FF;
border-top-width:1px;
border-top-style:dotted;
padding-top:4px;
padding-left:0px;
padding-right:5px;
padding-bottom:0px;
margin-top:4px;
}

.intro_menu_sub a:link { font-weight:inherit; color:#5A76FF; text-decoration:none; }
.intro_menu_sub a:visited { font-weight:inherit; color:#4358BF; text-decoration:none; }
.intro_menu_sub a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.intro_menu_sub a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.intro_menu_sub a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

.intro_copyright {
margin-top:20px;
margin-left:3px;
margin-right:450px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

/* main page layout */

div#main_menu {
float:right;
margin-left:0px;
margin-top:74px;
vertical-align:middle;
width:700px;
}

.main_menu_main {
display:inline;
font-family:Helvetica,Arial,sans-serif;
color:#666666;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
padding-left:12px;
padding-right:12px;
border-right-color:#666666;
border-right-width:1px;
border-right-style:solid;
}

.main_menu_main a:link { font-weight:inherit; color:#666666; text-decoration:none; }
.main_menu_main a:visited { font-weight:inherit; color:#444444; text-decoration:none; }
.main_menu_main a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.main_menu_main a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.main_menu_main a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

.main_menu_sub {
font-family:Helvetica,Arial,sans-serif;
color:#5A76FF;
font-size:10px;
font-weight:400;
letter-spacing:1px;
border-top-color:#5A76FF;
border-top-width:1px;
border-top-style:dotted;
padding-top:2px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:2px;
}

.main_menu_sub a:link { font-weight:inherit; color:#5A76FF; text-decoration:none; }
.main_menu_sub a:visited { font-weight:inherit; color:#4358BF; text-decoration:none; }
.main_menu_sub a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.main_menu_sub a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
.main_menu_sub a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

div#pf_menu {
float:left;
margin-top:6px;
margin-left:159px;
}

div#nw_menu {
margin-top:7px;
margin-left:262px;
margin-right:245px;
}

div#cat_menu {
position:relative;
top:-92px;
left:227px;
}

*:first-child+html div#pf_menu {
float:left;
margin-top:6px;
margin-left:153px;
}

*:first-child+html div#nw_menu {
margin-top:7px;
margin-left:253px;
margin-right:254px;
}

div#home_content_img {
margin-top:90px;
margin-left:40px;
}

div#cat_content_img {
margin-top:133px;
margin-left:40px;
}

*:first-child+html div#cat_content_img {
margin-top:30px;
margin-left:40px;
}

*:first-child+html div#home_content_img {
margin-top:0px;
margin-left:40px;
}


.home_img {
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
}

div#home_content_text {
float:right;
margin-top:52px;
margin-right:100px;
width:440px;
}

div#cat_content_text {
float:right;
margin-top:42px;
margin-right:100px;
width:600px;
}

div#home_content_text p {
margin-bottom:15px;
padding-right:2px;
}

div#home_copyright {
position:relative;
top:10px;
margin-top:0px;
margin-left:635px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#cat_copyright {
margin-top:60px;
margin-left:585px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#bio_content_text1 {
margin-top:140px;
margin-left:40px;
width:360px;
line-height:20px;
}

*:first-child+html div#bio_content_text1 {
margin-top:60px;
margin-left:40px;
width:360px;
line-height:20px;
}

div#bio_content_text1 p {
margin-bottom:25px;
}

.bio_content_text1_ul {
margin-top:0px; 
margin-left:0px; 
list-style-position:outside; 
position:relative; 
left:-65px; 
top:-20px; 
list-style-type:circle;
}

*:first-child+html .bio_content_text1_ul {
margin-top:0px; 
margin-left:0px; 
list-style-position:outside; 
position:relative; 
left:-25px; 
top:-20px; 
list-style-type:circle;
}

div#bio_content_text2 {
float:right;
margin-top:90px;
margin-left:50px;
line-height:20px;
width:510px;
}


div#bio_content_text2 p {
margin-bottom:55px;
}

.bio_content_text2_ul {
margin-top:0px; 
margin-left:0px; 
list-style-position:outside; 
position:relative; 
left:-65px; 
top:-50px; 
list-style-type:circle;
}

*:first-child+html .bio_content_text2_ul {
margin-top:0px; 
margin-left:0px; 
list-style-position:outside; 
position:relative; 
left:-25px; 
top:-50px; 
list-style-type:circle;
}

.bio_heading {
color:#5A76FF;
font-size:14px;
font-weight:bold;s
}

div#bio_copyright {
margin-top:30px;
margin-left:585px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#contact_content_img {
float:left;
margin-top:23px;
margin-left:40px;
width:400px;
}

*:first-child+html div#contact_content_img {
float:left;
margin-top:124px;
margin-left:40px;
width:400px;
}

.contact_img {
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
}

div#contact_content_text {
margin-top:105px;
margin-left:40px;
margin-right:100px;
padding-top:35px;
padding-left:430px;
line-height:17px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
}

div#contact_content_text p {
margin-bottom:70px;
padding-right:2px;
}

div#contact_copyright {
margin-top:95px;
margin-left:460px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#portfolio_img_left {
float:left;
margin-top:83px;
margin-left:40px;
width:424px;
}

div#portfolio_img_left2 {
float:left;
margin-top:83px;
margin-left:40px;
width:824px;
}

div#portfolio_img_right {
margin-top:184px;
}

*:first-child+html div#portfolio_img_right {
margin-top:80px;
}

div#portfolio_img_left p {
margin-bottom:95px;
vertical-align:middle;
}

div#portfolio_img_right p {
margin-bottom:95px;
}

div#triptych {
margin-top:120px;
margin-left:40px;
}


.triptych_img {
margin-top:80px;
margin-right:20px;
display:inline;
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
}

.portfolio_img {
float:left;
margin-right:30px;
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
}

.portfolio_heading {
color:#5A76FF;
font-size:12px;
font-weight:bold;
}

div#portfolio_nav {
float:left;
margin-top:16px;
margin-left:42px;
font-size:10px;
letter-spacing:1px;
text-align:left;
width:500px;
padding-top:4px;
font-weight:300;
}

*:first-child+html .ie_corr_canvas1 {
position:relative;
top:-20px;
}

*:first-child+html .ie_corr_canvas2 {
position:relative;
top:-17px;
}

.ie_corr_diptychs1 {
position:relative; 
top:-15px;
}

*:first-child+html .ie_corr_diptychs1 {
position:relative; 
top:-5px;
}

.ie_corr_diptychs2 {
position:relative; 
top:42px;
}

*:first-child+html .ie_corr_diptychs2 {
position:relative; 
top:56px;
}

*:first-child+html .ie_corr_glass {
position:relative;
top:-17px;
}

.ie_corr_glass1 {
position:relative; 
top:-30px;
}

*:first-child+html .ie_corr_glass1 {
position:relative;
top:-3px;
}

.ie_corr_glass5_copy {
margin-top:190px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

*:first-child+html .ie_corr_glass5_copy {
margin-top:0px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#portfolio_nav a:link { font-weight:inherit; color:#666666; text-decoration:none; }
div#portfolio_nav a:visited { font-weight:inherit; color:#444444; text-decoration:none; }
div#portfolio_nav a:focus { font-weight:inherit; color:#A40A0A; text-decoration:none; }
div#portfolio_nav a:hover { font-weight:inherit; color:#A40A0A; text-decoration:none; }
div#portfolio_nav a:active { font-weight:inherit; color:#A40A0A; text-decoration:none; }

div#portfolio_copyright {
margin-top:115px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

*:first-child+html div#portfolio_copyright {
margin-top:0px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#portfolio_copyright2 {
margin-top:615px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

*:first-child+html div#portfolio_copyright2 {
margin-top:73px;
margin-left:40px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}



div#portfolio_single_img {
margin-left:40px;
}

.portfolio_single_img {
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
}

/*div#portfolio_single_txt {
margin-top:300px;
margin-left:440px;
}*/

div#portfolio_single_img p {
float:right;
width:408px;
margin-top:310px;
}

div#pf_single_copyright {
margin-top:0px;
margin-left:460px;
margin-right:0px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#pf_single_copyright2 {
	/*position:relative;
	top:-60px;
	margin-top:0px;
	margin-left:560px;
	margin-right:0px;
	border-top-color:#666666;
	border-top-width:1px;
	border-top-style:dotted;*/
	margin-top:20px;
	text-align:right;
	font-family:Helvetica,Arial,sans-serif;
	font-color:#666666;
	font-size:9px;
	font-style:italic;
	/*width: 399px;
	height: 77px;*/
}

div#pf_single_copyright3 {
position:relative;
top:-160px;
margin-top:0px;
margin-left:460px;
margin-right:0px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#critique_content_text {
margin-top:112px;
margin-left:41px;
margin-right:100px;
}

div#critique_content_text p {
margin-bottom:15px;
padding-right:2px;
}

.critique_img {
float:right;
margin-top:0px;
margin-left:47px;
margin-right:12px;
margin-bottom:0px;
border-color:#CFC0A4;
border-width:3px;
border-style:solid;
position:relative;
top:-2px;
}

div#critique_copyright {
margin-top:30px;
margin-left:585px;
margin-right:100px;
border-top-color:#666666;
border-top-width:1px;
border-top-style:dotted;
text-align:right;
font-family:Helvetica,Arial,sans-serif;
font-color:#666666;
font-size:9px;
font-style:italic;
}

div#map_cont {
margin-top:0px;
margin-left:0px;
}

div#single_img {
position:relative;
top:-80px;
}

div#single_img p{
margin-top:0px;
margin-left:462px;
margin-bottom:0px;
}


/* Copyright 2006 LuckyTeam.co.uk. To use this code on your own site, visit http://luckyteam.co.uk */

.luckyViewCont {
text-align:left;
overflow: hidden;
position: relative;
/*border: 1px solid #9E2F2D;*/
background  : #fff;
}

.luckyViewHelp {
    z-index         : 200;
    visibility      : hidden;
    position        : absolute;
    background      : #fff;
    color           : #000000;
    border          : 1px outset #9E2F2D;
    padding         : 10px;
    text-align: left;
}

.luckyViewHelp * {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #000000;
    line-height: normal;
}

.luckyViewHelp p {
    margin-bottom   : 7px;
}
