body
{
	background-color: #fff;
	margin:0;
}

input, select, textarea
{
	font-family:      tahoma, arial, helvetica, sans-serif;
	font-size:        11px;
	color:            #000;
	background-color: #6699FF;;
	border:           1px solid #626292;
	font-weight:      normal;
}

a
{
	color:           #FFE29D;
	font-weight:     bold;
	text-decoration: none;
	background:		 url('../img/horizontal_ruler_dotted_blue.gif') 0% 100% repeat-x;
}

a:hover
{
	text-decoration: none;
	color:#cd5806;
	background:		 url('../img/horizontal_ruler_gradient.gif') 0% 100% repeat-x;
}

a:visited, a:link, .link, .linkExpand { color: #2668b2; border-bottom: 1px dotted #2668b2; }
a:hover, .link:hover, .linkExpand:hover { color: #f1ab00; border-bottom: 1px dotted #f1ab00; }
a:focus, .link:focus, .linkExpand:focus { color: green; border-bottom: 1px dotted green; }
a:active { color: #cd5806; border-bottom: 1px dotted #cd5806; }
a img { background-image:none;}

img { border: 0; vertical-align: text-bottom; }

ul {
	list-style-image: url('../img/arrow_goto_orange.png');
}


/*
 ******************************
 * LAYOUT
 ******************************
 */
div.pagewrapper {
	text-align: left;
	margin: 0 auto;		/* this centers wrapper */
	width: 762px; position: relative;
	background-color: transparent;
	color: black;
}

div#content {
	margin: 0 auto 12px 0; padding: 0 12px 0 12px;
	color:#444;
}

#content { background: url('../img/3col_dividers.gif') repeat-y; }
#content .column2R .news_highlight:first-child h4 { margin-top: 0; }

   
div#main {
	float: left;
	width: 484px; margin-left: 24px;
}

/*
 * Double-width column (special double column for use with no sidebar)
 */
.columnD, .columnDR {
    width: 484px; overflow: hidden;
    display: inline;  /* FIX IE double margin bug */
}

.columnD { float: left; }
.columnDR { float: right; }

/*
 *  1/2-width column (where the full width = main content area - sidebar)
 */
.column2, .column2R {
   width: 230px; overflow: hidden;
   display: inline;  /* FIX IE double margin bug */
}

#content form .column2, #content form .column2R,
.boxA .column2, .boxA .column2R, .boxB .column2, .boxB .column2R,
.boxC .column2, .boxC .column2R, .boxD .column2, .boxD .column2R,
.nota-bene .column2, .nota-bene .column2R {
    width: 214px;
}

.subsection .column2, .subsection .column2R {
    width: 218px;
}

#prefooter .column2 {
	width: 254px; margin-right: 0;
}
#prefooter .column2, #prefooter .column2R {
    margin-bottom: 1.5em;
}
.column2 { float: left; margin-right: 24px; }
.column2R { float: right; }

.subsection .column2 { float: left; margin-right: 28px; }

/*
 *  1/3-width column
 */
.column3, .column3R {
   width: 145px; overflow: hidden;
   display: inline;  /* FIX IE double margin bug */
}

.column3 { float: left; margin-right: 24px; }
.column3R { float: right; }

.nota-bene .column3, .nota-bene .column3R { width: 134px; }
.nota-bene .column3 ul { border-right: 1px solid #cfceca; }
.nota-bene .column3 li, .nota-bene .column3R li {
	margin-left: 0; list-style-image: none;
}

/*
 *  2/3-width column
 */
.column23, .column23R {
   width: 315px; overflow: hidden;
   display: inline;  /* FIX IE double margin bug */
}

.column23 { float: left; margin-right: 24px; }
.column23R { float: right; }

/*
 *  1/4-width column
 */
.column4, .column4R {
   width: 103px; overflow: hidden;
   display: inline;  /* FIX IE double margin bug */
}

#content form .column4, #content form .column4R,
.nota-bene .column4, .nota-bene .column4R {
    width: 95px;
}

.column4 { float: left; margin-right: 24px; }
.column4R { float: right; }

/*
 *  3/4-width column
 */
.column34, .column34R {
   width: 357px; overflow: hidden;
   display: inline;  /* FIX IE double margin bug */
}

#content form .column34, #content form .column34R,
.nota-bene .column34, .nota-bene .column34R {
    width: 333px;
}

.column34 { float: left; margin-right: 24px; }
.column34R { float: right; }









#header
{
	height:15px;
	background-color:#333;
	border-bottom:solid 2px #444;
}

#banner
{
	height:85px;
	vertical-align:middle;
	background:#225192 url('../img/banner.png') no-repeat top right;
}

#slider
{
	height:150px;
	background:#ff0000;
	background-repeat: no-repeat;
	background-position:center center;
	text-align:center;	
}

/* START NAVIGATION */

#nav_audience, div.breadcrumbs {
	min-width: 762px;
	background:#fff;
}

#nav_audience { position: relative; z-index: 101; text-align:center; }

#nav_audience ul {
	width: 738px; margin: 0 auto;
	/*text-align: left; */
}

#nav_audience ul { font-size: 0px; }

div.breadcrumbs ul, div.breadcrumbs p {
	width: 738px; margin: 0 auto;
	text-align: left;
	font-size: 0.833em; line-height: 2.4em;
}

div.breadcrumbs p {
	line-height: 1.5em;
}

div.breadcrumbs .lastitem {
	font-weight: bold;
}

#nav_audience li, .breadcrumbs li {
	margin: 0; display: inline; list-style: none;
}

#nav_audience li a, #nav_audience li strong {
    display: -moz-inline-box;
    display: inline-block;
    height: 25px; border: none;
    background-position: 0 0; background-repeat: no-repeat;
}

#nav_audience li a span {
    display: none;
}

#nav_audience a:hover, #nav_audience li strong {
    background-position: 0 -25px;
}

#nav_main_home { width: 75px; background-image: url('../img/nav_main_home.gif'); }
#nav_main_register { width: 99px; background-image: url('../img/nav_main_register.gif'); }
#nav_main_program { width: 132px; background-image: url('../img/nav_main_program2.gif'); }
#nav_main_ent { width: 148px; background-image: url('../img/nav_main_ent.gif'); }
#nav_main_youth { width: 132px; background-image: url('../img/nav_main_youth.gif'); }
#nav_main_food { width: 70px; background-image: url('../img/nav_main_food.gif'); }

#nav_audience_friends { width: 87px; background-image: url(../img/nav_aud_friends.gif); }
#nav_audience_media { width: 58px; background-image: url(../img/nav_aud_media.gif); }

div.breadcrumbs a { font-weight: normal; }


/* END NAVIGATION */

/*
 * accessibility divs are hidden by default
 * text, screenreaders and such will show these
 */
.accessibility, hr, .skip a, .skip_main a {
	position: absolute;
	left: -999em;
}

#accessibility_links { margin: 0 }

.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.opaque { background-color: white; padding-bottom: 1.5em; }
.notop { margin-top: 0 !important; }
.halftop { margin-top: 0.5em !important; }

.news_highlight, .cal_highlight {
	padding-left: 70px; min-height: 60px;
}
.news_highlight img, .cal_highlight img {
    float: left; margin-left: -70px; margin-top: 4px;
}

.news_highlight h4, .cal_highlight h4, .news_highlight p, .cal_highlight p {
	font-size: 0.917em;/* 11px */
	line-height: 1.364em;/* 15px */
	margin-top: 1.5em;
	margin-bottom:0;
}
.news_highlight p, .cal_highlight p { margin-top: 0; }


.news_highlight img, .column2 img, .column2R img {
	border: solid 1px #aaa;
	padding:1px;
}


.bordered { margin: 0 0 0.5em 0; }

#prefooter
{
	color: #fff;
	font-weight:bold;
	background-color: #2668b2;
}

#footerwrapper
{
	text-align:center;
}

#slider2
{
	background-color:#70ccbb;
	font-style:oblique;
	font-variant:small-caps;
	font-weight:bolder;
	font-family:Arial;
	font-size:1.3em;
	color:#fff;
	text-align:right;	
}

.required { background-color:#ff2222; }
.satisfied {}

#spaceit {
	padding-top:5px;
	padding-bottom:4px;
}

#topit {
	vertical-align: top;
}