/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #666; background: url(../images/bg.jpg) #bababa top left repeat-x; voice-family: "\"}\""; voice-family: inherit;  font-size: 11px;}

h1 {font-size:16px; color:#11499e; font-weight:normal; line-height:30px; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
h2 {font-family:Tahoma, Verdana, Arial, sans-serif; color:#3399ff; font-size:13px; font-weight:normal;}
h3 {font-size: 11px; font-weight: bold; color: #3399ff; }

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color:#3399ff; text-decoration: underline;}
a:hover {color: #666; text-decoration:underline; }
a img {border:none;}

ul {margin:0; padding:10px 0px 10px 0px; list-style-type:none;}
li {margin:0; padding:5px 0px 5px 20px; list-style-type:none; background: url(../images/bullet.gif) 0px 9px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }

img, div { behavior: url(../includes/iepngfix.htc); }

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
#contact {border-bottom:1px solid #4469b4; margin-bottom: 20px; display:block; padding-bottom:20px;}
#contact form {margin:10px 0px 10px 0px; padding:0px;  }
#contact label {font-weight:bold; margin:10px 0px 3px 0px; padding:0; font-size:12px; color:#666; line-height:18px}
#contact input {margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#3399ff;}
.textbox {width:185px;}
.smltextbox {width:380px;}

#prospectus form {margin:10px 0px 10px 0px; padding:0px;  }
#prospectus label {font-weight:bold; margin:10px 0px 3px 0px; padding:0; font-size:12px; color:#666; line-height:18px;}
#prospectus input {margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#prospectus select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#prospectus textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#prospectus button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#3399ff;}
.prospectustextbox {width:300px;}
.prospectuslrgtextbox {width:630px;}
.halfspancol {float:left; width:310px; overflow:hidden;}

/*******************************************************************************************************************/
/* Top Navs  */
/*******************************************************************************************************************/
#topbanner {padding:0px; margin:0px; background: url(../images/bg-top.jpg) top left repeat-x; font-size:12px;}
#topbanner ul {margin:30px 20px 0px 0px; padding:0; list-style-type:none; float:right;}
#topbanner li {margin:0; padding:0px; height: list-style-type:none; float:left; display:inline; background: url(../images/bg-topnav.gif) right top no-repeat; height:35px; overflow:hidden;}
#topbanner a, #topbanner a:link, #topbanner a:active, #topbanner a:visited {color:#11499e; text-decoration:none; text-align:center; padding:10px 20px 0px; display:block;}
#topbanner a:hover {color:#3399ff; }
#topbanner .selected a {color:#3399ff; text-decoration:none; font-weight:bold; text-align:center;}

#nav {margin:0px; padding:0px; clear:both; height:40px; background: url(../images/bg-nav.jpg) top left repeat-x; width:940px; display:block; overflow:hidden; color:#000;}
#nav ul {margin:0px; padding:0px; list-style-type:none;}
#nav li {margin:0px; padding:6px 0px 0px 0px; list-style-type:none; background: url(../images/sep.gif) right top no-repeat; float:left; display:inline;}

#nav a, #nav a:link, #nav a:active, #nav a:visited {text-align:center; display:inline; color:#003399; text-decoration:none; font-weight:normal; line-height:28px; font-size:13px; height:40px; padding:5px 20px;}
#nav a:hover {color:#000; background:url(../images/bg-nav-over.jpg) 0px 0px repeat-x;}
#nav .selected a{color:#000; background:url(../images/bg-nav-over.jpg) 0px 0px repeat-x;}

#nav .tel {float:right; display:block; height:40px; padding:11px 20px; background:none; font-size:14px;}

#subnav {margin:0px; padding:0px 0px 0px 9px; clear:both; width:140px; list-style-type:none; list-style-image:none; float:left;}
#subnav ul {margin:0px; padding:0; list-style-type:none; list-style-image:none;}
#subnav li {margin:0; padding:0px 0px; list-style-type:none; list-style-image:none; display:block; background:url(../images/bg-subnav.gif) left bottom no-repeat; }
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited {display:block; color:#666; padding:7px 0px 11px; text-decoration:none; font-weight:normal; line-height:15px; font-size:11px;}
#subnav a:hover {color:#3399ff;}

/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; padding-bottom:33px; width:980px; background: url(../images/bg-footer.png) bottom left no-repeat;}
#wrapper-inner {margin:0px; padding:0px 20px; width:940px; background: url(../images/bg-content.png) top left repeat-y;}

#banner {margin:0px; padding:0px;clear:both;}

#breadcrumbs {display:block; font-size:11px; padding:0px 0px 5px 0px;}

#leftcol {margin:50px 0px 0px 30px; padding:0px; width:170px; float:left; display:block;}

#content {padding:0px;}
#fullcontent-subnav {margin:20px 0px; padding:0px 15px;  display:block; background:url(../images/bg-col3.gif) top right repeat-y;}
#fullcontent {margin:20px 0px; padding:0px 15px; display:block; background:url(../images/bg-sep.gif) top right repeat-y;}

.noborder {border:none!important;}
.rhs {width:200px; float:right; padding:0px;}

.lrgblue {color:#11499e; font-size:16px; line-height:normal;}
.midblue {color:#11499e; font-size:14px; line-height:normal;}
.lightbluemd {color:#3399ff; font-size:13px;}

.smallTxt {font-size:11px;}

.cta {border-bottom:1px solid #4469b4; margin-bottom: 20px; display:block; padding-bottom:20px;}

.quote{ font-family: "Times New Roman", Times, serif; font-size:22px; color:#999; line-height:22px;}

.imgCTA{display:block; padding:15px 0px 15px 13px; margin-bottom:15px; background:url(../images/bg-img.jpg) top left no-repeat;}
.imgCTAportal {width:174px; height:174px; overflow:hidden;}

.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}

.col2{width:310px; float:left; padding-bottom:20px;}
.date-lb { background-color:#1192cb; color:#fff; display:block; float:left; margin:5px 5px 5px 0px; width:35px; text-align:center; padding:3px;}
.date-lb strong{ font-size:20px; color:#fff;}

/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0px 30px; padding:25px 0px 30px 0px; clear:both; font-size:11px;}
#footer ul {margin:0px 0px 0px 0px; padding:0; list-style-type:none; }
#footer li {margin:0; padding:0px 7px; list-style-type:none; float:left; display:inline; border-left:1px solid #000;}
#footer a, #footer a:link, #footer a:active, #footer a:visited{color: #000; font-weight:normal;}
#footer a:hover {color: #000; }
#footer p {clear:both;}