/* If your browser made it this far, it's a winner! */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* END Reset */


/* Base Fonts */
body {font:13px arial,helvetica,clean,sans-serif;} /* Do NOT touch - set font family, size, etc on child elements */
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}
label {cursor:pointer;}
/* Pixel to percent font conversion
10px / 77%
11px / 85%
12px / 92%
13px / 100%
14px / 107%
15px / 114%
16px / 122%
17px / 129%
18px / 136%
19px / 144%
20px / 152%
21px / 159%
22px / 167%
23px / 174%
24px / 182%
25px / 189%
26px / 197%
*/
h1 {font-size:197%;}
h2 {font-size:189%;}
h3 {font-size:159%;}
h4 {font-size:129%;}
h5 {font-size:107%;}
h6 {font-size:100%;}
/* END Base Fonts */


/* Base Layout */

body {
	margin: 0;
	padding: 0;
}


/* Specific, named elements */
#foundation {
	position: relative;
	width: 100%;
	max-width: 1240px;
	width:expression(document.body.clientWidth < 781? "781px" : document.body.clientWidth > 1240? "1240px" : "auto");
	min-width: 781px;
	text-align: center;
	margin: 0 auto;
}

#wrap {
	position: relative;
	width: auto;
	max-width: 1240px;
	width:expression(document.body.clientWidth < 781? "781px" : document.body.clientWidth > 1240? "1240px" : "auto");
	min-width: 781px;
	margin: 0;
	text-align: left;
}


#masthead {
	margin: 0;
	padding: 0;
}

#content {
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff;
}

* html #content {
	height: 1%;
}

#crumbs {
	display: block;
	margin: 0 0 .5em 0;
	padding: .25em;
}

#sidebar {
/*	float: left;
	width: 28.5%; */
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	margin: 0 0 2px 0px;
}
		
#footer {
	clear: both;
	padding: .5em;
}

/* CLEARFIX */
#content:after, #featuredSchools:after, #additionalSearchOption:after, .searchOptionBtnOnly:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

#content, #featuredSchools,
#additionalSearchOption, .searchOptionBtnOnly {display:block;}

/* Hides from IE-mac \*/
* html #content, * html #featuredSchools, * html #additionalSearchOption, * html .searchOptionBtnOnly {height: 1%;} #content, #featuredSchools, #additionalSearchOption, .searchOptionBtnOnly {display: block;}

/*body.home h1:after, #foundation:after, #nav ul:after, .odd:after, .even:after, #contentinner:after, #rightcol:after, #links:after, body.interior #nav ul:after, body.interiornav #nav ul:after, #leftcol:after, #rightcolcontainer:after, #rightcol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body.home h1, #foundation, #nav ul, .odd, .even, #contentinner, #rightcol, #links, body.interior #nav ul, body.interiornav #nav ul, #leftcol, #rightcolcontainer, #rightcol {display:block;}*/