/* CSS Document */

body {background: #fff url(../_images/body_bkg.jpg) repeat-y center top; margin: 0px 0 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form.rightcol { margin: 5px 11px 5px 11px; padding: 0; font-size: 12px; color: #333; font-weight: normal; }
form { margin: 0; padding: 0; }
/**************** structural elements ******************/

#container {width: 800px; height: auto; margin: 0 auto 0 auto; background: #fff url(../_images/header.jpg) no-repeat; padding:312px 0 0 0; }
.clear {clear:both;}
a {color: #004485;}
/**************** logo area ******************/

#logo { float: left; width: 250px; height: auto; margin: 0; padding: 0; }

/**************** navigation styles ******************/

/* ROUNDED CORNERS ---------------------------------------------------------  */
	.roundcontainer	{padding:10px 20px 0 20px;margin:0 auto;border-right:1px solid #042c4f; border-left:1px solid #042c4f;background: #fff url(../_images/background.jpg)  no-repeat;}
	.tablecontainer	{padding:0px;margin:0 auto;border-right:1px solid #042c4f; border-left:1px solid #042c4f;background:#fff; }
	.b1				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 5px;background:#042c4f;}
	.b2				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 3px;background:#fff; border-right:2px solid #042c4f; border-left:2px solid #042c4f;}
	.b3				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 2px;background:#fff; border-right:1px solid #042c4f; border-left:1px solid #042c4f;}
	.b4				{height:2px; font-size:1px; overflow:hidden; display:block; margin:0 1px;background:#fff; border-right:1px solid #042c4f; border-left:1px solid #042c4f;}
	.topmargin      {margin-top:10px;}
	.bottommargin   {margin-bottom:10px;}
	.primary        {background:#042c4f;}
    .secondary      {background:#d2d3b6;}	
	
	.tablecontainer h2 {margin:0 0 15px 0; padding:0 10px 0 10px; color:#fff; font-size:18px}
	.tablecontainer h3 {margin:0 0 5px 0; padding:0 10px 0 10px; color:#981a1d; font-size:18px; border:none;}
	h3 {margin:0; padding:0;border-bottom:1px solid #ccc;}
	ol {margin-top:0;}
	label {clear:left; width:120px;float:left;height:30px; padding-top:5px;;}
	fieldset select {float:left;}
	fieldset input {float:left;display:inline-block;}


#nav {padding: 0px 0 0 0; margin:-30px 0 0 0;  height:30px;clear:both;}
#nav ul {margin:0px 0 0 0 ; padding: 0 0 0px 20px; font-size: 12px; color: #000; list-style:none;display:block;}
#nav li {float:left; display:block; padding: 7px 10px 7px 10px; border-right:1px solid #bbb; color: #000; text-decoration: none; }
#nav li:hover  {background:#004485; }
#nav a { color: #fff; text-decoration: none; display:block; }
#nav a:hover { color: #ddd; }

#nav li ul {display:none; float:left;position:absolute; margin:7px 0 0 -11px;;padding:0px;border:1px solid #bbb; border-bottom:none; background:#fff; }
#nav li ul li {float:none; margin:0; padding:3px 14px 3px 14px; border:none;border-bottom:1px solid #bbb;}
#nav li ul a {color: #004485;float:none;}
#nav li:hover ul li:hover a {color:#afafaf}
#nav li:hover ul {display:block}
#nav a.selected{ color: #afafaf; }


.block {width:210px; height:160px; float:left;margin: 10px 0 0 0; padding: 24px 25px 0 25px;background: #fff url(../_images/block_bkg.gif) no-repeat; }
.block h2 {margin:0;}
/*************** Subnav ****************/
.subnav li h2 { margin: 0px 14px 3px 14px; padding:0;display:block; color:#000;}
.subnav a { color: #004485; text-decoration: none; padding: 3px 14px 3px 14px; display:block;}
.subnav a:hover { color: #004485; background:#eee; }
.subnav a.selected { color: #111; text-decoration: none; font-weight: bold; }

.subnav { width:100%; padding: 0; margin: 0; }
.subnav ul {margin:0 ; padding: 0px; font-size: 12px; color: #000; list-style:none;display:block;}
.subnav li { display:block;padding:0;border-bottom:1px solid #bbb; color: #000; text-decoration: none; }

/******************* full column styles *****************/

#full_column { float: left; width: 770px; height: auto; margin: 12px 0 0 0; padding: 0; background: #fff url(../_images/content-bg.gif) no-repeat; }

/**************** main info styles ******************/

.content { float: left; width: 515px; margin: 6px 0 0 20px; padding: 0; }
.contentfull { float: left; width: 760px; margin: 6px 0 0 0px; padding: 30px; }
h1{ font-size: 26px; color: #444; letter-spacing: -0.02em; background: url(../_images/h1-bg.gif) bottom left repeat-x; font-weight: normal; margin: 0 0 10px 0; padding: 0 0 3px 0; }
h2{ font-size: 17px; color: #004485; font-weight: bold; margin: 6px 0 6px 0; padding: 0 0 6px 0; }
h3 { font-size: 15px; color: #004485; font-weight: bold; margin:0; padding:0; }
h4 { font-size: 14px; color: #004485; font-weight: bold; margin:0; padding:0; }
h5 { font-size: 12px; color: #004485; font-weight: bold; margin:0; padding:0;}
p {margin:0 0 8px 0;padding:0;}

input {font-size:11px;}
select {font-size:11px;}



/**************** sidebar column styles ******************/

#sidebar {width:225px; height:180px; float:left;margin: 10px 0 0 0; padding: 24px 15px 0 20px;background: #fff url(../_images/block_bkg.gif) no-repeat; }
.breadcrumb {width:100%; font-size:90%;  border-bottom:1px solid #bbb; margin:17px 0 10px 0;}
.breadcrumb a {text-decoration:none; color:#004485;}

/**************** footer styles ******************/

.footer {border-top:1px solid #eee;font-size:85%; color:#555;width: 800px;clear:both; margin:60px auto 0 auto; padding: 0; }
.footer a {color:#555;}


/* ------------------------------
CMS STYLES
 -------------------------------- */

.admin a {text-decoration:none;}

.tr {background:#efefef;}
.tr_alternate {background:#efefef;}

.deleted_row {filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45; }
.tr td, .tr_alternate td {border-top:1px solid #aaa;}



/* ------------------------------
CALENDAR STYLES
 -------------------------------- */
.calendar {float:right; width: 141px; padding: 0; margin: 0; border-left: 1px solid #A2ADBC; font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-align: center; background-color: #fff; }
.calendar caption{ margin: 0; padding: 0; width: 141px; background: #A2ADBC; color: #fff; font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: center; }
.calendar th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; background: #D9E2E1; border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; border-top: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited { text-decoration:underline; font-weight:bold; color:#369; }
.today {background:#C96; padding:5px; font-weight:bold; color:#000;}
.calendar td{ margin:0; padding:0;border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; width: 20px; height: 20px; text-align: center; background: url(../_images/calendar_bkg.gif) no-repeat right bottom; }
.calendar a {color: #369; text-decoration:underline; display:block}
.calendar td a:link, .calendar td a:visited { olor: #608194; background: url(../_images/calendar_bkg.gif) no-repeat; }
.calendar td a:hover,.calendar td a:active { color: #6aa3ae; background: url(../_images/calendar_bkg.gif) no-repeat right top; }



.calendar_header {background:#FFF; font-weight:bold; color:#369; font-size:12px;}
.calendar_header a {color:#C96; font-weight:bold; text-decoration:none;}

.calendar_item {border:1px solid #004485; padding:10px; margin:10px 0 0 0; background: #fff;}

@media print {
#nav{display:none;}
#sidebar {display:none;}
.content {width:100%;}

}
