@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);
@import url(https://fonts.googleapis.com/css?family=Catamaran:400,500,600,700);

body 	{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	border: 0;
	}


/* DEFAULTS */

table, tr, td	{ border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }
div		{ margin: 0; padding: 0; border: 0; }
.td-right 	{ text-align: right; }
.td-left 	{ text-align: left; }
.td-center	{ text-align: center; }
.td-top		{ vertical-align: top; }
.td-middle	{ vertical-align: middle; }
.td-bottom	{ vertical-align: bottom; }
.center-align	{ text-align: center; }
.center-div	{ margin-left: auto; margin-right: auto; }
.right-div	{ margin-left: auto; margin-right: 0; }
.left-div	{ margin-left: 0; margin-right: auto; }
.fullwidth	{ width: 100%; }
.halfwidth	{ width: 50%; }
.nobreak	{ white-space: nowrap; }
.just 		{ text-align: justify; }
img 		{ border: 0; }
.imgalign	{ vertical-align: middle; }
.blockimage	{ display: block; }
.formmargin	{ margin: 0px; }


.float-left	{ float: left; }
.float-right	{ float: right; }
.text-nowrap	{ overflow: hidden; }
.floatclear 	{ height: 0px; clear: both; font-size: 0px; line-height: 0px; padding: 0; margin: 0; }



/* LINK COLORS */

a:link		{ color: #0066FF; text-decoration: none; font-weight: 500; }
a:visited	{ color: #0066FF; text-decoration: none; font-weight: 500; }
a:active	{ color: #549A2E; text-decoration: none; font-weight: 500; }
a:hover		{ color: #549A2E; text-decoration: none; font-weight: 500; }


body, div, table {
		color: #333333;
		font-family: "Catamaran", arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		}

h1, h2, h3, h4	{ margin: 0px; padding: 0px 0px 0px 0px; line-height: normal; }

sup		{ vertical-align: top; font-size: 70%; }

.find		{
		background-color: #E5F5FB;
		border: #FF0000 1px solid;
		}

/* PAGE SIZES */

.pagewrapper	{
		min-width: 866px;
		background-repeat: repeat-y;
		}

#contentbox	{
		width: 100%;
		max-width: 1305px;
		margin: 0 auto;
		padding: 0 0 0 0;
		}


/* HEADER */

.header		{ background-color: #1D59EB; min-height: 65px; }

.headerclear	{ margin-bottom: -1px; position: relative; top: 1px; z-index: -1; }

.h-img1		{ float: left; display: block; }

.h-img2		{ float: right; display: block; }

#searchbar	{ position: absolute; top: 68px; left: 90px; }

.pagewrapper-vis #searchbar { display: none; }

#searchpop	{
		text-align: left;
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1003;
		background-color: #1673FF;
		width: 100%;
		min-height: 65px;
		background-image: url("../rsources-picts/search-top.png");
		background-repeat: no-repeat;
		background-position: 320px 0px;
		}

.search-top	{ margin: 6px 0px 0px 8px; }

.search-top td	{
		padding: 2px;
		color: #FFFFFF;
		font: 400 13px "Catamaran", arial, sans-serif;
		vertical-align: top;
		}

input[type=submit].stbutton 
		{
		color: #FFFFFF;
		font: 400 16px "Catamaran", arial, sans-serif;
		text-align: center;
		background-color: #F00012;
		background-image: url("../support/picts/button-bg.png");
		background-repeat: repeat-x;
		-webkit-appearance: none;
		padding: 0px 8px 0px 8px;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
		width: 120px;
		height: 46px;
		line-height: 38px;
		border: #9AA5B4 1px solid;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
		}

input[type=submit].stbutton:hover 
		{
		color: #FFFFFF;
		background-color: #30CB25;
		border: #A0E398 1px solid;
		}

.stterms	{
		font-size: 14px;
		background-color: #CCCCCC;
		width: 170px;
		margin: 3px 0px 3px 0px;
		-webkit-appearance: none;
		border: #FFFFFF 1px solid;
		}

.rimage		{
		max-width: 100%;
		height: auto;
		}

#page-counter	{ display: none; margin: 0 auto; padding: 0px 0px 0px 0px; text-align: center; width: 100px; }

.counterlink	{ display: block; margin: 0 auto; height: 30px; width: 100px; }


@media print {
.printhide 	{ display: none; }
}
@media screen{
.printonly 	{ display: none; }
}


/* FOOTER  */

#footer-box	{
		background-color: #1D59EB;
		background-image: url("../rsources-picts/footer-background.png");
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		border: #94A0B0 0px solid;
		border-width: 8px 0px 0px 0px;

		}

.footer-line	{ border-top: #FFCC00 3px solid; }

.footer-title	{
		color: #FFFFFF;
		font-size: 15px;
		font-weight: 600;
		line-height: 180%;
		border-bottom: #FFFFFF 1px solid;
		}

.footer-content	{
		color: #FFFFFF;
		font-size: 15px;
		line-height: 180%;
		float: left;
		min-width: 100px;
		padding: 60px 15px 100px 50px;
		}

.footer-right	{
		text-align: center;
		color: #FFFFFF;
		font-size: 15px;
		line-height: 180%;
		float: right;
		min-width: 100px;
		padding: 60px 20px 100px 0px;
		}

.copyright	{
		color: #FFFFFF;
		font-size: 12px;
		text-align: left;
		padding: 15px 15px 15px 50px;
		background-color: #94A0B0;
		border-top: #FFCC00 4px solid;
		}

.footer-icon	{ margin-bottom: 20px; }

#footer-box a:link, #footer-box a:visited, #footer-box a:active 
		{ color: #FFFFFF; text-decoration: none; font-weight: normal; }

#footer-box a:hover
		{ color: #CCFF99; text-decoration: underline; font-weight: normal; }


/* MENU */

.menubar	{
		text-align: left;
		min-height: 50px;
		min-width: 700px;  /* MAKE WIDER TO STOP WRAPPING */
		}

.menubar a	{ outline: 0; }

.menubar-color	{
		background-color: #94A0B0;
		display: table;
		width: 100%;
		margin-bottom: 0px;
		border-top: #5484FA 0px solid;
		border-bottom: #5484FA 0px solid;
		}

.menu-icon-box	{ background-color: transparent; float: right; display: inline-block; }

.menuicon	{
		float: left;
		text-align: center;
		width: 36px;
		height: 36px;
		background-color: transparent;
		padding: 7px 10px 7px 10px;
		border-left: #999999 0px solid;
	/* FADE UP */
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s;
		}

.menuicon img	{ display: block; margin: 0 auto; height: 36px; width: 36px; }

.menuicon:hover	{ background-color: #ABB5C1; }

#menu-box 	{ position: relative; top: 0px; left: 0px; float: left; z-index: 1000; }

.menu-icon	{ display: block; float: right; }

#menu-top	{
		width: 75px;
		height: 50px;
		background-color: transparent;
		border-right: #999999 0px solid;
	/* FADE UP */
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s;
		}

#menu-top:hover	{ background-color: #ABB5C1; }

#menu-sub 	{
		background-color: #94A0B0;
		display: none;
		position: absolute;
		top: 50px;
		left: 0px;
		z-index: 1001;
		width: 240px;
		border: solid #4A7CF6;
		border-width: 0px 0px 10px 0px;
		}

.menu		{
		text-align: left;
		font: 400 15px "Catamaran", arial, sans-serif;
		line-height: normal;
		padding: 5px 6px 5px 25px;
		margin: 0px auto 0px auto;
		display: block;
		}

a.menu:link, a.menu:visited, a.menu:active 
		{
		color: #FFFFFF;
		font-weight: 400;
		background-color: transparent;
		background-image: url("../support/menu-icons/bullet-white.png");
		background-position: 8px 9px;
		background-repeat: no-repeat;
		text-decoration: none;
		}

a.menu:hover 	{
		color: #FFFFFF;
		font-weight: 400;
		background-color: #4A7CF6;
		background-image: url("../support/menu-icons/bullet-white.png");
		text-decoration: none;
		}

.menuclear	{ background-color: #94A0B0; }


