@charset "utf-8";
/* CSS Document */
html {width:100%; height:100%; min-width:980px;}

body {
	font-family: Arial, sans-serif;
	color: #7E7E7E;
	min-width: 980px;
	background: url(../images/body-tail.jpg) repeat-x  #616161;
	font-size: 14px;
	text-align: left;
}

.bodytext {
	padding-right: 28px;
	font-family: Arial, sans-serif;
	color: #7E7E7E;
	font-size: 14px;
	text-align: left;
}
.topbar1 {
	background-image: url(../images/header-bg1.gif);
	background-repeat: repeat-x;
}


.grid_12 {
	display: inline;
	float: left;
	position: relative;
	width: 100%;
}


.menu-border {
	width:100%;
	background:url(../images/menu-border.gif) repeat-x center bottom;
	padding:0px 0 1px 0;
	height:30px;
	}	
.menu {
	padding:0; 
	width:100%;
	list-style:none;
}
.menu li {
	float:left; 
	position:relative;
	padding:0 0px 0 1px;
}
.menu > li:first-child {padding-left:10px; padding-right:1px;}
.menu li a {
	display: block;
	font-size: 11px;
	line-height: 21px;
	padding: 4px 19px 4px 19px;
	color: #6d6d6d;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.menu > li.sfHover > a,
.menu > li > a:hover {color:#fd6c6c; border:1px solid #c7c7c7; border-bottom:none; padding:4px 18px 4px; background:#f8f8f8;}
.menu li a.active,
.menu li a.active:hover{color:#fd6c6c; border:1px solid #c7c7c7 !important; border-bottom:none !important; background:#f8f8f8 !important; padding:4px 18px 4px !important;}

.menu ul {
	position:		absolute;
	padding:		12px 0 10px 18px;
	top:			-999em;
	width:			182px;
	background:		#f1f1f1;
	border:1px solid #c6c6c6;
	border-top:none;
	list-style:none;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {padding:4px 0 4px 0;}
.menu li li.last1 {background:none;}
.menu li li a {
	display:inline-block;
	padding:		0 0 0px 0;
	font-size:		12px;
	line-height:	18px;
	text-align:		left;
	text-transform:	none;
	color:#6e6e6e;
	font-weight:bold;
}
.menu li li a:hover, .menu li li.sfHover > a {color:#fd6c6c;}
.menu li li.sfHover > a {}
.menu li:hover ul, .menu li.sfHover ul {
	left:			1px;
	top:			31px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			154px;
	top:			-12px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}.headerform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/topformbg.jpg);
	padding-top: 3px;
	text-align: left;
}
.footerbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-image: url(../images/footer-bar-bg.gif);
	background-repeat: repeat-x;
}
.footermain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-image: url(../images/footer-main-bg.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 4px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.copyrightnotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 9px;
	padding-right: 0px;
}
.socialmedia {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.footerlinktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDAFE;
	text-transform: none;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 12px;
}
.footermain tr td table tr .footerlinktext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDAFE;
}
.footerlinkseparator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-right: 6px;
	padding-left: 6px;
}
.footerdisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
}
.leftmenucontainer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.submitbutton1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	border-radius: 4px;
	padding-top: 8px;
	margin-top: 11px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	cursor: pointer;
	box-shadow: none;
	background-image: url(../images/buttonbg.gif);
	background-repeat: repeat-x;
	border: 0;
	text-decoration: none;
	text-shadow: 1px 1px 2px #666;
}
.submitbutton2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	border-radius: 4px;
	padding-top: 8px;
	margin-top: 3px;
	margin-right: 0px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	cursor: pointer;
	box-shadow: none;
	background-image: url(../images/buttonbg.gif);
	background-repeat: repeat-x;
	border: 0;
	text-decoration: none;
	text-shadow: 1px 1px 2px #666;
}
.topformheader {
	padding-top: 4px;
}

h1 {
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #516377;
	font-weight: bold;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #516377;
	font-weight: normal;
	padding-right: 28px;
}
input {

    line-height:18px;
margin-bottom:2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #CCC;
}
.bmicalccontainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 10px;
	margin: 8px;
	/* outer shadows  (note the rgba is red, green, blue, alpha) */
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 4px rgba(23, 69, 88, .5);
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../pie/PIE.htc);
	/* gradients */
	background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(0%, #adaebe), color-stop(100%, #bfc1d2));
	background: -moz-linear-gradient(top, white 0%, #adaebe 0%, #bfc1d2 100%);
	background-image: -ms-linear-gradient(top, #adaebe 0%, #bfc1d2 100%);
		/* Valid, works in 8-9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#adaebe, endColorstr=#bfc1d2)";

}
.mainformcontainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin-left: 50px;
	color: #777;


	table align: center;
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../pie/PIE.htc);
	/* background */
	background:#EAEAEA;
	background-image: -ms-linear-gradient(top, #EAEAEA 0%, #EAEAEA 100%);
	/* Valid, works in 8-9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#EAEAEA, endColorstr=#EAEAEA)";
}
.submitbuttoncontainer {
	margin-left: 70px;
}
.sublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #eb3e3b;
}
.bodylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #eb3e3b;
	text-decoration: none;
	font-weight: bold;
}
.rightcolumnbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCC;
	/* outer shadows  (note the rgba is red, green, blue, alpha) */
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 4px rgba(23, 69, 88, .5);
	/* rounded corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../pie/PIE.htc);
	/* gradients */
	background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(0%, #333), color-stop(100%, #777));
	background: -moz-linear-gradient(top, white 0%, #333 0%, #777 100%);
	background-image: -ms-linear-gradient(top, #333 0%, #777 100%);
	/* Valid, works in 8-9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#333333, endColorstr=#777777)";
	padding-top: 0px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 5px;
	text-align: left;
}
h3 {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #516377;
}
h4 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
h5 {
	font-family: Arial, sans-serif;
	font-size: 32px;
	color: #fff;
	font-weight: normal;
	display: inline;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.5), 3px 3px 0px rgba(0,0,0,0.2), 4px 4px 0px rgba(0,0,0,0.1);
}
.rightwhychooseusbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	/* outer shadows  (note the rgba is red, green, blue, alpha) */
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 4px rgba(23, 69, 88, .5);
	/* rounded corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../pie/PIE.htc);
	/* gradients */
	background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(0%, #a3a3a3), color-stop(100%, #d3d3d3));
	background: -moz-linear-gradient(top, white 0%, #a3a3a3 0%, #d3d3d3 100%);
	background-image: -ms-linear-gradient(top, #a3a3a3 0%, #d3d3d3 100%);
		/* Valid, works in 8-9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#a3a3a3, endColorstr=#d3d3d3)";
	padding-top: 0px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 0px;
	text-align: left;
}
ul.a {
	line-height: 250%;
	padding-left: 15px;
	font-weight: bold;	
	list-style-image: url(../images/ticksmall.png); 
}
ul.b {
	font-family: Arial, sans-serif;
	color: #7E7E7E;
	font-size: 14px;
	line-height: 210%;
	padding-left: 40px;
	list-style-image: url(../images/ticksmall.png);
}
ul.c {
	line-height: 135%;
	padding-left: 45px;
	list-style-image: url(../images/ticksmaller.png); 
}
#procedures {
	font-family: Arial, sans-serif;
	color: #516377;
	font-size: 14px;
	line-height: 180%;
	margin-left: 40px;
	list-style-image: url(../images/list-2.gif);
	text-decoration: none;	
}
#procedures a{
	font-family: Arial, sans-serif;
	color: #516377;
	font-size: 14px;
	line-height: 180%;
	margin-left: 40px;
		font-weight: bold;
	list-style-image: url(../images/list-2.gif);
	text-decoration: none;	
}
#procedures a:link {
	font-family: Arial, sans-serif;
	color: #516377;
	font-size: 14px;
	line-height: 180%;
	margin-left: 0px;
	list-style-image: url(../images/list-2.gif);
	text-decoration: none;	
}
#procedures a:hover {
	font-family: Arial, sans-serif;
	color: #FC3F43;
	font-size: 14px;
	line-height: 180%;
	margin-left: 0px;
	list-style-image: url(../images/list-2-red.gif);
	font-weight: bold;
	text-decoration: none;
}

.rightcolumnboxheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EDB4FA;
}
.rightcolumnboxbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	
}
.rightcolumnbuttons {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.rightcolumnbottombutton {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
.privacypolicyformlink {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5E6AE1;
}
