/* Copyright (c) 2004-today, Major Program */

/* HTML tags redefined */
body {background-color:#003163; margin:0; padding:0;}
a, a:link, a:visited {color: #003163;}
a:hover, a:active {color:#000}
a.alt, a.alt:link, a.alt:visited {color: #fff;}
a.alt:hover, a.alt:active {color: #ccc;}
div, td, span {font:normal normal 12px Tahoma, Arial, Helvetica, sans-serif;}
p {margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;} 
h1 {font: normal 500 18px Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding-bottom:2px;} 
h2 {font: normal 500 16pt Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding-bottom:2px;}
h3 {font: normal normal normal 16pt Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
hr {height:2px; color: #ccc; background-color: #ccc; width:90%; text-align:center; padding:0 5%; border:0px;}
ul {margin: 0px 10px 5px 10px; padding-left:10px; text-indent: 8px; list-style:square; text-align:left; line-height:150%;}

/* form elements */
form {	margin: 0px; padding: 0px;	border: 0px none;}
select, textarea {margin:0px; padding:0px; color:#000; background-color: #ccc;}
input {margin:0px; padding:0px; color:#000; background-color: #ccc; border:1px solid #003163;}
input.submit {padding:2px 8px; font-size:8pt;}
legend, label.dd {display:none; visibility:hidden}
fieldset {border:0px none;}


/* Divs defined, IDs and classes */
#container {width:900px; position:relative; border-left:2px solid #333; border-right:2px solid #333; margin:0 auto; background-color:#fff;}
#head {float: none; clear:both;}
#left {width:447px; border:2px solid #fff; border-top:4px solid #fff; margin:0; float:left; position:relative;}
#right {width:447px; border-top:4px solid #fff; margin:0; float:left; position:relative;}
#midright {width:240px; margin:2px 2px 0px 0px; float:left; position:relative;}
#farright {width:205px; margin-top:2px; float:left; position:relative;}
#footer {float:none; clear:both;}
#search {width:600px; padding:20px 0; margin:auto; text-align:center;}

#wideleft {width: 689px; border:2px solid #fff; border-top:4px solid #fff; margin:0; float:left;  position:relative;}
#narrowright {width:205px; border-top:4px solid #fff; margin:0; float:left; position:relative;}

.wbluehead {background:URL(common/bluetop.jpg) no-repeat top left #003163; color:#fff;}
.wbluehead a, .wblackhead a {color:#fff;}
.wblackhead {background:URL(common/blacktop.jpg) no-repeat top left #000; color:#fff;}
.dateline {font-size:9pt;}
.blue, .blue a {background-color:#003163; color:#fff;}
.sm {font-size:8pt;}
.bold {font-weight:bold;}
.hover_row, .hover_row a {background-color:#000; color:#fff;}


/* Calendar items */
table.cal {	background-color: #003163;}
td.cal, td.cal div, td.cal>div, td.cal div a, td.cal>div a {font: 8pt normal Tahoma, Arial, Helvetica, sans-serif; background-color:#fff; color:#000;}
td.nodate {background-color: #003163;}

/* Stuff for rotating content box */
#home, #paginate-home, #moreheadlines, #search {margin:0px;}
.page {width:447px;}
.rotate {width: 447px; height: 380px; z-index:1;
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/}
.rotate .contentdiv {left:0; top:0;  /*leave as is*/
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
padding: 0px; text-align:left; width: 447px; height: 380px; z-index:1;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.page a img{padding:2px; text-decoration: none; border: 2px solid #000; filter: alpha(opacity=66);	-moz-opacity: 0.66; opacity: 0.66;}
.page a img:hover, .page a.selected img{border: 2px solid #fff; filter:none;-moz-opacity:1; opacity:1;}

/* This could be interesting if we ever find a FF/Mozilla/Safari equivalent that isn't too yuck
{filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)} */


	  
/* Navigation CSS */
#menuConmens	{position:absolute; left:7px; top:182px; visibility:hidden; z-index:5;}
#menuConwomens	{position:absolute; left:154px; top:182px; visibility:hidden; z-index:5;}
#menuConfacil	{position:absolute; left:302px; top:182px; visibility:hidden; z-index:5;}
#menuConresou	{position:absolute; left:451px; top:182px; visibility:hidden; z-index:5;}

#menumens_0, #menuwomens_0, #menufacil_0, #menuresou_0 {left:0px; top:0px;}
#menumens_1, #menuwomens_1, #menufacil_1, #menuresou_1 {left:0px; top:20px;}
#menumens_2, #menuwomens_2, #menufacil_2, #menuresou_2 {left:0px; top:40px;}
#menumens_3, #menuwomens_3, #menufacil_3, #menuresou_3 {left:0px; top:60px;}
#menumens_4, #menuwomens_4, #menufacil_4, #menuresou_4 {left:0px; top:80px;}
#menumens_5, #menuwomens_5, #menufacil_5, #menuresou_5 {left:0px; top:100px;}
#menumens_6, #menuwomens_6, #menufacil_6, #menuresou_6 {left:0px; top:120px;}
#menumens_7, #menuwomens_7, #menufacil_7, #menuresou_7 {left:0px; top:140px;}
#menumens_8, #menuwomens_8, #menufacil_8, #menuresou_8 {left:0px; top:160px;}
#menumens_9, #menuwomens_9, #menufacil_9, #menuresou_9 {left:0px; top:180px;}
#menumens_10, #menuwomens_10, #menuresou_10 {left:0px; top:200px;}
#menumens_11, #menuwomens_11, #menuresou_11 {left:0px; top:220px;}
#menuwomens_12, #menuresou_12 {left:0px; top:240px;}
#menuresou_13 {left:0px; top:260px;}
#menuresou_14 {left:0px; top:280px;}

#menumens, #menuwomens, #menufacil, #menuresou {position:absolute; left:0px; top:0px; 
visibility:hidden; background-color:#ffffff; border-top:0px solid #ffffff;}
#menuConmens img, #menuConwomens img, #menuConfacil img, #menuConresou img {border:0px;}
#menuConmens a, #menuConwomens a, #menuConfacil a, #menuConresou a {position:absolute;
text-decoration:none; font:normal normal 11px Verdana, Arial, Helvetica, sans-serif; display:block;
color:#ffffff; text-align:left; vertical-align:middle; padding:2px; background-color:#003163;}
#menuConmens a:hover, #menuConwomens a:hover, #menuConfacil a:hover, #menuConresou a:hover {color:#000; background-color:#ccc;}

.Stylemenumens		{border:1px solid #ffffff; border-top:0px; width:135px; height:19px;
voice-family: "\"}\""; voice-family:inherit; width:131px; height:15px;}
.Stylemenuwomens	{border:1px solid #ffffff; border-top:0px; width:135px; height:19px;
voice-family: "\"}\""; voice-family:inherit; width:131px; height:15px;}
.Stylemenufacil		{border:1px solid #ffffff; border-top:0px; width:173px; height:19px;
voice-family: "\"}\""; voice-family:inherit; width:169px; height:15px;}
.Stylemenuresou		{border:1px solid #ffffff; border-top:0px; width:182px; height:19px;
voice-family: "\"}\""; voice-family:inherit; width:178px; height:15px;}