
a img {border: none; }

body
{
	padding:0px;
	margin:0px;
	text-align:center;
	/* background-color:#FFFFFF; */
	background-image:url('./img/bg.jpg');
	background-repeat:repeat;
	background-attachment:fixed;
	font-family:'Lucida Grande', Arial, 'Helvetica Neue', helvetica, verdana;
}

#omni-container
{
	width:776px;
	height:auto;
	background-color:transparent;
	display:inline-block;
}

/* global-nav */

#global-nav-container
{
	width:100%;
	height:50px;
	background-color:#333333;
	margin:15px 0px 15px 0px;
	border-radius:5px;
	z-index:11;
-moz-box-shadow:0px 5px 10px #AAAAAA;
	-webkit-box-shadow:0px 5px 10px #AAAAAA;
	box-shadow:0px 5px 10px #AAAAAA;
}

.global-nav-item
{
	background-image:url('./img/gni-bg.png');
	border:1px #797979 solid;
	height:48px;
	width:256px;
	display:inline-block;
	float:left;
	margin-right:1px;
	z-index:11;
	text-align:center;
}

.first-gni
{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.last-gni 
{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	margin-right:0px;
}

.gni-link
{
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}

.gni-label
{ 
	font-size:22px;
	color:#FFFFFF;
	position:relative;
	top:11px;
	right:3px;
	display:inline-block;;
}

img#gni-glow
{
	height:8px;
	display:block;
	float:left;
	position:relative;
	top:10px;
	left:10px;
}
/* sub-nav */

#sub-nav-ha
{
	width:776px;
	height:100px;
	background-color:transparent;
	margin:0px;
	position:absolute;
	top:65px;
	z-index:10;
	display:none;

}

#sub-nav-container
{
	width:768px;
	height:100px; 
	background-color:#565656;
	/* background-image:url('./img/snc-bg.png');
	background-repeat:repeat; */
	border:3px #FFFFFF solid;
	margin:0px;
	border-radius:5px;
	position:relative;
	top:0px;
	left:1px;
	z-index:10;
	display:block;
}	

#snc-arrow
{
	margin:0px;
	height:16px;
	display:block;
	position:relative;
	top:3px;
	z-index:11;
}

.placeholder
{
	font-size:200px;
	color:#FFFFFF;
	text-align:center;
	height:auto;
	position:relative;
	top:0px;
}

ul.sub-nav-item-wrap
{
	background-color:inherit;
	width:253px;
	height:auto;
	display:block;
	float:left;
	margin:6px 0px 0px 0px;
	padding:0px;
}
ul.sni-wrap-first { margin-left:5px; }

li.sub-nav-item
{
	list-style:none;
	margin:0px;
	background-color:inherit;
	background-image:repeat-x;
	border:1px transparent solid;
	width:251;
	height:28px;
	display:block;
	text-align:left;
	border-radius:5px;
}

a.sni-link
{
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
	margin:0px;
}

.sni-label
{ 
	font-size:16px;
	color:#D6D6D6;
	position:relative;
	top:5px;
	left:10px;
}

.snc-separator
{
	background-color:#858585;
	height:80px;
	margin-top:8px;
	width:1px;
	display:inline-block;
	float:left;
}

img.snc-watermark
{
	height:70px;
	float:right;
	margin:70px 90px 0px 0px;
}

.snc-item-preview-container
{
	background-color:transparent;
	width:356px;
	height:196px;
	margin:10px 10px 0px 0px;
	background-repeat:no-repeat;
	background-position:center center;
	float:right;
}
.wm-tsa { background-image:url('./img/watermark-tsa.png'); background-size:210px 70px; }
.wm-webmaster { background-image:url('./img/noicon.png'); }
.wm-courses { background-image:url('./img/noicon.png'); }

.snc-item-preview-header
{
	font-size:18px;
	color:#FFFFFF;
	text-align:left;
	width:100%;
	height:auto;
	display:block;
	margin-top:5px;
}

.snc-item-preview-text
{
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
}

/* banner */

#banner-container
{
	width:770px;
	height:102px;
	background-color:#8E8E8E;
	border:3px #8E8E8E solid;
	margin:0px 0px 15px 0px;
	border-radius:5px;
	z-index:9;
-moz-box-shadow:0px 5px 10px #AAAAAA;
	-webkit-box-shadow:0px 5px 10px #AAAAAA;
	box-shadow:0px 5px 10px #AAAAAA;
}

img.banner
{
	border-radius:5px;
}

/* breadcrumb nav */


ul#breadcrumb-nav-container
{
	width:100%;
	height:30px;
	/* background-color:#868686; */
	background-image:url('./img/bnc-bg.jpg');
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	border:1px #707070 solid;
	border-style:solid solid solid solid;
	border-top-color:#929292;
	padding:0px;
}

.breadcrumb-nav-item
{
	width:auto;
	height:100%;
	background-color:inherit;
	background-image:url('./img/bni-arrow.png');
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	list-style:none;
}

.bni-label
{
	color:#FFFFFF;
	font-size:12px;
	margin:8px 16px 0px 10px;
	width:auto;
	height:auto;
	display:inline-block;
}

.bni-link
{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
.bni-link:hover { text-decoration:underline; }


/* page + content */

#page-container
{
	width:774px;
	height:auto;
	background-color:transparent;
	margin:0px 0px 50px 0px;
border-radius:5px;
-moz-box-shadow:0px 5px 10px #AAAAAA;
	-webkit-box-shadow:0px 5px 10px #AAAAAA;
	box-shadow:0px 5px 10px #AAAAAA;
}

#page
{
	width:100%;
	height:auto;
	/* background-color:#EEEEEE; */
	background-image:url('./img/page-bg.jpg');
	background-repeat:repeat;
	border:1px #8E8E8E solid;
	border-style:none solid none solid;
	margin:0px 0px 0px 0px;
	display:block;
	padding-bottom:0px;
	position:relative;
	overflow:hidden;
	z-index:0;
}

#page-header-box
{
	/* background-color:#224272; */
	background-image:url('./img/page-header-bg.png');
	background-repeat:repeat-x;
	width:100%;
	height:81px;
	border:1px #1F3B67 solid;
	border-style:solid solid solid solid;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

#page-header-icon
{
	height:50px;
	margin:15px 10px 0px 20px;
	display:inline-block;
	float:left;
}

#page-header-text
{
	color:#FFFFFF;
	font-size:36px;
	text-align:left;
	display:inline-block;
	width:auto;
	height:auto;
	margin:21px 0px 0px 10px;
	padding:0px;
	float:left;	
}

.page-section
{
	width:774px;
	height:auto;
	display:block;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #8B8B8B solid;
	background-image:url('./img/page-bg.jpg');
	background-repeat:repeat;
	text-align:left;
}

.page-section-title
{
	background-color:inherit;
	border-bottom:1px #CCCCCC dashed;
	width:707px;
	height:50px;
	display:inline-block;
	margin:11px 0px 10px 30px;
	text-align:left;
}

img.pst-bullet
{
	height:20px;
	display:inline-block;
	float:left;
	margin:15px 10px 0px 0px;
}
.pst-label
{
	color:#318ADE;
	font-size:30px;
	margin:7px 0px 10px 0px;
	float:left;
	display:inline-block;
}

.pst-date
{
	color:#FF772B;
	font-size:15px;
	margin:17px 0px 10px 0px;
	float:right;
	display:inline-block;
}

.pst-instructor
{
	color:#318ADE;
	font-size:14px;
	width:auto;
	height:auto;
	display:inline-block;
	margin:15px 40px 0px 30px;
	text-align:left;
}

.pst-subheader
{
	color:#FF772B;
	font-size:22px;
	width:auto;
	height:auto;
	display:block;
	margin:15px 40px 0px 30px;
	text-align:left;
}

.pst-subsubheader
{
	color:#318ADE;
	font-size:16px;
	width:auto;
	height:auto;
	display:block;
	margin:0px 40px 0px 30px;
	text-align:left;
}

.page-section-image-wrap
{
	background-color:#EEEEEE;
	border:1px #B8B8B8 solid;
	display:block;
	float:right;
}

.page-section-image /* DB */
{
	width:170px;
	margin-left:20px;
	float:right;
	display:block;
}

.page-section-text
{
	color:#515151;
	font-size:15px;
	line-height:22px;
	width:auto;
	height:auto;
	display:inline-block;
	margin:15px 40px 20px 30px;
	text-align:left;
}

img.pst-image /* EVENTS */
{
	margin-right:30px;
}

.pst-fix
{
	width:auto;
	height:auto;
	float:left;
}

ul.pst-ul
{
	width:100%;
	height:auto;
	display:block;
	background-color:transparent;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	list-style:url('./img/pst-ul-style.jpg') outside;
}

ol.pst-ol
{
	width:100%;
	height:auto;
	display:block;
	background-color:transparent;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 30px;
	list-style:decimal outside;
}

li.pst-ul-item
{
	display:list-item;
}

table.pst-table
{
	background-color:transparent;
	width:704px;
	height:auto;
	padding:0px;
	display:block;
	text-align:center;
}

tr.pst-table-header { background-color:#FF772B; color:#FFFFFF;}
tr.pst-table-data { background-color:#DCDCDC; color:#535353;}


.page-section-links
{
	color:#696969;
	font-size:12px;
	width:auto;
	height:auto;
	display:block;
	margin:5px 30px 20px 30px;
	text-align:left;
}

a.ps-link
{
	color:#318ADE;
	text-decoration:none;
}
.ps-link:hover 
{ 
	text-decoration:underline;
	color:#FF772B;	
}

.letter-text
{
	margin:15px 100px 40px 100px;
	line-height:30px;
}

/*  page-nav */

.page-browser-bar
{
	background-image:url('./img/pni-bg.jpg');
	background-repeat:repeat-x;
	width:774px;
	height:50px;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #C9C9C9 solid;
	display:block;
	text-align:center;
}

.page-browser-bar-title
{
	float:left;
	display:inline-block;
	width:auto;
	margin:15px 0px 0px 30px;
	color:#676767;
	font-size:20px;
}

.page-browser-container /* button container */
{
	background-image:url('./img/cal-control-bg.png');
	background-repeat:repeat-x;
	border:1px #9A9A9A solid;
	border-radius:5px;
	float:right;
	display:inline-block;
	width:auto;
	height:24px;
	margin:12px 0px 0px 15px;
	text-align:center;
}


.page-browser-button
{
	background-image:url('./img/cal-control-bg.png');
	background-repeat:repeat-x;
	width:auto;
	height:100%;
	display:inline-block;
	float:left;
	cursor:pointer;
}

.pbb-dead
{
	background-color:#E1E1E1;
	width:38px;
	height:100%;
	display:inline-block;
	float:left;
	cursor:default;
}

#pbb-all 
{
	border-radius:5px;
	padding:0px 10px 0px 10px;
	color:#515151;
	font-size:12px;
}

#pbb-left 
{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	width:38px;
}

#pbb-right
{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	width:38px;
}

.page-browser-button:hover { background-image:url('./img/cal-control-bg-active.png'); }


.pbb-arrow
{
	margin-top:6px;
	height:13px;
}

.pbb-separator
{
	height:18px;
	width:1px;
	float:left;
	display:inline-block;
	margin-top:3px;
	background-color:#A6A6A6;
}

.page-nav-item
{
	/* background-color:#EEEEEE; */
	background-image:url('./img/pni-bg.jpg');
	background-repeat:repeat-x;
	width:774px;
	height:50px;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #C9C9C9 solid;
	cursor:pointer;
	display:block;
}

.pni-active
{
	/* background-color:#FF772B; */
	background-image:url('./img/pni-bg-expanded.jpg');
	background-repeat:repeat-x;
	color:#FFFFFF;

}

.pni-arrow
{
	height:22px;
	float:right;
	display:block;
	margin:15px 20px 0px 0px;
}

.pni-label
{
	font-size:20px;
	font-weight:100;
	color:#318ADE;
	float:left;
	margin:15px 0px 0px 30px;
}

.pni-link
{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.pni-spacer
{
	background-color:#EEEEEE;
	width:774px;
	height:10px;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #C9C9C9 solid;
	display:block;
}

.pni-label-secondary
{
	font-size:15px;
	font-weight:100;
	color:#FFFFFF;
	float:right;
	margin:17px 15px 0px 0px;
	display:none;
}

/* page-footer */

#page-footer
{
	width:100%;
	height:120px;
	background-image:url('./img/footer-bg.png');
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	border:1px #1F3B67 solid;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.footer-spacer
{
	/* background-color:#868686; */
	background-image:url('./img/bnc-bg.jpg');
	background-repeat:repeat-x;
	width:100%;
	height:30px;
	border:1px #606060 solid;
	border-top-color:#7E7E7E;
}

.page-footer-section
{
	color:#647B9C;
	background-color:inherit;
	width:212px;
	height:90px;
	margin:15px 17px 0px 17px;
	display:inline-block;
	float:left;
}
.pf-first { margin-left:34px; }

.pfs-title
{
	color:inherit;
	font-size:16px;
	width:100%;
	display:block;
	text-align:left;
	padding-bottom:4px;
	border-bottom:1px #647B9C dashed;
}

.pfs-text
{
	color:inherit;
	font-size:12px;
	margin-top:7px;
	width:100%;
	display:block;
	text-align:left;
}

.pfs-link
{
	color:inherit;
	text-decoration:none;
}

.pfs-link:hover
{
	text-decoration:underline;
}

.pfs-separator
{
	background-image:url('./img/pfs-separator-bg.png');
	background-repeat:no-repeat;
	width:1px;
	height:100px;
	margin-top:10px;
	display:inline-block;
	float:left;
}

#pfs-crest-container
{
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
	text-align:center;
}

#pfs-crest
{
	width:50px;
	display:inline-block;
}

.footer-connect-icon
{
	display:inline-block;
	height:28px;
	margin:5px 5px 0px 0px;
	opacity:0.5;
	filter:alpha(opacity=50);
	border:1px transparent solid;
	border-radius:3px;
}
.footer-connect-icon:hover { border-color:#FFFFFF; }


/* LAYERS */

.current-layer
{
	z-index:10;
}

.page-layer
{
	width:858px;
	height:auto;
	position:absolute;
	display:none;
	/* border:1px #8E8E8E solid;
	border-style:none solid none solid; */
}

.page-layer-content
{
	width:774px;
	height:auto;
	display:inline-block;
	float:left;
	position:relative;
	left:-21px;
}

.layer-shadow
{
	width:21px;
	height:100%;
	display:inline-block;
	float:left;
	position:relative;
	background-repeat:repeat-y;
	left:-21px;
}

#layer-shadow-left { background-image:url("./img/layer-shadow-left.png"); }
#layer-shadow-right { background-image:url("./img/layer-shadow-right.png"); }

/* PDF PANELS */
.pst-panel-wrap
{
	width:480px;
	height:auto;
	margin:0px 0px 0px 110px;
}

.pst-panel:hover { border-color:#D8D8D8; background-image:url('./img/pst-panel-bg-hover.jpg'); }

.pst-panel
{
	width:200px;
	height:150px;
	display:inline-block;
	float:left;
	background-image:url('./img/pst-panel-bg.jpg');
	background-repeat:repeat-x;
	border-radius:5px;
	border:1px #DDDDDD solid;
}

#pst-panel-icon-dlc
{
	height:56px;
	position:relative;
	top:30px;
	left:64px;
	display:block;
}

#pst-panel-icon-view
{
	height:56px;
	position:relative;
	top:30px;
	left:72px;
	display:block;
}

.pst-panel-label
{
	position:relative;
	top:50px;
	text-align:center;
	color:#535353;
}

/* INSTRUCTOR */

.instructor-profile-wrap
{
	background-color:#EEEEEE;
	border:1px #B8B8B8 solid;
	display:block;
	float:right;
	margin-left:20px;
	border-radius:0px;
}

img#instructor-profile
{
	height:200px;
	width:160px;
	display:block;
	margin:5px;
	border:1px #B8B8B8 solid;
	border-radius:3px;
}

/* WM TEAM */

.profile-wrap
{
	width:736px;
	height:233px;
	margin:20px 0px 20px 20px;
}

.profile
{
	width:233px;
	height:233px;
	float:left;
	background-color:#EEEEEE;
	border:1px #B8B8B8 solid;
	margin-right:13px;
	border-radius:2px;
}

.p-last { margin-right:0px; }

.p-window
{
	width:225px;
	height:225px;
	margin:4px 0px 0px 4px;
	background-color:#EEEEEE;
	display:block;
	border-radius:0px;
}

.p-info
{
	width:223px;
	height:223px;
	background-image:url('./img/cal-shade-bg2.png');
	background-repeat:repeat;
	border:1px #B8B8B8 solid;
	position:absolute;
	text-align:left;
	display:none;
}

.p-info-name
{
	font-size:20px;
	color:#535353;
	margin:10px 0px 0px 10px;
}

.p-info-position
{
	font-size:15px;
	color:#919191;
	margin:3px 0px 0px 10px;
}

.p-picture
{
	width:223px;
	height:223px;
	border:1px #B8B8B8 solid;
	border-radius:0px;
}

/* TECH ED LAB */

.photo-wrap
{
	background-color:#EEEEEE;
	border:1px #B8B8B8 solid;
	width:612px;
	height:auto;
	border-radius:2px;
	display:inline-block;
	margin:20px 0px 0px 0px;
	text-align:left;
}

img.photo
{
	border:1px #B8B8B8 solid;
	margin:5px 0px 2px 5px;
}
