@charset "utf-8";
/* CSS Document */

/*html tags*/
input[type=submit], input[type=reset] { padding: 4px 8px;}
body { background: #fff /*url("/img/body_bg.jpg") repeat-x*/; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.5em;}
strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.5em;}
h1, h2, h3 { font-family: Helvetica, Arial, sans-serif; line-height: 2em; margin-bottom:10px;}
p { font-weight: normal;}
dt {font-weight: bold; margin: 6px 12px;}
dd {font-weight: normal; margin: 4px 10px 4px 30px;}
blockquote { margin: 20px 30px; font-style: italic; display: block; padding: 0 10px; width: 75%;}
blockquote:before, blockquote:after { color: #e4e4e4; display: block; font-size: 500%; width: 50px; }
blockquote:before { content: open-quote; height: 0; margin-left: -.55em; margin-bottom: -.1em;}
blockquote:after { content: close-quote; height: 50px; margin-top: -.1em; margin-left: 99%;}

/*classes*/
a:link, a:active, h2 a, h3 a { font-weight: bold; text-decoration: none;}
a:hover, a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, #content a:hover, #content a:focus { text-decoration: underline;}
a:visited { font-weight: bold; text-decoration: none;}

/*id's*/
#header { background: transparent url("images/menu_bgnew_1.png") repeat-x 0 0px; height: 137px; width: 100%;}
#header .container_12 { margin: 0 auto; position: relative; }

#branding { position: relative; left: 0px; height: 96px; top: 5px; color:#fff; }
#branding h1 { width: 625px; height: 90px; background: transparent url("images/branding_new1.png") no-repeat;}
#branding h1 a { position: relative; display: block; top: 10px;  width: 625px; height: 68px;}
#branding em { display: none;}

#leadership { color:#c1e6f0; background: transparent; font-size: 12px; position: absolute; top: 10px; right: 10px; text-align: right;  font-weight: bold; line-height:1.5em;}
#leadership a { color:#c1e6f0;}
#search { position: absolute; top: 50px; right: 10px; /*background: #b4b4b4; background: #4a6f8f; background: rgba(0,0,0,.25);*/ padding: 3px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#search div { display: inline;}
#search input[type=text] { width: 180px; margin-right: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/*#search:hover, #search:focus { background: rgba(0,0,0,.5);}*/
/*#search input[type=text]:focus { background: #fff;}*/
#search input[type=submit] { font-weight: bold; width: 65px; text-align: center; font-size: 10px;}
#search fieldset { width: 260px; }
#btnG {position: absolute;}

#finder { position: absolute; top: 0; left: 0; height: 35px; width: 100%; margin: 0 auto; z-index: 2; background: url(images/finder_bg.jpg) repeat-x !important; color: #666; font-size: 14px; font-weight: normal; border-bottom: 1px solid #666;}
#finder h2 { position: absolute; height: 0; width: 0; overflow: hidden;}
#finder a { color: #666; text-decoration:none; }
#finder a:hover, #finder a:focus { color: #666; text-decoration: underline; }
#finder ul { position: relative; top: 6px; width: 960px; margin: 0 auto; text-align: left;}
#finder ul li { margin-top: 4px; padding: 0 10px; display: inline; border-right: 1px solid #666;}
#finder ul li:first-child { padding-left: 0;}
#finder ul li:last-child { border-right: 0;}
#finder p.addThis { width: 960px; margin: 0 auto;  text-align: right;}
#finder p.addThis a { position: relative; top: -15px;}

#menu { position: absolute; top:133px; height: 36px; width: 100%; }
#menu ul {/*background:  background: transparent url("/img/menu_bg.jpg") repeat-x;*/ height: 36px; width: 940px; margin: 0 auto; /*-moz-border-radius: 10px; -webkit-border-radius: 10px;*/ padding: 0 4px;}
#menu ul li { float: left; padding: 0 5px; margin-right: 13px; text-transform:uppercase; letter-spacing:1px; text-shadow: 1px 1px 0px #73a5ba;}
html* #menu ul li { margin-right: 11px;} /*hack for IE*/
#menu ul li:last-child, #menu ul li.last { padding: 0; margin: 0;}
#menu a { display: block; color: #333; font-size: 14px; font-weight: normal; padding: 5px 3px 7px 4px;}
#menu a:hover, #menu a:focus { background: #5d8698; /*background: transparent url("/img/menu_bg.jpg") 100% 50% repeat-x;*/ text-decoration: none;-moz-border-radius: 8px; -webkit-border-radius: 10px;}

#pageTitle {background: url("images/pageTitle_bg.jpg"); height: 85px;}
#pageTitle h1 {background: url("images/pt_business.jpg") no-repeat; height: 85px; width: 960px; margin: 0 auto; font: normal 35px Rockwell, Helvetica, Arial, sans-serif; color: Black; padding: 22px 0px 0px 25px;}
#pageTitle h2 {background: url("images/pt_business.jpg") no-repeat; height: 85px; width: 960px; margin: 0 auto; font: normal 28px Rockwell, Helvetica, Arial, sans-serif; color: Black; padding: 22px 0px 0px 25px;}
/*#pageTitle span {display:none;}*/

#content { background: #fff; padding-top: 20px; padding-bottom: 24px;}
#content a { color: #000; background: transparent;}
#content h2 { font-size: 18px; }
#content h3 { margin-left: 10px;}
#content h4, #mainContent p, #mainContent ul, #mainContent dl, #mainContent dd, #subNav ul, #mainContent ol { margin-left: 20px;}
#content a.pdf { background: transparent url("http://mo.gov/img/smallpdf.gif") 100% 50% no-repeat; padding-right: 20px;}
/*Customizations: 02-26-2010*/
#content a { color: #798186; background: transparent;}
#content a:hover { color: #666; background: transparent; border-bottom: 1px dotted #666; text-decoration: none; }


/*#mainContent { position: relative;}*/
#mainContent p, #mainContent dd { padding-bottom: 12px;}
#mainContent ul li, #subNav p, #subNav ul, #mainContent ol li  { margin-left: 30px; padding-bottom: 12px;}
#mainContent ul li ul li, #mainContent ol li ol li  {/*margin-top: 10px; margin-bottom: -10px;*/} /*fix bottom padding on indented lists*/
#mainContent ol li ol li  { /*list-style-type: lower-alpha;*/ }
#mainContent table, #content td { /*border: 1px solid #f1f1f1;*/}
#mainContent table { margin: 10px 0 10px 20px;}
#mainContent th, #content td { padding: 10px }
#mainContent table th { background: #f1f1f1; /*border: 1px solid #ccc;*/ }
#mainContent caption { font-weight: bold; }
#mainContent ul li {/*list-style: disc;*/ /*list-style: url("/img/bullet_bg.jpg");*/}
#mainContent h2 { font: normal 20px Rockwell, Helvetica, Arial, sans-serif; color: #D6620F}

#subNav ul {background-color: #f1f1f1; margin: 0; padding: 0;}
#subNav ul li a {display: block; background-color: #f1f1f1; padding: 5px 10px 5px 20px; text-decoration: none; border-bottom: 2px solid #fff; font-size: 12px; }
#subNav ul li ul li a {padding-left: 30px; background-color: #e4e4e4;}
#subNav ul li a:hover, #subNav ul li ul li a:hover {background-color: #fff; text-decoration: none;}
#subNav ul li a:visited, #subNav ul li ul li a:visited, #subNav ul li a:active, #subNav ul li ul li a:active {text-decoration: none;}
*html #subNav ul li {height: 25px;} /*hack for IE*/
*html #subNav ul li a {height: 25px;} /*hack for IE*/
#subNav p {margin: 10px 0 10px 5px; }

#footer { background: #202D35 /*url("/img/foot_bg.jpg") no-repeat*/; text-align: center; font-size: 11px; width: 100%; }
#footer ul { width: 960px; margin: 0 auto; padding-top: 10px; }
#footer ul li {display: inline; padding: 2px 15px; font-size: 10px;}
#footer a { background: transparent; color:#BAD0DB;}
#footer a:hover, #footer a:focus { text-decoration: underline; }
#footer p {color: #BAD0DB; background: transparent;}
/*Customizations: 02-26-2010*/
#footer { margin-top: 30px; background: #202D35 /*url("/img/foot_bg.jpg") no-repeat*/; text-align: center; font-size: 11px; width: 100%; min-height: 100px; }

.hide { position: absolute; height: 0; width: 0; overflow: hidden;}
.noBorder { border: 0 !important;}
.floatLeft { float: left; margin:  0 10px 24px 10px;}
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.center {text-align: center;}

.watermark{ color:#AAA;}

img.imageleft{ float: left; margin: 15px; }

#topics h2 { font: normal 20px Rockwell, Helvetica, Arial, sans-serif; margin: 0px 0 10px 30px; color: #D6620F}
#topics ul { margin: 0 0 0 40px; }
#topics ul li { line-height: 1em; list-style: none; margin: 0; font-size: 12px; }
#topics a { color: #556066; }
#topics p { margin-left: 30px; font-size: 12px; line-height: 1.4em; padding-bottom:5px;}
#topics .lowList li { padding-bottom:5px;}
.ProgramFinder { position: absolute; top: -105px; right:0px}
#programs h2, #programs h2 a { font: normal 20px Rockwell, Helvetica, Arial, sans-serif; color: #D6620F}
.image {margin-left:30px; margin-bottom:10px;}
.listIcon { vertical-align: text-bottom; }

.leftCol
{
    padding-top:3px;
    vertical-align:text-top;
    text-align:right;
    width: 200px;
}
.rightCol
{
    padding-left:10px;
}

ul.star li
{
    background:url(images/starBullet.jpg) top left no-repeat;
    padding-left:25px;
    padding-bottom:10px;
    list-style:none;
}
#registration, #registration tr, #registration td { padding: 2px!important; margin: 0px!important; border-spacing:0;}


