body {
	background-image: url(../images/ccf_bground.gif);
	background-color: #92591c;
	padding: 0;
	margin : 1em 0 0 0;
	font: 0.9em/1.5em verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
}

p.center {text-align: center;}
p.right {text-align: right;}
p.left {text-align: left;}

img {
	border: 0;
}

a:link, a:visited {
	color: #92591c;
	background-color: transparent;
}

#wrapper {
	margin: 0 4% 1em 4%;
	background-color: #fff8dc;
	color: #000;
	position: relative;
	min-width: 750px;
}

* html #wrapper {
	height:1%;
}

#header {
	background-color: #fff;
	height: 174px;
}

* html #header {
	height:1%;
}

#header .header-photo {
	float:right;
	/*position:absolute;
	top: 0px;
	right: 0px;*/
	width: 216px;
	margin-top: 30px;
}

#header .logos {
	background-image: url(../images/nysbanner-bg.gif);
	background-repeat: repeat-x;
}

#header .logos .nys {
	background-image: url(../images/nysbanner-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-right: 0px;
}

#header .logos img {
	margin: 0;
	padding: 0;
	display:block;
}

.headercopy {
	position:relative;
	font: .7em, "Times New Roman", serif;
	color: #000;
	margin-left: 0px;
	margin-top: 0px;
}

a.headercopy:link {color: #31295A; font: 1.1em, "Times New Roman", serif; font-weight: bold; text-decoration: underline}
a.headercopy:visited {color: #31295A; font: 1.1em, "Times New Roman", serif; font-weight: bold; text-decoration: underline; text-decoration: none}
a.headercopy:hover {color: #31295A; font: 1.1em, "Times New Roman", serif; font-weight: bold; text-decoration: underline; text-decoration: underline}
a.headercopy:active {color: #31295A; font: 1.1em, "Times New Roman", serif; font-weight: bold; text-decoration: underline; text-decoration: none}

#content {
	background-color: #fff8dc;
	color: #000;
	line-height: 1.2em;
}

#contentnav {
	background-color: #fff8dc;
	color: #000;
	background-image: url(../images/side-bg.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
}

* html #contentnav {
	height: 1%;
}

.intro {
	background-color: #DDCB89;
	/* background-image: url(../images/intro_pic.jpg);
	background-repeat:no-repeat; */
	color: #000;
	/*padding: 1em 1em 10px 270px;*/
	padding: 1em 1em 10px 1em;
	margin: 0;
	font-size: 90%;
	/*min-height: 208px;*/
}

.intro a:link, a:visited {
	color: #92591C;
	text-decoration:underline;
}

.intro a:hover {
	color: #92591C;
	text-decoration:none;
}

* html .intro {
    height:1%;
}

.divider {
	background-color: #31295a;
	color: #fff;
	text-align:center;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.1em 0 0.1em 0;
	margin: 0;
}

* html .divider {
    height:1%;
} 

ul.links {
	margin: 0;
	padding: 0;
	list-style:none;
}

ul.links li {
	border-top: 1px solid #000;
	padding: 0.5em;
	background-color: #e1e298;
	color: #000;
	clear:left;
	font-size: 90%;
}

* html ul.links li {
	height: 10px;
	margin-bottom: -3px;
}

ul.links li:hover, ul.links li.oddhover {
	background-color: #c6cc6e;
}

.sub {
	font-style:italic;
}

.help {
	font-style:italic;
	text-align:right;
}

.textOnlyEven {

  left: 50%; 
	font-style:normal;
	text-align:center;
	
}
.textOnly {
	position:absolute;
  left: 50%; 
	font-style:normal;
	text-align:center;
	background-color: #E1E298;
}


ul.links li.even {
	background-color: #fff0b7;
	color: #000;
}

ul.links li.even:hover, ul.links li.evenhover {
	background-color: #e7c663;
}


ul.links li img {
	float:left;
	width: 157px;
	margin: 0 5px 0 0;
}

ul.links h2 {
	font: 140% Georgia, Times, "Times New Roman", serif;
	margin: 0.5em 0 0 0;
	color: #92591C;
}

ul.links h2 a:link, ul.links h2 a:visited {
	color: #92591C;
	text-decoration:none;
}

ul.links h2.pdf span{
	padding-right: 40px;
	background-image: url(../images/adobe.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

ul.links p {
	margin: 0;
}

.clear {
	clear:both;
	font-size: 1px;
	line-height: 1px;
}

#footer {
	background-color: #31295a;
	color: #fff0b7;
	text-align:center;
	padding: 0.4em 0 0 0;
	clear:left;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#footer li {
	display:inline;
	font-weight:bold;
	font-size: 90%;
}

#footer .copy {
	font-weight:bold;
	font-size: 90%;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration:none;
}

#footer a:hover {
	color: #fff;
	text-decoration:underline;
}

/* sub page specific */

.navblock {
	color: #92591c;
	background-color: #e1e197;
}

.navblock .home {
	float:left;
	width: 160px;
	margin: 0 1em 0 0;
}

.navblock .home a:link, .navblock .home a:visited {
	
	display:block;
	padding: 0.4em 0 0.4em 0.4em;
	background-color: #e7c663;
	color: #40365a;
	text-decoration:none;
	font-size:90%;
}

.navblock .home a:hover {
	background-color: #efd77b;
	color: #40365a;
}

.navblock .home-search {
	float:left;
	width: 160px;
	margin: 0 1em 0 0;
}

.navblock .home-search a:link, .navblock .home-search a:visited {
	
	display:block;
	padding: 0.4em 0 0.4em 0.4em;
	background-color: #e7c663;
	color: #40365a;
	text-decoration:none;
	font-size:100%;
}

.navblock .home-search a:hover {
	background-color: #efd77b;
	color: #40365a;
}


.navblock h1 {
	font: 110% Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	padding: 0.4em 0 0.4em 1em;
	margin: 0;
}

* html .navblock {
	height: 1%;
}

#nav {
	width: 160px;
	clear:left;
	float:left;
	margin-right: 2em;
	background-color: #f8e6a0;
	padding-bottom: 100px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style:none;
	border-top: 1px solid #fff;
}

#nav li {
	border-bottom: 1px solid #fff;
	font-size:90%;
}


#nav li a:link, #nav li a:visited {
	display:block;
	padding: 0.4em 0 0.4em 0.4em;
	background-color: #e1e197;
	color: #40365a;
	text-decoration:none;
}


#nav li a.database:hover {
	background-color: #e7c663;
	color: #40365a;
}

#nav li a:hover {
	background-color: #c6cc6e;
}

#nav a.database:link, 
#nav a.database:visited {
	background-color: #f8e6a0;
	color: #40365a;
}

/* general content pages are wrapped in the div maintext, this also clears the ocntent away from #nav */
.maintext {
	margin-left: 200px;
	margin-right: 50px;
	font-size: 90%;
	line-height: 1.2em;
	padding: 1em;

}

.maintext h2 {
	font-size: 100%;
	color:  #31295a;
	text-align:left;
}

.maintext h3 {
	font-size: 100%;
	color:  #333366;
	text-align: center;
}

.maintext h4 {
	font: 110% Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	margin-bottom:0px;
	color:  #92591C;
}

.indented {
	font-size: 100%;
	margin-left: 20px;
}

.greenbar {
	float:left;
	position:relative;
	text-align:center;
	padding: 5px 0px 5px 0px;
	margin: 10px 0 10px 0;
	font-size: 100%;
	width: 100%;
	color:  #31295a;
	background-color: #E1E298;
}

.greenbarleft {
  position: relative;
	float: left;
  left: 0;
	font-size: 100%;
	font-weight:bold
}

.greenbarright {
	 position: relative;
	 float: right;
   right: 1em;
}

.yellowbarLg {
	border:1px solid #92591C;
	float:left;
	position:relative;
	text-align:center;
	padding: 10px 0px 10px 0px;
	margin: 0px 0 10px 0;
	font-size: 100%;
	width: 100%;
	background-color: #F8E6A0;
}

.maintext ul li {
	padding: 0.5em;
}

.ulone {
	padding: 0em;
	margins: 0em;
}

.maintextsmall {
	font-size: 85%;
}

.next {
	text-align:right;
	font-size: 90%;
	line-height: 1.2em;
	padding: 1em;
}

.tablenext {
	text-align: right;
	font-size: 90%;
	line-height: 1.2em;
	background-color: #FFF8DC;
	padding: 1em;
	margin-left: 200px;
}

* html .tablenext {
	height: 1%;
}

.formtext {
	margin-left: 150px;
	font-size: 90%;
	line-height: 1.2em;
	padding: 1em;

}

.search-header {
	background-color: #f8e5a0;
	color: #000;
	clear:left;
}

.search-header p {
	margin: 0;
	padding: 1em 0.3em 0.5em 0.3em;
	font-size: 90%;
	border-top: 1px solid #fff;
}

.search-header strong {
	font-weight: bold;
	color: #31295a;
}

table.search-results {
	border-collapse: collapse;
	width:100%;
	font-size: 90%;
}

table.search-results th {
	background-color: #666634;
	color: #fff;
	font-weight: bold;
	text-align:left;
	padding: 0.3em 0 0.3em 0.2em;
}

table.search-results th.half {
	width: 50%;
}

table.search-results th a:link, table.search-results th a:visited {
	text-decoration:none;
	color: #fff;
	background-color: transparent;
}

table.search-results tr.even {
	background-color: #f8e5a0;
	color: #000;
}

table.search-results tr.last {
	background-color: #E1E197;
	color: #000;
}

table.search-results td {
	padding: 0.3em 0 0.3em 0.2em;
	color:#31295a;
}

table.search-results td a:hover {
	text-decoration:none;
}

table.ratio {
	border-collapse: collapse;
	width:100%;
	border:1px solid #CC9933;
}

table.ratio tr {
	border:1px solid #CC9933;
}

table.ratio th {
	background-color: #E1E298;
	font-weight: bold;
	padding: 0.3em 0 0.3em 0.2em;
	border:1px solid #CC9933;
}

table.ratio th.second {
	font-weight: normal;
}

table.ratio th.row {
	font-weight: normal;
	background-color: #F8E5A1;
	text-align:left;
}

table.ratio td {
	padding: 0.3em 0 0.3em 0.2em;
	border:1px solid #CC9933;
	text-align:center;
}

table.ratio td.first {
	background-color: #F8E5A1;
	text-align:left;
}

table.generic {
	border-collapse: collapse;
	width:100%;
	border:1px solid #CC9933;
}

table.generic th {
	background-color: #F8E5A1;
	font-weight: bold;
	padding: 0.3em 0 0.3em 0.2em;
	border:1px solid #CC9933;
}

table.generic td {
	padding: 0.3em 0 0.3em 0.2em;
	border:1px solid #CC9933;
	text-align:left;
}

table.details {
	font-size: 90%;
	background-color: #FFF8DC;
	border-collapse: collapse;
	width:100%;
}

table.details th {
	background-color: #F8E6A0;
	border-top: 2px solid #fff;
	font-weight: normal;
	text-align:right;
	padding: 0.3em 0 0.3em 0em;
	width: 160px;
	vertical-align: middle;
}

table.details td {
	padding: 0.3em 0.3em 0.3em 1em;
	text-align:left;
	border-top: 2px solid #fff;
}

table.details td.even {
	background-color: #fff;
}

table.details td.first1 {
	background-color: #666634;
	padding: 0.3em 0.3em 0.3em 1em;
	border-top: 2px solid #fff;
	text-align:left;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
}

table.details td.first {
	background-color: #E1E197;
	border-top: 2px solid #fff;
	padding: 0.3em 0.3em 0.3em 1em;
	text-align:left;
	font-weight: bold;
	color: #92591C;
}

table.searchsite {
	font-size: 90%;
	background-color: #FFF8DC;
	border-collapse: collapse;
	width:100%;
}

table.searchsite th {
	background-color: #666634;
	border-top: 2px solid #fff;
	font-weight: normal;
	text-align:center;
	padding: 0.3em 0 0.3em 1em;
	vertical-align: top;
	width: 98%;
	color: #fff;
}

table.searchsite th.first {
	width: 2%;
	text-align:left;
	border-right: 1px solid #fff;
}

table.searchsite td {
	padding: 0.3em 0 0.3em 1em;
	text-align:left;
	border-top: 2px solid #fff;
}

table.searchsite td.first {
	vertical-align: top;
	border-right: 1px solid #fff;
}

table.searchsite tr.odd {
	background-color: #F8E5A0;
}

table.searchsite tr.even {
	background-color: #FFF8DC;
}

/* general content pages are wrapped in the div maintext, this also clears the ocntent away from #nav */
.standardstext {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 90%;
	line-height: 1.2em;
	padding: 1em;
}

.standardstext h2 {
	font-size: 100%;
	color:  #31295a;
	text-align:center;
}

table.standards {
	width:100%;
	border:1px solid #CC9933;
	margin-bottom: 15px;
}

table.standards th {
	background-color: #F8E6A0;
	font-weight: normal;
	padding: 0.3em 0.2em 0.3em 0.2em;
	color: #31295a;
	border:1px solid #CC9933;
}

table.standards td {
	padding: 0.3em 0 0.3em 0.2em;
	border:1px solid #CC9933;
	vertical-align: top;
}

.textaligncenter {
	text-align:center;
}

div.found {
	background-color: #e1e197;
	color: #31295a;
	padding: 0.4em;
	margin-bottom: 1em;
	font-size: 90%;
}



#content .inner, #contentnav .inner  {
	padding: 0.4em;
	font-size: 90%;
}

.redtext
	{
	font-family: verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
	line-height: 13pt;
	font-size: 9pt;
	color: #990000
}
	
.underline
	{ 
	text-decoration:underline;
}

table#resource {
    width: 100%;
}

table#resource td {
    padding: 2px;
}

table#resource th {
    padding: 2px;
		background-color: #E1E298;
		color: #31295A;
}

.data1 {
    background-color: #F8E6A0;
}

#topbarLinks {
	background-color: #31295a;
	color: #fff0b7;
	text-align:center;
	padding: 0.4em 0.4em 0.4em 0.4em;
	clear:left;
}

* html #topbarLinks {
	height:1%;
}

#topbarLinks ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#topbarLinks li {
	display:inline;
	font-size: 70%;

	text-transform: uppercase;
}


#topbarLinks a:link, #topbarLinks a:visited {
	color: #fff;
	text-decoration:none;
	text-transform: uppercase;
}

#topbarLinks a:hover {
	color: #fff;
	text-decoration:underline;
	text-transform: uppercase;
}


.sectionlist {
	font: 110% Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	margin: 0;
}

.headerblue
	{
	font: 110% Georgia, Times, "Times New Roman", serif;
	line-height: 13pt;
	font-size: 9pt;
	font-weight: bold;
	color: #31295A
	}
a.headerblue:link {color: #31295A; text-decoration: none}
a.headerblue:visited {color: #31295A; text-decoration: none}
a.headerblue:hover {color: #31295A; text-decoration: underline}
a.headerblue:active {color: #31295A; text-decoration: none}

.headerblueRight {
	position:absolute;
  left: 68%;
	text-align:right;
	font: 110% Georgia, Times, "Times New Roman", serif;
	line-height: 13pt;
	font-size: 9pt;
	font-weight: bold;
	color: #31295A
	}
a.headerblueRight:link {color: #31295A; text-decoration: none; }
a.headerblueRight:visited {color: #31295A; text-decoration: none;}
a.headerblueRight:hover {color: #31295A; text-decoration: underline;}
a.headerblueRight:active {color: #31295A; text-decoration: none;}

.degreeType {
	margin-left: 0px;
	font-size: 90%;
	color: #000000
	line-height: 1.2em;
	padding: 1em;
}
a.degreeType:link {color: #000000; }
a.degreeType:visited {color: #000000; }
a.degreeType:hover {color: #31295A; text-decoration: none}
a.degreeType:active {color: #000000; }

.degreeDelete {
	text-align:right;
	font-size: 90%;

}
.degreeDelete2 {
	text-align:right;
	font-size: 90%;


}

table.adminTypesList  {
	width: 75%;
	border: 0;
}

table.adminTypesList tr.header {
	background-color: #E7C663;
	color: #000;
}

table.adminTypesList tr.even {
	background-color: #f8e5a0;
	color: #000;
}

table.adminTypesList td {
	padding: 0.3em 0 0.3em 0.2em;
	color:#31295a;
}

.brownbold {
	font-family: verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #92591C
	}

#buttons-search {
	background-color: #E1E197;
	padding: 0 0 0 10px;
}

.leftText {
	font-family: verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #0E05C5
}

.regText
	{
	font-family: verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;
	line-height: 13pt;
	font-size: 9pt;
	color: #000000
	}
a.regText:link {color: #000000; text-decoration: underline}
a.regText:visited {color: #000000; text-decoration: underline}
a.regText:hover {color: #000000; text-decoration: none}
a.regText:active {color: #000000; text-decoration: underline}

.hidden{
	display: none;
}