/* reset.css */
----------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* base
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #111;
font-size: 62.5%;
	background-color: transparent;
background-image:url("http://www.freeformprogram.com/images/4.jpg");
}

#home .home, #partners .partners, #overview .overview, #program .program, #application .application, #schedule .schedule, #contact .contact, #backstage .backstage, #cohort1 .backstage, #conversations .conversations {
color:#000;
}


 p {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 1.6em;
}

td {font-size:1.1em;}

li {padding: 0 10px 0 10px;
	font-size: 1.2em;
	line-height: 1.4em;
margin:0 0 0 0;
}

#head ul li {padding-right:20px;}

cite {margin:-20px 0 0 0; padding:-50px 0 0 0; }

blockquote {
	margin: 8px 20px 12px -12px;
         padding: 0 0 0 0;
        width:210px;
        float:left;
border-top: #933 2px solid;
border-bottom: #933 2px solid;
}

blockquote p {padding:0;
	font-size: 1.3em;
	line-height: 1.5em;
font-style:italic;
font-family: Georgia, Times, serif;
color:#666;
text-align:left;
padding:0 0 0 0;
}

#reviews blockquote p 
    {
    padding: 20px 23px 55px 20px; font-size: 1.5em; margin:0 0 0 0;background: url(/images/35.jpg) bottom left no-repeat; color:#333;}

#home blockquote p  {
    padding: 20px 23px 55px 20px; font-size: 1.5em; margin:0 0 -5px 0;background: url(/images/49.jpg) bottom left no-repeat; color:#333;}

#reviews blockquote
    { margin: 10px 0 0 10px; padding: 0; font-size:0.8em;background: url(/images/36.jpg) top left no-repeat; width:200px; border:none;
display:inline;}

#home blockquote  { margin: 10px 0 0 10px; padding: 0; font-size:0.8em;background: url(/images/50.jpg) top left no-repeat; width:200px; border:none;
display:inline;}



b {color:#333;}

h1, h2 {
	margin: 20px 0 -10px 0;
	padding: 0 10px;
	font-weight: bold;
font-family:Rockwell,Georgia,"Times New Roman",Times,serif;font-weight:normal;

}


h1 {
	font-size: 1.5em;
color:#000;
}

h2, table h2 {font-family: Trebuchet, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 1.3em;
font-weight:bold;
color:#933;	
}

h3 {margin: 20px 0 -10px 0;
	padding: 0 10px;
	font-weight: normal;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
font-weight:bold;
color:#333;}

h4 {margin: 10px 0 -10px 0;
	padding: 0 10px;
	font-style: italic;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.6em;
font-weight:bold;
color:#333;}


hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}

small, .small {
	font-size: 1em;
}

/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #933;

}

a:hover {color:#000;}

a img {
	border: none;
}

h1 a, h2 a, h3 a {
	border: none;
}

h3 a {
	font: 1.5em Georgia, Times, serif;
}

#site-name a {
	border: none;
}

#sidebar-2 a, #sidebar-1 a {
	color: #336699;
	border-bottom: none;
font-weight:normal;
line-height:1.6em;
}



/* layout
----------------------------------------------- */

#accessibility {
	position: absolute;
	top: -10000px;
}

#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
background-image:url("http://www.freeformprogram.com/images/6.jpg");
}








#home #container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
background-image:url("http://www.freeformprogram.com/images/46.jpg");
}


#site-name {
	margin: 15px 0;
	font: 3em Georgia, Times, serif;
}

#site-slogan {
	font: italic 1em Georgia, Times, serif;
}

#sidebar-1 {
	width: 250px;
padding:0px;
}
#sidebar-2 {
	width: 240px;
padding:0px;
}

#sidebar-1 {
	margin:0px;
	float: left;
	text-align: left;

}

#sidebar-2 {
	margin-left: 5px;
margin-right:10px;
	float: right;
}

.section_list {
	margin: 0 0 10px 0;
	padding: 0;

	list-style-type: none;
}





.section_list li {
	margin: 0 10px 2px 0;
	padding: 0;


}

#content {
	margin: 0 60px 0 270px;
	padding: 0 0 20px 0;
min-height:350px;

}

#home #content {
	margin: 0 270px 0 270px;
	padding: 0 0 20px 0;
min-height:350px;}

#foot {
	margin: 30px 0 0 0;
	clear: both;
        padding:0 0 0 0;
        height:44px;
	text-align: center;
background-image:url("http://www.freeformprogram.com/images/22.jpg");
}

#foot p{padding:20px 0 10px 0; font-size:0.9em; color:#666;}
#foot p img {vertical-align: middle;}



/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 970px;
w\idth: 960px;
}

#sidebar-1 {
\width: 250px;
w\idth: 250px;
}

#sidebar-2 {
\width: 240px;
w\idth: 240px;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
	font-size: 1em;
	line-height: 1.5em;
}

.caps {
	font-size: 1em;
	letter-spacing: 0em;
}

div.divider {
	margin: 2em 0;
	text-align: center;
}

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;
}

.author {
	font-style: normal;
	font-size: 0.8em;
color:#369;
}

.published {
	font-size: 0.8em;
}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
width:300px;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
width:300px;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
width:300px;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 18px;
width:300px;
margin-bottom:12px;

}


#partners .subhead {height:126px;
  background-image:url("http://www.freeformprogram.com/images/8.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}
#partners .head{
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/7.jpg");
}


#overview .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/14.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#overview .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/13.jpg");
}

#home .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/5.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#home .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/3.jpg");
}


#program .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/17.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#program .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/16.jpg");
}

#application .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/19.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#application .head {
	text-align: center;
height:356px;

background-image:url("http://www.freeformprogram.com/images/18.jpg");
}


#schedule .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/10.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#schedule .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/9.jpg");

}


#contact .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/12.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#contact .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/11.jpg");
}

#backstage .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/21.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#backstage .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/20.jpg");
}

#cohort1 .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/21.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#cohort1 .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/20.jpg");
}


#default .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/5.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#default .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/3.jpg");
}


#reviews .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/54.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}

#reviews .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/53.jpg");
}


#conversations .subhead {height:126px;
background-image:url("http://www.freeformprogram.com/images/63.jpg");
background-repeat: no-repeat;
margin-bottom:-15px;
}
#conversations .head {
	text-align: center;
height:356px;
background-image:url("http://www.freeformprogram.com/images/62.jpg");
}




#nav li {
 list-style-type:none;
	
}

#nav li  a {
	background-image:url("http://www.freeformprogram.com/images/27.jpg");
	background-repeat:no-repeat;
	padding:0px;
	height:26px;
	width:200px;
	display: block;}
	

#nav li a.home {background-position:0px 0px;  }
#nav li a:hover.home{background-position:-200px 0px;}

#nav li a.partners{background-position:0px -26px; }
#nav li a:hover.partners {background-position:-200px -26px;}

#nav li a.overview {background-position:0px -52px; }
#nav li a:hover.overview {background-position:-200px -52px;}

#nav li a.program {background-position:0px -78px;}
#nav li a:hover.program {background-position:-200px -78px;}

#nav li a.application {background-position:0px -104px; }
#nav li a:hover.application {background-position:-200px -104px;}

#nav li a.schedule {background-position:0px -130px; }
#nav li a:hover.schedule {background-position:-200px -130px;}

#nav li a.contact {background-position:0px -156px; }
#nav li a:hover.contact {background-position:-200px -156px;}

#nav li a.backstage {background-position:0px -182px; }
#nav li a:hover.backstage {background-position:-200px -182px;}

#nav li a.reviews {background-position:0px -208px; }
#nav li a:hover.reviews {background-position:-200px -208px;}

#nav li a.conversations {background-position:0px -234px; }
#nav li a:hover.conversations {background-position:-200px -234px;}

#conversations #nav li a.conversations {background-position:-400px -234px;}

#reviews #nav li a.reviews {background-position:-400px -208px;}

#home #nav li a.home {background-position:-400px 0px;}

#partners #nav li a.partners {background-position:-400px -26px;}

#overview #nav li a.overview {background-position:-400px -52px;}

#program #nav li a.program {background-position:-400px -78px;}

#application #nav li a.application {background-position:-400px -104px;}

#schedule #nav li a.schedule {background-position:-400px -130px;}

#contact #nav li a.contact {background-position:-400px -156px;}

#backstage #nav li a.backstage {background-position:-400px -182px;}

#reviews #nav li a.reviews {background-position:-400px -208px;}

.right {width:170px; height:80px; padding:0; margin:-35px 10px 10px 10px; float:right; display:inline;}

.righticons {width:290px; height:80px; padding:0; margin:-35px 10px 10px 10px; float:right; display:inline;}

.lefticons {width:125px; height:177px; padding:0; margin:10px 20px 10px 10px; float:left; display:inline;}

img.left {float:left;display:inline;}

img.space {margin-right:10px;}

.clear {clear:both;}

.indent {margin-left:70px; }
