/******************************************************************************
 * Schick Shadel Hospital main stylesheet.
 * Note: Internet Explorer hacks are in a separate file (all_ie.css)
 * Author: Neal Krouse (krousen@comcast.net)
 *
 * Table of Contents for navigation:
 * _general
 *
 * _wrapper
 *
 * _branding
 *
 * _navigation
 *
 * _content
 *
 * _primary content
 *
 * _secondary content
 *
 * _ternary content
 *
 * _footer
 *
 ******************************************************************************/
 
 
/*-----------------------------------------------------------------------------
 *	SITE COLORS:
 *
 *	Corp Dk Blue:				#00579a
 *	Corp Lt Blue:				#28bdb3
 *----------------------------------------------------------------------------*/
 
 
/* _general
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear:after, .container:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear, .container { height: 1%; }
.clear, .container { display: block; }

html 
{ 
	/* Rule removes Page Shift by
	 * adding vertical scrollbars to every page */
	min-height: 100%; 
	margin-bottom: 1px; 
}

body
{
	font-family: arial, sans-serif;
	line-height: 1.5;
	/* Unitless for proper inheritance */
	background-color: #a1b69a;
	background-image: url(bodyTileNo09.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: black;
}

/* This is where you set your desired font size. The line-height 
   and vertical margins are automatically calculated from this. 
   
   You have to add an extra calculation here because of IE, so that 
   all users may resize text manually in their browsers.
   
   The top one is for IE: The percentage is of 16px (default IE text size)
   10px is 62.5%, 12px is 75%, 13px is 81.25%, and so forth).
   The second value is what all other browsers see (the wanted font size). */
   
body   { font-size: 14px; }  /* Compliant browsers */

h1,h2,h3,h4,h5,h6 { 
	font-family: arial, sans-serif;
	font-weight: bold;
	clear: both; 
	line-height: 1.1;
	color: #00579a;
 }

h1 { font-size: 2.14em; margin-bottom: 1em; }
h2 { font-size: 1.14em; color: black; font-family: georgia, serif; margin-bottom:1em; }
h3 { font-size: 1.1em; margin-bottom:1em;}
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }


strong { font-weight: bold; }
em { font-style: italic; }
sup { font-size: .8em; vertical-align: text-top; }
p { margin-bottom: 1em; color: black; }
p.small { font-size: .8em; }
p.large { font-size: 1.2em; }
a, a:link, a:visited
{
	color: #00579a;
	text-decoration: underline;
}
a:hover 
{ 
	color: black;
	text-decoration: underline; 
}

noscript
{
	font-weight: bold;
	line-height: 3;
}


/******************************
 * Bigfin styles
 ******************************/
.mighty
{
	font-size: 2.14em; 
	margin-bottom: 1em;
	font-family: arial, sans-serif;
	font-weight: bold;
	clear: both;
	line-height: 1.1;
	color: #00579a;
}
 
#primary p.addiction2
{
	font-size: 1.14em;
	color: black;
	font-family: georgia, serif;
	margin-bottom:1em; 
	font-weight: bold;
}






/* _wrapper
------------------------------------------------------------------------------*/
#wrapper
{
	width: 950px;
	margin: 0 auto;
	background-color: white;
	background-image: url(wrappertile.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#top
{
	position: absolute;
	top: 0;
	left: 0;
	width:1%;
	z-index: 100;
}

#skipnav
{
	position: relative;
	text-indent: -9000em;
	overflow: hidden;
}
 

/* _branding
------------------------------------------------------------------------------*/
#branding
{
	height: 77px;
	width: 950px;
	position: relative;
	background-image: url(branding.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.foundation #branding { background-image: url(branding-foundation.gif); }

#branding h1
{
	position: absolute; 
	
}

#branding h1 a
{
	width: 370px;
	height: 77px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
}

#branding p { position: relative; height: 0; padding:0; margin:0; line-height:0; }
#branding p a#login
{
	width: 88px;
	height: 21px;
	display: block;
	position: absolute;
	top: 0;
	right: 172px;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
	background-image: url(alumnilogin.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#branding p a#login:hover
{
	background-position: left bottom;
}

/* _navigation
------------------------------------------------------------------------------*/
#nav
{
	/* PYTHON NOTE: Width is the sum of all menu items' width. 
	 * If the width is calculated differently, change the figure. */
	width: 950px;
	height: 31px;
	position: relative;
	background-image: url(navigation.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
}

#nav li
{
	float: left;
	display: inline;
	background-image: url(navigation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	height: 31px;
	z-index: 1000;
}

#nav li a
{
	display: block;
	height: 31px;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
}


li#home 
{
	left: 0px;
	 background-position: 0px 0px; 
	width: 60px;
}

li#treatment 
{
	left: 60px;
	 background-position: -60px 0px; 
	width: 175px;
}

li#assessment 
{
	left: 235px;
	 background-position: -235px 0px; 
	width: 182px;
}

li#treatresearch 
{
	left: 417px;
	 background-position: -417px 0px; 
	width: 167px;
}

li#about
{
left: 584px;
	 background-position: -584px 0px; 
	width: 92px;
	}

li#faq 
{
	left: 676px;
	 background-position: -676px 0px; 
	width: 59px;
}

li#testimonials 
{
	left: 735px;
	 background-position: -735px 0px; 
	width: 120px;
}

li#contact 
{
	left: 855px;
	 background-position: -855px 0px; 
	width: 93px;
}

li#news 
{
	left: 687px;
	/* background-position: -687px 0px; */
	width: 67px;
}

li#foundation 
{
	left: 756px;
	/* background-position: -754px 0px; */
	width: 111px;
}



/* Over States */
li#home:hover, li#home.hover { background-position: 0px -31px; }
li#about:hover, li#about.hover { background-position: -584px -31px; }
li#assessment:hover, li#assessment.hover { background-position: -235px -31px; }
li#treatment:hover, li#treatment.hover { background-position: -60px -31px; }
li#treatresearch:hover, li#treatresearch.hover { background-position: -417px -31px; }
li#faq:hover, li#faq.hover { background-position: -676px -31px; }
li#testimonials:hover, li#testimonials.hover { background-position: -735px -31px; }
li#news:hover, li#news.hover { background-position: -687px -31px; }
li#foundation:hover, li#foundation.hover { background-position: -754px -31px; }
li#contact:hover, li#contact.hover { background-position: -855px -31px; }

/* Pressed States */
li#home:active { background-position: 0px -62px; }
li#about:active { background-position: -584px -62px; }
li#assessment:active { background-position: -235px -62px; }
li#treatment:active { background-position: -60px -62px; }
li#treatresearch:active { background-position: -417px -62px; }
li#faq:active { background-position: -676px -62px; }
li#testimonials:active { background-position: -735px -62px; }
li#news:active { background-position: -687px -62px; }
li#foundation:active { background-position: -754px -62px; }
li#contact:active { background-position: -855px -62px; }

/* You-are-here States */
#home_page li#home { background-position: 0px 0px; }

#research_page li#treatresearch { background-position: -417px -93px; }


#about_page li#about,
#staff_page li#about,
#facilities_page li#about,
#history_page li#about

{ background-position: -584px -93px; }

#what_is_addiction_page li#assessment,
#alcohol_addiction_page li#assessment,
#cocaine_addiction_page li#assessment,
#meth_addiction_page li#assessment,
#marijuana_addiction_page li#assessment,
#nicotine_addiction_page li#assessment,
#oxycontin_addiction_page li#assessment,
#prescription_drug_addiction_page li#assessment,
#stimulant_addiction_page li#assessment,
#pain_management_page li#assessment,
#alcohol_quiz_page li#assessment,
#drug_quiz_page li#assessment
{ background-position: -235px -93px; }

#treatment_programs_page li#treatment,
#aversion_therapy_treatment_page li#treatment
{ background-position: -60px -93px; }

#faqs_page li#faq { background-position: -676px -93px; }

#testimonials_page li#testimonials,
#alcohol_testimonials_page li#testimonials,
#cocaine_testimonials_page li#testimonials,
#methamphetamine_testimonials_page li#testimonials,
#marijuana_testimonials_page li#testimonials,
#opiates_testimonials_page li#testimonials,
#nicotine_testimonials_page li#testimonials,
#tv_and_radio_commercials_page  li#testimonials
{ background-position: -735px -93px; }

#news_page li#news,
#newsletter_page li#news,
#press_release_page li#news,
#archive_page li#news
{ background-position: -687px -93px; }

#foundation_page li#foundation,
#mission_page li#foundation,
#board_of_directors_page li#foundation,
#donate_page li#foundation
{ background-position: -754px -93px; }

#contact_page li#contact { background-position: -855px -93px; }


/* only change cursor to pages with no sub-pages */
#home_page li#home a { cursor: default; }
#faq_page li#faq a { cursor: default; }
#contact_page li#contact a { cursor: default; }

#nav li ul
{
	position: absolute;
	/* set width to suit layout */
	width: 15em; 
	left: -999em;
	/* If transparent backgrounds, set these ...
	background-image: url(10x10transp90.png); 
	background-color: transparent;
	*/
	
	/* ... or set a solid background color */
	background-color: #d0d6e5; 
	
	z-index: 10000;
}

#nav li#treatment ul { width: 18em; }
#nav li#assessment ul { width: 18em; }

#nav li li
{
	float: none;
	display: block;
	background-image: none;
	margin: 0;
	height: 31px;
	border-bottom: 1px solid #dae0ef;
}

#nav li li a
{
	position: static;
	text-indent: 0;
	font-size: 1em;
	overflow: inherit;
	color: black;
	padding: 0 1em;
	text-decoration: none;
	line-height: 31px;
	font-family: verdana;
	font-size: 1em;
	color: #00579a;
}
#nav li li a:hover
{
	/* set this colors to suit */
	background-color: #ceebf7; 
	color: #00579a;
}


#nav li:hover ul, #nav li.hover ul 
{ left: auto; }



/* drop-down Your-Are-Here rules */
#treatment_programs_page #nav li li#treatment_programs a,
#aversion_therapy_treatment_page #nav li li#aversion_therapy_treatment a,
#what_is_addiction_page #nav  li li#what_is_addiction a,
#alcohol_addiction_page #nav li li#alcohol_addiction a,
#cocaine_addiction_page #nav li li#cocaine_addiction a,
#meth_addiction_page #nav li li#meth_addiction a,
#marijuana_addiction_page #nav li li#marijuana_addiction a,
#nicotine_addiction_page #nav li li#nicotine_addiction a,
#oxycontin_addiction_page #nav li li#oxycontin_addiction a,
#prescription_drug_addiction_page #nav li li#prescription_drug_addiction a,
#stimulant_addiction_page #nav li li#stimulant_addiction a,
#pain_management_page #nav li li#pain_management a,
#addiction_assessment_page #nav li li#addiction_assessment a,
#alcohol_quiz_page #nav li li#alcohol_quiz a,
#drug_quiz_page #nav li li#drug_quiz a,
#treatment_research_page #nav li li#treatment_research a,
#about_page #nav li li#about_home a,
#staff_page #nav li li#staff a,
#facilities_page #nav li li#facilities a,
#licenses_page #nav li li#licenses a,
#history_page #nav li li#history a,
#news_page #nav li li#news_home a,
#newsletter_page #nav li li#newsletter a,
#press_release_page #nav li li#press_release a,
#news_archive_page #nav li li#archive a,
#foundation_page #nav li li#foundation_home a,
#mission_page #nav li li#mission a,
#board_of_directors_page #nav li li#board_of_directors a,
#donate_page #nav li li#donate a
{ background-color: #a0d8ef; }

.current {
	background-color:#a0d8ef;
}

/* _content
------------------------------------------------------------------------------*/
#content
{
	padding-top: 1em;
}



/* _primary content
------------------------------------------------------------------------------*/
#primary
{
	width: 600px;
	float: right;
	display: inline;
	margin-right: 20px;
	min-height: 400px;
}

#primary ul
{
	list-style-type: none;
	list-style-position: outside;
	color: #28bdb3;
}

#primary ul li
{
	color: black;
	font-size: 1em;
	margin: 1em 0;
	padding-left: 2em;
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: .5em .2em;
}


#primary ol
{
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 2.5em;
}
#primary ol ol { list-style-type: lower-roman; }

#primary ol li
{
	color: black;
	font-size: 1em;
	margin: 1em 0;
	padding-left: 0;
	background-image: none;
}

#primary sup
{
	font-size: 80%;
	vertical-align: top;
}

#primary li a.small,
#primary li a:link.small
#primary li a:visited.small
{
	margin-left: .2em;
	font-size: .8em;
	padding: .1em .2em;
	border-left: 1px solid #00579a;
	text-decoration: none;
}
#primary li a.small:hover 
{ 
	background-color: #ccd5e9;
	color: #00579a;
	text-decoration: none; 
}

#primary p.top
{
	text-align: right;
	padding-right: 14px;
	background-image: url(arrowup.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


#primary dt
{
	font-family: arial, sans-serif;
	font-weight: bold;
	clear: both; 
	line-height: 1.1;
	color: #00579a;
	font-size: 1.1em;
}
#pics
{
	width: 637px;
	height: 248px;
	float: right;
	display: inline;
}

#quotes
{
	width: 313px;
	height: 248px;
	float: left;
	display: inline;
	background-color: #00579a;
}

#quotes p
{
	width: 80%;
	height: 210px;
	font-family: verdana;
	font-size: 1.4em;
	line-height: 1.4;
	text-align: center;
	color: white;
	padding: 30px 10% 0;
	margin-bottom:0;
}

/* add icons to links */
a[href ^="mailto:"]
{
	padding-right: 20px;
	background-image: url(icon_mailto.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href ^='http://'], a[href ^='https://']
{
	padding-right: 18px;
	background-image: url(icon_external.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href $='.pdf']
{
	padding-right: 18px;
	background-image: url(icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* Newsletter */
#newsletter_page #primary #toc
{
	float: left;
	width: 460px;
	display: inline;
}

#newsletter_page #primary #sidebar
{
	float: right;
	width: 119px;
	padding: 8px;
	margin-top: 7px;
	display: inline;
	background-color: #dbe2f1;
	font-size: .8em;
}

#newsletter_page #primary h2
{
	margin: 1.5em 0 .5em;
	font-size: 1.5em;
	font-weight: normal;
}

#newsletter_page #primary .byline
{
	font-style: italic;
	font-size: .9em;
}

#newsletter_page #primary #toc .readmore, .press_release .readmore
{
	margin-top: -1em;
}

#newsletter_page #primary p.crumb { font-size: .7em; }
#newsletter_page #primary .caption
{
	font-size: .8em;
	font-style: italic;
}

#newsletter_page #primary .return { margin-top: 2em; clear: both;}
#newsletter_page #primary .return a
{
	font-size: .8em;
	padding: 4px 8px;
	background-color: #247dae;
	color: white;
}

#newsletter_page #primary .return a:hover
{
	font-size: .8em;
	padding: 4px 8px;
	background-color: #28bdb3;
	color: white;
}

.press_release h2
{
	margin: 1.5em 0 .5em;
}

#primary div .left
{
	/* Class is for news_archive page.
	 * It creates 2 columns in Primary container */
	width: 45%;
	float: left;
	display: inline;
}

#primary div .right
{
	/* Class is for news_archive page.
	 * It creates 2 columns in Primary container */
	width: 45%;
	float: right;
	display: inline;
}

/* _secondary content
------------------------------------------------------------------------------*/
#secondary
{
	width: 290px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}

/* local navigation rules */
#localnav
{
	margin-top: 1em;
	font-size: .85em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#localnav li a
{
	display: block;
	padding: 4px 0 4px 22px;
	background-image: url(localnav-arrows.gif);
	background-repeat: no-repeat;
	background-position: 999em .9em;
	text-decoration: none;
}
#localnav li a:hover
{
	color: #fff;
	background-position: -334px .9em;
	background-color: #00579a;
}
#localnav li
{
	border-bottom: 1px solid #ddd;
}

/* You-Are-Here rules for local nav */
#treatment_programs_page #localnav li.treatment_programs a, 
#treatment_programs_page #localnav li.treatment_programs a:hover,
#aversion_therapy_treatment_page #localnav li.aversion_therapy_treatment a, 
#aversion_therapy_treatment_page #localnav li.aversion_therapy_treatment a:hover,
#what_is_addiction_page #localnav li.what_is_addiction a, 
#what_is_addiction_page #localnav li.what_is_addiction a:hover,
#alcohol_addiction_page #localnav li.alcohol_addiction a, 
#alcohol_addiction_page #localnav li.alcohol_addiction a:hover,
#cocaine_addiction_page #localnav li.cocaine_addiction a, 
#cocaine_addiction_page #localnav li.cocaine_addiction a:hover,
#meth_addiction_page #localnav li.meth_addiction a, 
#meth_addiction_page #localnav li.meth_addiction a:hover,
#marijuana_addiction_page #localnav li.marijuana_addiction a, 
#marijuana_addiction_page #localnav li.marijuana_addiction a:hover,
#nicotine_addiction_page #localnav li.nicotine_addiction a, 
#nicotine_addiction_page #localnav li.nicotine_addiction a:hover,
#oxycontin_addiction_page #localnav li.oxycontin_addiction a, 
#oxycontin_addiction_page #localnav li.oxycontin_addiction a:hover,
#prescription_drug_addiction_page #localnav li.prescription_drug_addiction a, 
#prescription_drug_addiction_page #localnav li.prescription_drug_addiction a:hover,
#stimulant_addiction_page #localnav li.stimulant_addiction a, 
#stimulant_addiction_page #localnav li.stimulant_addiction a:hover,
#pain_management_page #localnav li.pain_management a, 
#pain_management_page #localnav li.pain_management a:hover,
#alcohol_quiz_page #localnav li.alcohol_quiz a, 
#alcohol_quiz_page #localnav li.alcohol_quiz a:hover,
#drug_quiz_page #localnav li.drug_quiz a, 
#drug_quiz_page #localnav li.drug_quiz a:hover,
#about_page #localnav li.about_home a, 
#about_page #localnav li.about_home a:hover,
#staff_page #localnav li.staff a, 
#staff_page #localnav li.staff a:hover,
#facilities_page #localnav li.facilities a, 
#facilities_page #localnav li.facilities a:hover,
#history_page #localnav li.history a, 
#history_page #localnav li.history a:hover,
#treatment_research_page #localnav li.treatment_research a, 
#treatment_research_page #localnav li.treatment_research a:hover,
#testimonials_page #localnav li.testimonials a, 
#testimonials_page #localnav li.testimonials a:hover,
#alcohol_testimonials_page #localnav li.alcohol_testimonials a, 
#alcohol_testimonials_page #localnav li.alcohol_testimonials a:hover,
#cocaine_testimonials_page #localnav li.cocaine_testimonials a, 
#cocaine_testimonials_page #localnav li.cocaine_testimonials a:hover,
#methamphetamine_testimonials_page #localnav li.methamphetamine_testimonials a, 
#methamphetamine_testimonials_page #localnav li.methamphetamine_testimonials a:hover,
#marijuana_testimonials_page #localnav li.marijuana_testimonials a, 
#marijuana_testimonials_page #localnav li.marijuana_testimonials a:hover,
#opiates_testimonials_page #localnav li.opiates_testimonials a, 
#opiates_testimonials_page #localnav li.opiates_testimonials a:hover,
#nicotine_testimonials_page #localnav li.nicotine_testimonials a, 
#nicotine_testimonials_page #localnav li.nicotine_testimonials a:hover,
#tv_and_radio_commercials_page #localnav li.tv_and_radio_commercials a, 
#tv_and_radio_commercials_page #localnav li.tv_and_radio_commercials a:hover,
#news_page #localnav li.news a, 
#news_page #localnav li.news a:hover,
#newsletter_page #localnav li.newsletter a, 
#newsletter_page #localnav li.newsletter a:hover,
#press_release_page #localnav li.press_release a, 
#press_release_page #localnav li.press_release a:hover,
#archive_page #localnav li.archive a, 
#archive_page #localnav li.archive a:hover,
#foundation_page #localnav li.foundation_home a, 
#foundation_page #localnav li.foundation_home a:hover,
#mission_page #localnav li.mission a, 
#mission_page #localnav li.mission a:hover,
#board_of_directors_page #localnav li.board_of_directors a, 
#board_of_directors_page #localnav li.board_of_directors a:hover,
#donate_page #localnav li.donate a, 
#donate_page #localnav li.donate a:hover
{
	cursor: default;
	text-decoration: none;
	background-position: 8px .9em;
	background-color: #a0d8ef;
	color: #00579a;
}
.local_current {
	background-image:url(localnav-arrows.gif);
	background-position:.6em 1em;
	background-repeat:no-repeat;
	display:block;
	cursor: default;
	text-decoration: none;
	background-color: #a0d8ef;
	color: #00579a;
}
#cse-search-box { margin-bottom: 1em; }
#searchform p * { vertical-align: top; }

#searchform input#searchbtn
{
	width: 23px;
	height: 26px;
	border: 0 solid #fff;
	background-image: url(search_button_bkgn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	cursor: pointer;
}

#searchform input#searchbtn:hover { background-position: left bottom; }

#contactform input, #searchform input#search, #alumnilogin input
{
	border: 1px solid #a1a1a1;
	padding: 0px 3px 0px;
	width: 94%;
	height: 24px;
	line-height: 23px;
	font-size: 12px;
}

/* for Firefox */
html:not([xmlns*=""]) #contactform input, html:not([xmlns*=""]) #searchform input#search
{ 
	/* HACK: Firefox renders input elements with an 
	 * thick border, so they're wider. The extra width
	 * causes the input elements to run into the label's em.
	 * This rule targets Gecko browsers, so only firefox
	 * gets the wider Left declaration.
	 * http://tanreisoftware.com/blog/?p=39#gecko */
	padding: 4px 3px 0px;
	height: 20px;
}

/* for Firefox */
html:not([xmlns*=""]) #contactform input.submit
{ 
	padding: 0 12px;
	height: 24px;
}

#searchform input#search { width: 249px; }

#contactform input.submit, #alumnilogin input.submit
{
	color: white;
	background-color: #01589b;
	width: auto;
	padding: 0px 12px;
	border: none;
	cursor: pointer;
}

#contactform
{
	margin-top: 2em;
	background-color: #DAE0EF;
	width: 295px;
	background-image: url(searchform_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contactform fieldset
{
	background-image: url(searchform_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 6px 0 6px 3%;
}



#alumnilogin label
{
	font-size: .8em;
	color: #666;
}

#alumnilogin fieldset
{
	background-color: #f7f7f7;
	padding: .5em;
	border: 1px solid #dae0ef;
}

#loginbutton
{
	background-color: #01589b;
	color: white;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 12px;
}

/* Glowing link rules that work with script */
p.glow
{
	position: relative;
}

p.glow a { display: block; }

p.glow span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}



/* _ternary
------------------------------------------------------------------------------*/
#ternary
{
	width: 0;
	float: left;
	display: inline;
	
	display: none;
}


/* _footer
------------------------------------------------------------------------------*/
#footer
{
	padding: 2em 0 1em 330px;
	font-size: .7em;
	color: black;
}

#footer p
{
	color: black;
}

#footer p a
{
	color: black;
}

#footer p a:hover
{
	color: #28bdb3;
}