
/* Frame Structure 
-------------------------------------------------------------------------*/
body {background-image: none; background-color: #fff;}
#utilities {background-color: transparent;}
																						       
#mastercontainer, #inner-container-bottom-background-color,  #inner-container-bottom, #container-bottom, #container-top, #outtercontainer, #innercontainer, #container, #content, #utilities {background-image: none; background-color: white; border: 0px solid red;}

.homepage #contentcontainer {position: relative; z-index: 0; background-color: transparent; margin-top: 10px;}
#contentcontainer {margin-top: 5px;}


/* Rounded Boxes
--------------------------------------------------------------*/
.blueRoundedBox{
display:block
}
.blueRoundedBox *{
display:block;
height:1px;
overflow:hidden;
background:#F0F5F8
}
.blueRoundedBox1{
border-right:1px solid #f8fafb;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f8fafb;
padding-left:1px;
margin-left:3px;
background:#f3f7f9;
}
.blueRoundedBox2{
border-right:1px solid #fdfefe;
border-left:1px solid #fdfefe;
padding:0px 1px;
background:#f2f6f9;
margin:0px 1px;
}
.blueRoundedBox3{
border-right:1px solid #f2f6f9;
border-left:1px solid #f2f6f9;
margin:0px 1px;
}
.blueRoundedBox4{
border-right:1px solid #f8fafb;
border-left:1px solid #f8fafb;
}
.blueRoundedBox5{
border-right:1px solid #f3f7f9;
border-left:1px solid #f3f7f9;
}
.blueRoundedBox_content{
padding: 6px 8px 1px 14px;
background:#F0F5F8;
margin-bottom: 0px;
font-size: 11px;
} 
.blueRoundedBox_content p{
margin: 0px;
padding: 0px;
} 
.blueRoundedBox_content h3{
margin-left: 0px;
} 
.blueRoundedBox_content ul{
margin-bottom: 4px;
} 
.blueRoundedBox_content p.cluster {
	line-height: 12px; 
	margin-bottom: 8px;
}

.blueRoundedBox_content ul li{
	background-image: url(../images/bg.li.bullet.gif); background-position: 0px 6px; margin-bottom: 0px; line-height: 16px; margin-left: -10px; padding-left: 10px;
} 
	
.shortRow{
padding: 0px 0px 0px 0px;
background:#F0F5F8;
margin-bottom: 0px;
}


.dkblueRoundedBox{
display:block;
}
.dkblueRoundedBox *{
display:block;
height:1px;
overflow:hidden;
background:#95b7d2;
}
.dkblueRoundedBox1{
border-right:1px solid #d1e0eb;
padding-right:1px;
margin-right:3px;
border-left:1px solid #d1e0eb;
padding-left:1px;
margin-left:3px;
background:#afc9dd;
}
.dkblueRoundedBox2{
border-right:1px solid #f4f7fa;
border-left:1px solid #f4f7fa;
padding:0px 1px;
background:#a9c4da;
margin:0px 1px;
}
.dkblueRoundedBox3{
border-right:1px solid #a9c4da;
border-left:1px solid #a9c4da;
margin:0px 1px;
}
.dkblueRoundedBox4{
border-right:1px solid #d1e0eb;
border-left:1px solid #d1e0eb;
}
.dkblueRoundedBox5{
border-right:1px solid #afc9dd;
border-left:1px solid #afc9dd;
}
.dkblueRoundedBox_content{
padding:0px 5px;
background-color:#95b7d2;
} 

.dkblueRoundedBox_content.shortRow{
padding: 0px;
background:#95b7d2;
margin-bottom: 0px;
font-size: 11px;
font-weight: bold;
} 




/* Navigation
-------------------------------------------------------------------------*/
#nav {position: relative; width: 190px; z-index: 100; float: left; padding-top: 0px; margin-top: -2px; min-height: 490px; display: block;}
#nav a {display: block; text-indent: -9999px; background-image: url(../images/nav.jpg); background-repeat: no-repeat; }
#nav a, #nav strong a, #nav a:hover, #nav li:hover a, #nav li.hover a {border-width: 0px;}

#nav ul {background-position: 0px 0px; background-repeat: no-repeat; width: 190px;}
#nav ul ul a, #nav ul ul a:hover, #nav ul ul li:hover a, #nav ul ul li.hover a {color: #AB4500; font-size: 11px;}

#nav ul.subnav li #navitem strong a {background-color: #6899BF; color: #fff; font-size: 11px;}
#nav ul.subnav {display: block; background-color: transparent; padding: 2px 0px 0px 0px; margin-bottom: 7px; text-align: left; list-style-type: none;}
#nav ul.subnav #navitem {margin: 0 0px 4px 0px; text-align: left;}
#nav ul.subnav a {display: block; padding: 3px 8px 3px 9px; width: 163px; background-color: transparent; text-align: left; color: #AB4500; font-size: 11px; margin-bottom: -3px; margin-left: 5px;}
#nav ul.subnav a:hover, #nav ul.subnav strong a, #nav ul.subnav strong a:hover {background-color: #6899BF; color: #fff; font-size: 11px;}
#nav ul.subnav li #navitem.popUp {background-image: url(../images/popup-icon.gif); background-repeat: no-repeat; background-position: 135px 5px; }
#nav ul.subnav li #navitem.popUp a:hover, #nav ul.subnav li #navitem.popUp strong a, #nav ul.subnav li #navitem.popUp strong a:hover {background-image: url(../images/popup-icon-over.gif); background-repeat: no-repeat; background-position:  130px 5px; }



#nav ul.subnav-thirdlevel {
	background-color: #FFF; 
	background-image: none;
	border-bottom: 1px solid #6899BF;
	font-size: 11px; 
	width: 180px;
	margin:  0px; 
	margin: 3px 5px 5px 5px; 
	padding-left: 0px; 
	
}
#nav ul.subnav-thirdlevel a {font-size: 11px; color: #6899BF; background-color: #FFF; padding-bottom: 0px; margin-bottom: -2px; margin-left: 10px; padding-left: 9px; width: 168px; border: 0px solid red}
#nav ul.subnav-thirdlevel li {background-image: none; color: #6899BF; width: 168px; margin-left: 0px; border: 0px solid blue}  
#nav ul.subnav-thirdlevel li #navitem a, #nav ul.subnav-thirdlevel li #navitem a:hover {background-image: none; color: #6899BF; width: 163px; margin-left: 0px; border: 0px solid green}
#nav ul.subnav-thirdlevel strong a, #nav ul.subnav-thirdlevel a:hover, #nav ul.subnav-thirdlevel li:hover a {font-size: 11px;  font-weight: normal; background-color: #E1EBF2; color: #6899BF; width: 163px; border: 0px solid purple}
#nav ul.subnav-thirdlevel li #navitem strong a {background-color: #E1EBF2; color: #6899BF; font-size: 11px; border: 0px solid yellow}


#nav ul.subnav-thirdlevel li a #navrollover {
	background-image: url(../images/bg.bullet.off.gif); 
	background-position: 1px 5px; 
	background-repeat: no-repeat; 
	width: 10px; 
	height: 15px; 
	float: left; 
	padding-left: 0px; 
	margin-left: 0px;
}

#nav ul.subnav-thirdlevel li a #navrollover.tall {height: 29px; margin-top: 0px;}

#nav ul.subnav-thirdlevel li a:hover #navrollover, #nav ul.subnav-thirdlevel strong a #navrollover{
	background-image: url(../images/bg.bullet.on.gif); 
	background-position: 1px 5px; 
	background-repeat: no-repeat; 
	width: 10px; 
	height: 15px; 
	float: left; 
	font-weight: normal; 
	text-decoration: none;
}

#nav ul.subnav-thirdlevel li a:hover #navrollover.tall, #nav ul.subnav-thirdlevel strong a #navrollover.tall {height: 29px; margin-top: 0px;}


#nav-about {background-position: 0px 0px; height: 29px;}
#nav-medservices {background-position: 0px -29px; height: 29px;}
#nav-counseling {background-position: 0px -58px; height: 29px; }
#nav-promotion {background-position: 0px -87px; height: 41px; }
#nav-azindex {background-position: 0px -128px; height: 28px; }

#nav-about:hover, strong #nav-about, #nav li:hover #nav-about, #nav li.hover #nav-about {background-position: 0px -156px; height: 29px; border-width: 0px;}
#nav-medservices:hover, strong #nav-medservices, #nav li:hover #nav-medservices, #nav li.hover #nav-medservices {background-position: 0px -185px; height: 29px; border-width: 0px;}
#nav-counseling:hover, strong #nav-counseling, #nav li:hover #nav-counseling, #nav li.hover #nav-counseling {background-position: 0px -214px; height: 29px; border-width: 0px; }
#nav-promotion:hover, strong #nav-promotion, #nav li:hover #nav-promotion, #nav li.hover #nav-promotion {background-position: 0px -243px; height: 41px; border-width: 0px; }
#nav-azindex:hover, strong #nav-azindex, #nav li:hover #nav-azindex, #nav li.hover #nav-azindex {background-position: 0px -284px; height: 28px; border-width: 0px; }


/* Header & Footer
-------------------------------------------------------------------------*/
#header {margin-bottom: 0px; position: relative; z-index: 100; width: 760px; height: 63px; clear: both; display: block; background-image: url(http://www.nyu.edu/v55/images/bg.header.gif); background-repeat: repeat-x; border-top-width: 1px; border-color: white; border-top-style: solid; border-bottom-width: 1px;}

#header #archLogo {width: 65px; height: 62px;   margin-left: 0px; position: relative; z-index: 1000; clear: both; }
#header #archLogo a {display: block; clear: both; background-image: url(../images/logo_torch.gif); background-position: 0px 0px; width: 65px; height: 62px; background-repeat: no-repeat; background-position: 0px 0px; position: relative; z-index: 1000;}

#header #nyuLogo {width: 190px; height: 30px; position: relative; clear: both; margin-left: 55px; margin-top: -62px; z-index: 1000;}
#header #nyuLogo a  {display: block; clear: both; width: 190px; height: 30px; background-image: url(../images/logo_nyu.gif);  background-repeat: repeat-x; background-position:0px 0px;}

#header #schoolLogo {width: 160px; height: 32px;  position: relative; z-index: 1000; clear: both; margin-left: 55px; margin-top: 0px; z-index: 1000;}
#header #schoolLogo a {display: block; clear: both;  width:160px; height: 32px; background-image: url(../images/logo_shc.gif); background-repeat: repeat-x; background-position: 0px 0px; position: relative; z-index: 1000;}

#homeLinks {padding-right: 5px; }

#secondaryHeader {width: 760px; padding: 0px; margin: 0px; height: 100px; position: relative; z-index: 0; margin-bottom: -24px;}
#secondaryHeader img {display: block;}
#secondaryHeader #headerPhoto {float: left; width: 486px; }
#secondaryHeader #headerLogo {float: left; width: 274px;}

#secondaryHeaderHome {width: 760px; padding: 0px; margin: 0px; height: 120px; border: 0px solid red;}
#secondaryHeaderHome img {display: block;}
#secondaryHeaderHome #headerLeft {float: left; width: 569px;  height: 120px; }
#secondaryHeaderHome #headerRight {float: right; width: 190px; height: 120px; border: 0px solid white;}

#footerDottedLine {width: 550px; height: 1px; border-bottom: 1px dotted #D6D6D6; padding-top: 10px; margin-bottom: 5px;}
.dottedBottom {border-bottom: 1px dotted #D6D6D6; padding-bottom: 3px; margin-bottom: 4px;}



/* Homepage
-------------------------------------------------------------------------*/
#utilities .home {position: absolute; margin-top: 10px; padding-right: 8px;}
#utilities .home a {display: inline; padding-right: 10px; padding-left: 10px;}
#utilities .home #homeLinks span.divider {color: #A193B7;}

#photography {position: relative; float: left; margin: 0px; height: 107px;  width: 190px; border: 0px solid red;}
#photography img {display: inline; float: left; margin: 0px 0px 15px 0px; padding-bottom: 5px;}

#homepagecontainer{width: 760px; height: 338px;}

#homeNotice {width: 190px; float: left; position: relative; z-index: 1000; margin-left: -190px; margin-top: 165px; padding-bottom: 30px; margin-bottom: -10px;}
#homeNotice p {margin-bottom: 5px;}

#footerDottedLine.homepage {width: 345px; border-top: 1px dotted #D6D6D6; border-bottom: none; padding-top: 0px; margin-left: 10px; margin-bottom: 50px; }
#footerDottedLine.homepage p {color: #999999; font-size: 10px; text-align: center; padding-top: 8px; padding-right: 3px; line-height: 14px; border: 0px solid green}
#footerDottedLine.homepage a, #footerDottedLine.homepage a:hover {color: #999999; font-size: 10px; text-decoration: underline;}

p.homepage {margin-left: 20px; margin-right: 20px;}

#hours-left {width: 240px; float: left; position: relative;}
#hours-right {width: 110px; float: right; position: relative; display: block;}

select {margin-left: 0px; width: 150px;}



/*	Crumbs
---------------------------------------------------------------- */
#crumbs {margin-right: -9px; margin-bottom: 24px; padding-top: 0px; margin-top: 6px; margin-left: -1px; z-index: 99999; }

#crumbs a {font-weight: normal; text-decoration: none; color: #6899BF;}
#crumbs a:hover {font-weight: normal; text-decoration: underline; background-color:transparent; color: #6899BF;}
#crumbs strong a {font-weight: bold; text-decoration: none;}
#crumbs strong a:hover {font-weight: bold; text-decoration: none;}
span.crumbsDivider {color: #6899BF;}

.whatsnew #crumbs {float: left; margin-left: 11px; }
.whatsnew #subheader {margin-left: 11px; margin-top: 43px; text-align: left; }



/* Secondary Panels
---------------------------------------------------------------- */
#secondarypanel {margin: 0px -7px 0px 10px; padding: 2px 0 10px 0;  float: right; width: 190px; height: auto; background-color: transparent; display: block;}
#secondarypanel.homepage {margin: -2px 0px 0px 0px}

#secondarypanel img {border: 0px solid white; display: block;}
#secondarypanel ul li {margin-bottom: -2px;}
#secondarypanel ul.linkList {margin-top: 2px; }
#secondarypanel ul.linkList li {margin-bottom: -2px; line-height: 14px; }
#secondarypanel p {padding-bottom: 10px; }

#secondarypanel #secondaryphoto {margin-bottom: 10px; display: block;}
#secondarypanel #secondarytext {width: 190px; z-index: 9999;}
#secondarypanel #secondarytext p{z-index: 9999; }
#secondarypanel #secondarytext ul {margin-left: 0px;}
#secondarypanel #secondarytext ul li {margin-bottom: 0px; }



/*	Content
---------------------------------------------------------------- */
#content {border: 0px solid purple; }
#content #primary {width: 553px; margin-left: -7px; position: relative; background-color: transparent; padding-left: 7px;}
#content #primary.homepage {width: 355px; border: 0px solid blue}

#content #subheader {margin-left: 11px;}

#fullWidthRow {width: 760px; padding: 0px; margin-bottom: 4px;}

table tr td {padding-bottom: 17px;}
table tr td ul li {background-image: url(../images/bg.li.bullet.gif); background-position: 0px 6px; margin-bottom: 0px; line-height: 16px; margin-left: -10px; padding-left: 10px;}

table.standard {width: 540px; margin: 0px 0px 0px 10px; border-top: 1px solid #F0F5F8;}
table.standard a {font-weight: bold;}
table.standard thead tr td{background-color: #6899BF; color: #30312D; font-weight: bold;}
table.standard tr td {background-color: #FFF; border-bottom: 1px solid #F0F5F8; padding: 7px 11px 7px 11px; vertical-align: middle; }
table.standard tr td input[type=radio] {margin-bottom: -3px; }
* html table.standard tr td input[type=radio] {margin-bottom: -50px; }
table.standard tr.penultimate td{border-bottom: 1px solid #white;}
table.standard tr.total td{border-bottom: 0px solid white;}
table.standard td.first td{width: 50%;}
table.standard td.second, table.standard td.third {width: 25%;}

table.formTable {width: 500px; margin: 0px; margin-left: -14px; margin-top: -10px;}
table.formTable tr td {padding: 4px 11px 7px 11px; font-size: 10px;}
table.formTable input[type=text] {width: 100px;}
table.formTable tr td .equalThreeColumns {width: 152px;} 
table.formTable tr td .subject {width: 516px;}
table.formTable tr td.textbox {padding: 8px 11px 0px 11px;}
table.formTable textarea {width: 510px;}
#formContainer {margin-left: 10px; width: 540px; margin-top: 0px; padding: 0px;}
#formContainer1 {margin-left: 10px; width: 540px; margin-top: -4px; margin-bottom: 1px; padding: 0px;}

table.faq {width: 545px; margin-left: 13px; margin-top: 5px;}
table.faq tr td {padding: 8px 11px 7px 0px;}
table.faq tr td p{padding-left: 20px;}
table.faq ul li {margin-left: 25px}
#faqNav {margin-left: 10px; margin-bottom: 15px;}

table.directory {width: 545px; margin-left: 13px; margin-bottom: 20px;}
table.directory tr {padding-bottom: 3px; }
table.directory tr td {border-collapse: collapse; padding: 3px 0px 4px 0px; border: 0px solid gray; border-bottom: 3px solid white;}

table.directory tr td.firstLevelText {background-color: #95B7D2; color: white; font-size: 11px; font-weight: bold;}
table.directory tr.firstLevel td.firstLeft {background-image: url(../images/bg.directory.1Level.left.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}
table.directory tr.firstLevel td.firstRight {background-image: url(../images/bg.directory.1Level.right.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}

table.directory tr td.secondLevelText {background-color: #E1EBF2; }
table.directory tr.secondLevel td.secondLeft {background-image: url(../images/bg.directory.2Level.left.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}
table.directory tr.secondLevel td.secondRight {background-image: url(../images/bg.directory.2Level.right.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}
table.directory tr.secondLevel td.secondLeftDouble {background-image: url(../images/bg.directory.2Level.left.d.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}
table.directory tr.secondLevel td.secondRightDouble {background-image: url(../images/bg.directory.2Level.right.d.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}

table.directory tr td.secondLevelDouble {padding: 4px 0px;}

table.directory tr td.thirdLevelText {background-color: #F0F5F8;}
table.directory tr.thirdLevel td.thirdLeft {background-image: url(../images/bg.directory.3Level.left.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}
table.directory tr.thirdLevel td.thirdRight {background-image: url(../images/bg.directory.3Level.right.gif); background-position: 0px 0px; background-repeat: no-repeat; width: 20px;}

table.full {background-color: #F0F5F8; }
table.dkblue {background-color: #95b7d2; }
table.full tr td {padding-bottom: 0px; padding-top: 0px; }
table.full tr td.firstColumn {width: 123px;}
table.full tr td.secondColumn {width: 215px;}
table.full tr td.thirdColumn {width: 215px;}

table.full2 {width: 760px; margin: 0px; padding: 0px; background-color: #F0F5F8; }
table.dkblue {background-color: #95b7d2; }
table.full2 tr td {padding: 0px; margin: 0px; text-align: left; border: 0px solid orange}
table.full2 tr td a:hover {text-decoration: underline; }
table.full2 tr td.firstColumn {font-size: 10px; padding-left: 10px; }
table.full2 tr td.secondColumn {font-size: 10px; }
table.full2 tr td.thirdColumn {font-size: 10px; }
table.full2 tr td.fourthColumn {font-size: 10px; }
table.full2 tr td.fifthColumn {font-size: 10px; }
table.full2 tr td.sixthColumn {font-size: 10px; }
table.full2 tr td.seventhColumn {font-size: 10px; }
table.full2 tr td.eighthColumn {font-size: 10px; }

table.staff {width: 547px; margin-left: 10px; border-top: 1px dotted #D6D6D6; }
* html table.staff {width: 527px; border-bottom: 1px dotted #D6D6D6; }
table.staff tr {margin: 0px; padding: 0px; border-bottom: 1px dotted #D6D6D6; }
table.staff tr td {width: 547px; margin: 0 0px 0 0px; padding: 2px 10px 3px 10px; border-bottom: 1px dotted #D6D6D6; }
* html table.staff tr td {width: 527px; }
* html table.staff tr td.IEtopRow {padding-top: 1px; }

table.staffname {margin: -1px -11px -2px -10px; padding: 0px; border: none; }
* html table.staffname {margin-top: 0px; }
table.staffname tr {border: none; }
table.staffname tr td {border: none; }

table.staffbio {background-color: #e4eef7; margin: -1px -11px -2px -10px; padding: 0px; background-image: url(../images/bg.staff.close.gif); background-repeat: no-repeat; background-position: 511px 4px; cursor: pointer; }
* html table.staffbio {background-position: 506px 4px; margin-top: 0px; }
table.staffbio tr {border: none; }
table.staffbio tr td {border-top: none; border-bottom: none; padding-top: 5px; padding-bottom: 5px; }
table.staffbio tr td.column1 {width: 130px; font-style: italic; text-align: right;}
table.staffbio tr td.column2 {padding-left: 0px; }

table.activeRows .inactive {background-color: #FFFFFF; }
table.activeRows .cellOver {background-color: #e4eef7; background-image: url(../images/bg.staff.more.info.gif); background-repeat: no-repeat; background-position: 448px 4px; cursor: pointer; } 
* html table.activeRows .cellOver {background-position: 442px 4px; }
table.activeRows .cellOut { background-color: #FFFFFF; }

img.map {margin-left: 10px;}

.whatsnew #contentcontainer ul li {background-image: url(../images/bg.li.bullet.gif); background-position: 0px 6px; margin-bottom: 0px; line-height: 16px; margin-left: 0px; padding-left: 10px;}

.whatsnew table.full tr td ul li {background-image: url(../images/bg.li.bullet.gif); background-position: 0px 6px; margin-bottom: 0px; line-height: 16px; margin-left: -10px; padding-left: 10px;}

.noBorder {border: none; }




/* Dynamic Stuff
-------------------------------------------------------------------------*/
.dynamicFormDetailSection {width: 534px; background-color: white; padding: 0px 1px 2px 1px; margin: 0px; font-size: 10px; color: #999999;}

#buttonDisplay {padding-bottom: 30px; padding-top: 5px; margin-left: 10px; margin-top: 0px; width: 510px; height: auto; border: 0px solid red;}
#buttonDisplay img {margin: 0px; padding: 0px; border: 0px solid green}
#buttonDisplay #linkButton, #buttonDisplay #linkButton a {float: left; clear: none; width: 10px; height: 10px; margin-top: 0px; padding-top: 0px; border: 0px solid blue;}
#buttonDisplay #linkText a, #buttonDisplay #linkText a:hover {float: left; line-height: 18px; width: 490px; padding-top: 0px; padding-bottom: 4px; border-bottom: 1px dotted #b2b3ad; margin-top: -8px; margin-left: 20px; text-decoration: none;}
.dynamicSection {margin: 0px 0px 0px 28px; padding-left: 2px; width: 492px; border-bottom: 1px dotted #b2b3ad;}
.dynamicSection p{padding-top: 1px; padding-left: 1px; padding-bottom: 10px; margin: 0px;}

#event {font-size: 11px; padding-left: 10px; font-weight: bold; }




/* Links
---------------------------------------------------------------- */
#content a {color: #AB4500;}
#content a:hover {text-decoration: underline; background-color: transparent; color: #AB4500;}

ul.linkList li, #content ul.linkList li {background-image: url(../images/bg.li.link.bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; margin-bottom: 0px;}
ul.linkList a, #content ul.linkList a {color: #AB4500; text-decoration: none;}
ul.linkList a:hover, #content ul.linkList a:hover {color: #AB4500; text-decoration: underline;}

#homeNotice ul.linkList a:hover {color: #AB4500; text-decoration: underline;}



/* Rewriting Format 
---------------------------------------------------------------*/
#content ul li, #legend ul li {background-image: url(../images/bg.li.bullet.gif); background-position: 0px 6px; margin-bottom: 0px; line-height: 16px;}
#content ul.subList{margin-left: 20px;}

#content ul.spacyList {}
#content ul.spacyList li {margin-bottom: 5px;}

#legend ul {margin: 8px 0px 8px 8px; padding-bottom: 8px;}
#legend ul li {background-image: none; color: #449FBD; font-weight: normal; font-size: 12px;}
h1 {margin: -5px 0px -1px -12px; font-size: 22px; color: #30312d; }
h2 {margin-left: 10px; font-weight: bold; font-size: 12px;}
.faqs h2 {margin-left: 10px; font-weight: normal; font-size: 14px; color: #6899BF; }
h3 {font-weight: bold; color: #6899BF; font-size: 14px; letter-spacing: 0em; margin: 0px 0 -2px 8px; }
* html h3 {height: 10px; }
h3.narrow {width: 335px; }
* html h3.narrow {line-height: 12px; }
homepage h3 {margin-left: -10px;}
h3.wrap {font-weight: bold; color: #6899BF; font-size: 14px; }
h3.dottedLine {border-top: 1px dotted #d6d6d6; padding-top: 0px; }
h4 {font-weight: bold; color: #000000; font-size: 11px; margin: 0px 0px 4px 10px; padding: 0px;}
h5 {font-weight: bold; color: #ffffff; font-size: 12px; margin: 5px 0 -8px 5px; padding: 0px; }
h6 {margin-left: 10px; font-weight: normal; font-size: 14px; color: #999999; }

#utilities ul {color: #AB4500; border-color: #B3CCDF;}
#utilities .links, #utilities .schools, #utilities .search {border: 1px solid #B3CCDF;}
#utilities .links, #utilities .schools, #utilities .search, #utilities li.links a, #utilities li.schools a{color: #AB4500;}
#utilities li.links a:hover, #utilities li.schools a:hover {background-color: #EAF0F5;}

#utilities .home a, #utilities .home a:hover {color: #fff; background-color: transparent;}
#utilities .search input {color: #AB4500;}

input[type=image]  {border: 0px solid white;}

#content ol {list-style: decimal; margin-left: 32px;}
#content ol li {margin-bottom: 5px; line-height: 16px;}

#content ol.lowerAlpha {list-style-type: lower-alpha; margin-left: 30px;}
#content ol.upperAlpha {list-style-type: upper-alpha; margin-left: 30px;}

#utilities .links, #utilities .schools {padding: 0px 0px 0px 5px; background-image: url(../images/btn.dropdown.gif);}
#utilities .search {width: auto; background-image: url(../images/bg.search.gif); height:14px; margin-right:0px;}

button {background-color: #449FBD;}

#letterhead {background-color: #FFF}
#letterhead a {background-color: #F0F5F8; color: #6899C2; margin-right: 2px; padding: 2px 5px 3px 5px;}
#letterhead a:hover {background-color: #6899C2; color: #FFF; margin-right: 2px; padding: 2px 5px 3px 5px; text-decoration: none;}
#letterhead strong a {background-color: #6899C2; color: #FFF; margin-right: 2px; padding: 2px 5px 3px 5px; text-decoration: none;}

ul.atoz {margin-left: 3px;}
ul.atoz li {color: #30312D;}

input[type=radio] {padding-top: 10px; }



/* Homepage by Pravin */


div#rightContainer {
	margin: 0;
	padding: 0;
	float: left;
	width: 565px;
	}
	
div.shcLogo {
	margin: 0;
	padding: 0 0 0 10px;
	}

div#primaryColumn {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	width: 343px;
	}

div#secondaryColumn {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	width: 190px;
	}
	
table.hoursOfOperation {
	width: 333px;
	padding: 0;
	margin: 0 0 0 10px;
	vertical-align: baseline;
	}

div#centerFooter {
	margin: 10px 0 0 0;
	padding: 0;
	width: 343px;
	background: #fff;
	border-top: 1px dotted #D6D6D6;
	margin-bottom: 50px;
}

div#centerFooter p {
	color: #999999; 
	font: 10px/14px verdana; 
	text-align: center; 
	padding: 8px 3px 0 0;
	}

div#centerFooter a, div#centerFooteer a:hover {
	color: #999999; 
	font: 10px/14px verdana; 
	text-align: center; 
	padding: 8px 3px 0 0;
	text-decoration: underline;
	}
	



/* Google Results
---------------------------------------------------------------- */
.google_results h2 {font-size: 12px; margin-left: 10px;}
.google_status {background-color: #E1EBF2; border-top: 1px solid #6899BF; border-bottom: 1px solid #6899BF; margin-left: 10px;}
.google_nav {background-color: #E1EBF2; border-top: 1px solid #6899BF; border-bottom: 1px solid #6899BF; margin-left: 10px;}
button {background-color: #6899BF;}



/* Misc
---------------------------------------------------------------*/
.footnote {color: #999999; font-style: italic; font-size: 10px;}



/* SIFR Stuff....
---------------------------------------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 
{
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 18px; 
	font-size: 14px;
	z-index: 1000; 
	width: 540px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: 0em;
	font-size: 12px;
	line-height: 13px;  
}

.sIFR-hasFlash h3.dottedLine {
	visibility: hidden;
	letter-spacing: 0em;
	font-size: 12px;
	line-height: 12px;  
	padding-top: 4px;
}

.sIFR-hasFlash h3.wrap {
	visibility: hidden;
	letter-spacing: 0em;
	font-size: 16px;
	line-height: 16px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: 0em;
	font-size: 14px;
	line-height: 14px;
}

.sIFR-hasFlash h6 {
	visibility: hidden;
	letter-spacing: 0em;
	font-size: 16px;
	line-height: 20px;
}






/*	Win IE 6 Hacks
---------------------------------------------------------------- */                                      
/* Hides from IE-mac \*/

* html #contentcontainer {margin-top: 8px;}
* html #container-top{margin-bottom: -10px;}
* html #outtercontainer, * html #container {background-image: none; background-color: transparent;}
* html #innercontainer {position: relative; width: 760px; padding: 0 0px 0 0px;}
* html #inner-container-bottom {background-color: white;}

* html #content {width: 300px; margin-right: -20px; padding-left: 0px; float: right; border: 0px solid purple}
* html .homepage #content {margin-right: 0px; padding-right: 0px; }

* html .homepage #content #primary {height: 400px; margin-left: -5px; margin-right: 6px; padding-left: 8px; border: 0px solid gray}
* html #content #primary {height: 400px; width: 560px; margin-left: 0px; padding-left: 1px; } 

* html #content #subheader {padding-left: 6px;}
* html #content ul li {background-color: transparent; background-position: 0px 7px; height: 1%;}

* html h1 {margin-left: -15px; }

* html #formContainer {width: 540px; padding-bottom: 0px; margin-bottom: 10px;}
* html #formContainer .blueRoundedBox_content {padding-left: 0px; padding-right: 0px; margin-bottom: 10px; padding-bottom: 0px;}
* html table.formTable {width: 500px;}
* html table.formTable tr td .equalThreeColumns {width: 156px;} 
* html table.formTable tr td .subject {width: 518px;}
* html table.formTable tr td.textbox {padding: 8px 11px 0px 11px;}
* html table.formTable textarea {width: 512px;}

* html table tr td input.submitImage {border-width: 0px;}

* html table tr td {font-weight: normal; }

* html #crumbs {margin-right: -8px;}

* html #secondarypanel {margin: 0px 0px 0px 10px; padding: 6px 0 10px 0;  float: right; width: 190px; height: auto; background-color: transparent; display: block; margin-right: -5px; padding-right: 7px;}
* html .homepage #content #secondarypanel {margin: 0px; margin-left: 370px; margin-top: -475px; padding: 0px; padding-right: 0px; }

* html .homepage .blueRoundedBox_content {width: 165px; border: 0px solid green}


* html .homepage #nav {margin-top: -1px;}

* html #nav {margin-top: -4px;}
* html #nav li {height: 1%; line-height: 1.2em; display: inline;}
* html #nav ul.subnav li, * html #nav ul.subnav a, * html #nav ul.subnav strong a, * html #nav ul.subnav a:hover, * html #nav ul.subnav li.hover a {height: 1%;}
* html #nav li.hover ul.subnav a {height: 1%; text-indent: 0; border-width: 0;}

* html #nav ul.subnav {padding-bottom: 0px; margin-bottom: 3px;}
* html #nav ul.subnav li #navitem {padding: 0px; margin: 0px;}
* html #nav ul.subnav a {padding: 2px 5px 4px 7px; width: 168px; height: auto; margin-left: 5px; margin-bottom: 0px;}
* html #nav ul.subnav li #navitem {margin: 0px; margin-bottom: 1px;}

* html #nav ul.subnav-thirdlevel {margin-left: 5px; margin-right: -20px; width: 0px;}
* html #nav ul.subnav-thirdlevel a {margin-bottom: 2px;} 
* html #nav ul.subnav-thirdlevel li  {width: 100px; margin-left: 0px; margin-right: -17px;}
* html #nav ul.subnav-thirdlevel li a {width: 100px;}
* html #nav ul.subnav-thirdlevel li a:hover {width: 100px; color: black;}
* html #nav ul.subnav-thirdlevel li #navitem a{margin-left: 0px; width: 175px;}
* html #nav ul.subnav-thirdlevel li #navitem a:hover {color: #6899BF; width: 175px;}

* html #nav ul.subnav-thirdlevel li a #navrollover { 
	background-position: 1px 6px; 
}

* html #nav ul.subnav-thirdlevel li a:hover #navrollover, * html #nav ul.subnav-thirdlevel strong a #navrollover{
	background-position: 1px 6px; 
}


* html #content, * html #contentcontainer{height: 500px;}

* html #content ol {margin-left: 45px;}
* html #contentcontainer ul li {background-image: url (../images/bg.bullet.gif);}
* html ul.linkList li {height: 1%; background-position: 0px 8px;}

* html .whatsnew #crumbs {float: left; margin-left: 4px;}
* html #innercontainer {position: relative; width: 760px; margin: 0 auto;  padding: 0 0px 0 1px; background-image: url(../images/bg.page.gif); background-repeat: repeat-y; width: 760px; background-position: 3px 0px;}
* html #container-top{margin-bottom: -10px;} 

* html #inner-container-bottom {margin-left: 2px; width: 773px;}
* html #footer {margin-left: -8px;}


/* End hide from IE-mac */

