/* Reset
-----------------------------------------------------------------------------------------------*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }

/* Default styles
-----------------------------------------------------------------------------------------------*/	

body { background: #a0b8d7 url(../images/bg.gif) repeat-x top left; font: 62.5% Arial, Helvetica, Tahoma, sans-serif; text-align: center; color: #555; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted #555; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, Tahoma, sans-serif; }
a, a:visited { color: #2e6b98; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
.center { text-align: center; margin: 0 auto; }

/* Basic styles
-----------------------------------------------------------------------------------------------*/	

.hide { position: absolute; left: -1000em; text-align: left; }

.clear:after,
div.footer div.inner:after,
div#navigation:after,
div.welcome:after,
div.container:after,
div.promo-link:after,
div.sub-nav:after,
div.pagination:after,
div.campus-tour:after,
div.address-directions:after,
div.controls:after,
div.inner:after,
div.select-region ul:after,
body.regional div.footer:after,
form.contactform li.fieldofinterest:after,
div.main-lists:after,
div.featured-program-course:after,
div.tabbedcontent:after,
div.tabbed-content:after,
div.campus-tour ul:after {
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0; 
	content: "."; } 
	
/* LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

div.wrapper { width: 951px; margin: 0 auto; }
body.regional div.wrapper { width: 752px; } 
div.container { background: url(../images/bg-container.gif) repeat-y top left; }
body.onecol div.container { background: url(../images/bg-container_onecol.gif) repeat-y top left; }
body.twocol div.container { background: url(../images/bg-container_twocol.gif) repeat-y top left; }
body.regional div.container { background: url(../images/bg-container_regional.gif) repeat-y top left; }
body.home div.container { background: url(../images/bg-container_home.gif) repeat-y top left; }
div.content-wrap { float: left; width: 100%; }
div#content { margin: 0 180px 0 175px; }
body.onecol div#content { margin: 0 10px 0 11px; }
body.twocol div#content { margin: 0 180px 0 11px; }
body.regional div#content { margin: 0 10px 0 11px; }
body.home div#content { margin: 0 180px 0 1px; }
div#secondary-navigation { float: left; width: 175px; margin-left: -951px; }
div#sidebar { float: left; width: 180px; margin-left: -180px; }
div.footer { background: url(../images/bg-footer.gif) repeat-y top left; clear: left; width: 100%; } 
body.regional div.footer { background: url(../images/bg-footer_regional.gif) repeat-y top left; clear: left; width: 100%; border-bottom: 1px solid #fff; }  
	
/* Header
-----------------------------------------------------------------------------------------------*/	

/* welcome */
div.welcome { font-size: 1.1em; padding: 3px 20px 3px 22px; background: url(../images/bg-welcome.gif) no-repeat bottom left; }
body.regional div.welcome { padding: 0; }
div.welcome p { float: left; font-size: 1.2em; padding: 2px 0; }
div.welcome p strong { color: #a80532; }

/* welcome form */
div.welcome form { float: left; font-size: 0.8em; margin: 1px 0 0 8px; width: 100px; } 
div.welcome form select { background: #d8dada; border: 1px solid #898989; cursor: pointer; }

/* welcome navigation */
div.welcome ul { float: right; padding: 4px 0 0; }
div.welcome ul li { display: inline; margin-left: 7px; }
div.welcome ul li a, div.welcome ul li a:link, div.welcome ul li a:visited, div.welcome ul li a:active { color: #004d86; text-decoration: none; outline: 0; }
div.welcome ul li.print a { background: url(../images/ico-print.gif) no-repeat center left; padding-left: 22px; padding-top: 2px; padding-bottom: 2px; }
div.welcome ul li.send a { background: url(../images/ico-sendtofriend.gif) no-repeat center left; padding-left: 23px; padding-top: 2px; padding-bottom: 2px; }

/* accessibility links */
div.welcome ol { position: absolute; left: -1000em; text-align: left; }

/* logo */
div.header { background: url(../images/bg-header.jpg) no-repeat top left; height: 100px; overflow: hidden; position: relative; }
div.header h1, div.header h1 span { display: block; width: 228px; height: 94px; overflow: hidden; cursor: pointer; }
div.header h1 { position: absolute; top: 4px; left: 19px; }
div.header h1 span { position: absolute; top: 0; left: 0; background: url(../images/logo.jpg) no-repeat; }
body.regional div.header { background: url(../images/bg-header2.jpg) no-repeat top left; height: 225px; margin-top: 26px; }
body.regional div.header h1, body.regional div.header h1 span { width: 276px; height: 122px; }
body.regional div.header h1 { position: absolute; top: 11px; left: 21px; }
body.regional div.header h1 span { background: url(../images/logo2.jpg) no-repeat; }

/* make the move to your future */
div.header h2 { position: absolute; top: 39px; left: 408px; text-indent: -1000em; width: 338px; height: 17px; background: url(../images/title-future.png); overflow: hidden; } 
body.regional div.header h2 { position: absolute; top: 200px; left: 36px; width: 414px; height: 25px; background: url(../images/title-future2.png); } 


/* contact button */ 
div.header p, div.header p span { display: block; width: 166px; height: 93px; overflow: hidden; cursor: pointer; }
div.header p { position: absolute; top: 7px; right: 16px; }
div.header p span { position: absolute; top: 0; left: 0; background: url(../images/btn-contact.jpg) no-repeat; } 
div.header p span:hover { background-position: bottom left; }

/* navigation */ 
div#navigation { z-index: 1; font-size: 119%; padding-left: 5px; position: relative; background: url(../images/bg-navigation.gif) repeat-y top left; }
div#navigation ul li { float: left; margin-left: 30px; height: 24px; }
div#navigation ul li a { font-weight: 500; display: block; text-transform: uppercase; color: #c7d8ee; text-decoration: none; padding: 5px 10px; }
div#navigation ul li.current a, div#navigation ul li a:hover, div#navigation ul li.current li.current a { color: #fff; }
div#navigation ul li.current li a { color: #c7d8ee; }
div#navigation ul li ul li, div#navigation ul li ul li li { width: 154px; margin: 0; float: none; height: auto; }
div#navigation ul li ul li a, div#navigation ul li ul li li a { font-weight: normal; float: none; text-transform: none; padding: 3px 12px 3px 12px; width: 134px; }
div#navigation ul li ul li a:hover, div#navigation ul li ul li li a:hover { color: #fff; }
div#navigation ul li ul { z-index: 1; text-align: left; background: url(../images/bg-nav-hover.jpg) repeat-y top left; width: 154px; padding: 7px 0 15px; height: auto; position: absolute; width: 154px; left: -999em; top: 24px; }

div#navigation ul li ul ul { z-index: 2; text-align: left; background: url(../images/bg-nav-hover.jpg) repeat-y center left; width: 154px; padding: 7px 0 15px; height: auto; position: absolute; width: 154px; left: -999em; top: auto; margin-top: -28px; }

/* third level */
div#navigation ul li.third-level a { background: url(../images/bg-nav-indicator.jpg) no-repeat center left; }
div#navigation ul li.third-level li a { background: none; }
 
/* breadcrumb */
div.breadcrumb { font-size: 1.1em; text-align: left; background: url(../images/bg-breadcrumb.gif) repeat-y top left; }
div.breadcrumb ul { padding: 5px 12px; }
div.breadcrumb ul li { display: inline; margin-right: 3px; }
div.breadcrumb ul li a, div.breadcrumb ul li a:link, div.breadcrumb ul li a:visited, div.breadcrumb ul li a:active { background: url(../images/bg-arrow.gif) no-repeat center right; padding-right: 5px; color: #004d86; text-decoration: none; }

/* Content
-----------------------------------------------------------------------------------------------*/	

div#content { text-align: left; font-size: 1.2em; line-height: 1.3em; }
div#content a:hover { text-decoration: underline; }
div#content div.inner { padding: 16px 30px; } 
body.regional div#content div.inner { padding: 4px 30px 16px 65px; } 
body.contact div#content div.inner { padding: 16px 41px 16px 30px; } 
body.home div#content div.inner { padding: 26px 36px 16px; } 
div#content h3 { background-color: #84a2c8; padding: 8px 15px 2px 31px; color: #fff; font-size: 1.4em; font-weight: bold; margin-left: 1px; line-height: 1.25em; }
div#content h3.withimage { background: url(../images/headers/about.jpg) no-repeat top left; width: 265px; height: 68px; padding: 9px 300px 15px 31px; font-size: 1.7em; font-weight: normal; margin: 0; line-height: 1em; }
body.onecol div#content h3, body.twocol div#content h3 { margin: 0; }
body.twocol div#content h3.long { margin-left: -11px; width: 440px; }
div#content h3.aboutus { background: url(../images/headers/about.jpg); }
div#content h3.locations { background: url(../images/headers/locations.jpg); } 
div#content h3.banner { background: url(../images/headers/banner.jpg); }
body.regional div#content h3 { background: none; color: #012254; padding: 0 0 10px; font-size: 2.1em; margin: 0; }
div#content p, div#content ul, div#content ol { padding-bottom: 14px; }
div#content p.nopadd { padding-bottom: 2px; }
div#content ul { padding-top: 6px; }
div#content ul li { margin-bottom: 2px; }
div#content h4 { padding-bottom: 16px; font-size: 1.2em; color: #a80532; text-transform: uppercase; }
div#content h5, div#content h4.h5 { padding-bottom: 16px; font-size: 1.1em; text-transform: uppercase; color: #666; }
div#content ul li { background: url(../images/bullet.gif) no-repeat 0 6px; padding: 0 0 0 10px; }
div#content img.imgbdr { padding: 5px; border: 1px solid #c7d8ee; }
div#content img.fright { float: right; margin-left: 30px; }
a.arrow, p.arrow a { background: url(../images/bg-arrow-small2.gif) no-repeat center right; padding-right: 8px; text-decoration: none !important; font-weight: bold; }
a.arrowsmall { font-size: 0.9em; }

/* note */
div#content div.note { border: 1px solid #d7d9d8; background: #f3f5f4; padding: 8px 11px; margin-bottom: 15px; }
div#content div.notehalf { width: 600px; }
div#content div.note p { padding-bottom: 0; }
div#content div.note ul { padding: 0; }
div#content div.note ul li { background: url(../images/bullet-red.gif) no-repeat center left; padding: 0 0 0 10px; }
div#content div.error { color: #aa0432; }

/* subnav */
div#content div.sub-nav { background: #dde7f5 url(../images/bg-subnav.gif) repeat-x top left; }
div#content div.sub-nav ul { padding: 16px; }
div#content div.sub-nav li { margin: 0; padding: 0; background: none; float: left; }
div#content div.sub-nav li a { font-weight: bold; text-decoration: none; float: left; padding: 0 0 0 5px; }
div#content div.sub-nav li.active a, div#content div.sub-nav li.current a { outline: 0; background: url(../images/bg-subnav-left.gif) no-repeat top left; color: #555; }
div#content div.sub-nav li a span { display: block; padding: 6px 12px 3px 9px; }
div#content div.sub-nav li.active a span, div#content div.sub-nav li.current a span { background: url(../images/bg-subnav-right.gif) no-repeat top right; }

/* pagination */
div#content div.pagination { border-top: 1px solid #a5bdd9; border-bottom: 1px solid #a5bdd9; background: #eff6fe; padding: 4px 3px; color: #444; margin-bottom: 15px; }
div#content div.paginationnobg { border: 0; background: none; padding: 4px 0; margin-bottom: 7px; }
div#content div.pagination p { float: left; padding: 0; }
div#content div.pagination ul { float: right; padding: 0; }
div#content div.pagination ul li { display: inline; margin: 0; background: none; padding: 0 0 0 6px; }
div#content div.pagination a { color: #2d6c98; text-decoration: underline; }

/* news */
div#content div.news h5 { padding-bottom: 1px; text-transform: none; color: #555; font-size: 1em; }
div#content div.news ul li { background: none; padding: 0; margin: 0; }
div#content div.news a.more { font-weight: bold; background: url(../images/bg-arrow-small2.gif) no-repeat center right; padding-right: 8px; text-decoration: none; } 

/* tables */
div#content table { width: 100%; margin-bottom: 15px; background: #fff; }
div#content table td, div#content table th { border: 1px solid #c7d8ee; }
div#content table th { background: #a3bbd8 url(../images/bg-th.gif) repeat-x top left; color: #444; padding: 3px 10px; }
div#content table td { padding: 8px 10px; font-size: 0.9em; line-height: 1.3em; }
div#content table tr.dark, div#content table tr.dark td { background: #f0f6fd; }
div#content table a { text-decoration: none; }

/* filter results */
div#content div.filter-results { border: 1px solid #c7d8ee; background: #f0f6fd; margin-bottom: 15px; padding: 12px 15px 18px; }
div#content div.filter-results h4 { padding-bottom: 13px; }
div#content div.filter-results li { float: left; }
div#content div.filter-results li strong { letter-spacing: 2px; vertical-align: middle; padding-right: 2px; }
div#content div.filter-results label { float: left; font-weight: bold; vertical-align: middle; padding-top: 2px; }
div#content div.filter-results form input, div#content div.filter-results form select { border-top: 1px solid #c2c2c2; border-right: 1px solid #969696; border-bottom: 1px solid #494949; border-left: 1px solid #969696; color: #666; font-size: 1em; float: left; padding: 1px 3px; margin-left: 11px; width: 130px; margin-right: 17px; }
div#content div.filter-results form select { padding: 0; width: 245px; }
div#content div.filter-results form input.filter { margin: 1px 5px 0 0; border: 0; background: url(../images/btn-filter.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 51px; height: 19px; display: block; font-size: 1em; cursor: pointer; }
div#content div.filter-results form input.reset { margin: 1px 5px 0 0; border: 0; background: url(../images/btn-reset.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 56px; height: 19px; display: block; font-size: 1em; cursor: pointer; }
div#content div.filter-results form input.filter:hover, div#content div.filter-results form input.reset:hover { background-position: bottom left; } 

/* course search results */
div#content div.course-search-results table { margin-bottom: 10px; } 
div#content div.course-search-results table td a { font-weight: bold; } 
div#content div.course-search-results table td a:hover { text-decoration: none; }
div#content div.course-search-results table td.programtype { width: 113px; }

/* campus tour */ 
div#content div.campus-tour ul { padding: 0; }
div#content div.campus-tour ul li { font-size: 0.9em; line-height: 1.4em; width: 155px; padding: 0; margin: 0 26px 0 0; list-style: none; float: left; background: none; margin-bottom: 10px; }
div#content div.campus-tour ul li p { margin-top: 8px; }
div#content div.campus-tour ul li.last { margin: 0 0 0 2px; }
div#content div.campus-tour ul li div.imgwrap { background: #f0f6fd url(../images/bg-gradient3.gif) repeat-x top left; border: 1px solid #c7d8ee; display: table-cell; text-align: center; vertical-align: middle; width: 155px; height: 155px; }
div#content div.campus-tour ul li div.imgwrap * { vertical-align: middle; }  

/* address */
div#content div.address-directions { margin-top: 10px; margin-bottom: 35px; }
div#content div.address { float: left; width: 198px; line-height: 1.5em; }
div#content div.contact-info { float: left; }
div#content div.contact-info ul { padding: 0; }
div#content div.contact-info ul li { padding: 1px 0 2px 28px; margin: 0; background: none; }
div#content div.contact-info ul li.phone { background: url(../images/ico-phone.gif) no-repeat center left; }
div#content div.contact-info ul li.email { background: url(../images/ico-email.gif) no-repeat center left; }
div#content div.contact-info ul li.website { background: url(../images/ico-website.gif) no-repeat center left; }
div#content div.contact-info ul li.fax { background: url(../images/ico-fax.gif) no-repeat center left; }
div#content div.contact-info ul li.phone, div#content div.contact-info ul li.fax { float: left; width: 124px; }
div#content div.contact-info ul li.email { clear: left; }

/* key contacts */
div#content div.key-contacts table { width: 521px; margin-top: 3px; } 

/* locations */ 
div#content div.locations h1 { color: #2e6b98; padding-bottom: 16px; font-size: 1.6em; font-weight: normal; }
div#content div.locations table td.address { width: 259px; }
div#content div.locations table td.phone { width: 80px; } 

/* toggle controls */
div#content div.controls { padding: 9px 0 12px; margin-bottom: 19px; border-bottom: 1px solid #c7d7ee; }
div#content div.controls a { outline: 0; font-weight: bold; text-decoration: none; padding-left: 22px; padding-top: 1px; }
div#content div.controls a.expand { background: 0 50% no-repeat; background-image: url(../images/ico-expand.gif); }
div#content div.controls a.collapse { margin-left: 20px; background: 0 50% no-repeat; background-image: url(../images/ico-contract.gif); }
div#content div.controls ul { padding: 0; }
div#content div.controls li { margin: 0; padding: 0; float: left; background: none; }

/* toggling */   
#TJK_DL dt { margin: 8px 0; } 
#TJK_DL dd { padding: 0 0 0 22px; } 
#TJK_DL dt a { outline: 0; background: 0 50% no-repeat; padding-left: 22px; color: #306a98; text-decoration: none; font-weight: bold; } 
#TJK_DL .DTplus a { background-image: url(../images/ico-expand.gif); }
#TJK_DL .DTminus a { background-image: url(../images/ico-contract.gif); } 
div#content div.program-descriptions #TJK_DL .DTplus a, div#content div.program-descriptions #TJK_DL .DTminus a { padding-top: 1px; }
#TJK_DL .showDD { position: relative; left: 0; }
#TJK_DL dd, .hideDD { left:-9999px; position: absolute; } 

/* program locations */
div#content div.program-locations table td.location { width: 169px; }

/* program list */
div#content div.programlist ul li a { font-weight: bold; text-decoration: none; font-size: 0.9em; }

/* course descriptions */
div#content div.course-descriptions div.controls { margin-bottom: 8px; border-bottom: 0; }
div#content div.course-descriptions dt { font-size: 1.1em; color: #a80532; text-transform: uppercase; background: #f0f6fd; border: 1px solid #c7d8ee; line-height: 31px; height: 31px; }
div#content div.course-descriptions dt a { color: #a80532; }
div#content div.course-descriptions dd { padding-left: 11px; padding-bottom: 3px; }
div#content div.course-descriptions dt a:hover { text-decoration: none; }
div#content div.course-descriptions #TJK_DL .DTplus a { background: none; }
div#content div.course-descriptions #TJK_DL .DTminus a { background: none; } 
div#content div.course-descriptions .DTplus { background: #f0f6fd url(../images/ico-expand2.gif) no-repeat center right;  }
div#content div.course-descriptions .DTminus { background: #f0f6fd url(../images/ico-contract2.gif) no-repeat center right; } 
div#content div.course-descriptions dt strong { width: 472px; display: block; float: left; padding-left: 37px; margin: 0 1px 1px 1px; }
div#content div.course-descriptions strong.accounting { background: url(../images/ico-account.gif) no-repeat center left; }
div#content div.course-descriptions strong.business { background: url(../images/ico-business.gif) no-repeat center left; }
div#content div.course-descriptions strong.customerservice { background: url(../images/ico-customerservice.gif) no-repeat center left; }
div#content div.course-descriptions strong.healthcare { background: url(../images/ico-healthcare.gif) no-repeat center left; }
div#content div.course-descriptions strong.homeinspection { background: url(../images/ico-homeinspection.gif) no-repeat center left; }
div#content div.course-descriptions strong.hospitality { background: url(../images/ico-hospitality.gif) no-repeat center left; }
div#content div.course-descriptions strong.informationtech { background: url(../images/ico-informationtech.gif) no-repeat center left; }
div#content div.course-descriptions strong.insurance { background: url(../images/ico-insurance.gif) no-repeat center left; }
div#content div.course-descriptions strong.officeadmin { background: url(../images/ico-officeadmin.gif) no-repeat center left; }
div#content div.course-descriptions strong.webdesign { background: url(../images/ico-webdesign.gif) no-repeat center left; }

/* promotion */
div#content div.promotion-image { float: left; width: 350px; }
div#content div.promotion-image img.imgbdr { padding: 9px; }
div#content div.promotion-copy { float: right; width: 348px; } 
div#content div.promotion-copy ol li { line-height: 1.5em; margin-left: 20px; list-style: decimal; }

/* alphabetical menus */
div#content div.alpha-menus dt { background: #f0f6fd; border: 1px solid #c7d8ee; line-height: 31px; }
div#content div.alpha-menus dt a { display: block; padding-left: 31px; }  
div#content div.alpha-menus .DTplus a { background-image: url(../images/ico-expand3.gif); }
div#content div.alpha-menus .DTminus a { background-image: url(../images/ico-contract3.gif); } 
div#content div.alpha-menus dd li { background: none; }  
div#content div.alpha-menus div.alpha-col1 { width: 262px; float: left; margin-right: 30px; }
div#content div.alpha-menus div.alpha-col2 { width: 262px; float: left; margin-right: 30px; }
div#content div.alpha-menus div.alpha-col3 { width: 262px; float: left; }

/* select region */
div#content div.select-region { float: left; width: 491px; margin-left: 65px; margin-bottom: 34px; }
div#content div.select-region ul { width: 491px; background: #fff; border: 1px solid #a0b8d7; padding: 23px 14px 21px 19px; margin-bottom: 2px; }
div#content div.select-region ul li { padding: 0; margin: 0 13px 5px 0; list-style: none; background: none; float: left; font-size: 1.1em; }
div#content div.select-region ul li a { display: block; width: 150px; float: left; font-weight: bold; text-decoration: none; white-space:nowrap;}
div#content div.select-region ul li.last { margin-left: 25px; margin-right: 0; }
div#content div.select-region ul li.last a { width: 140px; }
div#content div.select-region h4 { padding-top: 1px; padding-bottom: 9px; }

/* contact form */
div#content form.contactform fieldset.submit { background: url(../images/bg-gradient2.gif) repeat-x top left; padding: 11px 5px; }
div#content form.contactform fieldset.submit input { float: right; }
div#content form.contactform input, div#content form.contactform select, div#content form.contactform textarea { border-top: 1px solid #5f5f5f; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #969696; color: #555; font-size: 1em; padding: 1px 3px; }
div#content form.contactform li { margin-bottom: 9px; }
div#content form.contactform li.short { width: 446px; float: left; }
div#content form.contactform li.shortlast { width: 413px; }
div#content form.contactform li.long { width: 100%; float: none; clear: left; }
div#content form.contactform li label, div#content form.contactform li span.label { padding-top: 2px; display: block; cursor: pointer; width: 115px; float: left; font-weight: bold; padding-left: 15px; }
div#content form.contactform li.shortlast label, div#content form.contactform li.shortlast span.label { width: 113px; }
div#content form.contactform li label.seclabel { padding-left: 0; padding-top: 0; width: auto; font-weight: normal; vertical-align: middle; padding-top: 2px; margin-right: 15px; }
div#content form.contactform li.required label, div#content form.contactform li.required span.label { padding-left: 0; }
div#content form.contactform li strong, div#content strong span.requiredfield { float: left; text-indent: -9999em; background: url(../images/bullet-blue.gif) no-repeat center left; width: 5px; height: 5px; margin-top: 7px; margin-right: 10px; }
div#content form.contactform li strong.strong { font-weight: bold; float: none; text-indent: 0; background: none; width: auto; height: auto; margin: 0; }
div#content strong span.requiredfield { margin-top: 5px; }
div#content form.contactform input, div#content form.contactform select { width: 278px; float: left; }
div#content form.contactform select { padding: 0; width: 286px; }
div#content form.contactform li.shortlast input, div#content form.contactform li.shortlast select { width: 277px; float: left; }
div#content form.contactform li.shortlast select { padding: 0; width: 283px; }
div#content form.contactform li.long input { width: 721px; float: none; }
div#content form.contactform li input.radio, div#content form.contactform li input.checkbox { border: 0 none; width: auto !important; vertical-align: middle; }
div#content form.contactform fieldset.submit input { width: auto; height: auto; }
div#content form.contactform li p, div#content form.contactform li p input.radio { float: left; }
div#content form.contactform li.clear { clear: left; }
div#content form.contactform li li { float: left; background: none; padding: 0; margin: 0; }
div#content form.contactform li li.indent { margin-left: 126px; }
div#content form.contactform li.fieldofinterest { margin-bottom: 33px; padding-top: 27px; }
div#content form.contactform li.viewmap select { width: 211px; }
div#content form.contactform li textarea { width: 721px; float: left; margin-bottom: 17px; }
div#content form.contactform li.unstrong label { font-weight: normal; width: auto; }
div#content form.contactform li.unstrong input { width: 168px; }
div#content form.contactform li.subscribe { margin-left: 11px; }
div#content form.contactform li.subscribe label { padding-left: 9px; padding-bottom: 11px; } 
div#content form.contactform li.unstrong input.checkbox { float: left; width: auto; }
div#content form.contactform li label.col1label { width: 57px; padding-left: 4px; }
div#content form.contactform li label.col2label { width: 128px; padding-left: 4px; }
div#content form.contactform li label.col3label { width: 98px; padding-left: 4px; }
div#content form.contactform li label.col4label { width: 114px; padding-left: 4px; }
div#content form.contactform li label.col5label { width: 126px; padding-left: 4px; }
div#content form.contactform li li { margin-bottom: 10px; }
div#content form.contactform li.fieldofinterest span.label { width: 111px; padding-top: 8px; }
div#content form.contactform a.arrow { margin-left: 10px; }
div#content form.contactform li.captcha input { margin: 0 10px 0 10px; }
div#content form.contactform li.captcha span { padding-right: 17px; padding-top: 2px; } 
div#content form.contactform li.captcha img { vertical-align: middle; }
div#content form.contactform fieldset.submit input.reset, div#content form.contactform fieldset.submit input.submit { margin: 1px 5px 0 0; border: 0; background: url(../images/btn-reset.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 56px; height: 19px; display: block; font-size: 1em; cursor: pointer; }
div#content form.contactform fieldset.submit input.submit { background: url(../images/btn-submit.gif) no-repeat top left; width: 51px; }
div#content form.contactform fieldset.submit input.reset:hover, div#content form.contactform fieldset.submit input.submit:hover { background-position: bottom left; } 
div#content form.contactform li.required span, div#content form.contactform li.required span.requirederror { display: block; background: url(../images/bg-arrow-red.gif) no-repeat center right; }
div#content form.contactform li span.labellong { width: 160px; background: none; } 

/* home */
div#content div.intro { width: 770px; height: 250px; background: url(../images/bg-flash.jpg) no-repeat top left; }
div#content div.intro div.flash { float: left; width: 384px; height: 250px; }
div#content div.intro div.testimonial { float: right; width: 385px; }
div#content div.intro div.testimonial a { text-decoration: none; }
div#content div.intro div.testimonial div.inner { height: 185px; overflow: hidden; }
div#content div.intro div.testimonial div.view-testimonials { height: 24px; }
div#content div.intro div.testimonial div.view-testimonials a { color: #c7d8ee; font-size: 0.9em; }
div#content div.intro div.testimonial div.view-testimonials a.arrow { background: url(../images/bg-arrow-blue.gif) no-repeat center right; }
div#content div.intro div.testimonial div.view-testimonials p { background: url(../images/ico-video2.gif) no-repeat 0 6px; padding-left: 23px; line-height: 23px; margin-right: 25px; float: right; }
div#content div.intro div.testimonial div.inner { padding: 32px 34px 9px 24px; }
div#content div.intro div.testimonial h3 { background: none; padding: 0 0 28px; color: #2e6b98; font-size: 1.5em; margin: 0; }
div#content div.intro div.testimonial blockquote p { font-size: 1.6em; color: #2e6b98; line-height: 1.4em; }
div#content div.intro div.testimonial blockquote p.cite { font-size: 1.2em; padding-top: 6px; font-weight: bold; }

/* main lists */
div#content div.main-lists { padding-bottom: 9px; }
div#content div.main-lists ul { padding: 0; margin: 0; }
div#content div.main-lists ul li { padding: 0; margin: 0 0 3px; background: none; }
div#content div.main-lists ul li a { font-weight: bold; text-decoration: none; }
div#content div.main-lists div.list { float: left; width: 374px; }
div#content div.main-lists div.list h4 { padding-bottom: 10px; }
div#content div.main-lists div.list2 { width: 315px; }

/* featured program course */
div#content div.featured { width: 385px; float: left; min-height: 230px; height: auto !important; height: 230px; }
div#content div.featured-program-course { background: url(../images/bg-featured.gif) repeat-x top left; width: 759px; overflow: hidden; }
div#content div.featured div.featured-top { position: relative; min-height: 81px; height: auto !important; height: 81px; padding-bottom: 12px; }
div#content div.featured div.featured-top img { position: absolute; right: 0; top: 0; }
div#content div.featured-course { width: 374px; } 
div#content div.featured div.featured-top h4 { color: #fff; height: 2px; padding-top: 4px; margin-bottom: 2px; } 
div#content div.featured div.inner { padding: 0 0 0 35px; }
div#content div.featured-course div.inner { padding: 0 0 0 24px; }
div#content div.featured div.inner p { padding-right: 20px; }
div#content div.featured div.featured-top p { padding-right: 150px;}
div#content div.featured div.featured-top p a {text-decoration: none !important; font-weight: bold; }
div#content div.featured-program { background: url(../images/bg-dashes.gif) repeat-y top right; }

/* gallery */
#thumbBox { text-align: right; position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #fff url(../images/bg-gradient5.gif) repeat-x bottom left; border: 5px solid #84a2c8; visibility: hidden; z-index: 10; cursor: pointer; }
#thumbBox img { display: block; max-height: 320px; max-width: 320px; overflow: hidden; } 
#thumbBox div.footerbar { display: inline; font-weight: bold; font-size: 1.1em; padding-right: 14px; margin-bottom: 5px; background: url(../images/ico-x.gif) no-repeat center right; text-decoration: none; font-weight: bold; color: #2e6b98; text-align: right; }
#thumbBox #thumbImage { margin: 10px 0; }
#thumbLoading { position: absolute; visibility: hidden; border: 1px solid #000; background-color: #efefef; padding: 5px; z-index: 5; }

/* Secondary Navigation
-----------------------------------------------------------------------------------------------*/	

div#secondary-navigation { text-align: left; font-size: 1.2em; }
div#secondary-navigation ul { margin-bottom: 20px; }
div#secondary-navigation ul li { font-weight: bold; }
div#secondary-navigation ul li.current { margin-bottom: 4px; }
div#secondary-navigation ul li a { border-bottom: 1px solid #d7d9d9; display: block; padding: 6px 12px 6px 27px; text-decoration: none; color: #2e6b98; }
div#secondary-navigation ul li.current a { background: url(../images/bg-secondary-nav.gif) no-repeat top left; border: 0; color: #fff; text-transform: uppercase; font-size: 1.1em; padding: 12px 12px 3px 27px; }
div#secondary-navigation ul li.currentwithsub a { background: url(../images/bg-secondary-nav.gif) no-repeat 0 -100px; border: 0; color: #eee; text-transform: uppercase; font-size: 1.1em; padding: 12px 12px 3px 27px; }
div#secondary-navigation ul li.subcurrent a { background: url(../images/bg-secondary-nav.gif) no-repeat bottom left; border: 0; color: #555; padding: 10px 12px 5px 27px; }

/* Sidebar
-----------------------------------------------------------------------------------------------*/	

div#sidebar { text-align: left; font-size: 1.1em; position: relative; background: url(../images/u-can-because-we-care.png) no-repeat center bottom; } 
div#sidebar div.inner { padding-bottom: 150px; }
div#sidebar h3 { font-size: 1.2em; padding: 12px 15px 3px; color: #999; border-bottom: 1px solid #d7d9d9; text-transform: uppercase; margin-bottom: 6px; }

/* quick links */ 
div#sidebar div.quick-links { background: url(../images/bg-sidebar.gif) repeat-y top left; }
div#sidebar div.quick-links ul { font-size: 1.1em; padding: 0 0 5px 17px; }
div#sidebar div.quick-links ul li { padding: 0 0 9px 0; }
div#sidebar div.quick-links ul li a { text-decoration: none; }

/* related links */ 
div#sidebar div.related-links { background: url(../images/bg-sidebar2.gif) repeat-y top left; }
body.home div#sidebar div.related-links { background: none; }
div#sidebar div.related-links ul { font-size: 1.1em; padding: 0 0 5px 17px; }
div#sidebar div.related-links ul li { padding: 0 14px 9px 0; }
div#sidebar div.related-links ul li a { text-decoration: none; }
div#sidebar div.related-links ul li.videolink { background: url(../images/ico-video.gif) no-repeat top left; padding-left: 23px; text-decoration: none; font-size: 0.9em; }

/* find a campus */
div#sidebar div.find-a-campus { margin-bottom: 37px; }
div#sidebar div.find-a-campus-short { margin-bottom: 7px; }
div#sidebar div.find-a-campus h3 { padding-top: 17px; margin-bottom: 9px; }
div#sidebar div.find-a-campus form { padding-left: 5px; }
div#sidebar div.find-a-campus form input { border-top: 1px solid #c2c2c2; border-right: 1px solid #969696; border-bottom: 1px solid #494949; border-left: 1px solid #969696; color: #666; font-size: 1em; float: left; padding: 1px 3px; margin-left: 11px; width: 100px; }
div#sidebar div.find-a-campus form input.go { border: 0; background: url(../images/btn-go.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 23px; height: 19px; display: block; font-size: 1em; cursor: pointer; }
div#sidebar div.find-a-campus form input.go:hover { background-position: bottom left; }

/* course search */
div#sidebar div.course-search { margin-bottom: 37px; background: url(../images/bg-sidebar2.gif) repeat-y top left; }
div#sidebar div.course-search h3 { padding-top: 17px; margin-bottom: 9px; }
div#sidebar div.course-search form { padding-left: 5px; }
div#sidebar div.course-search form label { vertical-align: middle; padding-top: 1px; cursor: pointer; margin-left: 2px; }
div#sidebar div.course-search form input, div#sidebar div.course-search form select { border-top: 1px solid #c2c2c2; border-right: 1px solid #969696; border-bottom: 1px solid #494949; border-left: 1px solid #969696; color: #666; font-size: 1em; padding: 1px 3px; margin-left: 11px; width: 135px; margin-bottom: 10px; }
div#sidebar div.course-search form select { width: 143px; padding: 0; }
div#sidebar div.course-search form select.last { margin-bottom: 7px; }
div#sidebar div.course-search form input.checkbox { width: auto; border: 0; float: left; border: 0 none; }
div#sidebar div.course-search form input.search { margin-top: 11px; float: right; margin-right: 21px; border: 0; background: url(../images/btn-search.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 56px; height: 19px; display: block; font-size: 1em; cursor: pointer; }
div#sidebar div.course-search form input.search:hover { background-position: bottom left; }

/* promo */
div#sidebar div.promo { width: 169px; margin-bottom: 20px; }
div#sidebar div.promo div.promo-link { height: 119px; position: relative; overflow: hidden; }
div#sidebar div.promo div.promo-link img { position: absolute; top: 0; left: 0; }
div#sidebar div.promo div.promo-link p { position: absolute; top: 0; left: 0; font-size: 1.1em; font-weight: bold; line-height: 1.3em; }
div#sidebar div.promo div.promo-link p a { display: block; width: 89px; height: 89px; padding: 12px 115px 18px 15px; text-decoration: none; }
div#sidebar div.promo p.learnmore { background: #d8e5f7; padding: 5px 15px; font-weight: bold; }
div#sidebar div.promo p.learnmore a { background: url(../images/bg-arrow-small.gif) no-repeat center right; padding-right: 10px; text-decoration: none; }

/* testimonial */
div#sidebar div.testimonial { width: 169px; margin-bottom: 20px; height: 119px; background: url(../images/bg-testimonial.gif); }
div#sidebar div.testimonial div.testimonial-link { height: 119px; position: relative; overflow: hidden; }
div#sidebar div.testimonial div.testimonial-link img { position: absolute; top: 0; left: 0; }
div#sidebar div.testimonial div.testimonial-link p { position: absolute; top: 0; left: 0; font-size: 1.1em; font-weight: bold; line-height: 1.3em; }
div#sidebar div.testimonial div.testimonial-link p a { display: block; padding: 14px 5px 18px 16px; text-decoration: none; }
div#sidebar div.testimonial div.testimonial-link p span.cite { font-size: 0.9em; display: block; padding-top: 13px; }
div#sidebar div.testimonial p.viewvideo { background: #d8e5f7; padding: 5px 15px; font-weight: bold; }
div#sidebar div.testimonial p.viewvideo a { background: url(../images/bg-arrow-small.gif) no-repeat center right; padding-right: 10px; text-decoration: none; }
div#sidebar div.testimonial p.viewvideo span { background: url(../images/ico-video.gif) no-repeat center left; padding-left: 23px; }

/* campus promo */
div#sidebar div.promo div.campus-promo { height: 94px; overflow: hidden; position: relative; }
div#sidebar div.promo div.campus-promo a { text-decoration: none; }
div#sidebar div.promo div.campus-promo p { background: url(../images/overlay.png) repeat top left; position: absolute; bottom: 0; left: 0; width: 146px; padding: 0 10px 2px 14px; line-height: 1.3em; } 

/* start-ask-bookmark */
div.start-ask-bookmark { margin-bottom: 17px; }
div.start-ask-bookmark li { border: 1px solid #84a2c8; background: #fff url(../images/bg-gradient.gif) repeat-x bottom left; margin: 0 10px 9px 7px; }
div.start-ask-bookmark li a { height: 28px; font-weight: bold; color: #2c6b97; text-decoration: none !important; padding: 3px 30px 4px 8px; display: block; }
div.start-ask-bookmark li a span { background: url(../images/bg-arrow-small.gif) no-repeat center right; padding-right: 8px; }
div.start-ask-bookmark li.start a { background: url(../images/ico-start.gif) no-repeat center right; }
div.start-ask-bookmark li.ask a { background: url(../images/ico-ask.gif) no-repeat center right; } 
div.start-ask-bookmark li.question a { background: url(../images/ico-question.gif) no-repeat center right; }
div.start-ask-bookmark li.bookmark a { background: url(../images/ico-bookmark.gif) no-repeat center right; padding: 3px 70px 4px 8px; }

/* u-can-because-we-care */
div#sidebar div.u-can-because-we-care { text-align: center; margin-top: 75px; }
div#content div.u-can-because-we-care { float: right; margin-top: 21px; margin-right: 11px; }

/* send to friend popup */
div.sendtofriend { text-align: left; font-size: 1.2em; z-index: 999; border: 5px solid #84a2c8; width: 332px; padding: 12px 14px 0; background: #fff url(../images/bg-gradient3.gif) repeat-x bottom left; }
div.sendtofriend h4 { margin-bottom: 12px; padding-bottom: 16px; font-size: 1.2em; color: #a80532; text-transform: uppercase; }
div.sendtofriend p { padding-bottom: 8px; }
div.sendtofriend p.close { padding: 0; float: right; }
div.sendtofriend p.close a { font-weight: bold; font-size: 0.9em; padding-right: 14px; background: url(../images/ico-x.gif) no-repeat center right; text-decoration: none; }
div.sendtofriend form fieldset.submit { background: none; border: 0; }
div.sendtofriend form input, div.sendtofriend form textarea { border-top: 1px solid #c2c2c2; border-right: 1px solid #969696; border-bottom: 1px solid #494949; margin-bottom: 13px; border-left: 1px solid #969696; color: #666; font-size: 1em; padding: 1px 3px; width: 323px; }
div.sendtofriend form input.submit, div.sendtofriend form input.cancel { float: right; margin-left: 5px; border: 0; background: url(../images/btn-submit.gif) no-repeat top left; font-weight: bold; color: #004d86; width: 51px; height: 19px; display: block; font-size: 1em; cursor: pointer; } 
div.sendtofriend form input.cancel { background: url(../images/btn-cancel.gif) no-repeat top left; width: 56px; }
div.sendtofriend form input.submit:hover, div.sendtofriend form input.cancel:hover { background-position: bottom left; }

/* video popup */
div.latestvideo { font-size: 1.2em; background: #fff url(../images/bg-gradient5.gif) repeat-x bottom left; } 
div.latestvideo p.close { margin-bottom: 6px; margin-right: 6px; }

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/

div.footer { clear: left; font-size: 1.1em; }
div.footer div.inner { padding: 16px 20px 17px; }
div.footer p { color: #444; float: left; }
div.footer ul { float: right; }
div.footer ul li { display: inline; padding-left: 12px; }
div.footer ul li a, div.footer ul li a:link, div.footer ul li a:visited, div.footer ul li a:active { color: #004d86; text-decoration: none; }

/* site designed by */	
div.site-designed-by { padding: 7px 18px; text-align: right; }
div.site-designed-by p { color: #fff; font-size: 1.1em; }
div.site-designed-by p a, div.site-designed-by p a:link, div.site-designed-by p a:visited, div.site-designed-by p a:active { color: #fff; text-decoration: none; }

body.regional div.footer div.inner { padding: 6px 18px 6px 37px; }
body.regional div.footer div.copyright { float: left; }
body.regional div.footer div.copyright p { color: #666; font-size: 1em; }
body.regional div.footer div.site-designed-by { float: right; padding: 0; }
body.regional div.footer div.site-designed-by p { color: #2e6b98; font-size: 1em; }
body.regional div.footer div.site-designed-by p a { color: #2e6b98; }

/* tabs */
div#tabbedcontent_2, div#tabbedcontent_3 { display:none; }
div.active { display: block; }  
div.tabbedcontent { height: 100%; }

/* Jump page additions */
body.jump-page div#content { line-height: 1.18; }
body.jump-page div#content p { margin-bottom: 2px; }
body.jump-page div#content p.small { font-size: 0.9em; }
body.jump-page div#content p.nopadd { padding-bottom: 7px; }
body.jump-page div#content p.padd { padding-top: 15px; }
body.jump-page div.welcome p { float: left; font-size: 1.2em; padding: 2px 15px; }
body.jump-page div.course-descriptions { background: #f9f9f9; width: 457px; float: left; border-right: 1px solid #84a2c8; overflow: hidden; }
body.jump-page div.titles { background: url(../images/bg-titles.jpg) repeat-y top left; padding: 0 42px; }
body.jump-page div.titles:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; } 
body.jump-page div.titles h3 { float: left; width:450px }
body.jump-page div.titles h3.h3-contact { float:left; width: 221px; }
body.jump-page div.titles h3.h3-link { float: right; width: 115px; }
body.jump-page div.contact-us { width: 472px; float: left; overflow: hidden; }
body.jump-page h3 { padding: 6px 0; background-color: #84a2c8; color: #fff; font-size: 1.7em; text-align: left; font-weight: bold; line-height: 1.25em; }
body.jump-page div.header { background: url(../images/bg-header-jump-page.jpg) no-repeat top left; height: 116px; }
body.jump-page div.header h2 { left: auto; right: 27px; }
body.jump-page div#content div.course-descriptions #TJK_DL dd { left: auto; position: static; padding-left: 0; padding-top: 2px; padding-bottom: 8px; } 
body.jump-page div#content div.course-descriptions #TJK_DL dt { overflow: hidden; width: 409px; }
body.jump-page div#content div.course-descriptions div.inner { padding: 21px 17px 16px 29px; overflow: hidden; } 
body.jump-page div#content div.contact-us div.inner { padding: 14px 41px 16px 19px; overflow: hidden; }
body.jump-page div#content div.contact-us div.error { width: 421px; }
body.jump-page div#content form.contactform li.short, body.jump-page div#content form.contactform li.long { width: 475px; }
body.jump-page div#content form.contactform li label, div#content form.contactform li span.label { width: 115px; } 
body.jump-page div#content form.contactform input, div#content form.contactform select { width: 307px; }
body.jump-page div#content form.contactform select { width: 315px; }  
body.jump-page div#content form.contactform li.viewmap select { width: 240px; }
body.jump-page div#content form.contactform li.comments { width: 450px; }
body.jump-page div#content form.contactform li textarea { width: 307px; }
body.jump-page div#content form.contactform li.unstrong input { width: 177px; }  
body.jump-page div#content form.contactform li span.labellong { width: 158px; } 
body.jump-page div#content form.contactform li label.seclabel { width: auto; } 
body.jump-page div#content form.contactform li label.col1label { width: 130px; }
body.jump-page div#content form.contactform li label.col2label { width: 80px; } 
body.jump-page div#content form.contactform li.subscribe label { width: 380px; } 
body.jump-page div#content form.contactform li.unstrong input.checkbox { float: left; width: auto; }
body.jump-page div#content form.contactform li.captcha { margin-bottom: 0; width: 450px; }
body.jump-page div#content form.contactform li.captcha label { width: auto; }
body.jump-page div#content form.contactform li.captcha input { margin-top: 13px; width: 328px; margin-left: 16px; }
body.jump-page div#content form.contactform li.captcha img { vertical-align: middle; margin-bottom: 3px; }
body.jump-page div#content form.contactform fieldset.submit { background: url(../images/bg-gradient2.gif) repeat-x top left; padding: 11px 5px; width: 435px; }
body.jump-page div#content form.contactform li.fieldofinterest { margin-bottom: 3px; padding-top: 0; }
body.jump-page div#content form.contactform li textarea { margin-bottom: 12px; }
body.jump-page div#content form.contactform li label.col2label { margin-right: 0; }  
body.jump-page div#content form.contactform li.preferred-contact-method p { margin-bottom: 0; padding-bottom: 10px; }

body.jump-page div#content div.contactform li.short, body.jump-page div#content div.contactform li.long { width: 475px; }
body.jump-page div#content div.contactform li label, div#content div.contactform li span.label { width: 105px; } 
body.jump-page div#content div.contactform input, div#content div.contactform select { width: 307px; }
body.jump-page div#content div.contactform select { width: 315px; }  
body.jump-page div#content div.contactform li.viewmap select { width: 240px; }
body.jump-page div#content div.contactform li.comments { width: 450px; }
body.jump-page div#content div.contactform li textarea { width: 307px; }
body.jump-page div#content div.contactform li.unstrong input { width: 177px; }  
body.jump-page div#content div.contactform li span.labellong { width: 158px; } 
body.jump-page div#content div.contactform li label.seclabel { width: auto; } 
body.jump-page div#content div.contactform li label.col1label { width: 130px; }
body.jump-page div#content div.contactform li label.col2label { width: 80px; } 
body.jump-page div#content div.contactform li.subscribe label { width: 380px; } 
body.jump-page div#content div.contactform li.unstrong input.checkbox { float: left; width: auto; }
body.jump-page div#content div.contactform li.captcha { margin-bottom: 0; width: 450px; }
body.jump-page div#content div.contactform li.captcha label { width: auto; }
body.jump-page div#content div.contactform li.captcha input { margin-top: 13px; width: 228px; margin-left: 16px; }
body.jump-page div#content div.contactform li.captcha img { vertical-align: middle; margin-bottom: 3px; }
body.jump-page div#content div.contactform fieldset.submit { background: url(../images/bg-gradient2.gif) repeat-x top left; padding: 11px 5px; width: 435px; }
body.jump-page div#content div.contactform li.fieldofinterest { margin-bottom: 3px; padding-top: 0; }
body.jump-page div#content div.contactform li textarea { margin-bottom: 12px; }
body.jump-page div#content div.contactform li label.col2label { margin-right: 0; }  
body.jump-page div#content div.contactform li.preferred-contact-method p { margin-bottom: 0; padding-bottom: 10px; }

/* select region2 */
div#content div.select-region2 { float: left; width: 411px; margin-left: 22px; margin-bottom: 34px; }
div#content div.select-region2 ul { width: 411px; height: 100px; background: #fff; border: 1px solid #a0b8d7; padding: 23px 14px 21px 19px; margin-bottom: 2px; }
div#content div.select-region2 ul li { padding: 0; margin: 0 13px 5px 0; list-style: none; background: none; float: left; font-size: 1.1em; }
div#content div.select-region2 ul li a { display: block; width: 190px; float: left; font-weight: bold; text-decoration: none; }
div#content div.select-region2 ul li.last { margin-left: 25px; margin-right: 0; }
div#content div.select-region2 ul li.last a { width: 180px; }
div#content div.select-region2 h4 { padding-top: 1px; padding-bottom: 9px; }

/* program list2 */
div#content div.programlist2 div ul li { margin: 0 0 10px 0; font-weight: bold; text-decoration: none; font-size: 1.1em; }
body.jump-page div.h3-link { float: right; width: 115px; }

/* Jump page logo */
div.jump-page-header { background: url(../images/bg-header-jump-page.jpg) no-repeat top left; height: 100px; overflow: hidden; position: relative; }
div.jump-page-header div.h1, div.jump-page-header div.h1 span { display: block; width: 228px; height: 94px; overflow: hidden; cursor: pointer; }
div.jump-page-header div.h1 { position: absolute; top: 4px; left: 19px; right:auto; }
div.jump-page-header div.h1 span { position: absolute; top: 0; left: 0; background: url(../images/logo.jpg) no-repeat; }

div.jump-page-header div.h2 { position: absolute; top: 39px; left: auto; right:27px; text-indent: -1000em; width: 338px; height: 17px; background: url(../images/title-future.png); overflow: hidden; } 

div.titles { background: url(../images/bg-titles.jpg) repeat-y top left; padding: 0 42px; }
div.titles div.h3 { float: left; width:450px; padding: 6px 0; background-color: #84a2c8; color: #fff; font-size: 1.7em; text-align: left; font-weight: bold; line-height: 1.25em;}
div.titles div.h3-contact { float:left; width: 221px; padding: 6px 0; background-color: #84a2c8; color: #fff; font-size: 1.7em; text-align: left; font-weight: bold; line-height: 1.25em;}






