body{margin:0; padding:0;  font: 11px Verdana, Arial, Sans-Serif; text-align:center;background: #f1f6fc url(/_images/body_bkg.gif) repeat-x; }
h1 {margin:7px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:23px;font-weight:normal; text-transform:lowercase;}
h1:first-letter {color:white; padding:4px 7px 6px 10px;background:#3db2c7 url(/_images/h1_bkg.gif) no-repeat right; text-transform:lowercase;}
h2 {margin:0px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:18px;font-weight:normal;}
a {color:#3db2c7;}
a:hover {color:#000;}
p {margin:0px 0 10px 0; padding:0;line-height:18px;}
ul, ol {margin:0 0 10px 20px; }



.breadcrumb {width:100%;}

.container {margin:0 auto; padding:0;text-align:left;width:815px;background: #fff url(/_images/container_bkg.gif) repeat-y}
.header {width:815px; height:209px;background: #fff url(/_images/header.jpg) no-repeat;}
.loginstatus {position:absolute; top:60px; text-align:right;}
.loginstatus a {color:#5f7162; text-decoration:none; border:1px solid #5f7162; background: #fff; margin-right:20px;float:right; padding:5px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.loginstatus a:hover {background: #e8f2e6;color:#000;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#nav {height:28px;width:800px; margin: 0 0 0 7px;background: #e8f2e6 url(/_images/nav_bkg.gif) repeat-x bottom;}
#nav ul{margin:0; padding:0;list-style:none;}
#nav li{margin:0; padding:0;float:left;}
#nav li:hover{background:#fff;}
#nav li ul {width:250px;margin-left:10000px;position:absolute; z-index:1000;background:#fff;border:1px solid #c0d2c3; border-top:none;}
#nav li:hover ul { margin:-1px 0 0 -1px;}
#nav li ul li {float:none}
#nav li ul li a{border:none}
#nav li ul li a:hover{border:none; background:#eee;}
#nav a {text-transform:lowercase;font-size:12px;text-decoration:none;padding:6px 20px 7px 20px;}
#nav a {color:#5f7162;display:block; border:1px solid #c0d2c3; border-top:1px solid #e8f2e6; border-left:none; border-bottom:none;}
#nav a:hover, #nav a.selected {background:#fff; border:1px solid #c0d2c3;border-left:none;  border-bottom:none;}
#nav img {display:none;}


.page_title {color:#3db2c7; font-size:30px;}
.content {padding:15px;}
.content .wrapper {margin:0; padding:10px;background:#fff;border-right: 1px solid #5f7162;border-left: 1px solid #5f7162; background:#fff url(/_images/content_wrap_bkg.gif) repeat-y}

.footer {font-size:90%;color:#5f7162;width:815px; margin:0 auto 10px auto; padding:20px 10px 4px 10px; text-align:center; background: url(/_images/footer_bkg.gif) no-repeat top;}
.footer a {color:#5f7162;}


.sidebar {float:right; width:220px; margin-top:20px; margin-left:5px;}
.sidebar ul {margin:0; padding:0; list-style:none; }
.sidebar li {margin:0; padding:0; }
.sidebar a {float:none;font-size:12px;display:block;padding:7px; width:auto;color: #5f7162;text-decoration:none;border-bottom:1px dotted #5f7162;}
.sidebar a:hover {background:#fff;font-weight:bold;color: #5f7162;display:block; }
.sidebar a.selected {background:#fff;font-weight:bold;color: #5f7162; margin-left:-7px; border-top:1px solid #5f7162;border-bottom:1px solid #5f7162;}
.sidebar h2 {margin:0; padding:0;background:#e8f2e6 url(/_images/sidebar_h2_bkg.gif) repeat-x bottom; border-bottom:1px solid #5f7162; padding:6px 10px;}
.sidebar .wrapper {margin:0; padding:0;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right;border-right: 1px solid #5f7162;border-left: 1px solid #5f7162;}
.main {float:left; width:560px;}
.main ul, .main ol {margin:0px 0 0 10px;padding:0 0 0 10px;}
.main li {margin:0;padding: 3px 0 3px 0;line-height:auto;}
.clear {clear:both;}


.b1 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 5px;background:#5f7162; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 3px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:2px solid #5f7162; border-left:2px solid #5f7162;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; margin:0 2px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:1px solid #5f7162; border-left:1px solid #5f7162;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; margin:0 1px;background:#f1f6fb url(/_images/sidebar_bkg.gif) repeat-y right; border-right:1px solid #5f7162; border-left:1px solid #5f7162;}
	
.yellow {background:#fff url(/_images/content_wrap_bkg.gif) repeat-y}


/* ------------------------------
FORMS
 -------------------------------- */
.whiteout {position:absolute;z-index:300; width:1px; height:29px; color:#fff; background:#fff;overflow:hidden;margin-left:-7px; white-space:nowrap}
.search {position:absolute; margin-left:570px; top:30px;}
.search input {height:14px;}
input.searchbtn {border:none; background:none; color:#5f7162;}
fieldset {margin:0; border:none;}

fieldset ol {margin:0; padding:0;}
fieldset ol li {list-style:none; clear:both; margin:0; padding:0px;}
fieldset ol li label {text-align:right;clear:left; width: 90px; float:left;margin:5px;}
fieldset ol li input, fieldset ol li select, .input {clear:right;float:left; font-size:11px;margin:5px;}
fieldset ol li input[type="text"] {width:110px;}
fieldset ol li input.noclear {clear:none;}
fieldset ol li span label {float:left;clear:none;width:auto;margin:-7px 0 0 0; padding:0;}
fieldset ol li span input {float:left;clear:none;width:auto;margin:-10px 0 0 0; padding:0;}
input.submit  {float:left;margin:3px;font-size:11px;background: #fff; border:1px solid #5f7162; color:#5f7162 }
input.submit:hover  {background:#eee;}

.orderform legend {margin:0px 0 10px 0; padding:0; clear:both; color:#3db2c7; font-size:18px;font-weight:normal;}
.orderform label {float:left;clear:left; width:100px;}

a.submit  {text-decoration:none;float:left;margin:5px;font-size:11px;background: #fff; border:1px solid #5f7162; color:#5f7162; padding:3px;}
a.submit:hover {background:#eee;}
.no_inputs {font-weight:bold;}
.no_inputs li {height:20px;}
.no_inputs li label {font-weight:normal;text-align:right;clear:left; width: 90px; float:left;margin:0 5px 0 5px;}

.right {float:right;}








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

.admin a {text-decoration:none;}
.tr {background:#efefef;}
.tr_alternate {background:#efefef;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;background:#fff; }
.tr td, .tr_alternate td {border-top:1px solid #aaa;}

td.child .tr td h4 {font-size:97%; font-weight:normal;}
td {font: 11px Verdana, Arial, Sans-Serif;}
/* ------------------------------
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; }

.breadcrumb {width:100%; font-size:90%;  border-bottom:1px solid #bbb; margin:17px 0 10px 0;}
.breadcrumb a {text-decoration:none; color:#004485;}

.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;}


iframe {background:#fff;}

/* CALENDAR STYLES */

@media print {
.search {display:none}
.footer {display:none}
.main {width:100%;}
#nav {display:none;}
.sidebar {display:none}
.header {display:none}
.b1, .b2, .b3, .b4 {display:none}
.content .wrapper {border:none;}
}
