/* LAYOUT */
@import url("layout.css");

body{
	/*background: #522E92;*/
	background:#fff;
	background-image: url('images/bgfixed.gif');
	
	font-family: Helvetica, Verdana,Tahoma, Arial,  sans-serif;
	text-align:center;
	margin-top:0;
	padding:0;
	
	background-repeat: repeat-x;
	background-position: center top;

}

/*dodgy hack for safari
@media screen and (-webkit-min-device-pixel-ratio:0){
html {
	margin-left: 3px;
	overflow-Y: scroll;
}
}*/

/* LINKS */

a {color:#797A7E;font-weight:bold;text-decoration:none;font-size:9pt;}
a:hover {color:#797A7E;text-decoration:underline;font-weight:bold;font-size:9pt;}

a.logo {}
a.logo:hover {}

a.topnav {color:#7F7FCE;font-weight:bold;text-decoration:none;font-size:9pt;}
a.topnav:hover {color:#522E92;font-weight:bold;font-size:9pt;text-decoration:none;}

a.contactlinks {color:#522E92; font-weight:bold;font-size:9pt;text-decoration:none;}
a.contactlinks:hover {color:#7F7FCE; font-weight:bold;font-size:9pt;text-decoration:underline;}

a.nav2{text-decoration:none;}
a.nav2on{text-decoration:underline;}


/* TEXT - HEADINGS*/

h1{
	color: #522E92;
	font: 1em Helvetica,Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0 0 0 38px;
}

h1.graphic{
	
	margin-left:15px;
	_margin-left:19px;
	
	margin-bottom:6px;
	
}

h1.special{
	color: #666;
	font: 1.0em Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0 0 0 20px;
}


h2{
	color: #666;
	font: 0.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:0;
}

h3{
	color: #522E92;
	font: 1.4em Helvetica,Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0 0 0 38px;
}


/* lists */
ul.normal{padding:0; margin:0 25px 0 44px;}
ul.normal li {font-size:0.8em;list-style-type:disc;margin:2px;margin-left:20px;margin-right:37px;color:#5C5C5C;line-height : 1.6;}

/* TEXT - PARAGRAPHS*/

p.home{font-size:14pt; color:#717B84; margin:12px 74px 8px 16px;_margin:18px 14px 8px 22px; padding:2px;line-height : 1.8; }
p{font-size:11pt; color:#717B84; margin:12px 74px 8px 16px;_margin:18px 14px 8px 22px; padding:2px;line-height : 1.8; }
p.footer{font-size:9.5pt; color:#797A7E; margin:40px 14px 8px 30px;_margin:40px 14px 8px 30px; padding:2px;line-height : 1.6;float:right;font-weight:bold;overflow : hidden; }
p.address{font-size:10.5pt; color:#522E92; margin:25px 2px 8px 0;_margin:25px 2px 8px 0; padding:2px;line-height : 1.4;float:right;font-weight:bold;text-align:right;float:right; }
p.comm{font-size:9pt; color:#666; margin:8px 8px 8px 8px; padding:0;line-height:1.6;}
p.menu{font-size:1em; margin:0px 40px 0 0; padding:0px; text-align:right;}
p.topnav{font-size:9.5pt; color:#7F7FCE; margin:2px 25px 8px 37px;_margin:0px; padding:2px;line-height : 1.6;}

p.contact{font-size:0.9em; color:#5C5C5C; margin:2px 25px 2px 37px; padding:2px;}
p.error{font-weight:bold; font-size: 0.8em; color: #c00;}
p.success{font-weight:bold; font-size: 0.8em; color: #090;}
p.copyright{font-size:0.7em;color:#000;text-align:center;margin-top:4px;margin-bottom:6px;}

p.links{margin-bottom:0px;}
p.rightlinks{text-align:left;margin-bottom:20px;}

p.links a{font-size:9pt;}
p.rightlinks a{font-size:9pt;}

td.date{font-size:0.8em;font-weight:bold;color:#666;}
td.norm{font-size:0.8em;color:#666;}


/* IMAGES */

img.newspic{float:right;margin: 5px 25px 5px 20px;}


/* ACCESSIBILITY */

span.invisible {visibility:hidden;}
label{font-weight: bold; color:#000; font-size:0.8em;}

/* STYLEY TWEAKS */

.imgcell a {display:block;}
.imgcell img {display:block;}
strong {font-weight: bold;}

img  {
margin : 0 0 0 0;
border : 0;
display : block;
} 

/* Extra Stuff */


/*main navigation*/

a.homelink  {

height : 35px;
width : 67px;
display : block;
float:left;
overflow : hidden;
background : url("./images/home.gif") no-repeat 0 0;
margin-right:44px;

}

a.homelink:hover  {

height : 35px;
width : 67px;
display : block;
float:left;
overflow : hidden;
background : url("./images/home.gif") no-repeat 0 -35px;
margin-right:44px;

}

a.homelink-on  {

height : 35px;
width : 67px;
display : block;
float:left;
overflow : hidden;
background : url("./images/home.gif") no-repeat 0 -35px;
margin-right:44px;

}










a.profilelink  {

height : 35px;
width : 76px;
display : block;
float:left;
overflow : hidden;
background : url("./images/profile.gif") no-repeat 0 0;
margin-right:39px;

}

a.profilelink:hover  {

height : 35px;
width : 76px;
display : block;
float:left;
overflow : hidden;
background : url("./images/profile.gif") no-repeat 0 -35px;
margin-right:39px;

}

a.profilelink-on  {

height : 35px;
width : 76px;
display : block;
float:left;
overflow : hidden;
background : url("./images/profile.gif") no-repeat 0 -35px;
margin-right:39px;

}







a.portfoliolink  {

height : 35px;
width : 97px;
display : block;
float:left;
overflow : hidden;
background : url("./images/portfolio.gif") no-repeat 0 0;
margin-right:43px;

}

a.portfoliolink:hover  {

height : 35px;
width : 97px;
display : block;
float:left;
overflow : hidden;
background : url("./images/portfolio.gif") no-repeat 0 -35px;
margin-right:43px;

}

a.portfoliolink-on  {

height : 35px;
width : 97px;
display : block;
float:left;
overflow : hidden;
background : url("./images/portfolio.gif") no-repeat 0 -35px;
margin-right:43px;

}








a.contactlink  {

height : 35px;
width : 116px;
display : block;
float:left;
overflow : hidden;
background : url("./images/contact.gif") no-repeat 0 0;


}

a.contactlink:hover  {

height : 35px;
width : 116px;
display : block;
float:left;
overflow : hidden;
background : url("./images/contact.gif") no-repeat 0 -35px;


}

a.contactlink-on  {

height : 35px;
width : 116px;
display : block;
float:left;
overflow : hidden;
background : url("./images/contact.gif") no-repeat 0 -35px;


}




textarea.mailform{
 width: 200px;
 font: 0.9em Arial, Helvetica, sans-serif;
 color: #000;
 border: 1px solid #999;
 margin-right: 0px;
}

input.mailform {
 width: 250px;
 font: 0.9em Arial, Helvetica, sans-serif;
 color: #000;
 border: 1px solid #999;
 margin-right: 0px;
}

input.button {
 font: 0.75em Arial, Helvetica, sans-serif;
 background-color: #fff;
 color: #000;
 margin-left: 10px;
 margin-right:10px;
 margin-top: 3px;
 margin-bottom: 2px;
}

