
/* (c) copyright 2006 ukschoolsonline.net */
#html, #body 
 {      
	text-align:left;
	margin:5px 0px 5px 0px; 
	padding:0px 0px 0px 0px;
	height:98.3%;
	border:0;
	background-color:#999999;
	background-position: top left;
	background-repeat: repeat-x repeat-y;
	background-image: url(backallberry.gif);
 }
 .nonActive { display:none;}
 
  body.bgcolor
 {
    background-color:#ffffff;
 }
   div.externalclient
 {
    font-size:0.75em;
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EAEEF0;
 }
  div.externalclient table
 {
    font-size:1em;
 }
 img.skiplinksimage
{
    border:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:1px;
    height:1px;
    float:left; 
}
/*end of - links for subheader*/
 
 #all
{
  width:99.8%; /*stops scrollbar*/
  text-align:center;
  padding:0px 0px 0px 0px;
}
#containerall
{
    margin:0px auto;
    width:800px;
    background-position: top left;
	background-repeat: no-repeat;
	background-image: url(topbackrusty.gif);	
	border-left:solid 9px #c1c1c1;
	border-right:solid 9px #c1c1c1;
	background-color:#ffffff;
}
 /* MY CONSTANTS */
	p
{   
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	clear:both;
}
div.fragmenttext
{
    font-size: 0.75em;
	line-height: 1.3em;
}
div.fragmentlinks
{
    font-size: 0.75em;
}
div.fragmentlinks ul
{
	padding-right: 0px;
	padding-left: 40px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 5px 0px 5px 0px;
	list-style-type:square;
	color:#990033;
}
div.fragmenttext blockquote
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
div.piccontainerall
{
    margin:0px 0px 0px 100px;
    padding:0px 0px 0px 0px;
	clear:both;
	text-align:center;
}
div.piccontainer2
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-position: top left;
	background-repeat:no-repeat;
	background-image: url(piccontainertop.gif);
	float:left;
}
div.piccontainer
{
    margin:28px 0px 0px 0px;
    padding:0px 25px 13px 15px;
    background-position: bottom right;
	background-repeat:no-repeat;
	background-image: url(piccontainerbott.gif);
	float:left;
	clear:both;
}

div.piccaption
{
    margin:0px 0px 0px 0px;
    padding:12px 5px 0px 5px;
    font-size:0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:#222222;
    clear:both; 
}
h2.h2title
{
    padding:0px 0px 0px 0px;
    margin:5px 0px 5px 0px;
    font-weight: bold;
	font-size: 1em;
	color: #444444;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
div.h2notitle
{
	height: 5px;
	font-size: 0px;
}
h3.h3title
{
    padding:0px 0px 0px 0px;
    margin:3px 0px 2px 0px;
	font-weight: bold;
	font-size: 0.8em;
	color: #444444;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

#navaid{clear:both; margin:0px 0px 0px 0px;}
div.topofpage{float:left;}
div.nextprev{float:right;}
#navaid a
{
    margin:0px 0px 0px 0px;
    font-size: 0.8em;
	color: #444444;
	font-family: "Courier New", Verdana, Arial, Helvetica, sans-serif;
}
#navaid a:hover
{
    color:#990033;
    text-decoration:none;
}
#navaid a:active
{
    color: #dd0000;
}


 /*subheaderlinks*/
div.subheaderlinks
{  
    margin:0px 0px 0px 0px;
    padding:28px 0px 0px 0px;
    text-align:center;
    height:1.3em;
    float:left;
    clear:both;
    width:150px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(subheadernavtopberry.gif);
	height:100%;
}
a.subheaderlink
{
    margin:0px 0px 2px 0px;
    padding:2px 0px 2px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
    color:#555555;
    text-decoration:none;
    float:left;
    clear:both;
    width:150px;
    background-color:#E0CED4;
}
a.subheaderlink:hover
{
    color:#990033;
    text-decoration:underline;
}
a.subheaderlink:active
{
    color: #dd0000;
}
/*end of -subheaderlinks*/

#header 
{
    height:auto;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    width:760px;
}
/* top nav styles */
	#header ul
	{
	    margin:2px 0px 0px 0px;
	    list-style-type: none;
	    padding: 0px 0px 0px 0px;
		float:left;
    }
	
	#header li 
	{
	    float:left;
	    margin:0px 0px 0px 0px;
	    padding:0px 20px 0px 0px;
		background-position:top right;
		background-repeat: no-repeat;
		background-image: url(subheaderborder.gif);
    }
	
	#header a
	{
	    display:block;
	   	text-decoration: none;
		color: #990033;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 0px;
		font-weight:bold;
	}
	
	#header a:hover, #header .active
	{
        color: #666666;
	}
		#header a:active
	{
        color: #dd0000;
	}
/* end of top nav styles */

#subheader 
{
    	margin:0px 0px 10px 0px; 
		padding:10px 0px 15px 0px;
		width: 150px;
		float:left;
		clear:both;
		height:100%;
        background-position: bottom right;
		background-repeat: no-repeat;
		background-image: url(subheaderbottomberry.gif);
}

#subheadernonav
{
		margin:0px 0px 10px 0px; 
		padding:10px 0px 15px 0px;
		_margin: 0px;
		_padding: 0px;
		width: 150px;
		float:left;
		clear:both;
		height:100%;
		_height:28px;
		background-position: bottom right;
		background-repeat: no-repeat;
		background-image: url(subheaderbottomberry.gif);
}

/* START of LEFT NAVIGATION styles */
	#subheader ul
	{
	    margin:0px 0px 0px 0px;
		padding: 28px 0px 10px 0px;
		list-style-type: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight:bold;
		width:150px;
	    background-position: top right;
		background-repeat: no-repeat;
		background-image: url(subheadernavtopberry.gif);
 	}
	
	#subheader li 
	{

	    margin: 0px 0px 2px 0px;
	    text-indent: 0px; /*To give the overspilling text correct indent*/
		padding: 2px 0px 2px 5px;
        background-color:#E0CED4;
	}
	
	#subheader a
	{
	    margin:0px 0px 0px 0px;
	    padding: 5px 0px 5px 25px;
	    text-decoration:none;
	    color: #4C1527;
	    background-position: center left;
		background-repeat: no-repeat;
		background-image: url(subheadernavbullet.gif);
		display: block;
	}
	
	#subheader a:hover
	{
		color: #990033;
	}
	#subheader a:active
	{
        color: #dd0000;
	}
	#subheader .level2
	{
		margin:0px 0px 0px 0px;
	}
	
	#subheader .level3
	{
		margin:0px 0px 0px 15px;
		color: #666666;
		font-weight:normal;
	}
	#subheader .level4
	{
		margin:0px 0px 0px 30px;
		color: #666666;
		font-weight:normal;
	}
	#subheader .level5
	{
		margin:0px 0px 0px 45px;
		color: #666666;
		font-weight:normal;
	}

	#subheader .active2, #subheader	.active3, #subheader .active4, #subheader .active5
	{
		color: #990033;	
	}

/* END of LEFT NAVIGATION styles */

#banner 
{
    margin:0px auto;
    padding:0px 0px 0px 0px;
    clear:both;
    height:85px;
    width:760px;
    text-align:left;

}
#bannerimage img
{
    margin:6px 0px 0px 0px;
    width:760px;
    _display: block; /*to remove IE bug that puts space under image*/ 
	height:40px;
    clear:both;  
    border-left:solid 9px #c1c1c1;
    border-right:solid 9px #c1c1c1;  
}
div.bannertext
{
   margin:0px 0px 0px 0px;
   padding:17px 20px 5px 10px;
   color: #990033; 
   font-family: Forte, Verdana, Arial, Helvetica, sans-serif;
   font-size: 35px;
   font-weight: bold;
}

div.poweredby
{
    padding:10px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    text-align:center;
    width:100%;
    background-position: top left;
	background-repeat: no-repeat;
	background-image: url(footerback.gif);
}

a.poweredbylink
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	width: auto;
	height: auto;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-decoration:none;
}
a.poweredbylink:hover
{
	text-decoration:underline;
}
a.poweredbylink:visited
{
	color: #444444;
}
a.poweredbylink:active
{
    color: #dd0000;
}
#designcontainer
{
   margin:0px 25px 0px 0px; 
   background-position: top right;
   background-repeat: no-repeat;
   background-image: url(designimageberry.gif);
}
h1.h1title
{
    margin:0px 0px 0px 0px;
    padding:15px 0px 0px 20px;
    height:auto;
	font-size: 24px;
	color: #444444;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;	
}

div.breadcrumb
{
    height:14px;
    margin:0px 20px 0px 0px;
    padding:0px 5px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	text-align:right;
}
div.breadcrumbnocontent
{
	font-size: 1px;
	margin:0;
	padding:0;
}

div.paddingcontent 
{
    margin:0px 0px 0px 0px;
    padding:0px 35px 5px 20px;
}

div.paddingcontentindex
{
    margin:0px 0px 0px 0px;
    padding:0px 35px 15px 20px;   
}

#maincontent
{
    margin:0px auto;
    padding:0px 0px 0px 0px;
    width:760px;
    height:100%;
    text-align:left;
    clear:both;
}

#maincontentbottom
{
    margin:0px auto;
    padding:0px 0px 10px 0px;
    width:760px;
    height:100%;
    text-align:left;
    clear:both;
}
#mainleft
{
    margin:0px 0px 0px 0px;
    padding:60px 0px 0px 0px;
    float:right;
    height:100%;
    width:150px;
}

#right2 {
		float:left;
        _height:440px; /* to give minimum height IE*/
        min-height:440px; /* to give minimum height Netscape*/
        width:550px;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
	}
/* content columns for index page */
#maincontentindex
{
    margin:0px auto;
    padding:20px 0px 0px 0px;
    width:805px;
    height:100%;
    text-align:left;
    clear:both;
}
#left
{
    	margin:10px 0px 0px 0px; 
		padding:25px 0px 8px 0px;
		width: 150px;
		float:left;
		clear:both;
		background-position: top right;
    	background-repeat: no-repeat;
	    background-image: url(subheadernavtopberry.gif);
	    background-color:#E0CED4;
		text-align:center;
}

#middle
{
		float:left;
        _height:225px; /* to give minimum height IE*/
        min-height:225px; /* to give minimum height Netscape*/
        width:700px;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
}

#right
{
    	margin:10px 0px 0px 0px; 
		padding:25px 0px 8px 0px;
		width: 150px;
		float:left;
		clear:both;
    	background-position: top right;
	    background-repeat: no-repeat;
	    background-image: url(subheadernavtopberry.gif);
	    background-color:#E0CED4;
		text-align:center;
}
/* end - content columns for index page */

#footer 
{
    width:400px;
    clear:both;
    height:30px auto;
    margin: 0px auto;
}
div.footertext
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	text-align:center;
    font-size: 1em;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#indexcontainer
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.cleaner 
{
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

a.normal
{
	width: auto;
	color: #990033;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.normal:visited
{
	color: #666666;
}
a.normal:active
{
	color: #dd0000;
}

    #maincontent table
    {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px; 
        border-style: solid;
        border-width:1px;
        border-color: #ffffff #888888 #888888 #ffffff;
    }

    #maincontent td
    {
        padding:0px 0px 0px 0px;
        border-style:solid;
        border-width:1px;
        border-color: #888888 #ffffff #f1f1f1 #888888;
	    color: #333333;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
/* START OF - QUOTE BOX STYLES */
div.quotecontainer
{
    text-align:right;
    margin: 0px 0px 0px 0px;
    padding:20px 0px 0px 0px;
    background-position: top left;
	background-repeat:no-repeat;
	background-image: url(piccontainertop.gif);
	background-color:#B5B5B5;
}
div.quotebox
{
    text-align:left;
    margin: 0px auto;
    padding:15px 25px 12px 40px;
	background-position: bottom right;
	background-repeat:no-repeat;
	background-image: url(piccontainerbott.gif);
}

img.quotepic
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:block;
    width:184px;
}
div.quotepiccontainer
{
    float:left;
    margin:0px 10px 8px 0px;
    padding:5px 5px 5px 5px;
    border:solid 1px #d3d3d3;
}
div.quotepiccaption
{
    margin:3px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;  
    color:#222222;
    text-align:right;
}
div.quotetitle
{
    margin:18px 0px 0px 0px;
    padding:13px 5px 0px 5px;
    text-align:right;
    clear:both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;  
    color:#222222;
}
/* END OF - QUOTE BOX STYLES */


/* START OF - FIGURE BOX STYLES */
div.figurecontainer
{
    text-align:center;
    margin: 0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    background-position: top left;
	background-repeat:no-repeat;
	background-image: url(piccontainertop.gif);
	background-color:#B5B5B5;
}
div.figurebox
{   
    text-align:left;
    margin: 0 auto;
    padding:13px 25px 55px 40px;
	background-position: bottom right;
	background-repeat:no-repeat;
	background-image: url(figurecontainerbott.gif);
}
img.figurepic
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:block;
    width:184px;
}
div.figurepiccontainer
{
    float:left;
    margin:0px 0px 10px 15px;
    padding:5px 5px 5px 5px;
    border:solid 1px #d3d3d3;
}
div.figurepiccaption
{
    margin:5px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;  
    color:#222222;
    text-align:right;
    border:solid 1px #d3d3d3;
}
div.figuretitle
{
    margin:0px 0px 5px 0px;
    padding:3px 0px 3px 8px;
    text-align:center;
    clear:both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;  
    color:#990033;
	border:solid 1px #d3d3d3;
}
/* END OF - FIGURE BOX STYLES */


/* START OF - ARTICLE STYLES */
div.articledate 
{
    margin:0px 20px 0px 0px;
    padding:0px 5px 0px 0px;
    text-align:right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
	color: #333333;
}

img.articlerightcontentpic1
{
	margin:0px 0px 0px 0px;
	display:block;	
	float:left;
	clear:both;
}
div.fragmenttext ol
{
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
div.fragmenttext ol li
{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
/*
    list-style:none; 
    background-position: center left;
	background-repeat:no-repeat;
	background-image: url(bullet2.gif);
*/
}
div.fragmenttext ul
{
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;

}
div.fragmenttext ul li
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    list-style:none; 
	background-position: top left;
	background-repeat:no-repeat;
	background-image: url(bullet1.gif);
}
/* END OF - article page STYLES */


/* START OF - EXTERNAL PAGE 2170 STYLES */
div.externaltitle
{
    padding:0px 0px 0px 0px;
    margin:0px 30px 0px 0px;
    font-weight: bold;
	font-size: 0.8em;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom:solid 1px #e1e1e1;
}
/* END OF - EXTERNAL PAGE 2170 STYLES */


/* START OF - PAGE SITE MAP STYLES */
	#sitemapliststyle ul
	{   
		display:inline;
	    margin:0px 0px 0px 40px;
	    padding: 10px 0px 20px 0px;
		list-style-type: none;
		float:left;
	}
	
	#sitemapliststyle a
	{
		padding: 2px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    color: #666666;
	    font-size: 0.7em;
	    text-decoration: underline;
	    background-position: left;
		background-repeat: no-repeat;
		background-image: url(sitemap_arrowberry.gif);
	    float:left;
	    line-height:1.4em;
	}
	#sitemapliststyle a:visited
	{
	    color: #999999;
	}
	#sitemapliststyle a:active
	{
        color: #dd0000;
	}
	#sitemapliststyle li
	{
	    clear:both;
	    float:left;
	}
	#sitemapliststyle .level0
	{
	    margin:0px 0px 0px 0px;
		padding:0px 0px 0px 20px;
	}
	#sitemapliststyle .level1
	{
	    margin:0px 0px 0px 30px;
		padding:0px 0px 0px 20px;
	}
	#sitemapliststyle .level2
	{
	    margin:0px 0px 0px 60px;
		padding:0px 0px 0px 20px;
	}
	#sitemapliststyle .level3
	{
	    margin:0px 0px 0px 90px;
		padding:0px 0px 0px 20px;
	}
	#sitemapliststyle .level4
	{
	    margin:0px 0px 0px 120px;
		padding:0px 0px 0px 20px;
	}
		#sitemapliststyle .level5
	{
	    margin:0px 0px 0px 150px;
		padding:0px 0px 0px 20px;
	}
/* END OF - PAGE SITE MAP STYLES */


/*START - Section index STYLES*/
div.sectionindexrightcontentlineinvisible
{
    padding:8px;
    margin:0px;
    border:0; 
}

div.sectionindexrightcontentline
{
    margin:8px 1px 5px 1px;
    border-top:solid 1px #d3d3d3;
}

img.sectionindexrightcontentpic1
{
    margin:0px 0px 0px 0px;
	border:solid 2px #d3d3d3;
	display:block;	
}

img.sectionindexrightcontentpic2
{   padding:0px 0px 0px 0px;
	margin:6px 5px 3px 10px;
	width:184px;
	border:solid 1px #999966;
}
/* END OF - Section Index STYLES */



/*START - INDEX PAGE STYLES*/

div.indexpgcolmargin
{
	padding:0px 8px 0px 8px;
}

h1.indexpgh1title
{
    margin:0px 0px 0px 0px;
    padding:25px 0px 10px 20px;
    height:auto;
	font-size: 26px;
	color: #444444;
	font-family: "Courier New", Verdana, Arial, Helvetica, sans-serif;
}
h2.indexpgcontenttitle
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 4px 0px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:auto;	
	background-color:#E0CED4;
	border-top:solid 3px #ffffff;
	border-bottom:solid 2px #ffffff;
	text-align:center;
	
}

h3.texttitle
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	font-size: 0.7em;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div.contenttext
{
	font-size: 0.7em;
	padding:0px 0px 0px 0px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;    
}

div.indexpginvisiblespacingbar
{
    padding:8px;
    margin:0px;
    border:0;
}

div.indexpgcontentline
{
    margin:8px 9px 5px 9px;
    border-top:solid 1px #d3d3d3;
}

div.contentlink
{   
    padding:0px 0px 0px 0px;
    font-size: 0.75em;
}

img.indexpgleftcontentpic2
{
	margin: 4px 0px 2px 0px;
	width:100px; 
	border:solid 1px #ffffff;
}

img.indexpgmiddlepicture1
{
    width:240px;
    margin:0px 0px 0px 0px;
	border:solid 2px #d3d3d3;
	display:block;	
}

img.indexpgrightcontentpic1
{
    margin: 4px 0px 2px 0px;
	width:100px;
	border:solid 1px #ffffff;	
}
a.rsslink, a.rsslink:visited{color:#ff6600;}
a.rsslink:active{color: #dd0000;}
div.rsslink
{
    margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 0.7em;
}
img.rsslink
{
	vertical-align:middle;
}
/* END OF - INDEX PAGE STYLES*/

