


body#kodiak-document {
   margin: 0;
   padding: 0;
   /*font-size: 1em;*/
   background-color: #eeece7;
   }

body, p, ul, .normal {
   margin:0;
   font-family: verdana, arial, geneva, helvetica, sans-serif;
   font-size: 0.9em;
   color: #282828;
   line-height: 18px;
   }

/********** Layout **********/
   
#wrapper {
   margin: 0;
   width: 100%;
   text-align: center;
   background-color: #F8F8F6;
   }

#frame {
   margin: 0 auto;
   width: 750px;
   text-align: left;
   }

.headWrapper {
	visible: false;
	background: url(img/carnelian.gif) repeat-x top;
	}

/*other option for -3px fix*/
#wrapper2 {
   height: auto;
   margin: 0;
   width: 100%;
   text-align: center;
   background-color: #eeece7;
   /*height: 15px;*/
   }
	
#frame2 {
   margin: 0 auto;
   width: 750px;
   text-align: left;
   }

.tagLineStripe {
	visible: false;
	background: url(img/tagLine.gif) repeat-x top;
	}

#tagLine {
	margin: 0;
    padding-top: 0;
	padding-bottom: 3px;
    width: 100%;
	height: auto;	
	background: #D3D2D2;
	font-family: Palatino, Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 18px;
	color: #747474;
	}

table#homeMainTable { 
	margin-top:8px; 
	}

div#homePageNewsEvents ul {list-style: none; padding: 0; margin-left: 10px; }

div#homePageNewsEvents ul li{ 
	margin: 2px 0;
	padding: 2px 0 0 20px;
	font-size: .78em;
	line-height: 1.2em;
	background: url(img/pageIconPSC.gif) no-repeat 0 50%;
	}
	
/********** Sub Template wrapper2/frame2 and wrapper3/frame3 rules IN **********/

.stripe {
	visible: false;
	background: url(img/stripe.gif) repeat-x top;
	height:15px
	}
	
#navStripes {
	margin-bottom: -3px;
    padding-bottom: -3px;
	/*height: 15px;*/
	background: #D3D2D2;
	background: url(img/navStripes.gif) no-repeat top left;
	}

#enclose {
	float: left;
	width: 586px;
	background: url(img/bg-582x176-left-stripe.gif) repeat-y top left;
	/*background-color: #F8F8F8;*/
	}

#Nav-Primary {
   margin: 0;
   padding: 0;
   width: 175px;
   float: left;
   /*background-color: #F8F8F8;*/
}

/*box model hack from here: http://css-discuss.incutio.com/?page=BoxModelHack
because the padding wouldn't work right*/
#mainContent {
   margin: 0 0 10px 0;
   float: right;
   width: 405px;
   width/* */:/**/385px; 
   width: /**/385px;
   overflow: hidden;
   background-color: #eeece7;
   padding: 10px 10px 0 10px;
   font-size: 90%;
}

#mainContent p { margin-bottom:14px; font-size: 90%; }

#mainContent ul {
	padding-left: 25px;
	margin: 0;
	}

.contentContainer { visible: false; margin: 10px 0 10px 10px;}

#Nav-Primary ul.Menu0, #Nav-Primary ul.Menu1, #Nav-Primary ul.Menu2, #Nav-Primary ul.Menu3 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#Nav-Primary ul.Menu0 {
	font-size: .9em;
}

#Nav-Primary ul.Menu1 {
	font-size: .9em;
}

#Nav-Primary ul.Menu2 {
	font-size: .92em;
	line-height: 1.3em;
}

#Nav-Primary ul.Menu3 {
	font-size: 1em;
}

#Nav-Primary ul.Menu0 li, #Nav-Primary ul.Menu1 li, #Nav-Primary ul.Menu2 li, #Nav-Primary ul.Menu3 li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #f8f8f8; /*this holds spacing on windows, it isn't visible*/
}

#Nav-Primary li a {
	border-bottom: 1px solid #eeece7;
}

#Nav-Primary ul.Menu1 a, #Nav-Primary ul.Menu2 a, #Nav-Primary ul.Menu3 a {
	margin: 0;
	display: block;
	padding: 10px 5px 10px 10px;
	color: #648BB1;
	text-decoration: none;
}

#Nav-Primary ul.Menu1 li a {
	padding-left:10px;
}

#Nav-Primary ul.Menu2 li a {
	padding-left:23px;
}

#Nav-Primary ul.Menu3 li a {
	padding-left:35px;
}

#Nav-Primary a { color: #383838; }

#Nav-Primary li a.selectedItem { color: #383838;}

/* SECONDARY NAV BEGIN */

#Nav-Secondary {
   margin: 0;
   padding: 0;
   /*float: right;*/
   /*width: 163px;*/
   background-color: #eeece7;
   }

#Nav-Secondary ul.Menu1 { margin-top: 20px; }

#Nav-Secondary ul.Menu1, #Nav-Secondary ul.Menu2, #Nav-Secondary ul.Menu3 {
	margin: 0;
	padding: 0 0 7px 0;
	list-style: none;
	}

#Nav-Secondary ul.Menu1 {
	font-size: .9em;
}

#Nav-Secondary ul.Menu2 {
	font-size: 1em;
}

#Nav-Secondary ul.Menu3 {
	font-size: 1em;
}

#Nav-Secondary ul.Menu1 li, #Nav-Secondary ul.Menu2 li, #Nav-Secondary ul.Menu3 li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeece7;
	}


#Nav-Secondary ul.Menu1 li a {
	padding-left:10px;
}

#Nav-Secondary ul.Menu2 li a {
	padding-left:25px;
}

#Nav-Secondary ul.Menu3 li a {
	padding-left:35px;
}

#Nav-Secondary ul.Menu1 a, #Nav-Secondary ul.Menu2 a, #Nav-Secondary ul.Menu3 a {
	margin: 0;
	display: block;
	padding: 5px 5px 5px 10px;
	color: #648BB1;
	text-decoration: none;
	/*border: 1px solid #000;*/
	}

#Nav-Secondary li a.selectedItem { font-weight: bold; color: #383838;}

/* SECONDARY NAV END */

/********** Sub Template wrapper2/frame2 and wrapper3/frame3 rules OUT **********/
	
/****************************** layout styles **************/

#wrapper3 {
   margin: 0;
   padding: 0;
   width: 100%;
   text-align: center;
   background-color: #eeece7;
   /*border-bottom: 1px solid #eeece7;*/
   }

#frame3 {
   margin: 0 auto;
   padding: 0;
   width: 750px;
   text-align: left;
   background: url(img/bg-582x176-left-stripe.gif) repeat-y top left;
   }
   
#container {
   margin: 0;
   padding: 0;
   width: 100%;
   text-align: left;
   color: #282828;
   /*background-color: #eeece7;*/
   background: url(img/homepageback.gif) repeat-y top left;
   height: 390px;
  /* 
  this section is important for adjusting the homepage when more content is added
  */
}

#first {
   margin: 0;
   padding-right: 15px;
   width: 485px;
   float: left;
   background-color: #eeece7;
   /*border-right: 1px solid #F8F8F6;*/
}

#welcome {
   margin: 0;
   padding: 0;
   float: left;
   width: 249px;
   border-left: 1px solid #F8F8F6;
   background-color: #eeece7;
}

#first p {
	/*margin: 10px 10px 10px 0;*/
	padding: 0;
	}

/*#second p {
	margin: 10px 0;
	padding: 0;
	}*/

#welcome p {
	margin: 10px 0 10px 10px;
	padding: 0;
	}

#wrapper4 {
   margin: 0;
   width: 100%;
   text-align: center;
   background-color: #C5C5C5;
   clear: both;
   }
	
#frame4 {
   margin: 0 auto;
   width: 750px;
   text-align: left;
   }

.footWrapper {
	visible: false;
	background: url(img/footWrapper.gif) 100% repeat-x;
	}

#footer {
   margin: 0 auto;
   padding: 2px 0 0 0;
   width: 750px;
   height: 23px;
   background: #C5C5C5;
   text-align: left;
   font-size: 10px;
   }

/********** Header **********/

#header {
   margin: 0;
   padding: 0;
   background: #b31b1b;
   font-size: 10px;
   color: #ECEAE5;
   height: 76px;
   overflow:hidden;
   width: 750px;
   /*border: 1px solid #000;*/
   }

#logo {float: left;}

#globalNav {
	margin: 17px 0 10px 0;
	padding: 0;
	float: right;
	/*border: 1px solid #000;*/
	}
	
#globalNav a { color: #ECEAE5; }

#search {
/* For Mac IE 5 */
	text-align: right;
	margin: 0;
	padding: 0;
	clear: right;
	/*border: 1px solid #000;*/
	}
	
/* commented backslash hack v2 \*/	
#search {
	margin: 0;
	padding: 0;
	float: right;
	clear: right;
	}/**/

input.inputField {
	margin: 0;
	padding: 0;
	border: 1px solid #a1a1a1;
	background-color: #ECEAE5;
	font-size: 10px;
	}
	
input.radio {
}

input.submit {
	margin: 0;
	padding: 0;
	color: #ECEAE5; 
	background-color: #b31b1b;
	border: 1px solid #a1a1a1;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
    font-size: 10px;
	}

span.dividingBars { color: #a1a1a1; }

#mainNav {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 750px;
	background-color: #A1A1A1;
	}

#mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#mainNav ul li.fixNav {
	float: left;
	padding: 5px 96px 0 0;
}

#mainNav ul li.fixNav a {
	float: left;
	display: block;
	width: auto;
	margin: 0;
}	
	
#mainNav ul li#resourcesLink {
	margin: 5px 0 0 0;
	float: right;
	}

#mainNav a {
	margin: 0;
	display: block;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #F8F8F6;
	text-align: center;
	text-decoration: none;
	background: #A1A1A1;
	/*border: 1px solid #000;*/
	}

#mainNav a:hover {
	margin: 0;
	display: block;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	text-align: center;
	text-decoration: none;
	border: none;
	}


/********** Sub Template Section Heading **********/

#sectionHeading {
	margin: 0;
	padding: 0;
	width: 750px;
	/*height: 50px;*/	
	background: #F8F8F6;
	}

#sectionHeading a, #sectionHeading a:hover { text-decoration: none; }


#studentsHead {
	margin: 0;
	padding: 16px 0;
	color: #F08000;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#studentsHead a { color:#F08000; }

#facultyHead {
	margin: 0;
	padding: 16px 0;
	color: #4040E1;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#facultyHead a { color:#4040E1; }

#communityGroupsHead {
	margin: 0;
	padding: 16px 0;
	color: #338933;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#communityGroupsHead a { color:#338933; }

#alumniHead {
	margin: 0;
	padding: 16px 0;
	color: #b31b1b;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#alumniHead a { color:#B31B1B; }

#resourcesHead {
	margin: 0;
	padding: 16px 0;
	color: #282828;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#resourcesHead a { color:#282828; }

#formsHead {
	margin: 0;
	padding: 16px 0;
	color: #282828;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#formsHead a { color: #282828; }

#genericHead {
	margin: 0;
	padding: 16px 0;
	color: #282828;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#genericHead a { color: #282828; }

/********** Text Styles **********/

h1, h2, h3 {
	margin: 4px 0 4px 0;
	padding: 0;
	font-weight: normal;
	color: #282828;
}

h1 { font-size: 1.4em; line-height: 1em; }

h2 { font-size: 1.1em; line-height: 1.4em; }

h3 { font-size: 1em; line-height: 1.2em; }

a:link {color: #648BB1; text-decoration: none;} /*alternate: 6A8EB1*/
a:visited {color: #648BB1; text-decoration: none;}
a:hover {color: #B31B1B; text-decoration: underline;}
a:active {color: #648BB1; text-decoration: none;}

a#students {color: #F08000; font-size: 12px; font-weight: bold; margin: 0; padding: 0;}

a#commGroups {color: #338933; font-size: 12px; font-weight: bold; margin: 0; padding: 0;}

a#faculty {color: #4040E1; font-size: 12px; font-weight: bold; margin: 0; padding: 0;}

a#alumni {color: #b31b1b; font-size: 12px; font-weight: bold; margin: 0; padding: 0;}

h2#aboutPSC, h2#newsEvents { margin-left: 10px; color: #383838; font-size: 12px; font-weight: bold;}

p#students, p#commGroups, p#faculty, p#alumni { margin: 0; padding: 0; display: inline; }

p.moreInfo { visible: false; margin: 0 0 -10px 35px;}

p.HomePageText {caption: Home Page Text; font-size:.71em; margin: 3px 5px 0 3px; padding: 0;}

h1.pageContents, h2.pageContents, h3.pageContents  {margin: 0 0 -10px 0; padding-top: 10px; font-size: 11px; font-weight: bold; color: #686868}

p.quote { visible: false; margin-top: 30px;}

p.quoteSrc, td.quoteSrc { caption: Quote Source; font-size: .71em; color: #646464; padding-bottom: 4px; }

table.imageTable { caption: Image Table; margin-left:5px; margin-bottom: 5px; }

ul.indent {margin-left: 10px; list-style: none;}

#secondaryContent ul {list-style: none; margin-left:0; padding-left:10px;}

#secondaryContent ul li {margin-bottom: .42em; line-height: 110%;}

#secondaryContent p { margin-bottom: 0; }

p.caption, td.caption { caption: Image Caption; font-size: .71em; color: #646464; padding-bottom: 4px; }

td p.caption { font-size: 2em; }

td .rightCaption, td .rightCaption {
	caption: Image Caption Right;
	color: #B1B1B1;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	padding: 0;
	line-height: 16px;
	margin: 0 0 0 10px;
}

img.floatText {
	margin: 4px 6px 0 0;
	white-space: nowrap;
	}
	
img.floatRight {float: right; margin: 0; padding: 0 0 10px 10px;}

/********** Image Bar **********/

#imageBar {
	margin: 0;
    padding: 0;
    width: 750px;
	height: 151px;	
	background: #F8F8F6;
	}
	
#leftImg {
	float: left;
	margin: 0;
	border-right: 1px solid #F8F8F6;
    padding: 2px 0;
    width: 249px;
	}
	
#centerImg {
	float: left;
	margin: 0;
	border-right: 1px solid #F8F8F6;
    padding: 2px 0;
    width: 249px;
	}

#rightImg {
	float: left;
	margin: 0;
    padding: 2px 0;
    width: 250px;
	}
	
/*******************************
Slideshow text modification for psc only
*******************************/
	
.slideshowPopupHeader {
	color: white;
	}

.slideshowCaption {
	color: white;
	} 





