html {
	height: auto; margin: 0px auto;
}
body {
	height: auto; margin-bottom: 1px; color: #919bca; 
}

.container {
	margin: 0px auto; max-width: 1000px; background-color: #919bca;
}

h1 {
	color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 18px; 
}
h2 {
	color: #1E1F5A; font-family: Helvetica,Arial,sans-serif; font-size: 15px;
}
h3 {
	color: #1E1F5A; font-family: Helvetica,Arial,sans-serif; font-size: 13px;
}
h4 {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic;
}
.clr {
	clear: both;
}
.outline {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(204, 204, 204); 
}

#header_outer {
	margin: 0px; border: 0px currentColor; text-align: left;
}

#header {
	margin: 0px; padding: 0px; width: 100%; height: 150px; float: left; background-image: url("/images/WWSC_logo_100.jpg"); background-repeat: no-repeat; background-position: center; background-color: #919BCA;
}

#border-line-mobile { 
	width: 100%; background-color: #FF9C21; height: 5px; margin-top: -30px;
}

.sub-header {
	width: 100%; border-top: 1px solid #1E1F5A; border-bottom: 1px solid #1E1F5A; background-color: #EBEBF8; padding-top: 5px; padding-bottom: 5px;
}
.sub-header-no-box {
	width: 100%;  padding-top: 5px; padding-bottom: 5px;
}
.sub-header-title {
	float: left; width: 55%; margin-left: 5px; font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica; font-size: 24px; padding-bottom: 15px;
}
.sub-header-h2-title {
	font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica; font-size: 24px; color: #1E1F5A; alignment: middle; margin-bottom: 0px;
}

.sub-header-h2-title-longer {
	font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica; font-size: 22px; color: #1E1F5A; alignment: middle; margin-bottom: 0px;
}
.sub-header-image {
	float: right; position: inherit; width: 80px; margin-left: 12px; line-height: 24px;
}
.white-1px-border {
	border: 1px solid #FFF;
}

form {
	margin: 0px; padding: 0px;
}
input{
	margin-top:4px; border: 0px solid; border-color:#CCCCCC; background-color: #FFFFFF; width:150px;
}

.searchboxlabeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 15px;
	color: #666666;
}

.searchboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
}

.searchbox {text-align:right}

#header-container { 
	width: 100%; margin-bottom: 5px;
}
#header-WWSC-logo { 
	margin-top: 10px; margin-bottom: 20px; width: 100px; height: auto;
}
#header-WWSC-text { 
	display: none;
}

#WWSC-text-left {
	width: 50%; float: left; margin-top: 20px;
}

#WWSC-text-right {
	width: 50%; float: right;
}

#border-line { 
}

.header-text {
	color: #E07C00;
}

#header-pics {}
#header-pic1 {}
#header-pic2 {}
#header-pic3 {}

#howdoi table tr td {
	padding-top: 1px;
}

#left-content { 
	text-align: left; width: 100%; padding: 5px 10px 5px 10px;
}
#left-content-inner { 
	background-color: #fff;
}
#right-content { 
	width: 100%; padding-top: 5px; padding-left: 15px; margin: 0px auto;  padding-bottom: 10px;
}
.error {
		
}
.pagenavbar {
	margin-right: 10px; float: right;
}
#footer {
	width: 100%; height: 75px; background-color: #919BCA; padding-bottom: 10px; padding-right: 5px;
}
#footer-links {
	height: auto; font-size: 12px; margin-top: 10px; background-color: #919BCA;
}

.footer-copy {
	padding-top: 10px; text-align: left; color: #1E1F5A;
}

ul {
	list-style: none; margin: 0px; padding: 0px;
}
ul.showbullet {
	list-style: square; margin-left: 30px;
}
.menu li {
	padding-left: 0px; background-image: none;
}
.menu li a {
	width: 100%; height: 20px; text-align: left; color: rgb(0, 0, 0); padding-top: 5px; padding-left: 5px; font-size: 0.7em; font-weight: normal; text-decoration: none; vertical-align: middle; display: block; /*background-image: url("/images/menu_bg.png");*/ background-attachment: scroll; background-repeat: no-repeat; background-color: transparent;
}
.menu li a:hover {
	background-position: 0px -25px; color: rgb(0, 0, 0); text-decoration: none;
}
li.item2 a {
	font-weight: bolder;
}
#outer_div {
	text-align: left; font-size: 0.7em;
}
body {
	background: rgb(249, 249, 249); margin: 15px; padding: 0px; height: 100%; color: rgb(0, 0, 0); line-height: 120%; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica; font-size: 12px;
}
a:link {
	color: rgb(0, 0, 0); font-weight: normal;
}
a.howdoi:link {
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: none;
}
a.howdoi:visited {
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: none;
}
#howdoi a {
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: none;
}
a:visited {
	color: rgb(0, 0, 0); font-weight: normal;
}
a:hover {
	color: rgb(153, 0, 0); font-weight: normal; text-decoration: none;
}

.componentheading {
	background: rgb(168, 189, 169); margin: 0px 0px 2px; width: 100%; height: 33px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 33px; padding-left: 4px; font-size: 15px; font-weight: bold; min-height: 33px;
}
.contentcolumn {
	padding-right: 5px;
}
.contentheading {
	margin: 0px 0px 2px; width: 100%; 
	text-align: left; 
	color: #1E1F5A; 
	text-transform: uppercase; 
	line-height: 20px; 
	font-size: 15px; 
	font-weight: bold; 
	min-height: 29px;
}

h1.contentheading {
	margin: 0px 0px 2px; width: 100%; 
	text-align: left; 
	color: #1E1F5A; 
	text-transform: uppercase; 
	line-height: 20px; 
	font-size: 18px; 
	font-weight: bold; 
	min-height: 24px;
}
.contentheadingh1 {
	border-top-color: rgb(168, 189, 169); 
	border-top-width: 0px; 
	border-top-style: solid; 
	font-family: Courgette; 
	font-size: 44px; 
	text-transform: none; 
	padding-top: 8px; 
	padding-bottom: 10px;
	margin: 0px 0px 2px; width: 100%; 
	text-align: left; 
	color: #1E1F5A; 
	line-height: 20px; 
	font-weight: bold; 
	min-height: 29px;
}
.content-outer {
	width: 65%; padding-left: 5px; float: left; position: inherit;
}
.content-inner-home {
	width: 65%; background-color: rgb(255, 255, 255);
}
.contentpagetitle {
	text-align: left; color: rgb(204, 204, 204); font-size: 13px; font-weight: bold;
}
.small {
	color: rgb(153, 153, 153); font-size: 11px;
}
.createdate {
	height: 15px; color: rgb(153, 153, 153); padding-bottom: 10px; font-size: 11px;
}
.modifydate {
	height: 15px; color: rgb(153, 153, 153); padding-top: 10px; font-size: 11px;
}
.highlight {
	padding: 0px; color: blue; background-color: yellow;
}

div.mosimage {
	border: 0px solid rgb(204, 204, 204);
}
.mosimage {
	margin: 0px 3px 0px 0px; border: 0px solid rgb(204, 204, 204);
}
.mosimage_caption {
	background: rgb(239, 239, 239); padding: 1px 5px 1px 1px; color: rgb(102, 102, 102); font-size: 10px; margin-top: 1px; margin-left: 6px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#top-navigation-menu {
	list-style: none; padding: 0px 0px 0px 8px; height: 20px; background-color: #919BCA; margin-top: -10px; font-size: 10px; margin-bottom: 30px;
	
}
#top-navigation-menu ul {
	list-style: none;
}

div.moduletable {
	padding: 0px; margin-bottom: 2px; 
}

#moduletablefooterleft {
	padding-left: 10px; width: 100%;
}

#moduletablefooterright {
	 width: 100%;; padding-right: 10px;
}

.moduletablefooterleft .menu li a {
	width: 100%; height: 10px; text-align: left; color: #919BCA; padding-left: 5px; font-size: 12px; font-weight: normal; vertical-align: middle; display: block; background-color: transparent;
}
.moduletablefooterright .menu li a {
	width: 100%; height: 10px; text-align: left; color: #919BCA; padding-left: 5px; font-size: 12px; font-weight: normal; vertical-align: middle; display: block; background-color: transparent;
}
.moduletablefooterleft .menu li a:hover {
	color: rgb(0, 0, 0);
}
.moduletablefooterright .menu li a:hover {
	color: rgb(0, 0, 0);
}
.callout-div { 
	background-color: #fff; width: 90%; -moz-border-radius: 15px;
}
.rounded-corners { 
	border-radius: 15px; border: 1px solid #999; padding: 5px; 
}

.right-callout {
	color: #1E1F5A; font-weight: bold; font-size: 14px; font-style: italic;
}

.margin-top-20px {
	margin-top: 20px;
}
.margin-top-15px {
	margin-top: 15px;
}
.margin-top-10px {
	margin-top: 10px;
}
.margin-top-5px {
	margin-top: 5px;
}
.margin-bottom-20px {
	margin-bottom: 20px;
}
.margin-bottom-15px {
	margin-bottom: 15px;
}
.margin-bottom-10px {
	margin-bottom: 10px;
}
.margin-bottom-5px {
	margin-bottom: 5px;
}

.redmessage {
	color:#FF0000;
	font-size: 12px; 
	font-style: italic; 
	font-weight: bold;
	
}
.bcrumb { text-transform: uppercase; font-size:.9em; padding-top: 5px; padding-bottom: 20px; color: #333; font-family:Arial, Helvetica, sans-serif;}


.nationalheadertext {color:#FFFFFF}

.summationline {background-color: #000}

.fiscalyearline {height:35px}

.fiscalyeartext {margin-top:5px;
margin-bottom:5px;
 color: #000000;}

.natfastfactheader {background-color:#CC0000;
 color:#FFFFFF;
padding-top:10px;
font-size:24px;
text-align:center;
 height: 35px;
}

.topborderfortable {
	border-top-color:#000000;
	border-top-width: 3px;
}

.redfootnote{
	color:#F00000;
	font-weight:bold;
}

a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 10px;
    border:2px solid green;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

