/* GENERAL PAGE SPECS FOR STANDARD HTML ELEMENTS */

body
{
	margin: 0px;
	background:#003366 url(images/bg.jpg) top left repeat-x;
	scrollbar-arrow-color: #003366; 
	scrollbar-face-color: #B7C6D4; 
	scrollbar-3dlight-color:white; 
	scrollbar-highlight-color:#D7E5F2; 
	scrollbar-darkshadow-color:#4C6A87; 
	scrollbar-shadow-color:black;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

/*
body.subpage
{
	margin: 0px;
	background:#526657 url(images/subpage_bg.gif) top left repeat-x;
	scrollbar-arrow-color: black; 
	scrollbar-face-color: #EDB610; 
	scrollbar-3dlight-color:white; 
	scrollbar-highlight-color:#FFECB3; 
	scrollbar-darkshadow-color:#CC9900; 
	scrollbar-shadow-color:black;
}
*/

a:link, a:active, a:visited
{
	 color:#003366;
	 font-weight:bold;
	 text-decoration:none;
}

a:hover
{
	 color:#003366;
	 font-weight:bold;
	 text-decoration:underline;
}

p
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#003366;
}

.content
{
	margin-left:10px;
	margin-right:10px;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#256E72;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	margin-top:10px;
	margin-bottom:10px;
	border:1px #6281A2 dashed;
	padding:5px;
	width:auto !important;
	width /**/:100%;/* for IE/Win only */
	background-color:#DDE8F4;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FFDFEAF5);
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#6281A2;
	width:auto !important;
	width /**/:100%;/* for IE/Win only */
	border-bottom:1px #6281A2 dashed;
	padding:3px;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #6281A2;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6281A2;
}

img.left
{
	float:left;
	margin-right:10px;
	margin-bottom;5px;
}

.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:15px;
	color: #8DCDFF;
}

.footer a:link, .footer a:visited, .footer a:active
{
	color: #FFFFFF;
	text-decoration:none;
}

.footer a:hover
{
	color: white;
	text-decoration:none;
	border-top:1px #003366 dashed;
	border-bottom:1px #003366 dashed;
}

/* SPECS FOR STANDARD NETVIS SIDE NAVIGATION LINK TABLE */

.sidenav
{
	margin-left:10px;
	margin-bottom:10px;
	border: 1px #003366 dashed;
	width:125px;
	float:right;
	background-color:#5C80B0;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FF5C80B0);
}

.current
{
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	padding:5px;
	text-align:center;
	border-bottom:1px white solid;
}

.current a:link, .current a:visited, .current a:active
{
	color:#003366;
	text-decoration:none;
	border:0px;
}

.current a:hover
{
	color:#003366;
	text-decoration:underline;
	border:0px;
}

.link
{
	/*background-color:#C6E6C7;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	padding:5px;
	text-align:center;
	border-bottom:1px white solid;
}

.link a:link, .link a:visited, .link a:active
{
	color:#003366;
	text-decoration:none;
	border:0px;
}

.link a:hover
{
	color:#003366;
	text-decoration:underline;
	border:0px;
}


/* SPEC FOR STANDARD NETVIS CALLOUT AND FOOTER BOX */

#content-td
{
	background-color:#EFF4FA;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFD6E4F2, EndColorStr=#FFFFFFFF);
	border-top:1px #003366 solid;
	border-right:1px #003366 solid;
	border-left:1px #003366 solid;
	padding:10px;
}

.home-text
{
	background-color:#EFF4FA;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FFD6E4F2);
	border:1px #FFFFFF solid;
}
.home-text #para-title
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	color:white;
	font-size:13px;
	font-weight:bold;
	border:1px white solid;
	padding:5px;
	background-color:#003366;
	text-align:center;
	margin-bottom:10px;
}
.home-text p
{
	margin-top:0px;
}
#home-apply-button
{
	width:172px;
	height:44px;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#home-apply-button a
{
	display:block;
	width:172px;
	background:url(images/home_apply_button.jpg) left top no-repeat;
	padding-top:44px;
}
#home-apply-button a:hover
{
	background:url(images/home_apply_button.jpg) 0px -44px no-repeat;
}
#home-calc
{
	width:172px;
	height:34px;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#home-calc a
{
	display:block;
	width:172px;
	background:url(images/home_apply_calc.jpg) left top no-repeat;
	padding-top:34px;
}
#home-calc a:hover
{
	background:url(images/home_apply_calc.jpg) 0px -34px no-repeat;
}

/* SUBNAV STYLE */

#subnav-apply
{
	width:189px;
	height:42px;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#subnav-apply a
{
	display:block;
	width:189px;
	background:url(/images/subnav_applyonline.gif) left top no-repeat;
	padding-top:42px;
}
#subnav-apply a:hover
{
	background:url(/images/subnav_applyonline.gif) 0px -42px no-repeat;
}
#subnav-mortcalc
{
	width:189px;
	height:26px;
	overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#subnav-mortcalc a
{
	display:block;
	width:189px;
	background:url(/images/subnav_mortcalc.gif) left top no-repeat;
	padding-top:26px;
}
#subnav-mortcalc a:hover
{
	background:url(/images/subnav_mortcalc.gif) 0px -26px no-repeat;
}


.callout
{
	margin:10px 0px 10px 0px;
	background:#DDE8F4;
	border:#8DA7C3 1px dashed;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	line-height: 16px;
	text-align:left;
	width:auto !important;
	width /**/:100%;/* for IE/Win only */
}

.callout-nav
{
	margin:5px 0px 10px 0px;
	background:#BBD3EE;
	border:#FFFFFF 1px solid;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	line-height: 16px;
	text-align:center;
}

.address
{
	margin:5px 15px 0px 7px;
	border:#FFFFFF 2px solid;
	padding: 5px 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#256E72;
	line-height: 16px;
	text-align:left;
	background-color:#D9EFDB;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFE8F5E9, EndColorStr=#FFCAE8CC);
}

/* SPECS FOR STANDARD FORM ELEMENTS, INCLUDING STATE CHANGES FOR FORM ELEMENT ONFOCUS AND ONBLUR */

td.formtext
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#003366;
}
td.formtext-apply
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#003366;
	background-color:#DDE8F4;
	font-weight:bold;
}
span.required
{
	color:red;
	font-weight:bold;
}
input.off
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	border:1px #003366 solid;
	background-color:#DDE8F4;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FFDDE8F4);
}
input.on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border:1px black dashed;
	background-color:white;
}

input.submit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: white;
	background-color:#003366;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FF5C80B0, EndColorStr=#FF003366);
}

select.off
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#DDE8F4;
}

select.on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:white;
}

textarea.off
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border:1px #003366 solid;
	background-color:#DDE8F4;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFC3D9F7, EndColorStr=#FF5C80B0);
}
textarea.on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px black dashed;
	background-color:white;
}
