* { outline:0; }

html { background:transparent; height:100.5% }

body { background:#e4f5fd; color:#595959; font-size:12px; font-family:Arial,sans-serif; }

a { color:#71953d; }

h1, h2, h3, h4 { color:#093766; margin:0 0 10px; font-family:"Trebuchet MS", sans-serif; }
h2 { font-size:28px; }
h3 { font-size:16px; margin:0; }
h4 { font-size:14px; }


ul, ul li { list-style:none; margin:0; }

ol, ol li { list-style:decimal; margin:0; padding:0; }
ol li { margin:0 0 0 2em; }

p { margin:0; line-height:16px; }


/* COLUMNS */
.twoColLayout #primaryContent { width:800px; margin:0 160px 0 0; }
.twoColLayout #secondaryContent { display:block; width:160px; margin:0 0 0 -160px; }
.twoColLayout #sideContent { display:none; }

.twoColLayout #primaryContent div.innerpad, .twoColLayout #secondaryContent div.innerpad, .twoColLayout #sideContent div.innerpad { margin:0 10px 25px; }

.threeColLayout #primaryContent { width:560px; margin:0 160px 0 240px; }
.threeColLayout #secondaryContent { display:block; width:160px; margin:0 0 0 -160px; }
.threeColLayout #sideContent { display:block; width:240px; margin:0 0 0 -960px; }

.threeColLayout #primaryContent div.innerpad, .threeColLayout #secondaryContent div.innerpad, .threeColLayout #sideContent div.innerpad { margin:0 10px 25px; }

.threeColHome #primaryContent { width:480px; margin:0 480px 0 0; }
.threeColHome #secondaryContent { display:block; width:240px; margin:0 0 0 -480px; }
.threeColHome #sideContent { display:block; width:240px; margin:0 0 0 -240px; }

.threeColHome #primaryContent div.innerpad, .threeColHome #secondaryContent div.innerpad, .threeColHome #sideContent div.innerpad { margin:0 10px 25px; }

/* HEADER */
#header { position:relative; height:155px; background:transparent url(/mysite/images/head_bg.jpg) }
#header h1, #header h2, #header h3 { margin:0; }

#header h1 { margin:15px 0 0 55px; width:145px; height:115px; float:left; }
#header h1 a { display:block; background:transparent url(/mysite/images/path_logo.jpg) 0 0 no-repeat; height:115px; width:145px; text-indent:-9999em; }

#header #tagline { margin:65px 0 0;  width:230px; float:left; }
#header #tagline h2 { width:230px; height:55px; background:transparent url(/mysite/images/tagline.gif) 0 0 no-repeat; text-indent:-9999em; }

#header #login { float:right; background:transparent url(/mysite/images/login_bg.gif) 0 0 no-repeat; height:51px; width:385px; padding:14px 0 0 35px; }
#header #login span { display:block; height:26px; width:167px; background:transparent url(/mysite/images/participants.gif) 0 0 no-repeat; text-indent:-9999em; float:left; }
#header #login a { float:left; display:block; height:26px; width:209px; background:transparent url(/mysite/images/loginbutton.gif) 0 0 no-repeat; text-indent:-9999em; }
#header #login a:hover { background-position:0 -26px; }

.HomePage #header { height:350px; background:transparent url(/mysite/images/home_head_bg.jpg) 0 0 no-repeat; }

.HomePage #header h1 { clear:both; margin:0 200px 0 140px; width:210px; height:145px; }
.HomePage #header h1 a { background:transparent url(/mysite/images/home_path_logo.jpg) 0 0 no-repeat; height:145px; width:210px; }

.HomePage #header #tagline { margin:0; width:410px; }

.HomePage #header #tagline h2 { width:290px; height:95px; background:transparent url(/mysite/images/home_tagline.gif) 0 0 no-repeat; }
.HomePage #header h3 { background:transparent url(/mysite/images/tourbutton_bg.gif) 0 0 no-repeat; padding:9px 10px 7px 13px; width:267px; height:34px; }
.HomePage #header h3 a { display:block; width:267px; height:34px; background:transparent url(/mysite/images/tourbutton.gif) 0 0 no-repeat; text-indent:-9999em; }
.HomePage #header h3 a:hover { background-position:0 -34px; }

.HomePage #header #login { background:transparent url(/mysite/images/home_login_bg.gif) 0 0 no-repeat; }

/* FOOTER */
#footer { margin-top:10px; }
#footer .footwrap { background:#fff; padding:12px 10px; }

#footnav { float:left; padding:30px 10px 0 10px; width:630px; }
#footnav ul li { float:left; }
#footnav ul li a { margin-right:5px; padding-right:5px; border-right:1px solid; text-decoration:none; }
#footnav ul li a:hover { text-decoration:underline; }
#footnav ul li.last a { margin-right:0; padding-right:0; border:0; }

#address { float:left; color:#8c8c8c; }
#address div.fn, #address div.adr { float:left; }
#address div.fn { text-indent:-9999em; height:72px; width:112px; background:transparent url(/mysite/images/path_footer_logo.gif) 10px 0 no-repeat; }
#address div.adr { margin-top:25px; }

div.credit { margin:15px 0 5px; text-align:right; }
div.credit, div.credit a { font-size:11px; color:#88a5bd; text-decoration:none; }
div.credit a:hover { text-decoration:underline; }

/* NAVIGATION */
ul#nav { height:54px; padding:0 23px 28px; background:transparent url(/mysite/images/nav_bg_temp.gif) 0 0 no-repeat; } /* change back to nav_bg.gif */
ul#nav li { float:left; }
ul#nav li a { display:block; float:left; height:54px; text-indent:-9999em; background:transparent url(/mysite/images/nav.png) 0 0 no-repeat; }
ul#nav li a:hover {  }
/* orignal nav
	ul#nav li#nav1 a { width:222px; background-position: -23px 0; }
	ul#nav li#nav2 a { width:209px; background-position:-245px 0; }
	ul#nav li#nav3 a { width:207px; background-position:-454px 0; }
	ul#nav li#nav4 a { width:119px; background-position:-661px 0; }
	ul#nav li#nav5 a { width:157px; background-position:-780px 0; }
	
	ul#nav li#nav1 a:hover, ul#nav li#nav1 a.current, ul#nav li#nav1 a.current:hover,  ul#nav li#nav1 a.section, ul#nav li#nav1 a.section:hover { width:222px; background-position:-23px -54px; }
	ul#nav li#nav2 a:hover, ul#nav li#nav2 a.current, ul#nav li#nav2 a.current:hover,  ul#nav li#nav2 a.section, ul#nav li#nav2 a.section:hover { width:209px; background-position:-245px -54px; }
	ul#nav li#nav3 a:hover, ul#nav li#nav3 a.current, ul#nav li#nav3 a.current:hover,  ul#nav li#nav3 a.section, ul#nav li#nav3 a.section:hover { width:207px; background-position:-454px -54px; }
	ul#nav li#nav4 a:hover, ul#nav li#nav4 a.current, ul#nav li#nav4 a.current:hover,  ul#nav li#nav4 a.section, ul#nav li#nav4 a.section:hover { width:119px; background-position:-661px -54px; }
	ul#nav li#nav5 a:hover, ul#nav li#nav5 a.current, ul#nav li#nav5 a.current:hover,  ul#nav li#nav5 a.section, ul#nav li#nav5 a.section:hover { width:157px; background-position:-780px -54px; }
*/
	
	
/* temp revised nav */
	ul#nav li#nav1 a { width:222px; background-position: -23px 0; }
	ul#nav li#nav2 a { width:119px; background-position:-661px 0; }
	ul#nav li#nav3 a { width:157px; background-position:-780px 0; }
	
	ul#nav li#nav1 a:hover, ul#nav li#nav1 a.current, ul#nav li#nav1 a.current:hover,  ul#nav li#nav1 a.section, ul#nav li#nav1 a.section:hover { width:222px; background-position:-23px -54px; }
	ul#nav li#nav2 a:hover, ul#nav li#nav4 a.current, ul#nav li#nav4 a.current:hover,  ul#nav li#nav4 a.section, ul#nav li#nav4 a.section:hover { width:119px; background-position:-661px -54px; }
	ul#nav li#nav3 a:hover, ul#nav li#nav5 a.current, ul#nav li#nav5 a.current:hover,  ul#nav li#nav5 a.section, ul#nav li#nav5 a.section:hover { width:157px; background-position:-780px -54px; }
/* end temp revised nav */
	
ul#sidenav { background:#e0edf6 url(/mysite/images/nav_topcap.gif) 0 0 no-repeat; padding-top:10px; }
ul#sidenav li { line-height:16px; height:1%; }
ul#sidenav li a { display:block; padding:6px 10px; color:#093766; text-transform:uppercase; text-decoration:none; background:#e0edf6; font-size:14px; line-height:16px; font-family:"Trebuchet MS",sans-serif; font-weight:700; border-top:1px solid #fff; }
ul#sidenav li a.last { border-bottom:1px solid #fff; }
ul#sidenav li a:hover, ul#sidenav li a.current, ul#sidenav li a.current:hover { background:#c7e3f6; }

/* PAGE */
#main { background:#fff; color:#4b4b4b; }
.threeColLayout #main { background:#fff url(/mysite/images/main_bg_nav.gif) 0 0 repeat-y; border-bottom:10px solid #fff; }

.Page #primaryContent h4 { margin-bottom:0; }

blockquote#testimonial { background:#dee6d2; margin:0; padding:10px; color:#093766; }
blockquote#testimonial p { font-size:13px; line-height:17px; margin:8px 0; }
blockquote#testimonial span.quote { width:26px; height:22px; display:block; float:left; text-indent:-9999em; background:transparent url(/mysite/images/small_quote.gif) 0 0 no-repeat; }
blockquote#testimonial span.fn, blockquote#testimonial span.org { font-weight:700; font-size:12px; display:block; text-align:right; line-height:16px; }

h4#infopacket a { display:block; text-indent:-9999em; height:143px; width:140px; background:transparent url(/mysite/images/small_info_request.gif) 0 0 no-repeat; }
h4#infopacket a:hover { background-position:0 -143px; }

/* HOMEPAGE */
#program-wrap { position:relative; margin:0; padding:0; }
#program-wrap h3 { margin:0 0 5px; background:#dee6d2; border-bottom:4px solid #abc08c; padding:10px 10px 5px; text-align:center; }
span#round-bottom { display:block; position:absolute; bottom:0px; left:0px; height:5px; width:460px; background:transparent url(/mysite/images/round_bottom.png) 0 0 no-repeat; }
ul#programs { background:#e0edf6; padding:0; }
ul#programs li { padding:10px; width:209px; min-height:100px; float:left; }
	ul#programs li#prog1 { border-right:2px solid #fff; border-bottom:2px solid #fff; }
	ul#programs li#prog2 { border-bottom:2px solid #fff; }
	ul#programs li#prog3 { border-right:2px solid #fff; }
	ul#programs li#prog5 { width:440px; min-height:85px; border-top:2px solid #fff; }
	
ul#programs li h4 { font-size:14px; margin:0 0 5px 80px; }
ul#programs li p, ul#programs li a.more { margin:0 0 0 80px; }
ul#programs a.more { display:block; }
ul#programs li img { float:left; }

.HomePage h4#infopacket a { height:105px; width:220px; background:transparent url(/mysite/images/info_packet.gif) 0 0 no-repeat; }
.HomePage h4#infopacket a:hover { background-position:0 -105px; }
	
.threeColHome #secondaryContent, .threeColHome #secondaryContent p { font-size:14px; line-height:20px; }

.HomePage blockquote#testimonial p { font-size:16px; line-height:19px; margin:10px 0; }
.HomePage blockquote#testimonial span.quote { width:34px; height:27px; background:transparent url(/mysite/images/bigquote.gif) 0 0 no-repeat; }
.HomePage blockquote#testimonial span.fn, .HomePage blockquote#testimonial span.org { font-size:14px; }

/* PROGRAM PAGE */
.threeColLayout #primaryContent img { margin:0 0 10px; }
.threeColLayout #primaryContent h3 { margin:0 0 5px; }
.threeColLayout #primaryContent p { font-size:13px; line-height:17px; margin:0 0 10px; }
.threeColLayout #primaryContent strong { font-weight:700; color:#093766; font-family:"Trebuchet MS",sans-serif; }
.threeColLayout #primaryContent strong em { font-weight:700; font-style:italic; color:#093766; }

.threeColLayout #primaryContent ul, ol { margin:0 0 10px; }
.threeColLayout #primaryContent ul li, .threeColLayout #primaryContent ol li { margin:0 0 5px 2em; font-size:13px; }

.threeColLayout #primaryContent ol, .threeColLayout #primaryContent ol li { list-style:decimal; }
.threeColLayout #primaryContent ul, .threeColLayout #primaryContent ul li { list-style:disc; }

.threeColLayout #primaryContent ul.tabstrip, .threeColLayout #primaryContent ul.tabstrip li { margin:0; list-style:none; }

.threeColLayout #primaryContent ul#programlist { list-style:none; }
.threeColLayout #primaryContent ul#programlist li { margin-left:0; margin-bottom:20px; list-style:none; }
.threeColLayout #primaryContent ul#programlist li ol { list-style:decimal; margin:5px 0; }
.threeColLayout #primaryContent ul#programlist li ol li { list-style:decimal; margin:0 0 5px 2em; }
ul#programlist a.img { float:left; text-align:center; display:block; width:80px; }
.threeColLayout #primaryContent ul#programlist h3, ul#programlist div.description, ul#programlist a.more { display:block; margin:0; margin-left:90px; }
ul#programlist h3, ul#programlist div.description p { margin-bottom:5px; }
ul#programlist h3 a { text-decoration:none; }

/* CONTACT PAGE */
.ContactPage p.error { color:#a00; font-weight:700; }

#Form_ContactForm h4 { clear:both; }

#Form_ContactForm .field { margin:0 10px 10px 0; padding:0; float:left; width:230px; }
#Form_ContactForm .field label { display:block; font-weight:700; margin-bottom:1px; font-size:11px; }
#Form_ContactForm .field ul, #Form_Form .field li { list-style:none; margin:0; }
#Form_ContactForm .field ul { margin:5px 0; }
#Form_ContactForm .field li { margin:0 0 10px; float:left; clear:left; }
#Form_ContactForm .field li input { float:left; }
#Form_ContactForm .field li label { font-weight:400; display:block; float:left; }
#Form_ContactForm .text input, #Form_ContactForm .textarea textarea, #Form_ContactForm .email input { border:1px solid #ccc; font-size:14px; padding:2px; width:220px; }
#Form_ContactForm select { font-size:11px; padding:2px; }
#Form_ContactForm .textarea { clear:both; }
#Form_ContactForm .textarea textarea { width:500px; }

#Form_ContactForm .optionset ul, #Form_ContactForm .optionset ul li { list-style:none; }
#Form_ContactForm .optionset input { margin-right:5px; }

#Form_ContactForm div#Company, #Form_ContactForm div#Address1, #Form_ContactForm div#Address2, #Form_ContactForm div#City, #Form_ContactForm div#Phone, #Form_ContactForm div#Spam, #Form_ContactForm div#ActiveStrategy, #Form_ContactForm div#SelfFunded, #Form_ContactForm div#TimeFrame { clear:left; }

#Form_ContactForm div#Address1, #Form_ContactForm div#Address2, #Form_ContactForm div#Spam { width:470px; }
#Form_ContactForm div#Address1 input, #Form_ContactForm div#Address2 input { width:460px; }

#Form_ContactForm div#State, #Form_ContactForm div#Zip { width:110px; }
#Form_ContactForm div#State select, #Form_ContactForm div#Zip input, #Form_ContactForm div#Spam input { width:100px; }

#Form_ContactForm span.required, #Form_ContactForm span.validation { font-size:11px; color:#a00; font-weight:700; line-height:16px; }
#Form_ContactForm div.validationError { margin-bottom:4px; }
#Form_ContactForm div.validationError input { background-color: #fffbf6; border-width:2px; }

#Form_ContactForm input.action { border:1px solid #fff; background:#be6800; color:#fff; font-weight:700; padding:5px 10px; cursor:pointer; }
#Form_ContactForm input.action:hover { background:#093766; }