BODY
{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color: #051B31;
}
#header-logo
{
	margin-left: -710px;
	margin-top: -90px;
}
#centertab TABLE
{
	margin-left: 34px;
	margin-right: 0px;
}
#centertab TD
{
	color: #003366;
	font-size: 12px;
}
#centertab2 TABLE
{
	margin-left: 34px;
	margin-right: 0px;
}
#centertab2 TD
{
	font-size: 12px;
}
#searchField2
{
	height: 30px;
	padding: 0px;
	margin-top: -5px;
}
/*start of new css*/
*
{
	margin: 0;
	padding: 0;
}
.curriculum
{
	border: 1px solid #BEBEBE;
	width: 560px;
	margin-left: 65px;
}
.curriculum FORM
{
	background-color: #CEDEFF;
	width: 500px;
	padding-left: 40px;
	padding-top: 20px;
	border: 8px solid #FFF;
}
P
{
	text-align: left;
	margin: 15px 0;
}
P, UL
{
	font-size: 13px;
	line-height: 1.4em;
}
P A, LI A
{
	color: #39C;
	text-decoration: none;
}
P.intro
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding: 20px 0 30px;
	text-align: center;
	width: 100%;
}
P#cross-links
{
	text-align: right;
	color: #003366;
}
P#cross-links
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
/*noscript p, noscript ol*/
#INVALID-RULE
{
	color: #A00;
	font-size: 13px;
	line-height: 1.4em;
	text-align: left;
}
/*noscript a*/
#INVALID-RULE
{
	color: #A00;
	text-decoration: underline;
}
/*noscript ol*/
#INVALID-RULE
{
	margin-left: 25px;
}
A:focus
{
	outline: none;
}
IMG
{
	border: 0;
}
H3
{
	border-bottom: margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
}
.stripViewer .panelContainer .panel UL
{
	text-align: left;
	margin: 0 15px 0 30px;
}
/*.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered
margin: 20px 0;
position: relative;
width: 100%;
}
These 2 lines specify style applied while slider is loading*/
.csw
{
	width: 100%;
	height: 460px;
	background: #FFF;
	overflow: scroll;
}
.csw .loading
{
	margin: 200px 0 300px;
	text-align: center;
}
.stripViewer
{
/*This is the viewing window*/
	position: relative;
	overflow: hidden;
	border: 0px solid #1E3658;
/*this is the border. should have the same value for the links*/
	margin: auto;
	width: 700px;
/*Also specified in  .stripViewer .panelContainer .panel  below*/
	height: 180px;
	clear: both;
	background: #FFF;
}
.stripViewer .panelContainer
{
/*This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS*/
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
/*-moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools.*/
}
.small
{
	text-align: right;
}
.stripViewer .panelContainer .panel
{
/*Each panel is arranged end-to-end*/
	float: left;
	height: 100%;
	position: relative;
	width: 700px;
/*Also specified in  .stripViewer  above*/
}
.stripViewer .panelContainer .panel .wrapper
{
/*Wrapper to give some padding in the panels, without messing with existing panel width*/
	padding: 10px;
}
.stripViewer .panelContainer .panel .wrapper P
{
	font-family: Helvetica, sans-serif, Arial;
}
.stripNav
{
/*This is the div to hold your nav (the UL generated at run time)*/
	margin-left: 65px;
}
.stripNav UL
{
/*The auto-generated set of links*/
	list-style: none;
}
.stripNav UL LI
{
	float: left;
	margin-right: 2px;
/*If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js*/
}
.stripNav A
{
/*The nav links*/
	font-family: Helvetica, sans-serif, Arial;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: #C6E3FF;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}
.stripNav LI.tab1 A
{
	background: #EA6F22;
}
.stripNav LI.tab2 A
{
	background: #EA6F22;
}
.stripNav LI.tab3 A
{
	background: #EA6F22;
}
.stripNav LI.tab4 A
{
	background: #EA6F22;
}
.stripNav LI.tab5 A
{
	background: #EA6F22;
}
.stripNav LI A:hover
{
	background: #003263;
}
.stripNav LI A.current
{
	background: #FFFFFF;
	color: #000;
}
/*.stripNavL, .stripNavR { /* The left and right arrows
position: absolute;
top: 230px;
text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
display: block;
height: 40px;
width: 40px;
}

.stripNavL {
left: 0;
}

.stripNavR {
right: 0;
}

.stripNavL {
background: url("tabbed-bottom-nav/images/arrow-left.gif") no-repeat center;
}

.stripNavR {
background: url("tabbed-bottom-nav/images/arrow-right.gif") no-repeat center;
} end of new css*/
#container
{
	background-color: #CCCACB;
	min-width: 760px;
	width: 976px;
	margin: 0 auto;
}
#header
{
	margin-top: 0px;
	height: 104px;
	width: 976px;
	background-image: url(../images/utica-header-bg.jpg);
}
#headernav A
{
	color: #003366;
}
#topnav
{
	background-image: url(../images/top-nav.jpg);
	width: 976px;
	height: 52px;
}
#tagline
{
	background-image: url(../images/tagline.jpg);
	width: 976px;
	height: 18px;
}
#header2
{
	background-color: #CCCACB;
	width: 976px;
	height: 189px;
}
#btns
{
	background-color: #000000;
	width: 223px;
	height: 258px;
	margin-left: 752px;
	margin-right: -222px;
	float: right;
}
#slider1
{
	font-size: 12px;
	font-family: Helvetica, sans-serif, Arial;
	color: #3E5266;
	line-height: 12px;
}
#slider1 A
{
	color: #003366;
}
#tab
{
	margin-left: 40px;
}
#tab TD, TR
{
	font-size: 12px;
	font-weight: 300;
}
#navigation
{
	width: 20%;
	float: left;
}
#navigation UL
{
	color: #FFFFFF;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation A
{
	color: #003366;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation LI
{
	font-size: 14px;
	font-family: Helvetica, sans-serif, Arial;
	line-height: 24px;
	margin-left: 6px;
	padding: 0;
	list-style: none;
}
#navigation33
{
	background-color: #555555;
	border-left: 2px solid #ACABAB;
	width: 250px;
	float: right;
	padding-bottom: 240px;
	clear: both;
	height: 900px;
}
#navigation33 UL
{
	margin-left: 4px;
	padding: 0;
	list-style: none;
}
#navigation33 LI
{
	font-size: 12px;
	font-family: Helvetica, sans-serif, Arial;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation2
{
	background-color: #CCCACB;
	border-left: 2px solid #ACABAB;
	width: 160px;
	float: right;
	padding-bottom: 240px;
	clear: both;
	height: 900px;
}
#navigation2 UL
{
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation2 LI
{
	font-size: 12px;
	font-family: Helvetica, sans-serif, Arial;
	margin-left: 40px;
	padding: 0;
	list-style: none;
}
#navigation H3
{
	font-size: 16px;
	font-family: Helvetica, sans-serif, Arial;
	border-bottom: 1px dotted #FFFFFF;
	color: #003366;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
}
#navigation3 H3
{
	font-size: 16px;
	font-family: Helvetica, sans-serif, Arial;
	border-bottom: 1px dotted #FFFFFF;
	color: #003366;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
}
#navigation3
{
	background-color: #CCCACB;
	border-left: 2px solid #ACABAB;
	width: 192px;
	float: left;
	clear: both;
}
#navigation3 UL
{
	color: #FFFFFF;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation3 A
{
	color: #003366;
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
#navigation3 LI
{
	font-size: 10px;
	font-family: Helvetica, sans-serif, Arial;
	line-height: 24px;
	margin-left: 6px;
	padding: 0;
	list-style: none;
}
/*start of nav styles*/
#ctaSearch
{
	float: right;
	width: 244px;
	margin-top: 65px;
	margin-bottom: 0px;
	padding: 0px;
}
#searchField
{
	height: 30px;
	padding: 0px;
	margin: 0px;
}
#headernav UL
{
	float: right;
	font-family: Helvetica, sans-serif, Arial;
	margin-right: -200px;
	margin-top: 25px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}
#headernav LI
{
	display: inline;
}
#content
{
	font-family: Helvetica, sans-serif, Arial;
	background-color: #FFFFFF;
	float: left;
	width: 778px;
	border-left: 2px solid #ACABAB;
	border-right: 0px solid #ACABAB;
}
#content H2
{
	margin: 0;
	padding: 0.5em 2%;
}
#content IMG
{
	float: right;
}
#content P
{
	margin-left: 40px;
	width: 540px;
	font-family: Helvetica, sans-serif, Arial;
	color: #333333;
	text-align: justify;
}
#content P
{
	margin-left: 70px;
	width: 540px;
	font-family: Helvetica, sans-serif, Arial;
	color: #333333;
	text-align: justify;
}
#content h3, #content h4, #content ul {
	margin-left: 70px !important;
}

#content li {
	padding-right: 300px !important;
}
#middiv UL
{
	margin-left: 100px;
	width: 340px;
	font-family: Helvetica, sans-serif, Arial;
	color: #333333;
	text-align: justify;
}
#test
{
	margin-left: 40px;
	width: 500px;
}
#test LI, UL
{
	line-height: 18px;
	list-style: none;
}
#middiv A
{
	color: #003366;
	width: 540px;
	text-decoration: underline;
	font-family: Helvetica, sans-serif, Arial;
	text-align: justify;
}
#midsection P
{
	margin-left: 40px;
	width: 330px;
	font-family: Helvetica, sans-serif, Arial;
	text-align: justify;
}
#content H3
{
	color: #003366;
	margin-left: 38px;
	width: 540px;
	font-family: Helvetica, sans-serif, Arial;
}
#content H4
{
	color: #003366;
	margin-left: 38px;
	width: 540px;
	font-family: Helvetica, sans-serif, Arial;
}
#content H5
{
	color: #808080;
	font-size: 14px;
	margin-left: 38px;
	width: 540px;
	font-family: Helvetica, sans-serif, Arial;
}
#contenttext
{
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #FFFFFF;
	padding: 7px 0;
/*use padding instead of margin on wrapper div to avoid IE ad rendering issues*/
	float: left;
	width: 441px;
	height: auto;
	margin-left: 65px;
	margin-top: 8px;
	overflow: visible;
	left: 208px;
	top: 163px;
	text-align: left;
	visibility: visible;
}
#centertext
{
	float: center;
	width: 510px;
	height: auto;
	overflow: visible;
	text-align: left;
	padding-left: 5px;
}
#contenttext UL LI
{
	font-size: 1em;
	line-height: 1.7em;
	padding-left: 20px;
	list-style: none;
	list-style-image: none;
	background: url(../images/gray-context-ul.gif) no-repeat 0 8px;
	margin-top: 0px;
	margin-left: -20px;
}
/*- Headings -----------------------------------------------------------------*/
#contenttext H1
{
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 25px;
	background: url(../images/pic-headline-dot.gif) no-repeat 0 3px;
}
#contenttext.apStory H1
{
	font-size: 2.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.6em;
/*text-transform: capitalize;
Don't use. Safari capitalizes letters following apostrophes*/
}
#contenttext H2
{
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 1.1em;
	margin-top: -8px;
}
#contenttext H3
{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.1em 0;
	color: #333;
}
#contenttext H4
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.1em 0;
	color: #333;
}
#contenttext H5
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.1em 0;
	color: #333;
}
#contenttext A
{
	color: #333;
	text-decoration: none;
}
#contenttext A:hover
{
	color: #0000666;
	text-decoration: none;
	background-color: transparent;
	border-color: #333333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}
A.contenttext
{
	color: #333;
	text-decoration: none;
}
#curriculum
{
	margin-left: 40px;
	font: normal 11px "auto Helvetica", Arial, sans-serif;
	color: #4F6B72;
}
A
{
	color: #C75F3E;
}
#mytable
{
	margin-left: 20px;
	width: 300px;
	padding: 0;
	margin: 0;
}
CAPTION
{
	padding: 0 0 5px;
	width: 700px;
	font: italic 11px Helvetica, Arial, sans-serif;
	text-align: right;
}
#curriculum TH
{
	font: bold 11px Helvetica, Arial, sans-serif;
	color: #4F6B72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}
#curriculum TH.nobg
{
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#curriculum TD
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #FFF;
	padding: 6px 6px 6px 12px;
	color: #4F6B72;
}
#curriculum TD.alt
{
	background: #F5FAFA;
	color: #797268;
}
#curriculum TH.spec
{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #FFF url(../images/bullet1.gif) no-repeat;
	font: bold 10px Helvetica, Arial, sans-serif;
}
#curriculum TH.specalt
{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #F5FAFA url(../images/bullet2.gif) no-repeat;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #797268;
}
#footerWrapper
{
	width: 976px;
	clear: both;
	height: 1%;
}
#qLinksWrapper
{
	width: 976px;
	height: 34px;
	background-color: #979797;
}
#qLinksWrapper FORM
{
	margin-left: 645px;
	padding-top: 5px;
}
#footerContent
{
	background-color: #003263;
	width: 976px;
	height: 142px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EA6F22;
	background-image: url(../images/gz_footerBtm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.footerColumn
{
	width: auto;
	float: left;
	font-family: Helvetica, sans-serif, Arial;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAC4BF;
	margin: 10px;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 100px;
	line-height: 16px;
}
#footerContent A
{
	color: #A8A9A9;
}
.footerColumnEnd
{
	border: none;
	width: auto;
	float: left;
	margin: 10px;
	padding: 5px;
	line-height: 16px;
}
.footerColumnEnd IMG
{
	padding-right: 10px;
	padding-bottom: 10px;
}
#footerContent UL
{
	list-style-type: none;
	font-family: Helvetica, sans-serif, Arial;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerContent UL LI
{
	padding: 0px;
	margin-left: 10px;
	margin-right: 5px;
	line-height: 18px;
}
#footerContent UL LI A, .footerColumnEnd P A
{
	color: #EA6F22;
}
#footerContent UL LI A:hover, .footerColumnEnd P A:hover
{
	text-decoration: none;
}
#footerContent IMG
{
	margin-bottom: 10px;
	margin-top: 10px;
}
