/*----------------------------------------------------
GLOBAL
---------------------------------------------------- */

body {color:black; font:80% Arial, Verdana, Sans-Serif; background:#fff; margin:0; padding:0; }

h1 {margin:0; padding:0px 0 5px 0; font-size:22px; color: #510909;}
p {margin:0; padding:10px 0 5px 0; }
h2 {font-size:18px;margin:5px 0 0 0; padding:0;color: #510909;}
h3 {font-size:13px;margin:5px 0 0 0; padding:0;  color: #510909; }
.clear {clear:both;}
a {color:#1397d4}
h3 a {font-size:13px;margin:5px 0 0 0; padding:0;  color: #510909;}
#tooltip {font-size:10px;width:200px;padding:4px; position:absolute;z-index:200; background:#fff; border:1px solid #000; visibility:hidden;}

td {border-bottom:1px solid #ccc;}
/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
    .container {padding:10px;border:none;background: none;width:895px; margin:0px auto auto auto; text-align:left}
    .content {border:none;background:#fff;padding:30px 10px 10px 10px;margin-top:25px;}
    .sidebar {width:200px; float:left;}
    .main {width:660px; float:right;}
	
/*----------------------------------------------------
HEADER
---------------------------------------------------- */
    .header {width:895px;height:90px;padding:0 0 0 15px; margin:0px auto 0px auto; text-align:left}
    .header img {float:left;clear:right;}
    .header img.logoscreen {display:block;}
    .header img.logotext {display:none;}
	
		.theme {position:absolute;margin-left:400px;font-size:90%;}}
	a.graphic{display:inline-block;color:#1397d4;}
	a.text {display:none; color:#1397d4;}	
	.highlight {color:#510909;background: url(_images/highlight_bkg.gif) repeat-x;border:none; padding:4px;}
    .highlight a {color:#999; text-transform:uppercase; font-size:11px; font-weight:bold;}

	#scroll         {height:30px;}
    #scroll_window  {position:absolute; width:870px; height:30px; z-index:1;clip:rect(0, 870px, 30px, 0); overflow:hidden;}
    #scroll_container{position:absolute; z-index:1; }
    .scroll_item    {height:30px;}
	.scroll_item p {margin:0; padding:0;}
	
	#photoimage {display:none}
	#photodiv {display:none}
    img.headerphoto {display:none}
    
    .search {float:right; width:200px; text-align:right; margin:65px 0 0 0;}
    .search input {font-size:10px;}

/*----------------------------------------------------
FOOTER
---------------------------------------------------- */
    .footer {padding:5px;background: url(_images/container_footer.gif) no-repeat top; width:895px; margin:0px auto 20px auto; text-align:left}
    .footer .contactinfo {color:#888; font-size:85%;width:300px; float:left;}
	.banner {float:right;}
	.banner img {border:1px solid #000;}

/*----------------------------------------------------
CONTENT
---------------------------------------------------- */
    .searchresults {padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
    
	
	.sidebar ul {margin:0; padding:0; list-style:none; }
	.sidebar li {margin:0; padding:0;}
	.sidebar a {height:1%;display:block;padding:5px; color: #510909;text-decoration:none;border-bottom:1px dotted #510909;}
	.sidebar a:hover {background:#eee;}
	.sidebar a.selected {background:#eee;font-weight:bold;color: #510909; border-top:1px solid #510909;border-bottom:1px solid #510909;}
	.sidebar h2 {margin:0; padding:0; padding:6px 5px;}
	.sidebar .wrapper {margin:0; padding:0; border-bottom:1px solid #510909;}
	
	.color2 {color:#955a31;}
  	.color4 {color:#7c3645;}
	.color3 {color:#234052;}
    .color5 {color:#484d1f;}

    /*----------------------------------------------------
    NAVIGATION
    ---------------------------------------------------- */
    
       
	#nav, #nav_home {position:absolute;margin:10px 0 0 12px;font-size:12px;clear:both;}
    #nav ul, #nav_home ul {width:895px;clear:both;margin:0; padding:0;list-style:none;}
    #nav li, #nav_home li {margin:0px 24px 0 0px; padding:0;float:left;display:block;list-style:none;}
    #nav a , #nav_home a {height:37px;width:169px;display:block;padding:3px 15px 4px 15px;line-height:27px;font-weight:bold;text-decoration:none;color:#000; margin:0 0 0 0px;}
    #nav li ul, #nav_home li ul {width:199px;margin:-11px 0 0 -10000px; padding:0px 0 10px 0;position:absolute; z-index:300; background:#fff;border:1px solid #000;border-top:0;}
                #nav_home li ul {margin-left:0px;background:none;}
    #nav li:hover ul, #nav_home li:hover ul {margin-left:0px;}
    #nav li ul li, #nav_home li ul li {margin:0;float:none;border:none;}
  	#nav li a:hover, #nav li a.selected, #nav_home li a:hover, #nav_home li a.selected {}

 	#nav li.color2 a, #nav_home li.color2 a {background:url(_images/nav_orange.gif); color:#955a31;}
  	#nav li.color4 a, #nav_home li.color4 a {background:url(_images/nav_red.gif); color:#7c3645;}
	#nav li.color3 a, #nav_home li.color3 a {background:url(_images/nav_blue.gif); color:#234052;}
    #nav li.color5 a, #nav_home li.color5 a {background:url(_images/nav_green.gif);color:#484d1f;}
	
	#nav li.color2 ul li a, 
	#nav li.color3 ul li a, 
	#nav li.color4 ul li a, 
	#nav li.color5 ul li a,
	#nav_home li.color2 ul li a, 
	#nav_home li.color3  ul li a, 
	#nav_home li.color4 ul li a, 
	#nav_home li.color5 ul li a {width:184px;margin:0; padding:4px 3px 2px 10px;background:none;height:13px;line-height:14px;font-weight:normal;} 

	#nav li.color2 ul li a:hover, 
	#nav li.color3 ul li a:hover, 
	#nav li.color4 ul li a:hover, 
	#nav li.color5 ul li a:hover,
	#nav_home li.color2 ul li a:hover, 
	#nav_home li.color3  ul li a:hover, 
	#nav_home li.color4 ul li a:hover, 
	#nav_home li.color5 ul li a:hover {background:#eee;} 

	



 

/*----------------------------------------------------
CMS
---------------------------------------------------- */
.admin {font-size:11px;min-height:307px;border-left:1px solid #fff;border-right:1px solid #fff;background:#fff;margin:0 0 0 0px;padding: 10px; clear:both}
.admin_left {float:left; width:220px;margin:0 5px 0 0}
.admin_right {float:left;width:520px;}

.admin_buttons {clear:both;margin:0; padding:0;}
.admin_buttons a {text-decoration:none;display:block; width:140px;padding:3px; border:1px solid #ccc; background:#fff;}
.admin_buttons a:hover {background:#eee;}
.admin_buttons ul {margin:0; padding:0;}
.admin_buttons li {list-style:none; padding:0 5px 0 0; margin:0;float:left;}


    /*----------------------------------------------------
    GRIDS/TABLES
    ---------------------------------------------------- */

    .Grid {font-size:11px;clear:both;padding:5px; margin:5px 0 0 0;width:100%; border-left: solid 1px #000066; border-right: solid 1px #000066; border-top: 1px solid #000066; border-bottom: 1px solid #000066; font: normal 11px Arial, Verdana, Sans-serif; text-align: left; cursor: default; background: #ecebe4 url('_images/grids/grid_header.gif') repeat-x; } 
   
       .GridRow td, 
    .GridAltRow td, 
    .ActiveRow td, 
    .SelectedRow td,
    .GridEditRow td,
    .GridHeader td,
    .GridHeader th  { padding: 2px 2px 2px 5px; } 
    
    .nobkg {background: #ecf3f6}
    .GridHeader{ font-weight: bold; border:0px; padding: 0px 0px 3px 5px; background: #ecebe4 url('_images/grids/grid_header.gif') repeat-x; } 
    .GridHeader a { color: #242500; text-decoration: none; } 
    td.GridHeader input { width: auto; float: left; border: solid 1px #474b38; background: #fafafa; font: bold 10px Verdana, Arial, Sans-serif; color: #989cb0; margin-right: 2px; } 
    .GridAltRow td {height:16px; padding-left: 5px; background: #fff url('_images/grids/grid_row.gif') repeat-x bottom;  } 
    .GridRow td{height:16px; padding-left: 5px; background: #ecf3f6 url('_images/grids/grid_row.gif') repeat-x bottom;  } 

    /*all except IE5/6*/
    tbody>.GridRow,tbody>.GridAltRow, .GridAltRow {background: url('_images/grids/grid_row.gif') repeat-x bottom; } 
    /*IE5/6 - apply to the table to resolve rendering bottleneck*/

    .SelectedRow { font-weight:bold; color:green; background: #f9f8f4 url('_images/grids/grid_row.gif') repeat-x bottom; height: 23px; border:0; } 
    .ActiveRow, .GridRow { background: #fff url('_images/grids/grid_row.gif') repeat-x bottom; height: 23px; border:0; } 
    .GridEditRow { background: #ffffe1; } 
    .GridEditRow td { border-bottom: solid 1px #000066; } 
    .GridEditRow A { color: #007bdb; text-decoration: underline; } 
    .GridEditRow A:hover { color: #003e6e; } 


    .GridFooter { border:0; } 

    .GridPager { background: transparent url('_images/grids/grid_footer.gif') repeat-x bottom; height: 36px; color: #242500; padding: 0px 0px 2px 5px; vertical-align: bottom; text-align: left; border:0; } 
    .GridPager a { color: #242500; } 
    .GridPager a:hover { color: #c97600; } 
/*----------------------------------------------------
PRINTING
---------------------------------------------------- */

@media print 
{ body {font: 12pt Times, Serif;}
  .header {display:block;}
  .search {display:none;}
  
    .header img.logoscreen {display:none;}
    .header img.logotext {display:block;}
  #nav_main {display:none}
  #nav_secondary {display:none}
  .main {display:none;}
  .scroll {top:0;position:relative; width:100%;padding:0 0 0 0;margin:0;overflow:visible;height:auto;font-size:12pt;}  
  .scroll iframe {overflow:visible;height:inherit;display:block;width:100%;}
  .box {display:none; }
  .contact {font-size:12pt; width:100%;line-height:13pt;border:none;}
  .contact img {display:none;}
  .footer img {display:none}
}




	img {display:none;}















/*







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}



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







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


@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;}
}
*/
