/*Clearing float hacks*/
#container, #header, #headercontain, #content, .langbar, #leftnav, #footer {_height: 1%;}

*  {margin: 0; padding: 0; }

html, body {font-family:verdana,arial,helvetica,sans-serif; font-size:95%; background-color:#fff;color:#000!important; height: 100%;margin:0px!important;}
ul, ol, dl, address, hr, blockquote {}
form {margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding:0px;}
a:link {text-decoration:underline;}
.hide {display:none;}
.tiny {font-size:60%;}
/* Modified styles for the AM pages noted in comments */

/* New CSS layout for pages added 07/09/08 */

/* Modified all #header content */
#header {width:100%;margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:#0A92B2 solid 1px;background:#fff;height:130px;}
#header h1 {font-family:verdana,arial,helvetica,sans-serif; font-size:140%!important; font-weight:bold; margin:0;}
#header h2 {font-family:verdana,arial,helvetica,sans-serif; font-size:100%!important; font-weight:bold; margin:0;}
#header h3 {font-family:verdana,arial,helvetica,sans-serif; font-size:80%!important; font-weight:bold; margin:0;}
#header a {font-size:11px;}
#header small {font-size:11px;}
/*header colors 2008 taken from banner */
.maroon {color:#691030}
.robinblue {color:#0A92B2}

#headercontain {width:612px; margin: 0 auto; height:130px;background:#fff;position: relative;}
#headercontain img {margin-top:5px;}
#headertitle {margin-left:20px;margin-top:10px;float:left;}

#wrapper{position: relative;min-height: 100%;}
*html #wrapper{height: 100%;}

#container {width:740px; text-align:center; margin:0 auto;}
#leftnav {display:none;}
.column1 {width: 290px; float: left;}
.column2{width: 290px; float: right;}
.clear {clear:both;}
.leftfloat {float:left;}
.rightfloat {float:right;}


/* .pagelinks in header on all pages */
.pagelinks {font-size:80% !important; text-align:left; margin:20px 0px 0px 0px; right:5px;list-style:none; padding:0px; float:right;}
.pagelinks ul {font-size:80% !important; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.pagelinks li {list-style:none; padding:2px 0px 4px 4px; margin:0px 0px 0px 0px; }
.pagelinks small {font-family:arial, sans-serif;}
.pagelinks .last {margin-bottom:0px;}

/** Language bar  **/
.langbar {margin-top:-1.5em;text-align:right!important;font-size:.80em;}
ul.langbar {margin-left: 0;padding-left: 0;list-style: none;}
ul.langbar li {margin-left: 0; padding: 0 .1em 0em .4em;border-left: 1px solid #0A92B2; list-style: none;display: inline;}
ul.langbar li.first {border:0;}
*html ul.langbar li{border-left: 1px solid #0A92B2; padding: 0 .1em 0em .4em;display: inline;}
*html ul.langbar li.first {border:0;}
ul.langbar  li.first:before {content: " ";}
/* IE 7 Hack */
*:first-child+html ul.langbar li {border-left: 1px solid #0A92B2;padding: 0 .1em 0em .4em;}
*:first-child+html ul.langbar li.first {border:0;}


/* Modified size of #content p and #content li  */
#content {padding:0; text-align:left; margin: 0 auto; }
#content p {top:0; font-family:verdana,arial,helvetica,sans-serif; font-size:80%;margin-top:.8em; margin-bottom:.8em;}
#content li {top:0;  margin-top:0px; margin-right:0px; margin-bottom:0px; padding-left:10px; font-family:verdana,arial,helvetica,sans-serif; font-size:80%;}
#content li ul li, #content li ol li{top:0; font-family:verdana,arial,helvetica,sans-serif; font-size:100%;}
#content li p{top:0; font-family:verdana,arial,helvetica,sans-serif; font-size:100%;}
/* Modified color of #dateline */
.dateline {font-size:64%; color:#000; text-align:left; margin:0 0 0 0; padding:0 0 0 0;}
.caption {font-size:65%; text-align:left; margin:0 0 0 0; padding:0 0 0 0;}

/* Modified color of #content h1,#content h1Smaller #content h1Smallest #content h2 */
#content h1 {font-family:verdana,arial,helvetica,sans-serif; font-size:160% !important; font-weight:normal; color:#000; margin:0 0 0 0;}
#content h2 {font-family:verdana,arial,helvetica,sans-serif; font-size:105%; color:#000; margin:0px 0px .5em 0px; padding:0px 0px 0px 0px; text-align:left;}

#content h2 a {text-decoration:none;}
#content h2 a:link {text-decoration:underline;}

/* Modified color of #content h3 and #content h4 */
#content h3 {font-family:verdana,arial,helvetica,sans-serif; font-size:90%; color:#000; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
#content h4 {font-family:verdana,arial,helvetica,sans-serif; font-size:85%; color:#000; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
#content h5 {font-family:verdana,arial,helvetica,sans-serif; font-size:80%; color:#000; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
#content h6 {font-family:verdana,arial,helvetica,sans-serif; font-size:75%; color:#000; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
#content .red {color:#FF0000;}
#content .border {border:1px solid #333;}

/* Custom arrow shaped bullet style */
#content ul  {list-style-type:none;padding:0px; margin: 0 0 0 .3em;}
*html #content li {background:url(../images/bulletar.gif) no-repeat 0 .7em;margin:.4em 0 .6em 1.2em;}	
#content li {background:url(../images/bulletar.gif) no-repeat 0 .5em;margin:.4em 0 .6em 1.2em;}	
*:first-child+html #content li {background: url(../images/bulletar.gif) no-repeat 0 .7em;margin:.4em 0 .6em 1.2em;}	
#content ul ul  {padding:.4em 0 .4em 0; margin:0px 0px 0px 8px;}	
#content li li  {margin:0px; }


/* Modified footer style */
#footer {display:none;}
#footer a {font-size:80%}
#topbutton {width:740px;margin:0 auto; text-align:right;}
.arrow {position:relative;z-index:1000;margin-top:-2em!important;}
/* footerlinks */
.footerlinks {margin-bottom:.5em!important;text-align:center!important;font-size:1em; padding-top:1em;}
ul.footerlinks {margin-left: 0;padding-left: 0;list-style: none;}
ul.footerlinks li {margin-left: 0; padding: 0 .1em .2em .4em;border-left: 1px solid #0A92B2; list-style: none;display: inline;}
ul.footerlinks li.first {border:0;}
*html ul.footerlinks li{border-left: 1px solid #0A92B2; padding: 0 .1em .2em .4em;display: inline;}
*html ul.footerlinks li.first {border:0;}
ul.footerlinks li.first:before {content: " ";}
/* IE 7 Hack */
*:first-child+html ul.footerlinks li {border-left: 1px solid #0A92B2;padding: 0 .1em .2em .4em;}
*:first-child+html ul.footerlinks li.first {border:0;}

/* added white to content styles */
.white {color: #fff;}

/* Added new style for main page called .blurb */
.blurb p {font-size:75% !important; margin: 0px 4px 1em 0px;}


/* Modified color and thickness of .menu li border*/
.menu {font-size:90% !important; text-align:left; margin:0px 0px 0px 0px; width:121px; list-style:none; padding:0px 0px 8px 0px; float:left;display: inline;}
.menu ul {font-size:90% !important; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.menu li {list-style:none; width:121px; padding:4px 0px 8px 4px; margin:0px 0px 0px 0px; border-bottom:#0A92B2 dotted 1px;}
.menu ul li ul li {background:url(../images/bulletar.gif) no-repeat 0em .7em;margin:.4em -2.0em -0.8em .6em; padding-left:1em; border-bottom:#0A92B2 dotted 0px;font-weight:normal; color:#000; font-size:120% !important; }
.menutitle {color:#0A92B2; font-weight:bold;}
.menu small {font-family:arial, sans-serif;}
.menu .nodots {border:0px;margin-bottom:4px;}

.menu ul.home {list-style:none;font-size:80% !important; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.menu ul.home li p{list-style:none;margin:0;padding:2px 0px 2px 0px;font-size:100%;}

/* Start declarations to give a style to the current page state of .menu links */
#main #nav-main, 
#about #nav-about, 
#schedule #nav-schedule, 
#contact #nav-contact, 
#news #nav-news, 
#program #nav-program,
#csos #nav-csos,
#visitor #nav-visitor,
#media #nav-media,
#reqpress #nav-reqpress,
#photos #nav-photos,
#office #nav-off {/*background-color:#EBEAFF;*/color:#F79521;font-weight: bold;	font-size: 100%;}

#main #nav-main a, 
#about #nav-about a, 
#schedule #nav-schedule a, 
#contact #nav-contact a, 
#news #nav-news a, 
#program #nav-program a,
#csos #nav-csos a,
#visitor #nav-visitor a,
#media #nav-media a,
#reqpress #nav-reqpress a,
#photos #nav-photos a {text-decoration:none;color:#F79521;font-weight: bold;font-size: 100%;}

#meet #nav-meet {background-color:#fff;text-decoration:none;}
#meet #nav-meet a {text-decoration:none;background-color:#fff;}
/* End declarations to style the current page state*/


/* Modified .fancy style */
.fancy {font-family:arial, sans-serif; font-weight:normal; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px; font-size:inherit;}
.fancy table {border:1px solid #333; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px;}
.fancy th {font-family:arial, sans-serif; font-size:85% !important; font-weight:bold; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:5px; border-top:0px; border-right:0px; border-bottom:1px solid #333; border-left:0px;}
.fancy td {font-family:arial, sans-serif; font-size:80% !important; font-weight:normal; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:5px; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}
.fancy td p {font-size:100% !important; padding-top:2px; padding-bottom:4px;}
.fancy li {font-size:100%;}
.fancy h2 {font-size:125% !important;}
.fancy h3 {font-size:115% !important;}
.fancy td.ftn {border-top:1px solid #333;}

.fancysam th{font-family:verdana,arial,helvetica,sans-serif; font-size:100% !important; font-weight:normal; color:#0A92B2; margin:0 0 0 0;font-weight:bold;padding-bottom:3px;}
.fancysam td{padding:3px;}
.fancysam p {margin:1px; padding:1px;}


.tighter td {padding:3px !important; margin:0px;}
.tighter th {padding:3px !important; margin:0px;}
.tightest td {padding:1px !important; margin:0px; font-size:80% !important;}
.tightest th {padding:1px !important; margin:0px; font-size:80% !important;}

.plain {font-size:80%; font-family:inherit;}
.plain table {margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px;}
.plain th, .plain td{margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:3px; padding-right:2px; padding-bottom:2px; padding-left:2px;}
.plain p {margin:1px; padding:1px;}

/* New style added for SM and AM pages */

.blkborder {border:1px solid #000;}
.grayborder {border:1px solid #999;}
.color1 {background-color:#DFB5C0;} /* dark rose */
.color2 {background-color:#D9EFD1;} /* foam green  */
.color3 {background-color:#B3DAEF;} /* robin blue */
.color4 {background-color:#691030;} /* maroon */
.color5 {background-color: #FFE9CF} /* light tangerine */
.venue td  {border-top:0px;border-bottom:#999 solid 1px;}
td.venue {border-bottom:#999 solid 1px;}

/* for full width tables in layout */
.fullwidth {width:612px;}

/* box with robin blue title bar with gray border */
.box1 {border: 1px solid #999;margin-bottom: 1em; float: left; width: 90%; font-size: 90%; display: inline;color:#1F1F1F!important;width:100%;}
.box1 h4 {background:#B3DAEF; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 100%;}
.box1 h3 {background: #FF9900; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 105%;}
.box1 img {margin:0 10px;}
.box1 p {padding:.5em; margin: 0 .5em;}
.box1 p img {margin-left:0px!important;}
.box1 ul {margin: 0 .63em 0 2em; list-style-type:square; list-style-position:outside;}
.box1 ul li {margin-bottom: .5em; margin-right:.2em; margin-left:1em;text-indent:0em;}
.box1 .right {padding:0 .5em .2em 0;}

/* box with foam green title bar with gray border */
.box2 {border: 1px solid #999;margin-bottom: 1em; float: left; width: 90%; font-size: 90%; display: inline;color:#1F1F1F!important;width:100%;}
.box2 h4 {background:#C6EFC2; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 100%;}
.box2 h3 {background: #FF9900; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 105%;}
.box2 img {margin:0 10px;}
.box2 p {padding:.5em; margin: 0 .5em;}
.box2 p img {margin-left:0px!important;}
.box2 ul {margin: 0 .63em 0 2em; list-style-type:square; list-style-position:outside;}
.box2 ul li {margin-bottom: .5em; margin-right:.2em; margin-left:1em;text-indent:0em;}
.box2 .right {padding:0 .5em .2em 0;}

/* box with dark rose title bar with gray border */
.box3 {border: 1px solid #999;margin-bottom: 1em; float: left; width: 90%; font-size: 90%; display: inline;color:#1F1F1F!important;width:100%;}
.box3 h4 {background:#B3D5EF; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 100%;}
.box3 h3 {background: #FF9900; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#1F1F1F!important;font-size: 105%;}
.box3 img {margin:0 10px;}
.box3 p {padding:.5em; margin: 0 .5em;}
.box3 p img {margin-left:0px!important;}
.box3 ul {margin: 0 .63em 0 2em; list-style-type:square; list-style-position:outside;}
.box3 ul li {margin-bottom: .5em; margin-right:.2em; margin-left:1em;text-indent:0em;}
.box3 .right {padding:0 .5em .2em 0;}

/* box with dark rose title bar with gray border */
.boxmbc {border: 1px solid #999;margin-bottom: 1em; float: left; width: 90%; font-size: 90%; display: inline;color:#1F1F1F!important; background:#EEE; width:100%;}
.boxmbc h4 {background:#336699; margin: 0!important; padding: .3em 1em .3em 1em!important; color:#fff!important;font-size: 100%;}
.boxmbc img {margin:0 10px;}
.boxmbc p {padding:.5em; margin: 0 .5em;}
.boxmbc p img {margin-left:0px!important;}
.boxmbc ul {margin: 0 .63em 0 2em; list-style-type:square; list-style-position:outside;}
.boxmbc ul li {margin-bottom: .5em; margin-right:.2em; margin-left:1em;text-indent:0em;}
.boxmbc .right {padding:0 .5em .2em 0;}

.boxcol1 {width:50%; float: left;}
.boxcol2{width:50%; float: right;}