/* CSS Document */

body, htlm {width:100%;background-color:#EEE;text-align:center;}
body{margin:0px;padding: 0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
h1 {color:#003A5E; font-size:18px;margin-bottom:0px; padding-bottom:0px; margin-top:0px; line-height:14px;}
h2{font-size:12px; color:#1C5E90; margin-bottom:10px; padding-bottom:0px; margin-top:0px;line-height:14px; }

a {color:#487799; text-decoration:none;}
a:hover {color:#BA6F1A; text-decoration:underline;}
form {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}

/* common div boxes wrappers and behaviors  */

#container{width: 775px !important;width /**/: 777px; margin:0px auto; background-color:#FFF; text-align:center; border:1px solid #003A5E; border-top:0px none; padding:0px;}
img, div { behavior: url(iepngfix.htc); }
.toLeft {float:left;}
.toRight {float:right;}
.clear {clear:both; height:0px; overflow:hidden;}


/* top wrappers and behaviors  */

#topWrap {width: 775px; height:100px; text-align:left;}
#logo {display:block; position:absolute; margin-left:17px; margin-top:25px;}

#headline {display:block; position:absolute; margin-left:300px; margin-top:40px;}
#bandBlueTop {width: 775px; height:17px; background-color:#003A5E; }
#bandOrangeTop {width: 175px; height:17px; background-color:#BA6F1A; float:left;}

/* main wrapper */

#mainWrap, #mainWrapFront {width: 775px; background-color:#FFF; text-align:left;}
#mainWrap {background-color:#003A5E;background-image:url(img/knightHead.jpg); background-position:bottom left; background-repeat:no-repeat;}
/* left menu wrapper */
#leftWrap, #leftWrapFront {width: 175px; display:inline; float:left;background-color:#003A5E; color:#FFF;}
#leftWrapFront {height:443px;}
#leftWrap {}

.leftMenu {width: 175px;border-top:#BA6F1A solid 1px;}
.leftMenu a {width: 160px !important;width /**/: 175px; padding-left:15px; height:22px; line-height:20px; font-size:12px; border-bottom:#BA6F1A solid 1px; color:#FFF; display:block;}
.leftMenu a:hover {background-color:#BA6F1A; color:#FFF;}
#lMenuFront { margin-top:50px;}
#lMenu {margin-top:25px;}


#frontMIAA{ display:block; margin-left:40px; margin-top:140px;}
#logoMIAA{ display:block; margin-left:40px; margin-top:30px;}

/* main Right space */
#rightWrap { width: 540px !important;width /**/: 600px;display:inline; float:right;background-color:#FFF; padding:30px; padding-bottom:0px; color:#003A5E; font-size:11px;}
#rightWrapFront {width: 600px;height:443px; display:inline; float:right; background-image:url(img/castleBig.jpg); background-position:top left; background-repeat:no-repeat;}

/* main Front Space background-image:url(img/bgrLogin.png); background-position:top left; background-repeat:no-repeat; */

.loginWin {width: 162px; height:162px; overflow:hidden; display:inline; text-align:center; position:absolute; margin-top:220px;color:#003A5E;}
.logHdr {color:#FFF; font-size:12px; font-weight:bold; width: 162px;height:15px; line-height:18px;}
#loginWin1, #loginWin1A {margin-left:30px;}
#loginWin2,#loginWin2A {margin-left:30px;}
.loginWin p {padding:7px  8px; margin:0px; font-size:11px; line-height:14px;}
.loginWin div.logLabel {width: 125px !important;width /**/: 130px; padding-left:5px; height:20px; margin:0px auto 5px auto;background-color:#003A5E;color:#FFF; font-size:9px; text-align:left; line-height:18px; z-index:100;}
.loginWin div.logLabel input{ width: 60px !important;width /**/: 65px;height:16px; padding-left:5px; float:right; border:0px none; margin:1px; display:inline; font-size:9px;}
.loginWin div.logSubmit {width: 130px; font-size:9px; text-align:left; font-style:italic;margin:0px auto; line-height:21px;}
.loginWin div.logSubmit input{ background-color:#003A5E;color:#FFF;  height:16px; line-height:11px; float:right; border:0px none; font-size:9px;  cursor:pointer; padding: 2px;}
.loginWin div.logSubmit a {padding-top:5px;}

#fLogHdr {font-size:12px; font-weight:bold; color:#BA6F1A; padding-left:15px; padding-bottom:5px;margin-top:50px;}


.frontCopy {position:absolute; width:290px; font-size:11px; text-align:left; line-height:14px; margin-top:20px;}
.frontCopy p {line-height:14px; padding:0px; margin:0px; margin-bottom:16px;}
.frontCopy h1 {font-size:13px; color:#FFF; margin-bottom:16px; padding-bottom:0px; margin-top:0px; line-height:14px;}
.frontCopy a {color:#FFF; text-decoration:underline; }
.frontCopy a:hover {color:#BA6F1A;}
#frontCopy1 {margin-left:30px; z-index:5; color:#FFF;}
#frontCopy2 {margin-left:31px; margin-top:21px; z-index:4; color:#003A5E;}
#frontCopy2 h1{color:#003A5E; font-size:13px;margin-bottom:16px; padding-bottom:0px; margin-top:0px; line-height:14px;}
#frontCopy2 a {color:#003A5E; text-decoration:underline}

#frontFoot {position:absolute;margin-left:30px; margin-top:423px; color:#FFF; font-size:10px;}
#frontFoot a { color:#FFF; height:15px; padding:0px 10px; border-right:1px solid #FFF;;}
#frontFoot a:hover {color:#BA6F1A;}

#footer {margin-left:175px; padding-top:8px; padding-bottom:8px; color:#003A5E; font-size:10px; background-color:#FFF; border-top:solid 1px #003A5E;}
#footer a { color:#003A5E; height:15px; padding:0px 10px; border-right:1px solid #FFF;;}
#footer a:hover {color:#BA6F1A;}

#heightHolder {width:1px; height:445px; overflow:hidden; background-color:#FFF; float:right;}

.steps1 { padding:5px 15px 0px 0px; font-size:12px; font-weight:bold; vertical-align:bottom;}
.steps2 { padding:5px 15px 5px 0px; font-size:11px; vertical-align:top;}
.stepsHdrs { font-size:15px; font-weight:bold; color:#F7931D; padding-bottom:15px;}
.assocTd { width: 25%; padding:10px 10px 20px 10px; font-size:10px; vertical-align:top;  }
.assocTd a {font-size:10px;} 

.productBlock {width: 250px !important;width /**/: 250px; background-image:url(img/bgrBodyProduct.gif); background-position: bottom center; background-repeat:no-repeat; display:inline; float:left; margin-left:0px; margin-top:50px; padding-bottom:10px; }
.productBlock p, ul{padding:10px 10px 0px 10px; margin:0px;}
.productBlock ul {margin-left:15px;}
.productBlock h2 {background-image:url(img/bgrHdrProduct.gif); background-position: bottom center; background-repeat:no-repeat; color:#FFF; text-align:center; height:23px; line-height:22px; margin-bottom:0px;}

.productBlock2 {width: 250px !important;width /**/: 250px; background-image:url(img/bgrBodyProduct.gif); background-position: bottom center; background-repeat:no-repeat; display:inline; float:left; margin-left:0px; margin-top:20px; padding-bottom:10px; }
.productBlock2 p, ul{padding:10px 10px 0px 10px; margin:0px;}
.productBlock2 ul {margin-left:15px;}
.productBlock2 h2 {background-image:url(img/bgrHdrProduct.gif); background-position: bottom center; background-repeat:no-repeat; color:#FFF; text-align:center; height:23px; line-height:22px; margin-bottom:0px;}

/*Product block*/
.productServicesBlock {width:256px; height:132px; background-repeat:no-repeat; float:left; display:inline; margin-top: 25px; padding-left:3px;}
.productServicesBlock h1 {font-size:16px; color:#FFF; text-align:center; padding-top:6px;}
.productServicesBlock p {color:#003A62; text-align:left; padding-left:5px; margin-top:5px; margin-bottom:0;}
.productServicesBlock a {color:#00A0C6;}

#privacyTab {width:520px;}
#privacyTab  td { padding:5px 0px;}
#privacyTab .privTabHdr {font-size:12px; font-weight:bold; padding-top:15px;}

.contactBlock { display:inline; float:left; margin-left:0px; margin-top:50px; padding-bottom:10px; }
.contactBlock p {padding:0px; margin:0px; margin-bottom:10px;}

.contactBlock h2 { color:#003A5E; text-align:left; height:23px; line-height:22px; margin-bottom:10px;}
#contactBlock1 {width: 190px !important;width /**/: 190px; height:320px;}
#contactBlock2 {width: 320px !important;width /**/: 320px;}
.contactFormBlock {width: 320px !important;width /**/: 320px; height:225px; background-image:url(img/bgrContactUs.gif); background-position: top left; background-repeat:no-repeat; margin:0px; margin-top:30px; margin-bottom:15px;text-align:right;  }
.contactFormBlock label {width: 320px !important;width /**/: 320px; height:24px; text-align:right; clear:right; line-height:22px; margin-top:1px; display:block;}

.contactFormBlock input.inp {width: 210px !important;width /**/: 210px;  border:0px none; margin:1px 24px 0px 15px; float:right;line-height:20px; display:inline; text-align:left;font-size:11px; }
.contactFormBlock textarea.inp {width: 225px !important;width /**/: 225px;  border:0px none; margin:1px 8px 15px 15px; float:right;line-height:20px; display:inline; text-align:left; height:85px !important;width /**/: 85px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.contactFormBlock input.nop {width:auto;  border:0px none; margin:0px 20px 0px 10px; float:right;line-height:20px; margin-top:1px; display:inline;}

/*New Products and Services sub-menu*/
#subMenuContainer {position:absolute; float:left; width:auto; height:23px; margin-left:175px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0px;}
#buttonContainer {float:left; width:auto; height:23px; margin:top:0px; margin-bottom:0px; padding:0px; text-align:center;}
#buttonContainer p {float:left; padding:3px; color:#FFFFFF;}
#buttonContainer a {float:left; padding:3px; color:#FFFFFF;}
#buttonContainer img {float:left;}

/*Program Selection Form Styles*/
.programSelectForm {padding:0px; margin:0px;}
.programSelectForm select {color:#333333; margin-top:7px; margin-left:5px; font: 10px Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: 1px solid #003A62;}
.programSelectForm input {font: 10px Verdana, Arial, sans-serif; background-color: #CCCCCC; border: 1px solid #666666;}
.programSelectForm label {font-weight:bold; color:#003A5E; font-size:14px;margin-bottom:0px; padding-bottom:0px; margin-top:0px; line-height:14px;}

/*Admin page Styles*/
.documentsListTitle {float: left; display:inline; margin-right:20px; font-weight:bold;}

/*section line*/
.fullLine { border-color: black black #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-size: 10px} 
