body {
	background-color: white;
	font-size: 62.50%;
	padding: 0;
	margin: 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

* html {
	margin: 0;
	padding: 0;
}

td.body
{
 background:#1F407F;
 color:white;
 font-weight:bold;
}

td.heading
{
 background:#2757B9;
 color:white;
 font-weight:bold;
}

td.heading2
{
 background:#2757B9;
 color:white;
 font-weight:normal;
}

td.section
{
 background:#719BF1;
 color:white;
 font-weight:normal;
}

td.section2
{
 background:#ffffff;
 color:black;
 font-weight:normal;
}

td.login
{
 background:#ffffff;
 color:black;
 font-weight:normal;
}

td.banner
{
 background:#7C962B;
 color:white;
 font-weight:normal;
}

td.banner2
{
 background:#21417F;
 color:white;
 font-weight:normal;
}

td.banner3
{
	background:#719BF1;
	color:white;
	font-weight:normal;
}

td.Headline
{
 background:#ffffff;
 color:black;
 font-weight:bold;
}


h1.Headline
{
color: black;
}


tr.background
{
 background:#D1E0FF;
 color:Black;
}

tr.background2
{
 background:#FFD1E0;
 color:Black;
}

tr.background3
{
 background:#D1FFE0;
 color:Black;
}

.tableheading {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
}

.tabletext {
	color: #000000;
	font-size: 0.8em;
}

.normaltext {
	color: #000000;
	font-size: 0.8em;
}


td.Normal
{
 background:#ffffff;
 color:black;
 font-size: 0.9em;
}

textarea.normal
{
 background:#ffffff;
 color:black;
}


td.Normal8
{
 background:#ffffff;
 font-size: 1.2em;
 color:black;
 font-weight:normal;
 text-align: center;
}


tr.NoBackground
{
 background:#ffffff;
 color:black;
}

a.menu
{
text-decoration:underline;
font:normal;
}

A.menu:link
{COLOR: white;}

a.menu:visited
{color: white;}

a.menu:hover
{color: white;}

a.menu:active
{color: white;}



a.menu2
{
text-decoration:underline;
font:normal;
}

A.menu2:link
{COLOR: blue;}

a.menu2:visited
{color: blue;}

a.menu2:hover
{color: blue;}

a.menu2:active
{color: blue;}

a.menu3
{
text-decoration:underline;
}

A.menu3:link
{COLOR: white;}

a.menu3:visited
{color: white;}

a.menu3:hover
{color: white;}

a.menu3:active
{color: white;}


a.normal
{
text-decoration:underline;
font:normal;
}

A.normal:link
{COLOR: blue;}

a.normal:visited
{color: blue;}

a.normal:hover
{color: blue;}

a.normal:active
{color: blue;}


img.news {border-color: black}

.login
{
color: black;
}


p.Normal
{
background:#ffffff;
 color:black;
 font-weight:normal;
}

p.Normal8
{
 background:#ffffff;
 color:black;
 font-weight:normal;
}

p.Headline
{
 background:#ffffff;
 color:black;
 font-weight:bold;
}



p.menu
 {
 color: white;
}

p.error
 {
 color: red;
}


td.login
 {
 color: black;
}




h4.menu
{
color: white;
}



select.login
{
color: black;
}



.buttonSignIn {
  font-size: 0px;
  font-weight: bold;
  background-image: url(images/signin.jpg);
  background-color: transparent;
  border-style: none;
  color: #fff;
  width: 20px;
  height: 20px;

}

.buttonSignInOn {
  font-size: 0px;
  font-weight: bold;
  background-image: url(images/signinon.jpg);
  background-color: transparent;
  border-style: none;
  color: #fff;
  width: 20px;
  height: 20px;

}


.button {
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/button.jpg);
  background-color: transparent;
  border-style: none;
  color: #fff;
  width: 100px;
  height: 20px;

}

.buttonOver {
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/buttonon.jpg);
  background-color: transparent;
  border-style: none;
  color: #fff;
  width: 100px;
  height: 20px;

}

/*Additional Styles*/

/*Colour Scheme
Dark Blue = 2E446E
Mid Blue = 4E74BB
Light Blue = 
Dark Grey = 454545
Light Grey = BABABA
*/

/*Main Container*/
#maincontainer {
	width: 100%;
	min-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

/*Header Styles*/
#header {
	width: 100%;
	height: 157px;
	background-image: url(images/headerbkgrd.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#topnavigation {
	width: 100%;
	height: 19px;
	text-align: left;
	padding: 5px 0 0 0;
	font-size: 1.1em;
}

#topnavigation ul {
	padding: 0;
	margin: 0;
}

#topnavigation li {
	display: inline;
}

#topnavigation a {
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #FFFFFF;
}

#topnavigation a:hover {
	color: #6666FF;
}

#headerbox {
	width: 100%;
	height: 100px;
	background-image: url(images/swav_logo.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#textlogo {
	font-size: 3.5em;
}

#textlogo a {
	color: #000000;
	text-decoration: none;
	display: none;
}

.datetime {
	width: 100%;
	height: 19px;
	text-align: right;
	font-size: 1.1em;
	color: #FFFFFF;
	padding: 5px 0 0 0;
}
/*Header Styles End*/

/*Left Column Styles*/
#leftcolumn {
	width: 144px;
	padding: 3px;
	background-color: #FFFFFF;
	position: absolute;
	top: 160px;
	left: 0;
}

.leftnavbox {
	width: 134px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0 4px;
	margin: 0 0 3px 0;
}

.leftnavbox ul {
	list-style-position: inside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.leftnavbox li {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}

.leftnavbox a {
	color: #39627E;
	text-decoration: none;
}

.leftnavbox a:hover {
	color: #669CBE;
}
/*Left Column Styles End*/

/*Right Column Styles*/
#rightcolumn {
	width: 144px;
	padding: 3px;
	position: absolute;
	top: 160px;
	right: 0;
}

.rightnavbox {
	background-color: #FFFFFF;
	text-align: left;
	padding: 2px;
	margin: 0 0 3px 0;
}

.rightnavbox ul {
	list-style-position: inside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rightnavbox li {
	font-size: 1.2em;
	margin: 0 0 5px 0;
}

.rightnavbox a {
	color: #6078BF;
	text-decoration: none;
}

.rightnavbox a:hover {
	color: #809FFF;
}

.rightnavbox p {
	margin: 0;
	padding: 0;
}
/*Right Column Styles Ends*/

/*Main Content Styles*/
#contentwindow {
	padding: 5px;
	position: relative;
	margin: 0 165px 0 165px;
}
/*Main Content Styles End*/

/*Footer Styles*/
#footer {
	text-align: center;
	background-color: #39627E;
	padding: 2px 0;
	color: #FFFFFF;
	font-size: 1.2em;
	position: relative;
	margin: 0 165px 0 165px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
/*Footer Styles End*/

/*General Styles*/
.columnheading {
	width: 138px;
	height: 20px;
	background-color: #58B164;
	background-image: url(images/columnheaderbkgrd.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 6px 2px 0 2px;
	margin: 0 0 4px 0;
	text-align: center;
}

.mainheading {
	color: #2E446E;
	text-align: left;
	font-size: 2em;
	padding: 0;
	margin: 10px 0 0 0;
	font-weight: normal;
}

.redmainheading {
	color: #FF0000;
	text-align: left;
	font-size: 2em;
	padding: 0;
	margin: 10px 0 0 0;
	font-weight: normal;
}

.stdtext {
	font-size: 1.2em;
	color: #454545;
}

.formtext {
	margin: 0 0 1px 2px;
	padding: 0;
	font-weight: bold;
}

.subheading {
	font-size: 1.2em;
	color: #39627E;
}

.homeimg {
	margin: 0 0 0 10px;
	float: right;
}

blockquote a {
	color: #39627E;
	text-decoration: none;
	font-size: 1.1em;
}

blockquote a:hover {
	text-decoration: underline;
}

.topspacing {
	margin-top: 20px;
}

.bottomspacing {
	margin-bottom: 20px;
}