/* CSS Document */



body {

background-color:#000022;

background-image:url(images/goner_bg_2.png);

background-repeat:no-repeat;

background-position:bottom left;

font-family:Verdana, Arial, Helvetica, sans-serif;

text-align:left;

color:#CCCCFF;

font-size:small;

}





div#w_container p {

margin:10px;

}



div#w_container2 p {

margin:0px;

text-align:left;

}



h4 {

font-family:Verdana, Arial, Helvetica, sans-serif;

text-align:left;

color:#ffffff;

font-size:20px;

text-transform:allcaps;

padding:none;

}



a:link {text-decoration:none;}

a:visited {text-decoration:none;}

a:hover {text-decoration:none;}

a:active {text-decoration:none;}



div#wrapper {

position:relative;

width:800px;

top:5px;

margin: 0 auto;

}





div#wrapper2 {

position:relative;

text-align:left;

width:800px;

top:25px;

margin: 0 auto;

}

.home {height:950px;}



.services {height:1120px;}



div#top {

position:absolute;

top:0;

right:0;

height:30px;

width:100%;

padding:3px;

text-align:right;

}



#top a:link {font-size:medium; color:#666699;}

#top a:visited {font-size:medium; color:#8888aa;}

#top a:hover {font-size:medium; color:yellow;text-decoration:underline;}

#top a:active {font-size:medium; color:#666699;}



div#b_container {

position:absolute;

left:0px;

top:40px;

width:350px;

height:750px;

background-color:#000008;

background-image:url(images/info_div_bg_4_web.jpg);

background-repeat:no-repeat;

background-position:top left;

border:thin solid #666699;

}



div#b_text {

position:relative; 

top:0px;

padding:10px;

}



.show_title {

font-size:16pt;

color:#660000;

position:relative; 

top:0px;

padding:10px;

}



div#w_container {

position:absolute;

background-color:#ffffff;

right:0px;

top:40px;

width:400px;

padding:3px;

border:thin solid #666699;

color:#444444;

text-align: center;

}



div#b1_container {

position:absolute;

left:0px;

top:0px;

width:800px;

height:400px;

background-color:#000008;

background-image:url(images/info_div_bg_4_web.jpg);

background-repeat:no-repeat;

background-position:top left;

border:thin solid #666699;

}



div#b1_text {

position:relative; 

top:0px;

padding:10px;

}



div#w1_container {

position:absolute;

background-color:#ffffff;

right:0px;

top:40px;

width:800px;

padding:3px;

border:thin solid #666699;

color:#666666;

}





.home2 {height:744px;}



.services2 {height:700px;}



.separator {

background-repeat:no-repeat;

background-position:left;

width:100%;

height:50px;

border-bottom:solid thin #999999;

}



.production {

background-image:url(images/separator_production.png);

}



.upcoming {

background-image:url(images/separator_projects.png);

}



.news {

background-image:url(images/separator_mailing.png);

}



.teaching {

background-image:url(images/separator_teaching.png);

}



.newyork {

background-image:url(images/separator_newyork.png);

}



.edinburgh {

background-image:url(images/separator_edinburgh.png);

}



.edinburgh3 {

background-color:#ffcfff;

font-size: 18px;

}

.contactus {

background-image:url(images/separator_contact.png);

}



#w_container a:link {color:#990000; font-weight:bold;}

#w_container a:visited {color:#330033; font-weight:bold;}

#w_container a:hover {color:blue; font-weight:bold;}

#w_container a:active {color:#99CCFF; font-weight:bold;}



div#flashy {

position:relative;

top:0px;

}



div#w_now {

position:relative; 

padding:1px;

background-color:#ffffff;

}



div#w_upcoming {

position:relative;

top:0px;

padding:5px;

background-color:#ffffff;

}



div#w_news {

position:relative;

top:0px;

padding:10px;

background-color:#ffffff;

}



div#w_contact {

	position:absolute;

	bottom:70px;

	padding:5px;

	background-color:#000000;

	font-size:x-small;

	height: 23px;

	left: -387px;

}



#w_contact a:link {color:#CCFFCC; font-weight:normal;}

#w_contact a:visited {color:#CCFFCC;font-weight:normal;}

#w_contact a:hover {color:#CCFFCC;}

#w_contact a:active {color:#CCFFCC;}



div#footer {

font-size:xx-small; 

color:#666699;

position:absolute;

bottom:1px;

width:100%;

height:84px;

padding:3px;

}



#footer a:link {color:#666699;}

#footer a:visited {color:#666699;}

#footer a:hover {color:#666699;}

#footer a:active {color:#666699;}



.google_ads { height:60px; }

