

body {
	margin:0;
	padding:1;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:99%;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
color: #000;
background-color:#FFFFFF;
font-size: 1em; color:#000000;
 font-family:\"Arial\";
}


	
a.hlink:link	{color:#540E0E;TEXT-DECORATION: none;}
a.hlink:visited	{color:#540E0E;TEXT-DECORATION: none;}
a.hlink:hover  	{color:#EFFFEE;TEXT-DECORATION: none;}

p {
margin: .25em;
display: block;
padding: 0;
font-size: 1em;
color:#013301;
margin-top: 0.5;
margin-bottom: 0.5;
}

p.large {
margin: .25em;
display: block;
padding: 0;
font-size: 1.2em;
color:#013301;
margin-top: 0.5;
margin-bottom: 0.5;
}

p.title {
margin: 1em;
display: block;
padding: 0;
font-weight:bold;
font-size: 1em;
color:#540E0E;
margin-top: 0.5;
margin-bottom: 0.5;
}

p.header {
margin: 1em;
padding: 0;
font-size: 1em;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

p.footer {
margin: 1em;
padding: 0;
font-size: 1em;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

p.small {
margin: 0.8em;
display: block;
padding: 0;
font-size: 1em;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

p.large {
margin: 0.8em;
display: block;
padding: 0;
font-size: 1.3em;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

p.message {
margin: 1em;
padding: 0;
font-size: 0.8em;
font-weight: bold;
color:#540E0E;
margin-top: 0.5;
margin-bottom:  0.5;
}

p.line {
display: inline;
margin: 1em;
padding: 0;
font-size: 0.8em;
color:#540E0E;
margin-top:  0.5;
margin-bottom: 0.5;
}

p.light {
color:#FFFFFF;
margin: 0;
padding: 0;
}

p.small_light {
color:#FFFFFF;
font-size: 1em;
margin: 0;
padding: 0;
}

p.warning {
margin: 1em;
padding: 0;
font-size: 1em;
color: #FF0000;
margin-top:  0.5;
margin-bottom:  0.5;
}

p.1 {
margin: 1em;
display: block;
padding: 0;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

#in-line-left {
display: inline;
float:left;
margin: 0;
padding: 0;
font-size: 0.8em;
color:#540E0E;
margin-top:  0.5;
margin-bottom:  0.5;
}

#printform {
margin-top:  10;
}
    @media screen {
        div.divFooter {
            display: none;
        }
    }
    @media print {
        div.divFooter {
            position: fixed;
            top: 0;
        }
		p.header {font-size: 0.8em;}
    }

#in-line-right {
display: inline;
float:right;
margin: 0;
padding: 0;
font-size: 0.8em;
color:#540E0E;
margin-top:  0.5;
margin-bottom:  0.5;
}

table   {
border-collapse: collapse
margin: 1em;
padding: 2;
font-size: 0.8em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}
th { valign=top; text-align: center; font-weight: bold }
TD        {text-align: top;
border: #540E0E }

tr.top      { border: #540E0E;
background: #013301;
color: #FFFFFF }
tr.d1 td     {text-align: top;
 border: #540E0E;
background: #FFFFFF }
tr.d0 td     {text-align: top;
 border: #540E0E;
background: #E0E0E0 }
tr.d2 td     {text-align: top;
 border: #540E0E;
background: #EFFFEE }
tr.d3 td     {text-align: top;
border-style: solid;
border-width: 1;
border: #540E0E; }

TD.outline        {text-align: top;
border-style: solid;
border-width: 1;
border: #540E0E }



tr.w1 td     {text-align: top;
 border: #540E0E;
background: #FFFFFF }
tr.w2 td     {text-align: top;
 border: #540E0E;
background: #FFFFFF }
tr.w3 td     {text-align: top;
 border: #540E0E;
background: #E0E0E0 }

img{
border: 0;

}

h1
{
margin: 1em;
padding: 2;
font-size: 3.5em;
color:#013301;
margin-top: 3;
margin-bottom: 3;
}

h2
{
margin: 1em;
padding: 2;
font-size: 1.5em;
color:#013301;
margin-top: 3;
margin-bottom: 3;
}

h2.light
{
margin: 1em;
padding: 2;
font-size: 1.5em;
color:#FFFFFF;
margin-top: 3;
margin-bottom: 3;
}

h3
{
margin: 1em;
padding: 1;
font-size: 1.1em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

h3.light
{
margin: 1em;
padding: 1;
font-size: 1.1em;
color:#FFFFFF;
margin-top: 1;
margin-bottom: 1;
}

h4
{
margin: 1em;
padding: 1;
font-size: 1.0em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
font-style: italic;
}

h5
{
margin: 1em;
padding: 0;
font-size: 0.8em;
color:#013301;
margin-top: 0;
margin-bottom: 0;
font-weight: bold;
}

#login_image
{
    margin-left:35%;
    margin-right:35%;
    position: absolute;
    top: 115px;
    width: 300px;
    height: 120px;
text-align:center;
font-size: 0.8em;
background-color:#E0E0E0;
}

#login
{
    margin-left:35%;
    margin-right:35%;
    position: absolute;
    top: 225px;
    width: 300px;
text-align:right;
    height: 100px;
font-size: 0.8em;
background-color:#E0E0E0;
}

a.sort:link     {color:#E0E0E0;}
a.sort:visited  {color:#E0E0E0;}

Div.title
{
display: inline;
}

div#clear {
    border: 0px;
    clear: both;
}

#password
{
    margin-left:35%;
    margin-right:35%;
    position: absolute;
    top: 300px;
    width: 300px;
text-align:left;
    height: 30px;
font-size: 0.8em;
background-color:#E0E0E0;
}


#OrgProfile
{
position: relative;
left: 80px;
width:600px;
}

#OrgProfile p
{
font-size: 0.8em;
margin-top: 1;
margin-bottom: 1;
}

#Form
{
position: relative;
}

#Form h1
{
margin: 0.5em;
padding: 0;
font-size: 1.5em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

#Form h2
{
margin: 0.5em;
padding: 0;
font-size: 1em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

#Form h3
{
margin: 0.5em;
padding: 0;
font-size: 0.8em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

#Message_block
{
position: relative;
float: left;
width: 800px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
font-size: 0.8em;
}

#Form_block
{
position: relative;
float: left;
width: 900px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#pre_Print_block
{
position: relative;
float: left;
width: 700px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
font-size: 1em;
}


#Online_block
{
position: relative;
float: left;
width: 660px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#Online_block p.small {
margin: 0.8em;
display: block;
padding: 0;
font-size: 80%;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

#Online_block p.small_light {
color:#FFFFFF;
font-size: 1em;
margin: 0;
padding: 0;
}

#Input_block
{
position: relative;
float: left;
width: 900px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#Input_block p.small {
margin: 0.8em;
display: block;
padding: 0;
font-size: 80%;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

#Input_block p.small_light {
color:#FFFFFF;
font-size: 1em;
margin: 0;
padding: 0;
}


#Print_block
{
position: relative;
float: left;
width: 700px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#Print_block p.small {
margin: 0.8em;
display: block;
padding: 0;
font-size: 80%;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

#Print_block p.small_light {
color:#FFFFFF;
font-size: 1em;
margin: 0;
padding: 0;
}

#Mobile
{
font-size: 1.2em;
}

#StdProfile
{
position: relative;
}

#StdProfile h1
{
margin: 0.5em;
padding: 0;
font-size: 1.5em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}



#StdProfile h2
{
margin: 0.5em;
padding: 0;
font-size: 1em;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

#StdProfile_header
{
position: relative;
float: left;
width: 700px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_header p.title1
{
position: relative;
left: 1px;
bottom: 1px;
padding: 0;
font-size: 1.75em;
font-weight:bold;
color:#013301;
margin-top:  0.5;
margin-bottom:  0.5;
}

#StdProfile_header p.title2
{
position: relative;
left: 1px;
bottom: 1px;
padding: 0;
font-size: 1.25em;
font-weight:bold;
color:#013301;
margin-top:  0.5;
margin-bottom: 0.5;
}

#StdProfile_header p.title3
{
position: relative;
left: 1px;
bottom: 1px;
padding: 0;
font-size: 1em;
font-style:italic;
color:#540E0E;
margin-top:  0.5;
margin-bottom:  0.5;
}

#StdProfile_profile
{
position: relative;
bottom: 5px;
float: left;
width: 700px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_attributes
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
width: 280px;
height: 262px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_academic
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
width: 120px;
height: 262px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_history
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
width: 262px;
height: 262px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_fitness
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
width: 200px;
height: 100px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_notes
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
width: 350px;
height: 150px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_notes p {
margin: 1em;
padding: 0;
font-size: 0.6em;
color:#000000;
margin-top: 1;
margin-bottom: 1;
}


#StdProfile_medical
{
position: relative;
float: left;
bottom: 0px;
left: 0px;
height: 150px;
width: 330px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

#StdProfile_medical p {
margin: 1em;
padding: 0;
font-size: 0.6em;
color:#000000;
margin-top: 1;
margin-bottom: 1;
}



table.form   {
width: 100%;
border-collapse: collapse
margin: 1em;
padding: 2;
color:#013301;
margin-top: 1;
margin-bottom: 1;
}

th.form {
text-align: left;
font-weight: bold
font-size: 0.6em;
background: #E0E0E0 }
text-align: top;
}

TD.form        {
border: #000000;
font-size: 0.8em;
text-align: top;
 }

table.print   {
width: 100%;
border-collapse: collapse
margin: 1em;
padding: 2;
margin-top: 1;
margin-bottom: 1;
color:#000000;
}

TD.print        {
border: #000000;
font-size: 0.8em;
text-align: top;
 }


p.formheader {
font-size: 0.8em;
color:#540E0E;
}

p.formdetail{
font-size: 0.9em;
color:#013301;
}

p.list{
font-size: 1.2em;
color:#013301;
}

tr.top      { border: #540E0E;
background: #013301;
color: #FFFFFF }
tr.d1 td     {text-align: top;
 border: #540E0E;
background: #FFFFFF }
tr.d0 td     {text-align: top;
 border: #540E0E;
background: #E0E0E0 }
tr.d2 td     {text-align: top;
 border: #540E0E;
background: #EFFFEE }
tr.d4 td     {text-align: top;
 border: #540E0E;
background: #B0B0B0 }
tr.d0 th     {text-align: top;
 border: #540E0E;
background: #E0E0E0 }
tr.d3 td     {text-align: top;
border-style: solid;
border-width: 1;
border: #540E0E; }

#Home_block
{
position: relative;
top: 0px;
float: left;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
}

#Home_news
{
position: relative;
top: 0px;
right: 20px;
width: 500px;
float: right;
text-align:left;
margin: 0.5em 0 0.5em 5px;
background-color: #fff;
padding: 4px 4px 4px 4px;
}

#Print_block
{
position: relative;
float: left;
width: 700px;
margin: 0.5em 0 0 0.5em;
background-color: #fff;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
font-size: 1em;
}

<!--                      CSS FOR PUBLIC SITE                     -->


#webcontainer
{
	display: block;
}

#webcontainer p.main {
margin: .25em;
display: block;
padding: 0;
font-size: 1em;
color:#013301;
margin-top: 0.5;
margin-bottom: 0.5;
}

#webcontainer p.small {
margin: .25em;
display: block;
padding: 0;
font-size: 0.8em;
color:#013301;
margin-top: 0.5;
margin-bottom: 0.5;
}

#webcontainer p.small_light {
color:#FFFFFF;
font-size: 1em;
margin: 0;
padding: 0;
}

#floatimage_large
{
float: right;
display: inline;
width: 180px;
margin: 0.5em 5px 10px 0.5em;
background-color: #ccc;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
text-align:right;
font-size: .7em;
}

#floatimage_medium
{
float: right;
display: inline;
width: 120px;
margin: 0.5em 5px 10px 0.5em;
background-color: #ccc;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
text-align:right;
font-size: .7em;
}

#floatimage_small
{
float: right;
display: inline;
width: 60px;
margin: 0.5em 5px 10px 0.5em;
background-color: #ccc;
padding: 4px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
text-align:right;
font-size: .7em;
}

#floatbox_right
{
float: right;
display: inline;
width: 310px;
height: 140px;
margin: 0 1em;
background: #E0E0E0;
border-radius: 15px;
text-align:center;
font-size: 1em;
position:relative;
}

#floatbox_left
{
float: left;
display: inline;
width: 310px;
height: 140px;
margin: 0 1em;
background: #E0E0E0;
border-radius: 15px;
text-align:center;
font-size: 1em;
position:relative;
}


#floatreport_left
{
float: left;
display: inline;
width: 400px;
margin: 0 1em;
background: #FFFFFF;
border-style:inset;
border-width:2px;
text-align:center;
font-size: 0.9em;
position:relative;
}

#floatbox_inner
{ 
margin-top:8px; 
}

#floatbox_inner1
{ 
margin-top:5px; 
}

#floatbox_inner1 p.small_light {
color:#FFFFFF;
font-size: 0.8em;
margin: 0;
padding: 0;
}
#floatimage_right
{
float: right;
display: inline;
width: 120px;
margin: 0 1em;
text-align:left;
font-size: 1em;
position:relative; 
}

#floatimageleft
{
float: left;
display: inline;
width: 120px;
margin: 0 1em;
text-align:left;
font-size: 1em;
}

#webheader
{
	float: left;
	width: 1150px;
	background: #E0E0E0;
margin: 0;
padding: 0;
}

#webheader h1{margin:6 0 0 0;padding:0}

#webnavigation
{
	float: left;
	width: 100%;
	background: #013301;
}

#webnavigation ul
{
	margin: 0;
	padding: 0;
}

#webnavigation ul li
{
	list-style-type: none;
	display: inline;
}

#webnavigation li p
{
	display: block;
	float: left;
	width: 400px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#webnavigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#webnavigation li a:hover { background:  #540E0E;}

#websidemenu
{
border-radius: 15px;
	margin: 0 0.7em 0.7em;
	padding: 1em 0 1em 0;
	width: 180px;
	background: #EFFFEE;
	float: left;
}

#websidemenu ul
{
	margin: 0;
	padding: 0;
}

#websidemenu ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#websidemenu li p
{
	display: block;
	float: left;
	font-size: 0.8em;
	text-align: left;
	margin: 0 0 0 10px ;
	padding: 0 ;
}

#websidemenu li p.indent
{
	margin: 0 0 0 20px ;
}

#websidemenu li a
{
	display: block;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 170px;
	color: #540E0E;
	text-decoration: none;
}

#websidemenu li a.indent
{
	width: 160px;
}

#websidemenu li a:hover { 
	background:  #E0E0E0;
}

#webfooter
{
	clear: both;
display: block;
	background: #013301;
	text-align: right;
	padding: 10px;

}

#webfooter p
{
	color: #FFFFFF;
	font-size: 0.8em;
}

#webfooter a
{
	color: #EFFFEE;
}

#logofooter
{
	clear: both;
display: block;
	background: #97191A;
	text-align: center;
	padding: 10px;

}

#logofooter p
{
	color: #FFFFFF;
	font-size: 0.8em;
}

#logofooter a
{
	color: #EFFFEE;
}

#align-left {
	background: none;
	margin: 5px;
display: inline;
float:left;
}

#align-right {
	background: none;
	display: inline;
float:right;
margin: 5px;
}

#table {}

#table p {
margin: .25em;
display: block;
padding: 0;
font-size: 1.3em;
color:#013301;
margin-top: 0;
margin-bottom: 0;
}

#newsstory {
text-align: left;
}

#newsstory p {
margin: .25em;
display: block;
padding: 1;
font-size: 1em;
color:#FFFFFF;
margin-top: 0;
margin-bottom: 0;
}

#newsstory h1
{
margin: 1em;
padding: 2;
font-size: 1.4em;
color:#FFFFFF;
margin-top: 3;
margin-bottom: 3;
}

#newsstory a
{
color:#EFFFEE;
}

#content {}
#content h2{margin:0 0 .7em 0;padding:0}
#content h3{margin:0 0 .7em 0;padding:0}
#content p {font-size: .8em; white-space:normal; margin:6 0 6 0;padding:0}
#content p.main{margin:0 2 0 2;padding:0}
#content p.listweb  {font-size: .8em; white-space:normal; margin:0 0 0 0;padding:0}
#content p.light {font-size: .8em; margin:0 0 0 0; padding:0; color:#FFFFFF;}


#content ul {margin: 0; padding: 0; }

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:1150px;		/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	background:#EFFFEE;		/* right column background colour */
}
.threecol .colmid {
	right:18%;			/* width of the right column */
	background:#fff;	/* center column background colour */
}
.threecol .colleft {
	right:62%;			/* width of the middle column */
	background:#E0E0E0;	/* left column background colour */
}
.threecol .col1 {
	width:60%;			/* width of center column content (column width minus padding on either side) */
	left:101%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:18%;			/* Width of left column content (column width minus padding on either side) */
	left:21%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:16%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}



#col2 ul
{
	margin: 0;
	padding: 0;
}

#col2 ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}

#col3 ul
{
	margin: 1em 1em;
	padding: 0;
}

#col3 ul li
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}


#col3 h3 { margin: 0 1em; }


/* Footer styles */
