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; }

/*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 17px 0px 17px; 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; border-right: 1px solid #bca438; border-left: 1px solid #bca438; margin: 0px auto; }

#content{ float: left; width: 430px; padding: 18px 19px 20px 50px; margin: 0px; border-right: 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}

#sidebar{ float: right; width: 258px; margin: 0px; padding: 0px; background:#fef0a7;}

.profile { background-color: #fffbe6; }
.profile a:link, a:visited, a:active{ color: #004E75; text-decoration: underline; }
.profile a:hover  { color: #54460a; text-decoration: underline; }

h1, h2, h3 { margin:0; padding:0;}

h1{color:#54460a; font-size: 16px; font-weight: bold; padding-bottom: 15px;}
h2{color:#004e75; font-size: 14px; font-weight: bold;}

form { margin:0; padding:0;}

#accreditation_usnews{ width: 242px; background: #bca438; font-size: 10px; color:#352c06; height:82px; 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:75px; 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: #BE9945; font-size: 8pt; line-height: 14pt; font-weight: normal; margin: 0px; padding: 10px 0px 30px 15px; }


.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 }
