body { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; background: #FFF; margin-top:5px; }
a, a:link, a:visited, a:active { color: #004E75; text-decoration:underline; }
a:hover { color: #54460a; text-decoration:underline }

#container { width:758px; background:#fef0a7; margin: 0px auto; padding:0px; border-right: 1px solid #bca438; border-left: 1px solid #bca438; }

#header { height: 109px; width: 758px; background:#004e75; border-top: 1px solid #bca438; border-right: 1px solid #bca438; border-left: 1px solid #bca438; margin-right: auto; margin-left: auto; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 20px; line-height: 26px; color: #FFF; font-weight: bold; }
.subheader { font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 16px; line-height: 20px; color: #FFF; font-weight: normal; }

/*Top Nav*/
#menuh-container { width: 758px; margin: 0px auto; padding: 0px; border-right: 1px solid #bca438; border-left: 1px solid #bca438; height:31px; }
#menuh { background:#1a5f7a; margin: 0px; vertical-align: middle; height: 31px; padding: 9px 0px 0px 8px; width: 750px; line-height:13px; }
#menuh a { text-align: left; display:block; white-space:nowrap; margin:0px; padding: 0px; float:left; }
#menuh a:link, #menuh a:visited, #menuh a:active { color: #f6dd7d; text-decoration: none; }/* menu at rest */
#menuh a:hover { color: #FFF; text-decoration:none; }/* menu on mouse-over  */
#menuh ul { list-style:none; margin:0px; padding: 0px; float:left; border-right: 1px solid #f6dd7d;/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule. However, you will have to add padding in the "#menh a" rule so that the menu boxes will have space on either side of the text -- try it */}
#menuh li { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 23px 0px 23px; position:relative; min-height: 1px; vertical-align: bottom; }
/*Drop Down Nav*/
#menuh ul ul { position:absolute; z-index:5000; top:auto; display:none; padding: 2px; margin:15px 0px 2px -16px; background: #fef0a7; float: left; border: 1px solid #004e75; }
#menuh ul ul li { padding:0px !important; clear: left; }
#menuh ul ul li a { display:block; width:100%; }
#menuh ul ul li a:link, #menuh ul ul li a:visited, #menuh ul ul li a:active { color: #3c3a34 !important; padding:5px !important; }
#menuh ul ul li a:hover { color: #FFF !important; background: #004e75; padding:5px !important; }
#menuh ul ul ul { top:0; left:100%; }
div#menuh li:hover { cursor:pointer; z-index:5001; }
div#menuh li:hover ul ul, div#menuh li li:hover ul ul, div#menuh li li li:hover ul ul, div#menuh li li li li:hover ul ul { display:none; }
div#menuh li:hover ul, div#menuh li li:hover ul, div#menuh li li li:hover ul, div#menuh li li li li:hover ul { display:block; }
/* End CSS Drop Down Menu */

.last { border-right: none !important; }
#cta { width: 758px; margin: 0px auto; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #bca438; border-bottom-color: #000; border-left-color: #bca438; }

#content { float: right; width: 430px; padding: 18px 40px 34px 29px; margin: 0px; border-left: 1px solid #bca438; font-size: 10pt; line-height: 16pt; z-index: 20;}
#content p { color: #000000; font-size: 10pt; line-height: 16pt; font-weight: normal }

#content a:link, a:visited, a:active { color: #54460A; text-decoration: underline; }
#content a:hover { color: #004E75; text-decoration: underline; }

#sidebar { float: left; width: 258px; margin: 0px; padding: 0px; background:#fef0a7;}
.profile { background-color: #fffbe6; }
.profile a:link, a:visited, a:active { color: #004E75; text-decoration: none; }
.profile a:hover { color: #54460A; text-decoration: underline; }

h1, h2, h3, h4 { margin:0; padding:0; }
h1 { color:#54460a; font-size: 18px; font-weight: bold; padding-bottom: 15px; }
h2 { color:#004e75; font-size: 14px; font-weight: bold; }
h4 { color:#54460a; font-size: 18px; font-weight: bold; padding-bottom: 5px; }

form { margin:0; padding:0; }

#accreditation_usnews { width: 242px; background: #bca438; font-size: 10px; color:#352c06; height:102px; display:block; padding: 8px; font-weight: bold; }
#accreditation_usnews img { padding-right:7px; }
#accreditation_ncate { width: 230px; background: #fffbe6; font-size: 10px; color:#54460b; height:95px; display:block; padding: 15px 19px 15px 9px; font-weight: bold; }
#accreditation_ncate img { padding-right:7px; border:none; }

#footer { width: 760px; text-align: center; color: #FFF; line-height: 18px; border-bottom: 2px solid #bca438; margin: 0px auto; padding: 0px; border-top: 1px solid #bca438; clear: both; }
#footer1 { background-color:#1a5f7a; border-top:solid 2px #FFF; font-size: 11px; }
#footer2 { background-color:#004e75; border-top:solid 2px #FFF; border-bottom:solid 2px #FFF; font-size: 10px; }
#footer a { color:#FFF; text-decoration:none; }
.main_title { color: #54460a; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 14pt; line-height: 16pt; font-weight: bold }
.main_subtitle { color: #004E75; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 13px; line-height: 16pt; font-weight: bold }
.main_nav { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 10pt; font-weight: normal }
#side_nav { color: #FFF; font-size: 8pt; line-height: 14pt; font-weight: normal; margin: 0px; padding: 10px 0px 30px 15px; background: #1d728d;}
#side_nav h1{ color: #F9E28F; font-size: 18px; font-weight: bold; padding-bottom: 15px;}
#side_nav h2{ color: #FFF; font-size: 14px; font-weight: bold; padding-bottom: 15px;}
#side_nav a:link, #side_nav a:visited, #side_nav a:active { color: #f9e28f; text-decoration: none; }
#side_nav a:hover { color: #FFF; text-decoration: none; }
.side { background-image: url(/webtemplate_images/img_bg_side.gif); }
.side_title { color: #54460a; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 12pt; line-height: 14pt; font-weight: bold }
.side_subtitle { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 10pt; line-height: 12pt; font-weight: bold }
.side_text { color: #54460a; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 12pt; font-weight: bold }
.nav { background-image: url(/webtemplate_images/bg_global_nav.gif); }
.nav_arrow { color: #BE9945; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 10pt; line-height: 8pt; font-weight: bold }
.nav_text { color: #FFFFFF; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 12pt; font-weight: bold; padding:3px }
.nav_global { color: #ffffff; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 9pt; line-height: 12pt; font-weight: bold }
.form_text { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 10pt; font-weight: normal }
.form_field { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 9pt; line-height: 10pt; font-weight: normal }
.form_button { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 10pt; font-weight: normal }
#dropmenudiv { color: #004e75; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 9pt; line-height: 12pt; font-weight: bold; padding: 2px; text-indent: 3px; display: block; position:absolute; z-index:100; border-style: solid; border-width: 1px; border-color: #004e75; }
#dropmenudiv a { color: #004e75; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 9pt; line-height: 12pt; font-weight: bold; padding: 2px; text-indent: 3px; display: block; width: 100%; display: block; text-indent: 3px; text-decoration: none; }
#dropmenudiv a:hover { /*hover background color*/ background-color: #004e75; color:#FFFFFF; }
hr { border:0; height:1px; color:#666; }
.testimonial_subtitle { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 10pt; line-height: 12pt; font-weight: bold }
.testimonial_text { color: #000000; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt; line-height: 12pt; font-weight: normal }
#pullquote { width:180px; float: right; padding-top: 15px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }
.pullquote_text { color: #b99e51 !important; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 12pt!important; line-height: 16pt!important; font-weight: normal }
.pullquote_caption { color: #b99e51 !important; font-family: Trebuchet MS, Arial, Helvetica, Geneva; font-size: 8pt!important; line-height: 10pt!important; font-weight: normal }
.h_rule{ width: 300px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #000; margin-left: 35px; clear: left; }


#prog_box { background: #1d728d; width: 258px; color: #FFF; }
#prog_box a:link, #prog_box a:visited, #prog_box a:active { color: #f9e28f; text-decoration: none; }
#prog_box a:hover { color: #FFF; text-decoration: none; }
#prog_box ul { margin: 0px; padding: 0px; }
#prog_box li { font-size: 12px; line-height: 15px; list-style: none; border-bottom: 1px solid #155f7a; padding: 10px; }
#prog_box ul ul li { font-size: 12px; line-height: 15px; list-style: none; border-bottom: none; padding: 10px 7px; }
.prog_last { border-bottom: none !important; }
.prog_middle { border-top: 1px solid #5193a7; !important; }
.webinars-box { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 9pt; font-weight:normal; }


