/*-------------------------------------PY STYLESHEET---------------------------*/
/*to overcome idiosyncratic browser defaults:*/
html, body {
  margin: 0 2% 0 0;
  padding: 0px;
  border: 0px;
}

/*this box is meant to hold the entire page within a container*/
div.page {
	width: 100%;
	height: 100%;
	background-color: transparent;
   padding: 0px;
   border: 0px;
}


/*-------------------------------------PAGE BACKGROUNDS---------------------------*/

/*--------blue bkg:-----------*/
div.page1{
	width: 968px;
	height: 578px;
	margin: 0; border: 0; padding: 0;
	background-attachment: relative;
	background-image: url(images/index.png);
	background-repeat: no-repeat;
	background-position: right center;
}

/*--------NO bkg:-----------*/
div.page2{
	width: 968px;
	height: 578px;
	margin: 0; border: 0; padding: 0;
	background-attachment: relative;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
}


/*---------------------------------------- TOP LOGO (holds LOGO & title):----------------------------------------------------------------*/
div.box0 {
margin: 10px 0 0 0;
padding: 0 0 0 0;
border: none;
border-width: none;
border-color: none;
width: 100%;
background-image: url(images/topbar.png);
background-position: top right;
background-repeat: no-repeat;
float: right;
}

/*---------------------------------------- TOP NAV BOX (holds top nav ID):----------------------------------------------------------------*/
div.box1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
width: 100%;
background-color: transparent;
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
text-decoration: none;
}

/*---------------------------------------- 2nd NAV BOX (holds main nav ID):--------*/
div.box2 {
margin: 0 0 0 0px;
padding: 0 0 0 0;
border: none;
border-width: none;
border-color: none;
width: 100%;
background-color: transparent;
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
text-decoration: none;
}

/*nav ID code HORIZONTAL little top text-------------------------------*/
#navigationtop {
font-size: 80%;
}
#navigationtop ul {
list-style: none;
margin: 0 0 0 50%;
padding: 0;
padding-top: 1em;
}
#navigationtop li {
display: inline;
}
#navigationtop a:link, #navigationtop a:visited {
padding: 0.4em 1em 0.4em 1em;
color: #736edb;
background-color: #none;
text-decoration: none;
border: none;
}

#navigationtop a:hover {
color: #292665;
background-color: transparent;
text-decoration: none;
}

/*--orange colour:"you are here"--*/
#navigationtop li a#current{
background-color: transparent;
color: #292665;
text-decoration: none;
}

/*nav ID code MAIN, HORIZONTAL------------------------------------*/
#navigation {
font-size: 90%;
}
#navigation ul {
list-style: none;
margin: 0 0 0 25%;
padding: 0;
padding-top: 1em;
}
#navigation li {
display: inline;
}
#navigation a:link, #navigation a:visited {
padding: 0.4em 1em 0.4em 1em;
color: #ffffff;
background-color: #f8bb17;
text-decoration: none;
border-top: none;
border-right: solid; border-color: #292665;
border-right-width: thin;
border-bottom: none;
border-left: none; 
}

#navigation a:hover {
color: #736edb;
background-color: #f8bb17
}

/*--"you are here"--*/
#navigation li a#current{
background-color: #f8bb17;
color: #292665;	
}

/*--sub-link--*/
#navigation li a#sublink{
background-color: #f8bb17;
color: #a90dbc;	
}
/*---------------------------------------- page BOXes:----------------------------------*/

/*SIDEBAR--box3, body left-------------------------------------------------------------*/
div.box3 {
background-image: url(images/sidebarbkg.png);
background-position: top right;
background-repeat: no-repeat;

border: 0 0 0 0;
width: 45%;
margin: 0;
padding: 0 0 0 0;
float: left;
}

/*SIDEBAR--box3a, body left (shorter)-------------------------------------------------------------*/
div.box3a {
background-image: url(images/sidebarshort.png);
background-position: top right;
background-repeat: no-repeat;

border: 0 0 0 0;
width: 45%;
margin: 0;
padding: 0 0 0 0;
float: left;
}

/*SIDEBAR--box3a, body left (longer)-------------------------------------------------------------*/
div.box3b {
background-image: url(images/sidebarlong.png);
background-position: top right;
background-repeat: no-repeat;
border: 0 0 0 0;
width: 45%;
margin: 0;
padding: 0 0 0 0;
float: left;
}

/*SIDEBAR--box3a, no bkg---(used on featured author pages)-----------------------------------*/
div.box8{
background-image: none;
border: 0 0 0 0;
width: 45%;
margin: 0;
padding: 0 0 0 0;
float: left;
}


/*-------------------MAIN BODY OF PG----------------------------------------------*/
div.box4 {
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
width: 55%;
background-color: transparent;
margin: 0%;
padding: 0%;
float: right;
}

/*-------------------WIDE BOX, BODY OF PG----------------------------------------------*/
div.box111 {
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
width: 100%;
background-color: transparent;
margin: 0%;
padding: 0%;
float: right;
}

/*-------------------text categories---------------------------------------------------*/

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 14pt;
	text-align: left;
	color: #292665;
	margin: 0 0 0 0;
	padding: 0px;
	border: 0px;
}


h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #292665;
	background-color: transparent;
	text-align: left;
	line-height: 135%;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0px;
	border: 0px;
}


h3{
	font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
text-decoration: none;
margin: 0;
padding: 0px;
border: 0px;
}

/*----------------plain body text(main use):---------------------------*/
p {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0px;
}

/*----------------plain body text in small caps:---------------------------*/
.p2 {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
font-variant: small-caps;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0px;
}

/*----------------raised (neg) top margin:---------------------------*/
.p3 {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
text-decoration: none;
margin: -15% 0 0 15%;
padding: 0 0 0 0;
border: 0px;
}

/*---------------indent callout type p---------------------------*/
.p4 {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
text-decoration: none;
margin: -18% 0 0 20%;
padding: 0 0 0 0;
border: 0px;
}


.indent {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: left;
line-height: 135%;
text-decoration: none;
margin: 0 0 0 5%;
padding: 0 0 0 0;
border: 0px;
}
/*----------------SIDEBAR TEXT:---------------------------*/
.pside {
float: right;
width: 40%
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
font-style: italic;
color: #736edb;
background-color: transparent;
text-align: right;
line-height: 125%;
text-decoration: none;
margin: 5% 5% 0 45%;
padding: 0 5px 0 5px;
border: 0px;
}

/*----------------SIDEBAR TEXT announcement:---------------------------*/
.pside2 {
float: right;
width: 40%
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
font-style: normal;
color: #292665;
background-color: transparent;
text-align: right;
line-height: 125%;
text-decoration: none;
margin: 0 5% 0 45%;
padding: 0 5px 0 0;
border: 0px;
}

/*----------------imgs to side:---------------------------*/
.p-img {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color: #292665;
background-color: transparent;
text-align: right;
line-height: 135%;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 20 0 0;
border: 0px;
}

img.no-border {
	border: none;
	padding: 0; margin: 0;
}
.smcaps {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
font-style: italic;
font-variant: small-caps;
color:  #736edb;
background-color: transparent;
text-align: right;
line-height: 100%;
text-decoration: none;
margin: 5% 5% -2% 50%;
padding: 0 5px 0 5px;
border: 0px;
	
}


/*----------used for home & other pg imgs:-------------------------------*/
.thumbnail{
float: right;
position: relative;
border: none;
margin: 0 0 0 0;
padding: 0px;
background-color: transparent;
}


/*----------used for sidebar ornament img:(not used this doc)----------------------*/
.thumbnail2{
float: right;
text-align: left;
position: relative;
border: none;
margin: 0;
padding: 0 15% 0 60%;
background-color: transparent;
}

/*----------used for widebody pg, column r:-------------------------------*/
.thumbnailx{
float: right;
position: relative;
border: none;
margin: 0 0 0 10;
padding: 0px;
background-color: transparent;
}

/*----------used for widebody pg, column l:-------------------------------*/
.thumbnaily{
float: right;
position: relative;
border: none;
margin: 0 30 0 0;
padding: 0px;
background-color: transparent;
}

*----------used for widebody pg, column mid:-------------------------------*/
.thumbnailz{
float: center;
position: relative;
border: none;
margin: 0 0 0 0;
padding: 0px;
background-color: transparent;
}

/*----------used for column 2 hahaha-------------------------------*/
.thumbnail3{
float: right;
text-align: left;
width: 20%;
position: relative;
border: none;
margin: 0 0 0 0;
padding: 0 0 0 2px;
background-color: transparent;
}



/*-----------------------------box for FOOTER------------------------------------------------*/
div.box5 {
clear: both;
border-top-style: solid;
border-top-width: thin;
border-right: none;
border-bottom: none;
border-left: none;
border-color: #f8bb17;
width: 85%;
float: right;
margin: 0px;
padding: 0px;
}


/*---------------- small body text, for footer:---------------------------*/
.p2 {
font-family: Verdana, Geneva, Arial,Helvetica,sans-serif;
font-size: 8px;
font-weight: bold;
font-variant: small-caps;
color: #292665;
background-color: transparent;
text-align: right;
line-height: 145%;
text-decoration: none;
margin: 0;
padding: 0px;
border: 0px;
}

.clearboth { clear: both;
text-decoration: none; }

.clearleft { clear: left;
text-decoration: none; }

.clearright { clear: right;
text-decoration: none; }


.span1 {
font-size: smaller; 
vertical-align: text-top;
text-decoration: none;
}




