/* 
	ProActive Knowledge Online StyleSheet
	Author: James Stevens
	Date: 31st October 2005
*/

body {
 margin: 0px;
 padding: 0px;
 width: 100%;
 background-color: #CCCCCC;
}

A.mainlink:link {text-decoration: underline; color:#333366;font-size: 1.0em; font-style: none; font-family: verdana,arial;font-weight:;}
A.mainlink:visited {text-decoration: underline; color:#333366;font-size: 1.0em; font-style: none; font-family: verdana,arial;font-weight:;}
A.mainlink:active {text-decoration: underline; color:#333366;font-size: 1.0em; font-style: none; font-family: verdana,arial;font-weight:;}
A.mainlink:hover {text-decoration: none; color:#990000;font-size: 1.0em; font-style: none; font-family: verdana,arial;font-weight:;}


/* Other */

/* hr			{color: #FF6600; width: 100%;} */

h1
{
 font-family: arial,verdana,serif;
 font-size: 1.4em;
 margin: 0 0 0 0;
 padding: 0px 0 0 0;
}

h2
{
 font-family: arial,verdana,serif;
 color: #990000;
 font-size: 1.4em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: center;
}

h3
{
 font-family: arial,verdana,serif;
 color: #990000;
 font-size: 1.1em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

p
{
 margin: 0 0 0 0;
 padding: 8px 0 8px 0;
}


div#container
{
 width: 780px;
 margin-top: 0;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 0px 0px 0px;
 background-color: #ffffff;
 border-top: 0px solid #505083;
 border-bottom: 1px solid #666666;
 border-left: 1px solid #666666;
 border-right: 1px solid #666666;
/* border-right: 3px solid #505083; */
 font-family: verdana, arial, serif;
 font-size: 1.0em;

 /*line-height: 130%; */
}

div#top_menu
{
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 780px;
 background-color: #FFFFFF;
 font-size: 0.1em;
 border-top: 0px solid #505083;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #666666;
 border-right: 0px solid #666666;
}

div#main_logo
{
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 564px; /* 534 */
 padding-right: 0px;
 margin: 0px;
 background-color: #FFFFFF;
 border: 0;
}

div#top_bar
{
 margin: 0;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 0;
 padding-right: 0;
 width: 780px;
 background-color: #333366;
 border-top: 3px solid #505083;
 border-bottom: 3px solid #505083;
 border-left:  0;
 border-right: 0;
 font-family: arial,verdana, serif;
 font-size: 0.6em;
 font-style: bold;
 color: #EFEFEF;
 text-align: right;
}

div#banner
{
 width: 700px;
 margin: 0px;
 padding: 10px 0px 5px 70px;
 border: 0px;
 background-color: white;
 font-family: arial,verdana, serif;
 font-size: 1.2em;
 color: #990000;
}

div#content
{
 width: 760px;
 margin: 0px;
 padding: 5px 10px 3px 10px;
 border: 0px;
 background-color: white;
 font-size: 0.6em;
 text-align: justify;
}

#content ul
{
 list-style-type: square;
 color: black;
 padding-left: 1em;
 margin-left: 1em;
}

div#content_left
{
 float: left;
 width: 337px;
 margin: 0px;
 padding: 5px 3px 3px 10px;
 border: 0px;
 background-color: white;
 font-size: 0.6em;
 text-align: justify;
}

div#content_right
{
 float: right;
 width: 407px;
 margin: 0px;
 padding: 5px 10px 3px 3px;
 border: 0px;
 background-color: white;
 font-size: 0.6em;
 text-align: justify;
}

div#footer_bar
{
 margin: 0;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 0;
 padding-right: 0;
 width: 780px;
 background-color: #333366;
 border-top: 2px solid #505083;
 border-bottom: 0;
 border-left:  0;
 border-right: 0;
 font-family: arial,verdana, serif;
 font-size: 0.6em;
 font-style: bold;
 color: #EFEFEF;
 text-align: right;
}


div#contact_left
{
 float: left;
 width: 110px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 border: 0px;
 background-color: white;
 font-size: 1.0em;
 text-align: right;
}

div#contact_right
{
 float: right;
 width: 217px;
 margin: 0px;
 padding: 0px 0px 10px 4px;
 border: 0px;
 background-color: white;
 font-size: 1.0em;
 text-align: left;
}

 #formlist
{
 float: left;
 padding: 10px 0px 0px 0px;
 margin: 0;
 border-bottom: 0;
 width: 400px;
 text-align: right;
}

#formlist li
{
 list-style: none;
 margin: 0;
 padding: 2px 0px 0px 0px;
 border: 0px;
}

.charter
{
 font-family: arial,verdana,serif;
 color: black;
 font-size: 0.7em;
 margin: 0 0 0 0;
 padding: 5px 0 0 0;
 text-align: center;
}

.formheader_1
{
 margin: 0;
 padding: 25px 0px 0px 70px;
 border: 0px;
 font-size: 1.0em;
 text-align: left;
}

.formheader_2
{
 margin: 0;
 padding: 25px 0px 0px 70px;
 border: 0px;
 font-size: 1.0em;
 text-align: left;
 color: red;
}

.submit{
 margin: 0px;
 padding: 0px;
 background-color: #505083;
/* border: 1px solid #333366; */
 border: 2px #9cf outset;
 font-size: 1.0em;
 color: #EFEFEF;
 font-family: verdana,arial,serif;
}


.clearboth {
 clear: both;
 font-size: 0.1em;
 background-color: white;
}

.image_floatRight
{
 float: right;
 margin: 0 0 10px 10px;
 clear: right;
 border: 1px solid #666666;
}

.imagedim
{
 padding: 0;
 margin: 0 0 5px 0px;
 border: 1px solid #666666;
}


 #list
{
 padding: 0px 0px 20px 0px;
 margin: 0;
 border: 0;
}

#list ul
{
 padding: 0;
 margin: 0;
 width: 70%;
 border: 0;
}


#list li
{
 float: left;
 width: 50%;
 list-style: none;
 margin: 0;
 padding: 0px 0px 0px 0px;
 border: 0px;
 color: #990000;
}

.image_centre
{
 margin: 0 0 0px 0px;
 padding: 0 0 0 60px;
 border: 0px;
}

.forminput {
 padding-left: 1px;
 font-family: verdana,arial,serif;
 font-size: 1.0em;
 color: 000000;
 background-color: FFFFFF;
 border: 1px solid #505083;
}

/*Mark's stuff */

.hidden { display: none; }
.clearer { clear: both; font-size: 1px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.leftContainer{ margin-left: 0px; }
.centerContainer { margin: auto; }
.rightContainer { margin-right: 0px; }
.leftText { text-align: left; }
.centerText { text-align: center; }
 
.rightText { text-align: right; }
.bold { font-weight: bold; }
.marginZero { margin: 0px; }
.marginTop { margin-top: 10px; }
.noMarginTop { margin-top: 0px; }
.marginBottom { margin-bottom: 10px; }
.noMarginBottom { margin-bottom: 0px; }
.marginLeft { margin-left: 0px; }
.noMarginLeft{ margin-left: 0px; }
.marginRight { margin-right: 10px; }
.noMarginRight { margin-right: 0px; }
 
.paddingZero { padding: 0px; }
.paddingTop { padding-top: 1em; }
.noPaddingTop { padding-top: 0px; }
.paddingBottom { padding-bottom: 1em; }
.noPaddingBottom { padding-bottom: 0px; }
.paddingLeft { padding-left: 0px; }
.noPaddingLeft { padding-left: 0px; }
.paddingRight { padding-right: 10px; }
.noPaddingRight { padding-right: 0px; }
.paddingLeft { padding-left: 10px; }
 
.borderNone { border: none; }
.bgImageNone { background-image: none; }
.textDecorationNone, .textDecorationNone a { text-decoration: none; }
.blackBorder { border: 1px solid black; }
.whiteText { color: white; }
.whiteBG { background-color: white; }
.lightGreyBG { background-color: #e6e6e6; }
.hoverUnderline { text-decoration: none; }
.hoverUnderline:hover { text-decoration: underline; }
