/* CSS Document */
body{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
margin:20px 0 0 0;
padding:0;
background:url(images/body-bg-inside.jpg) repeat-x top;
background-color:#FFFFFF;
}
#container{
width:951px;
margin:0 auto 0 auto;
padding:0;
text-align:left;
}
#header{
width:951px;
background:#FFFFFF;
}
#header-top{
width:951px;
height:26px;
background:url(images/header-top-curve.gif);
background-repeat:no-repeat;
}
#header-img{
width:564px;
height:281px;
float:left;
background:#FFFFFF;
text-align:right;
}
#header-img-inside{
width:521px;
height:169px;
float:left;
background:#FFFFFF;
margin:0 0 0 22px;
}
#header-logo-intro{
width:387px;
height:281px;
float:left;
background:#FFFFFF;
}
#logo-inside{
width:367px;
height:169px;
background:url(images/header-logo-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#f6f6f6;
float:right;
margin:0 21px 0 0;
}
#header-logo-intro #logo{
width:359px;
height:139px;
background:url(images/header-logo-bg.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
}
#header-logo-intro #intro-text{
/*background:url(images/logo-bottom-bg.gif);*/
background:url(images/header-intro-text-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:334px;
height:142px;
padding:0px 10px 0px 15px;
font-size:11px;
color:#333;
background-color:#f2f2f2;
}
#header-logo-intro #intro-text p{
margin:0;
padding:0;
}
#header-bottom{
width:951px;
height:22px;
background:url(images/header-bottom-curve.gif);
background-repeat:no-repeat;
}
.clear-div{
clear:both;
}
#primary-links{
width:951px;
height:36px;
padding: 12px 19px 5px 19px;
}
#primary-links ul{
padding:0;
list-style:none;
text-align:center;
}
#primary-links li{
/* margin:10px 0 0 0; */
padding:0px 13px 0px 13px;
list-style:none;
display:inline;
font-size:15px;
font-weight:bold;
color:#fff;
border-right:1px solid #808080;
}
#primary-links li.last{
border:none;
}
#primary-links a{
color:#FFF;
text-decoration:none;
}
#primary-links a:hover{
color:#ccdfac;
text-decoration:none;
}
#primary-links h2{
display:none;
}
#primary-links .active{
/* color: #1D9F29; */
color: #ccdfac; 
text-decoration:none;
}
#content-top{
background:url(images/content-top-curve.gif);
background-repeat:no-repeat;
height:24px;
width:951px;
}
#content-div{
width:951px;
background:url(images/content-bg.gif);
background-repeat:repeat-x;
min-height:479px;
background-color:#d1d8c5;
}
/* update site - cjo */
#left-col{
width:200px;
margin:0 24px 0 0;
padding:0;
float:left;
}
#right-col{
width:363px;
margin:0 24px 0 0;
padding:0;
float:right;
}

.inside #right-col {
width:275px;
}

.inside #content-div #right-col #program-div{
width:280px;
height:385px;
}

#content-div #right-col #program-div{
background:url(images/program-bg.gif);
background-repeat:no-repeat;
width:363px;
height:479px;
}


#content-div #right-col #program-div h2{
font-size:26px;
margin:15px 0 12px 0;
padding:10px 0 0px 0;
text-align:center;
}
#content-div #right-col #program-div img{
margin:0 0 0px 16px;
}
#content-div #right-col p, 
#content-div #right-col ul li{
font-size:13px;
}
#content-div #content{
width:595px;
float:left;
margin:0;
padding:0 28px 0 28px;
}
#content-div #home-content{
width:457px;
float:left;
margin:0;
padding:0 35px 0 72px;
}

#content-div #home-content h1 {
/* color:#179575; */
color: #1D9F29;
font-size: 20px;
margin:22px 0 17px 0;
padding:0 0 8px 0;
border-bottom:1px solid #CCC;
}

#content-div #home-content h2{
/* color:#179575; */
color: #1D9F29;
font-size: 18px;
margin: 11px 0 8px 0;
padding:0 0 4px 0;
/* border-bottom:1px solid #CCC; */
}

#content-div #home-content .home-green-text{
font-size:13px;
color: #1D9F29;
font-weight:bold;
}

#content-div #home-content p.list-text{
background:url(images/checkmark.png);
background-repeat:no-repeat;
font-size:13px;
padding:0px 0 15px 35px;
margin:0;
display: block;
}
#content-div #home-content .applynow{
text-align:center;
margin:0px 0 8px 0;
padding:0;
display: block;
}
#content-div #home-content .applydate{
font-size:21px;
margin:0px 0 5px 0;
text-align:center;
padding:0;
display: block;
}
#content-div #content h1 {
/* color:#179575; */
color: #1D9F29;
font-size: 22px;
margin:10px 0 17px 0;
padding:0 0 8px 0;
border-bottom:2px solid #CCC;
}
#content-div #content h2{
/* color:#179575; */
color: #1D9F29;
font-size: 18px;
margin: 15px 0 8px 0;
padding:0 0 4px 0;
border-bottom:1px solid #CCC;
}
#content-div #content h3, #content-div #content h4, #content-div #content h5, #content-div #content h6 {
color:#1D9F29;
margin: 13px 0px 5px 0px;
padding:0;
}
#content-div #content h3{
font-size:16px;
}
#content-div #content h4{
font-size:15px;
}
#content-div #content h5{
font-size:14px;
}
#content-div #content h6{
font-size:13px;
}
#content-div #content,
#content-div #content p{
font-size:13px;
color:#0d2a1c;
}
#content-div #content ul li{
font-size:13px;
color:#0d2a1c;
}
#content-div #content form{
margin:0;
padding:0;
}
#content-div #content .img{
margin:0px 20px 0px 0px;
}

#content-bottom{
width:951px;
background:url(images/content-bottom-curve.gif);
background-repeat:no-repeat;
height:29px;
}
#footer-div{
background:url(images/footer-bg.gif);
background-repeat:repeat-x;
height:41px;
margin:17px 0 25px 0;
text-align:center;
width:auto;
min-width: 951px;
}
#footer-div #footer{
width:951px;
margin:0 auto 0 auto;
padding:10px 0 0 0;
}
#footer-div #footer #copyright{
width:175px;
font-size:14px;
font-weight:bold;
color:#FFF;
float:left;
}
#footer-div #footer #footer-links{
width:760px;
font-size:14px;
font-weight:bold;
color:#808080;
float:right;
text-align:right;
margin: 0 10px 0 0;
}
#footer-div #footer #footer-links a{
color:#FFF;
text-decoration:none;
}
#footer-div #footer #footer-links a:hover{
color:#e3e9da;
text-decoration:none;
}
a:link, a:visited{
color: #1D9F29;
/* color:#4c4c4c; */
text-decoration: none;
}
a:hover{
color:#809c6c;
text-decoration:none;
}

.quote {
/* border: 3px groove #179575; */
border: 6px solid #4A4A4A;
padding: 5px 10px 10px 0px; 
width: 370px; 
float: right; 
margin-bottom: 8px;
margin-left: 7px;
background-color: #F5F9F8;
/* text-align: justify; */
}

.quoted {
margin-left: 215px;
text-align: left;
}
.apply-button{
border:1px solid #ccc;
}
.centered{
text-align:center;
}

/* Webform CSS for STEP Online forms */
#webform-component-read_program_requirements label {
display: none;
}

#webform-component-read_program_requirements label.option {
display: block;
}

#webform-component-complete_application label {
display: none;
}

#webform-component-complete_application label.option {
display: block;
}

#webform-component-certify_information label {
display: none;
}

#webform-component-certify_information label.option {
display: block;
}