/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 13px; background: #003466 url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #f6f6f6;}
	a {color: #ffd266; font-weight: bold; text-decoration: none;}
	a:hover {text-decoration: underline;}
	h4 {color: #ffd266;}
	
	

/* basic */
        #home #headerContainer, #home #bodyContainer, #home #footerContainer {width: 997px; position: relative; left: 1px;}
	#mainContainer {background: url(images/mainbg.jpg) no-repeat top center; width: 100%; min-height: 500px;}
		#inside #mainContainer {background: none;}
	#headerContainer, #bodyContainer, #footerContainer {clear: both; width: 1013px; margin: 0 auto;}
	
/* header */

	#headerContainer {}
	#headerLeft {float: left;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left;}
	#headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 217px; height: 116px; overflow: hidden;}
		#inside #headerLogo a {width: 231px; height: 107px; display: block; background: url(images/plattLogo.jpg) no-repeat;}
		.culinary #headerLogo a {background: url(images/culinarylogo.jpg) no-repeat; width: 231px; height: 107px; display: block;}
	#headerNav {width: 767px; height: 42px; float: right; background: url(images/headernav.jpg) no-repeat; padding: 0 0 0 13px;}
		#inside #headerNav {width: 782px; background: url(images/headernav_inside.gif) right no-repeat; padding-left: 0;}
		#inside #headerNav ul {position: relative; left: 10px;}
	#headerNav li {list-style: none; float: left; font-size: 12px; background: url(images/navline.jpg) no-repeat right; padding: 0 2px 0 0;}
	#headerNav .lastItem {padding-right: 0; background: none;}
	#headerNav .javelin_lastItem {padding-right: 0; background: none;}
	#headerNav li a {color: #973131; padding: 12px 9px 12px 11px; display: block;}
	#headerNav li a:hover {background: url(images/hoverbg.jpg) repeat-x;}

/* body */
	#bodyContainer {}
	#bodyContent .area {width: 217px; margin: 0 16px; float: left;}
	#inside #leftCol {float: left; width: 231px; background: url(images/leftcol.jpg) no-repeat; min-height: 662px;}
	#inside #leftNav li {background: url(images/leftnavbg.jpg) no-repeat; width: 100%; list-style: none; padding: 7px 0 10px 30px; float: left;}
        #inside #leftNav li ul {padding: 15px 10px 10px 10px;}
        #inside #leftNav li ul li {background: none; padding: 0; list-style: square; width: 70%;}
	#inside #rightCol {float: right; width: 765px; position: relative; top: -65px; left: -18px;}
	#inside #rightCol h2 {font-size: 16px;}
	#inside #rightCol ul, 	#inside #rightCol ol {padding-left: 30px;}
	#inside #rightCol .bodyContent {padding: 5px 20px;}
	#inside #rightCol .leftBody {width: 513px; float: left;}
	#inside #rightCol .bodyContent h1 {color: #ffd266; font-size: 18px; font-weight: normal;}
	#leftColumn {float: left; width: 45%;}
	#rightColumn {float: right; width: 45%;}
	#insidehero {min-height: 249px; position: relative; z-index: 1;}
	#insidehero p {margin: 0px;}

/* footer */
	#footerContainer {background: url(images/footerbg.jpg) no-repeat; height: 122px;}
	#footerContent {padding: 20px; font-size: 12px;}
	#footerContent p {margin-top: 2px;}
	#footerContent li {float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #f6f6f6; list-style: none;}
	#footerContent .lastItem {border-right: none;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {color: #f6f6f6; display: block; line-height: .9em;}
	#footerContent .b40d {color: #1c6aa6; font-size: 11px;}
	


#flash object {float: left; width: 242px;}
#flashBody {float: right; width: 493px; margin-right: 20px;}
#flashBody .flashButton, #flashBody .flashHeading {text-align: center;}

.leftBody {width: 440px!important; float: left;}
.culinary  #rightCol .leftBody h2 {font-size: 18px; color: #317ab1; font-weight: normal;}
.culinary .fancyList li {padding-left: 10px; background: url(images/yellowbullet.jpg) no-repeat 0 5px; list-style: none; font-style: italic; font-weight: bold; color: #e7e7e7; font-size: 15px; margin-bottom: 10px;}
.culinary .sidebar {background: url(images/sidebarbg2.jpg) no-repeat; width: 230px; min-height: 250px;}
.culinary .rightBody {float: right;  width: 230px;}
.culinary .rightBody .sideRecipe {margin-bottom: 30px;}
.culinary .rightBody .sideRecipe h2 {background: url(images/recipeheading.jpg) no-repeat; text-indent: -9999px; height: 49px;margin: 0;}
.culinary .rightBody .sideStudent h2 {background: url(images/studentheading.jpg) no-repeat; text-indent: -9999px; height: 49px;margin: 0;}
.culinary .rightBody .sideStudent .b40d_moduleContent img {border: 5px solid #40729C;}

.culinary .rightBody .sideStudent .javelin_moduleContent img {border: 5px solid #40729C;}

.culinary h3 {color: #ffd266; margin-bottom: -12px; font-size: 13px;}
#insidehero .technology {position: absolute; top: 147px;}
#insidehero .culinary a {position: relative; left: 12px; top: -10px;}
#insidehero .enrollLink { display: block; margin: 0px; width:170px; height: 60px; position: absolute; top: 109px; left: 32px; margin: 0px;}
#insidehero .enrollLink a {width:170px; height: 60px; display: block; text-indent: -9999px; position: relative; background-image: url(images/image.gif);}
.blogModule p {margin: 0px;}
.blogModule h3 {margin-bottom: 0px;}
.blogModule a:hover {text-decoration: underline;}
.b40d_module-text {clear: both;}

.javelin_blog p {margin: 0px;}
.javelin_blog h3 {margin-bottom: 0px;}
.javelin_blog a:hover {text-decoration: underline;}
.javelin_module-text {clear: both;}

#calMini {float: left;}
.multiCalendar p {position: relative; left: 50px;}
td a img {border: 3px solid #ffd266;}
.mapBorder {border: 3px solid #ffd266;}
.imageBorder {border: 3px solid #ffd266; padding: 3px; background: #002349; margin: 10px; margin-top: 0px;} 
.locations a {background: url(images/arrow.png) left no-repeat; padding-left: 12px;}
#headerLogo span img {display: none;}
.multiCalendar #calList, .multiCalendar p {clear: both; float: left; text-align: left; width: 100%; margin: 0px; padding: 0px; position: relative; left: 0px;}
.javelin_calendarMulti .javelin_calendarList, .javelin_calendarMulti p {clear: both; float: left; text-align: left; width: 100%; margin: 0px; padding: 0px; position: relative; left: 0px;}
#b40d_moduleId-249 dt, #b40d_moduleId-272 dt {float: left; width: 135px; margin-bottom: 10px;}
#b40d_moduleId-249 dd, #b40d_moduleId-272 dd {margin-bottom: 10px;}
#b40d_moduleId-272 dl {clear: both;}

#javelin_moduleId-249 dt, #javelin_moduleId-272 dt {float: left; width: 135px; margin-bottom: 10px;}
#javelin_moduleId-249 dd, #javelin_moduleId-272 dd {margin-bottom: 10px;}
#javelin_moduleId-272 dl {clear: both;}

#form249_57 dt {margin-bottom: 100px;}
#form272_104 dt {margin-bottom: 120px;}
#form272_119 hr {background: none; display: block; height: 20px; border: none;}
#form272_72, #form272_73, #form272_74, #form272_75, #form272_76, #form272_77, #form272_78, #form272_79, #form272_80, #form272_81, #form272_82, #form272_83, #form272_84, #form272_85, #form272_86, #form272_87, #form272_88, #form272_89, #form272_90, #form272_91, #form272_92 {margin-left: 130px;}


#javelin_form249_57 dt {margin-bottom: 100px;}
#javelin_form272_104 dt {margin-bottom: 120px;}
#javelin_form272_119 hr {background: none; display: block; height: 20px; border: none;}
#javelin_form272_72, #javelin_form272_73, #javelin_form272_74, #javelin_form272_75, #javelin_form272_76, #javelin_form272_77, #javelin_form272_78, #javelin_form272_79, #javelin_form272_80, #javelin_form272_81, #javelin_form272_82, #javelin_form272_83, #javelin_form272_84, #javelin_form272_85, #javelin_form272_86, #javelin_form272_87, #javelin_form272_88, #javelin_form272_89, #javelin_form272_90, #javelin_form272_91, #javelin_form272_92, #javelin_form272_125 {margin-left: 130px;}

.javelin_module-calendar .javelin_calendarMini {float: left!important;}
.javelin_calendarEventDateRange { position: relative; padding-top: 14px; }

#bodyContent .javelin_gallery ul li {list-style: none;}

#home.newHome #videoBox {clear: both; width: 100%; height: 429px; background: url(images/camerasection.jpg) no-repeat; width: 1020px; margin-left: -8px; margin-bottom: 10px;}
#home.newHome #videoBox > div {width: 482px; float: left;}
#home.newHome #videoBox #videoInfo {float: right; padding: 50px 0 0 10px; width: 455px; margin-right: 35px;}
#home.newHome #videoBox #videoInfo ul {margin-left: 20px;}
#home.newHome #videoBox #videoInfo #viewAll a {display: block; width: 231px; height: 87px; text-indent: -999em; background: url(images/viewallbutton.png) no-repeat;}
#home.newHome #mainContainer {background-image: url(images/mainbgnew.jpg);}
#home.newHome #headerContainer {height: 473px; position: relative;}
#home.newHome #headerContainer #flashBody {position: absolute; bottom: 110px; right: 0;}
#home.newHome #flash object {float: left; width: 284px; margin-left: 12px;}
#home.newHome #headerLogo {padding-top: 5px; float: left;}
#home.newHome #headerLogo a {background-image: url(images/newlogo.jpg); width: 217px; height: 120px;}
#home.newHome #flashBody {float: right; width: 433px; margin-right: 35px; top: 340px;}
#home.newHome #headerSubNav {float: left; clear: both; width: 200px; padding-top: 60px;}
#home.newHome #headerSubNav .javelin_inside li {background: url(images/leftnavbg.jpg) no-repeat; width: 198px; list-style: none; padding: 7px 0 10px 30px; float: left;}
#home.newHome .enrollLink {position: absolute; top: 186px; right: 282px;}
#home.newHome .enrollLink a {width:203px; height: 71px; display: block; text-indent: -9999px; position: relative; background: url(images/enrollbuttonnew.jpg) 0 0 no-repeat;}
#home.newHome #headerNav {background: none;}
#home.newHome {background-image: url(images/bgrepeat.jpg);}