/*-----GENERAL PAGE LAYOUT-----*/

* {
margin: 0px;
padding: 0px;
}

body
{
padding: 0px;
margin: 0px; 
font-family: Arial, Verdana, sans-serif;
font-size: 100%;
color: #000;
margin:0;
padding:0;
display: block;
}

p
{
display: block;
margin: 1em 0;
}

ul
{
display: block;
ist-style-type: disc;
margin: 1em 0;
}

li
{
margin-left: 2em;
}

.pagetable
{
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
border: 1px solid #016ACC;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
}

.pageimage
{
display: block;
margin:10px auto;
}

hr
{
margin-left:auto;
margin-right:auto;
}

.bulletpoints ul li
{
margin-bottom: 6px;
}

/*-----TEXT FORMATTING-----*/

a
{
font-family: Arial, Verdana, sans-serif; 
font-size: 100%;
color: #309;
text-decoration: none;
}

a:hover
{
font-family: Arial, Verdana, sans-serif;
font-size: 100%; 
color: #900;
text-decoration: underline;
}

h1
{
font-family: Arial, Verdana, sans-serif;
font-size: 150%;
color: #000066;
text-align:center;
display: block;
font-weight: bold;
margin: .67em 0;
}

h1.hbg
{
font-family: Arial, Verdana, sans-serif;
font-size: 175%;
color: #000066;
text-align:center;
display: block;
font-weight: bold;
margin: .67em 0;
}

h2
{
font-family: Arial, Verdana, sans-serif;
font-size: 116%;
color: #000066;
text-align: center;
display: block;
font-weight: bold;
margin: .83em 0;
}

h3
{
font-family: Arial, Verdana, sans-serif;
font-size: 108%;
color: #000066;
text-align: center;
display: block;
font-weight: bold;
margin: 1em 0;
}

/*-----UPPER TABLES-----*/

table.banner
{
margin-left:auto;
margin-right:auto;
}

img.logo
{
z-index: 1;
height: 135px;
width: 1000px;
}

table.line
{
max-width: 1000;
margin-left:auto;
margin-right:auto;
}

div.top
{
height: 130px;
}

img.corner
{
width: 30px;
height: 30px;
border: none;
display: block !important;
}

img.navbarbutton
{
margin-left: auto;
margin-right: auto;
}

/*-----NAV BAR-----*/

.nav ul
{
float:left;
list-style: none;
background: #fff;
width: 100%;
padding: 0;
margin: 0 0 0 0px;
margin-bottom: 5px;
height: 28px;
display:inline;
text-transform: uppercase;
border:medium;
}
	
.nav ul li
{ 
display:inline; 
margin: 0; 
padding: 0; 
} 
	
.nav ul li a
{
float:left;
display:block;
width: auto;
margin: 0;
padding: 0 10px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: none;
color: #000066;
font: bold 12px/30px Arial, Geneva, sans-serif;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
}  
	
.nav ul li a:active
{ 
color: #007EFF; 
background-color: #FFFFFF; 
font: bold; 
}

.nav ul li a:hover
{ 
color: #007EFF; 
background-color: #FFFFFF; 
font: bold; 
}

table.slideshow
{
width: 320px;
height: 240px;
}

/*-----BODY CORNERS-----*/

div.bodycont
{
margin-left: auto;
margin-right: auto;
max-width: 1000px;
color: #000;
background-color: #53ACFF;
}

div.bodytop
{ 
background: url(/image-files/bodytr.gif) no-repeat top right; 
}

div.bodybottom
{
background: url(/image-files/bodybr.gif) no-repeat top right; 
}

/*-----CENTRE-----*/

div.roundcontcentre 
{
margin-left: auto;
margin-right: auto;
width: 100%;
color: #000;
background-color: #007EFF;
}

div.roundtopcentre
{ 
background: url(/image-files/tr1.gif) no-repeat top right; 
}

div.roundbottomcentre 
{
background: url(/image-files/br1.gif) no-repeat top right; 
}

div.contentbar
{
margin-left: 10px;
margin-right: 10px
}

div.roundcontcentre li
{
margin-bottom: 1em;
}

table.mainbody
{
width: 100%;
margin:0px;
background-color:#D8ECFF;
border: 3px solid #0084FF;
padding: 10px;
}

/*-----SIDES-----*/

.container {background:#53ACFF; width:200px;}
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin: 10px 10px;}
.xsnazzy h1 {font-size:1.3em; color:#000066;}
.xsnazzy p {padding-bottom:0.5em; color:#eee;}
.xsnazzy {background: transparent; margin:10px;}

.xsnazzy em {display:block; width:0; height:0; color:#FFFFFF; overflow:hidden; border-top:12px solid #007EFF; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#007EFF; overflow:hidden; border-top:10px solid #7f7f9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #007EFF; border-right:1px solid #007EFF;}

.xb1 {margin:0 8px; background:#007EFF;}
.xb2 {margin:0 6px; background:#007EFF;}
.xb3 {margin:0 4px; background:#007EFF;}
.xb4 {margin:0 3px; background:#FFFFFF; border-width:0 5px;}

.xb5 {margin:0 2px; background:#FFFFFF; border-width:0 4px;}
.xb6 {margin:0 2px; background:#FFFFFF; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#FFFFFF; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#FFFFFF; border:3px solid #007EFF; border-width:0 3px; padding:5px;}

.xboxcontent a
{
text-decoration: none;
padding: 0px;
margin-top: 10px;
font-size: 15px;
list-style-type: none;
line-height: 200%;
}

.xboxcontent a:hover
{
text-decoration: none;
padding: 0px;
margin-top: 10px;
font-size: 15px;
list-style-type: none;
line-height: 200%;
}

.leftheader
{
font-family: Arial, Verdana, sans-serif;
font-size: 116%;
color: #000066;
text-align: center;
display: block;
font-weight: bold;
margin: .83em 0;
}

/*-----ADS-----*/

#ads-navbar
{
margin: 5px auto 5px;
width: 468px;
}

#ads-linkcontenttop
{
margin: 5px auto 5px;
width: 468px;
}

#ads-contenttop
{
margin: 5px auto 5px;
width: 336px;
}

#ads-contentbottom
{
margin: 5px auto 5px;
width: 336px;
}

#ads-linkcontentbottom
{
margin: 5px auto 5px;
width: 468px;
}

/*-----INDEX DIRECTORY-----*/

.index-directory
{
margin: 10px;
padding: 10px;
width:500px;
}

.index-directory-left
{
width:200px;
float:left;
}

.index-directory-right
{
width:200px;
float:right;
}