
/****************** Import menu stylesheet **********************/

@import url(shared.css );

/****************** End Import Menu Stylesheet *****************/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color: #C3C3C3;
	scrollbar-shadow-color: #979897;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color: #7E7E7E;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #5E7520;
}

p, th, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: BLACK;
}

b {
	font-weight: bold;
}
	
h1, .heading1, .maintitle-help, .maintitle-reference, .maintitle-home, .maintitle-admin, .maintitle-career, .maintitle-interact, .maintitle-news {
	font-size: 18px;
	font-weight: bold;
	color: #65A8DC;---------------------------
}

h2,	.heading2 {
	font-size: 16px;
	font-weight: bold;
	color: #65A8DC;
}

h3, .heading3 {
	font-size: 14px;
	font-weight: bold;
	color: #65A8DC;
}

h6, .heading6 {
	font-size: 12px;
	font-weight: bold;
	color: #65A8DC;
}

hr	{
	color: #5E7520;
	height: 1px;
}/* Height does not work in NS4, as SIZE is used as property in tag (same in IE but appears to work)/

/*list items*/
li {
	color: #9895a5;
}

li.err-msg {
	font-weight: bold;
	color: RED;
}/*used for form errors on Registration pages etc.*/

ul {
	list-style-type: square;
}
/*list-style-image: url(/images/stylesheets/list_icon.gif);*/
/*list image can be changed in the images folder or can be removed and list style type can 
be used (square, circle, disc). List image does not work in NS4 but list-style-type does so
leave in when using list-style-image.*/

/*links*/
a:active {
	color: #525252;
	text-decoration: underline;
}
a:link {
	color: #525252;
	text-decoration: underline;
}
a:visited {
	color: #787878;
	text-decoration: underline;
}
a:hover {
	color: #65A8DC;
	text-decoration: none;
}

/*visitor register now links*/
a.register:active {
	font-size: 11px;
	color: #364805;
	text-decoration: underline;
}
a.register:link {
	font-size: 11px;
	color: #364805;
	text-decoration: underline;
}
a.register:visited {
	font-size: 11px;
	color: #5E7520;
	text-decoration: underline;
}
a.register:hover {
	font-size: 11px;
	color: #5E7520;
	text-decoration: none;
}

.registertext {
	color: #364805;
}

/*footer links*/
.footertext {
	font-size: 11px;
	color: #ffffff;
}
a.footer:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footer:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footer:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footer:hover {
	font-size: 11px;
	color: #C3C3C3;
	text-decoration: none;
}

.footertextbott {
	font-size: 11px;
	color: #ffffff;
}
a.footerbott:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footerbott:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footerbott:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.footerbott:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

/*navigation links which are not footer links*/
a.subnav:active {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: none;
}
a.subnav:link {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: none;
}
a.subnav:visited  {
	font-size: 10px;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
}
a.subnav:hover {
	font-size: 10px;
	font-weight: bold;
	color: #65A8DC;
	text-decoration: none;
}
/*navigation links which are not footer end*/

/*start navlink used for PPV*/
a.navlink:active { 
	color: #525252;
	text-decoration: underline;
}

a.navlink:link { 
	color: #525252;
	text-decoration: underline;
}

a.navlink:visited  {
	color: #787878;
	text-decoration: underline;
}

a.navlink:hover { 
	color: #65A8DC;
	text-decoration: none;
}

.navlink {
	color: #000000; /* Set font colour */
	background-color: #ffffff; /* Set BG Colour Of Nav Bar */
}

a.ppv-footerlink:active {
	font-size: 11px; 
	color: #525252;
	text-decoration: underline;
}

a.ppv-footerlink:link {
	font-size: 11px; 
	color: #525252;
	text-decoration: underline;
}

a.ppv-footerlink:visited  {
	font-size: 11px;
	color: #787878;
	text-decoration: underline;
}

a.ppv-footerlink:hover {
	font-size: 11px;
	color: #65A8DC;
	text-decoration: none;
}

.ppv-footer {
	font-size: 11px;
	color: BLACK;
}/* Add a background color in this class to change ppv footer color */

/*start column classes - used in PPV & Search*/
.columnone {
	background-color: #FFFFFF;
}

.columntwo { 
	background-color: #5E7520;
}

.columnthree {
	background-color: #FFFFFF;
}

.col-1-maintitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;
}

.col-1-subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;
}

.col-3-maintitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;
}

.col-3-subtitle	{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;
}

/*end column classes - used in PPV & Search*/

/*smalllinks - used in PPV*/
a.smalllink:active  {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: underline;
}

a.smalllink:link  {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: underline;
}
	
a.smalllink:visited  {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: underline;
}

a.smalllink:hover  {
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	text-decoration: none;
}

.smalltext {
	font-size: 10px;
	color: BLACK;
}

.smalltextbold {
	font-size: 10px;
	font-weight: bold;
	color: BLACK;
}
/* Inktomi Styles End */

/*format tables*/
.tablelines {
	background-color: #5E7520;
}/*color of the narrow line deviding up the table cells*/

.tabletitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #65A8DC;
}/*alter background color and font color. 
Not on all tables, only present if table has an extra heading*/

.tablehead {
	font-weight: bold;
	color: BLACK;
	background-color: #FFFFFF;
}/*alter background color and font color. 
Contains headings of table rows or columns.*/

.tablebody {
	font-size: 10px;
	color: BLACK;
	background-color: #FFFFFF;
}/*alter background color and font color. 
Contains main body of the table.*/

.tabletotal {
	font-weight: bold;
	color: BLACK;
	background-color: #FFFFFF;
}/*alter background color and font color. 
Contains total, or highlighted areas.*/

/* styles to make round cornered boxes, can also be square depending on images used*/
.tableSubHeading {
	font-weight: bold;
	color: #65A8DC;
}

.bgTop {
	background-image: url(/images/stylesheets/bg_top.gif);
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.bgColorContent {
	font-size: 10px;
	background-color: #FFFFFF;
}

.cornerTopLeft {
	background-image: url(/images/stylesheets/corner_top_lft.gif);
}

.cornerTopRight {
	background-image: url(/images/stylesheets/corner_top_rgt.gif);
}

.cornerBottomLeft {
	background-image: url(/images/stylesheets/corner_bottom_lft.gif);
}

.cornerBottomRight {
	background-image: url(/images/stylesheets/corner_bottom_rgt.gif);
}

.bgLeft {
	background-image: url(/images/stylesheets/bg_lft.gif);
}

.bgRight {
	background-image: url(/images/stylesheets/bg_rgt.gif);
}

.bgBottom {
	background-image: url(/images/stylesheets/bg_bottom.gif);
}
/* styles to make round cordered boxes end*/

/* styles to make borders/dotted lines start*/ 
.borderhorizontal {
	background-image: url(/images/stylesheets/borderhorizontal.gif);
}

.bordervertical {
	background-image: url(/images/stylesheets/bordervertical.gif);
}
/* styles to make borders/dotted lines end*/

/*form elements start*/
.button {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #65A8DC;
	border-bottom: 1px solid #768B3D;
	border-right: 1px solid #768B3D;
	border-left: 1px solid #DCEDAE;
	border-top: 1px solid #DCEDAE;
	text-decoration: none;
	cursor: hand;
}/*Buttons within forms.
If adding new forms put a class="button" in submit and reset tags*/

/*colored form elements - add class to input boxes and select boxes, 
but not to check boxes or radio buttons*/
select {
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}
.textbox {
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}
.textbox40 {
	font-size: 10px;
	width: 40;
	color: #000000;
	background-color: #ffffff;
}
.textbox50 {
	font-size: 10px;
	width: 50;
	color: #000000;
	background-color: #ffffff;
}
.textbox60 {
	font-size: 10px;
	width: 60;
	color: #000000;
	background-color: #ffffff;
}
.textbox80 {
	font-size: 10px;
	width: 80;
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
}
.textbox100 {
	font-size: 10px;
	width: 100;
	color: #000000;
	background-color: #ffffff;
}
.textbox150 {
	font-size: 10px;
	width: 150;
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
}
.textbox200 {
	font-size: 10px;
	width: 200;
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
}
.textarea {
	font-size: 12px;
	width: 340;
	color: #000000;
	background-color: #ffffff;
}
.textarea2 {
	font-size: 10px;
	width: 220;
	color: #000000;
	background-color: #ffffff;
}

.form {
	font-size: 11px;
	color: #0E1F7C;
	background-color: #ffffff;
}

/*used for manually set text box*/
/*form elements end*/

.redtext {
	color: RED;
}

/*vvvv PLEASE ADD ANY SITE SPECIFIC STYLES BELOW vvvv*/


/*START TEMP STYLES*/

.col-4-maintitle	{
	background-color: #5E7520;
}

.col-5-subtitle	{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;

}

.col-5-maintitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	background-color: #65A8DC;

}
.col-5-contentspacer {
	background-color: #FFFFFF;
}

.col-5-contenttable {
	padding : 6px
}

.columnfour {
width:1px; 
background-color: #5E7520;
}

.columnfive {
	background-color: #FFFFFF;
}
#contactUs {
	padding: 10px 30px 40px 50px;
	width: 550px;
	border: 0px solid #000;
}
#contactUs_top {
	padding: 10px 30px 40px 50px;
	width: 330px;
	border: 0px solid #000;
}
#office {
	float: right;
	margin: 0px 209px 0px 1px;
}
#office2 {
	float: right;
	margin: 0px 209px 0px 1px;
}