#blink {
   text-decoration: blink ;
}

body {
   margin: 2px;
   font-size: small;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 180%;
   background: #fff;
   color: #202020;
   padding: 0 10px 0px 10px;
}

a img { 
   border: none; 
}

p {
   font-size: 100%;
   line-height: 130%;
   margin:0px 0px 10px 0px; 
   padding:0px; 
}


h1 { 
	font-weight: normal;
	font-size: 130%; 
	margin:8px 5px 10px 5px; 
   letter-spacing: 0.15cm ;
   text-transform: capitalize ;
}

h1 a, h1 a:visited {
   color:#00759f;
   text-decoration: none;
}

h2 {
   font-weight: normal;
   font-size: 120%; 
   line-height: 110%; 
   margin:6px 10px 6px 5px; 
   letter-spacing: 0.1cm ;
} 

h2 a, h2 a:visited {
   color:#00759f;
   text-decoration: none;
}

h3 { 
   font-weight: bold;
   font-size: 110%; 
   margin:4px 5px 4px 5px; 
   letter-spacing: 0.1cm ;
}

h3 a, h3 a:visited {
   color:#00759f;
   text-decoration: none;
}

h4 {
font-weight: bold;
font-size: 100%; 
margin:2px 0px 2px 0px; 
}

h4 a, h4 a:visited {
color:#00759f;
text-decoration: none;
}


a	{ 
	background:transparent; 
	text-decoration: none;	
}

a:link { 
	color: #00759f;
}

a:active { 
	color:#00759f; 
}


a:visited { 
	color: #00759f;
}

a:hover { 
	color:#00759f; 
	text-decoration: underline;
}


/* Paging */
div.paging {
        background:#fff;
        color: #ccc;
        margin-bottom: 2em;
}
div.paging div.disabled {
        color: #ddd;
        display: inline;
}
div.paging span {
}
div.paging span.current {
        color: #000;
}
div.paging span a {
}


/*  Actions  */
div.actions ul {
        margin: 0px 0;
        padding: 0;
}
div.actions li {
        display: inline;
        list-style-type: none;
        line-height: 2em;
        margin: 0 2em 0 0;
        white-space: nowrap;
}
div.actions ul li a {
        background:#fff;
        color: #003d4c;
        text-decoration: none;
}
div.actions ul li a:hover {
        color: #333;
        text-decoration: underline;
}

/* Related */
div.related {
        clear: both;
        display: block;
}



#container {
	min-width: 900px;
        /*
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto; */
}

#header {
	height: 100px;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
        /* background-image:url(/img/topleftlogobackground.png); */
        /*background-color: #fdba43; 
        margin-left: auto;
margin-right: auto; */
}

#logo { 
	position:absolute; 
	top:2px; 
	left:15px; 
	margin:0px; 
	padding:0px; 
}


#tag { 
	position:absolute; 
	top:50px; 
	left:160px; 
	margin:0px; 
	padding:0px; 
}


#tag p { 
	font-weight: normal;
	letter-spacing: normal;
	font-size: 95%;
	color: #015a86;
	margin-left:80px;	
}


#contact_button	{ 
	position: absolute;
	top: 3;
	right: 12px;
	margin: 0; 
	background: #015a84 
}


#contact_button	p { 
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 14px 5px 14px;
}

#contact_button a	{ 
	background:transparent; 
	text-decoration: none;	
}

#contact_button a:link {
	color: #fff;

}

#contact_button a:active { 
	color:#fff; 
}

#contact_button a:visited { 
	color:#fff; 
}

#contact_button a:hover { 
	color:#fbac5d;
}


#login	{ 
	position: relative;
	top: 50px;
	right: 15px;
	margin: 0px; 
	float:right;
	clear: right;
}

#login p {
 font-size: 100%;
 font-weight: bold;
}


#page	{ 
	padding-top: 0px; 
	margin-right: 6px;
	margin-left: 6px;
}

#flashMessage	{ 
   text-decoration: blink ;
        text-transform: capitalize ;
	color: red;
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 0 14px 5px 14px;
}


/* to prevent issue of page content moving up into the main nav bar */
.page_container {
	clear: both;
}
.page.content {
	clear: both;
}

/* controls the space between left side and page content */
#page.sidebar { 
    margin-left: 260px;
}


#footer	{ 
	clear: both;
	width:99%; 
	margin: 5px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	border-top:1px solid #ccc; 
	color:#555; 
}
#footer #copyright	{ 
	font-size: 85%;
	margin:0px 12px 0px 12px; 
	float:left; 
}

#footer ul	{ 
	margin:0px; 
	padding:0px; 
	list-style: none; 
	float:right; 
}

/*
---------------------------
LISTS
---------------------------
*/

ul { 
	margin:0px 4px 8px 16px; 
	padding:0px;
}

ul li {
	margin-bottom:5px; 
	margin-left: 8px;
	font-size: 95%;
	line-height: 130%;
} 


ul ul {
}

ul ul li { 
	font-size: 100%;
}

ul .date {
	font-size:90%;
}


ul.none {
    list-style-type: none;
    list-style-image: none;
}

ol	{ 
	margin:0px 4px 8px 16px; 
	padding:0px;
}

ol li	{ 
	font-size: 95%; 
	margin-bottom:1px; 
	margin-left: 8px;
        line-height: 130%;
} 

ol ol li { 
	font-size: 100%;
}

dd { 
	margin: 1em 0em 1em 2em; 
}



/* Main Tabs Menu  */

#tabs {
	height: 1%;
	list-style: none;
	margin: 0px 0px 0px 50px;
	min-width: 75%;
}


#tabs li {
	float:left;
	height: 1%;
	display: inline;
	padding: 0;
	margin: 3px 1px 0 0;
	font-size: 85%;
	font-weight: bold;
	white-space: nowrap;
	color:#fff;
	background: #015a84  ;
}

#tabs a	{ 
	float: left;
	height: 1%;
	display: block;
	margin: 0;
	padding: 3px 14px; 
	color: #fff; 
	text-decoration: none;
	background: ;

}
#tabs li.current	{ 
	background: #e97b00  ;
}


#tabs a:hover	{ 
	color: #fbac5d;
}

#tabs li.current a:hover	{ 
	color: #015a84;
}

/* Sub-Tabs (used in content area) */

#subtabs {   
    background:  transparent ;
    list-style: none;
    margin: 20px 0 20px 0;
    padding: 0;
}


#subtabs li {
   border: 1px solid #d7d7d7;
    display: inline-block;
    margin: 0 5px 0 0;
}

#subtabs li a {
    background-color: #f7f7f7;
    border-top:1px solid #fff;
    display: block;
    font-weight: bold;
    padding: 4px 10px 5px 10px;
}

#subtabs li span.noLink {
    background-color: #f7f7f7;
    border-top:1px solid #fff;
    display: block;
    font-weight: bold;
    color: #999;
    padding: 4px 10px 5px 10px;
}


#subtabs li a:hover {
    background-color: #f0f0f0;
    color: #000;
    text-decoration: none;
}

#subtabs li.active {
    border-bottom-color: #fff;
}

#subtabs li.active a {
    color: #000;
    background-color: #fff;
}



/* Main Menu  */


#menu {
	background: #e97b00 ;
	height: 1%;
	font-size: 90%;
	font-weight: bold;
	white-space: nowrap;
	float:left;
	clear: left;
	display: inline;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	width: 99%;
	color:#fff;
}


#menu a	{ 
	text-decoration: none;
}

#menu a:link { 
	color: #fff; 
}

#menu a:visited	{ 
	color: #fff; 
}

#menu a:hover { 
	color: #015a84; 
}

#menu a:active	{ 
	color: #fff;
}

#menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 14px 0px 14px;
}

#menu li {
	background: ;
	float: left;
	margin: 0px;
	padding: 5px 4px 6px 4px;
}

#menu li.last {
	background: none;

}

#menu li a			{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	white-space: nowrap;
}

#menu li.current {
	color: #015a84;	
}

#menu li.current.parent {
	font-weight: bold;	
}

#menu li.current a {
	color: #015a84; 
}

#menu li strong		{ 
	padding: 0px 4px 0px 0px; 
}

#menu li a strong 	{ 
	padding: 0px; 
}


#menu .spacer {
	height:  5px ;
}

#menu .important		{ 
	 background: #01506B;
	 height: 10px;
}


/* Sub-Menu	*/

#submenu {
	background: #015a84;
	float:left;
	padding:4px;
	width: 228px;
	margin: 0px 0px 6px 0px;
	color:#fff;
}


#submenu ul	{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#submenu li	{
	font-size: 90%;
	margin:0px;
	padding: 2px;
}

#submenu li a { 
	padding: 3px;
	display: block;
	width: 98%;
	color: #fff;
	text-decoration:none; 
}


#submenu li.current {
	font-size: 100%;
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-top: 2px;

}


#submenu li.current a.current {
	color: #fff;
	font-weight: bold;	
}

#submenu li.current a.current:hover {
	color: #00648c;
	font-weight: bold;	
}

#submenu li.current a.current.subitems {
	color: #fff;
}

#submenu li a:hover { 
	background: #fff9f2;
	color: #00648c;
}

#submenu li.current a.current.subitems:hover { 
	color: #00648c;
}


#submenu ul.subitems1 {
	margin-left: 10px;
}

/* Tables */
table {
	background: #fff;
	border:1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #d0d0d0;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#d0d0d0;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	padding: 0px 4px 0px 4px ;
	text-align: left;
	vertical-align: center;
}
table tr.altrow td {
	background: #f0f0f0;
}
td.actions {
	vertical-align: center;
	text-align: center;
	white-space: nowrap;
}
td.actions a {
}


#green_strip {
	background: #0c5896 ;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	color:#ffffff;
        letter-spacing: 0.3cm ;
        text-transform: capitalize ;
        border: none;
        width: 100%;
}

#leftbar {
   background: #cccccc ;
   border:0px solid #ccc;
}


/* Forms */
form {
        clear: both;
        margin-right: 20px;
        padding: 0;
        width: 100%;
}
fieldset {
        border: 1px solid #ccc;
        margin-top: 5px;
        padding: 10px 10px;
}
fieldset legend {
   font-weight: normal;
   font-size: 130%; 
   margin:0px 0px 20px 0px;
   letter-spacing: 0.15cm ;
   text-transform: capitalize ;


/*
        background:#fff;
        color: #e32;
        font-size: 120%;
        font-weight: bold;
        */
}
fieldset fieldset {
        margin-top: 0px;
        margin-bottom: 20px;
        padding: 16px 10px;
}
fieldset fieldset legend {
        font-size: 120%;
        font-weight: normal;
}
fieldset fieldset div {
        clear: left;
        margin: 0 20px;
}
form div {
        clear: both;
        /*
        margin-bottom: 1em;
        padding: .5em;
        */
        vertical-align: text-top;
}
form div.input {
        color: #444;
}
form div.required {
        color: #333;
        font-weight: bold;
}
form div.submit {
        border: 0;
        clear: both;
        margin-top: 10px;
        margin-left: 140px;
}
label {
        display: block;
        font-size: 110%;
        padding-right: 20px;
}
input, textarea {
        clear: both;
        font-size: 120%;
        font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
        padding: 0px;
        width: 100%;
}
select {
        clear: both;
        font-size: 120%;
        vertical-align: text-bottom;
}
select[multiple=multiple] {
        width: 100%;
}
option {
        font-size: 120%;
        padding: 0 3px;
}
input[type=checkbox] {
        clear: left;
        float: left;
        margin: 0px 6px 7px 2px;
        width: auto;
}
input[type=radio] {
        float:left;
        width:auto;
        margin: 0 3px 7px 0;
}
div.radio label {
        margin: 0 0 6px 20px;
}
input[type=submit] {
        display: inline;
        font-size: 110%;
        padding: 2px 5px;
        width: auto;
        vertical-align: bottom;
}

#highlight {
        font-weight: bold;
        color:yellow;
        text-decoration: blink ;
        background: orange;
}
