/* Layout, Concept and Format Copyright 1995 - 2009 JP Comtois Unauthorized reproduction is strictly prohibited without expressed written consent jpcomtois@gmail.com */ 
/* This layout is provided for use with prior authorization */
/* Please report any bugs, errors or comments */
/* WindsorLive.com whitepro version 1.17G Updated 26Mar2009 */
@media screen{
* { margin: 0; padding: 0;}
body {	
  margin: 0;
  padding: 0;
  font: normal .90em/1.9em Helvetica, Tahoma, Verdana,  sans-serif;
  color: #0a1646;
  background: #E9F0F6;
  text-align: center;	
}
a {	
  background: transparent;
  color: #05c;
  background: inherit;
  text-decoration: underline;
}
a:hover {
  color: #fff;
  background: #05c;	
  text-decoration: none;
}

h1, h2, h3 {
  font: normal 1.3em Helvetica, Tahoma, Verdana, 'Trebuchet MS', Arial, Sans-serif;
  color: #fff;	
}
h1 { 
   color: #0a1646;
   font-size: 1.8em; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 10px 15px; 
} 
h2 { 
   color: #a0a0a0;
   font-size: 1.4em; 
   text-transform:uppercase; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 5px;
}
h3 { 
  font-size: 1.3em; 
  font-weight: bold; 
  color:#f88f26; 
  text-align: center;
  margin: 0;
  padding: 10px 15px; 
}
h4 { 
  font-size: 1.1em;
  font-weight: bold; 
  color:#eee;
  margin: 0;
  padding: 10px 15px; 
}
h5 { 
  font-size: 1.1em;
  font-weight: bold; 
  color:#eee;
  margin: 0;
  padding: 10px 20px; 
}
h6 { 
  font-size: 1.1em;
  font-weight: bold; 
  color:#eee;
  margin: 0;
  padding: 10px 25px; 
}
p {
  margin: 0;
  padding: 10px 15px; 
}
p.align-center {
  text-align: center;
  margin: 10px 25px;
  padding: 5px 5px;
}
ul {
  margin: 10px 30px;
  padding: 0 15px;
}
ul li.inline {
  list-style-type : none;
  margin : 0.5em 1em;
  padding-left : 10px;
}
img { border: 3px solid #555; }
img.no-border {	border: none; }
img.float-right { margin: 5px 0px 5px 15px; }
img.float-left { margin: 5px 15px 5px 0px; }
a img { border: none; }
a:hover img {  
  border: none !important; /* IE fix*/
  border: none;
  background: none;
}
a.defn {
  color: #3664ae;
  background: inherit;
  font-weight: bold;
  border-bottom : 1px black dotted;
  text-decoration: none;
  cursor : help;
}
a.defn:hover {
  color: #fff;
  background: #3664ae;
  font-weight: bold;
  border-bottom : 1px black dotted;
  cursor : help;
}
a.current {
  color: #900;
  font-weight: bold;
  border-bottom : 1px black dotted;
  border-top : 1px black dotted;
}
a.map { color: #07c; }
a.map:visited { color: #00f; }
a.map:hover { color: #fff; background: #07c; }
a.map:active { color: #08f; }
a.thead { color: #0a1646; }
a.thead:visited { color: #0a1646; }
a.thead:hover { color: #fff; background: #0a1646; }
a.thead:active { color: #0a1646; }
.nodec a { text-decoration: none; background: transparent;}  
.nodec a:hover { text-decoration: none; background: transparent;}  
.nodec a:active { text-decoration: none; background: transparent; }  
.nodec a:visited { text-decoration: none; background: transparent; } 
a.nodec { text-decoration: none; }  
a:hover.nodec { text-decoration: none; }  
a:active.nodec { text-decoration: none; }  
a:visited.nodec { text-decoration: none; }
.nohov a { color: #ccc; background: transparent; text-decoration: none; }  
.nohov a:hover { color: #ccc; background: transparent; }  
.nohov a:active { color: #ccc; background: transparent; }  
.nohov a:visited { color: #ccc; background: transparent; } 
img.nohov a { background: transparent; text-decoration: none; } 
img.nohov a:hover { background: transparent; text-decoration: none; } 
.nohovimg a:hover { background: transparent; text-decoration: none; }
.hide {
  display: none;
  visibility:hidden;
  margin:0;
  padding:0;
  line-height:0px;
}
.mobile {
   display:none;
   visibility: hidden;
   margin:0;         
} 
.mobile a{
   display:none;
   visibility: hidden;
   margin:0;         
} 
a.mobile {
   display:none;
   visibility: hidden;
   margin:0;         
}
.textprint, .print, .text{
   display:none;
   visibility: hidden;
   margin:0;         
} 
.textprint a, .print a, .text a{
   display:none;
   visibility: hidden;
   margin:0;         
} 
a.textprint, a.print, a.text  {
   display:none;
   visibility: hidden;
   margin:0;         
} 
.nodisplay {
   display:none;
   visibility: hidden;
   margin:-100px;
   padding:0;         
} 
code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #111;  
}
code.b {
  margin: 0;
  padding: 5px;
  text-align: center;
  display: block;
  overflow: auto;  
  font: 700 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  color:  #fff;
  background: #111;  
}
abbr{
   border-bottom:1px dotted;
   cursor : help;
}
span.abbr{
   border-bottom:1px dotted;
   cursor : help;
}
.abbr{
   border-bottom:1px dotted;
   cursor : help;
}
acronym{
   border-bottom:1px dotted;
   cursor : help;
}
span.acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
.acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
  margin: 15px;
  padding: 0 0 0 20px;  	
  background: #111;	
  font: bold 1em 'Trebuchet MS', Sans-serif;
  /* white-space: pre; padding:0; margin: 0; */
  border: 1px solid #aeaeae;
}
blockquote p{
 text-align:center;
 /* padding:0; margin: 0;*/
}
form {
	margin: 0; 
	margin-top: -1.5em;
	margin-right: 5px;
	padding: 0;
	background: transparent;
        float: right;
        vertical-align: middle;
        text-align: center;
}
form.exitwarn {
	margin-top: -1.5em;
	margin-left: 0; 
	margin-right: 0; 
	padding: 0;
	background: transparent;
        float: left;
        vertical-align: middle;
        text-align: center;        	
}
label {
	display:block;
	font-weight:bold;
	margin:0;
}
input {
	margin: 0;
        padding: 0;
}
select {
	width: auto;
       }
textarea {
	margin: 0; 
	padding:0;
	display:block;
}
input.button { 
	margin: 0; 
	padding: 0; 
}
.breadcrumb noscript {
	margin: 0; 
	padding:0;
        color: #ff0;
        text-align: right;
        float:right;
}
noscript {
	margin: 0; 
	padding:0;
        color: #ff0;
}
#wrap {
        background: #E9F0F6; 
        width: 90%;
        margin: 0 auto 0 auto;
        padding: 10px;
	border-style:solid;
	border-color:#0A1646;
	border-width:2px 2px 2px 2px; 
        text-align: left;		
}
#wrapit {
        background: #E9F0F6; 
        width: 95%;
        margin: 0 auto 0 auto;
        padding: 5px;
	border-style:solid;
	border-color:#0A1646;
	border-width:1px 1px 1px 1px; 
        text-align: left;		
}
#wrapper {
        background: #E9F0F6; 
        width: 90%;
        margin: 0 auto 0 auto;
        padding: 10px;
        text-align: left;		
}
#wrapnot {
        background: #E9F0F6; 
        width: 95%;
        margin: 0 auto 0 auto;
        padding: 5px;
        text-align: left;		
}
#header {
         
	margin:0;
	padding:0;
        text-align:center;	
	border-style:solid;
	border-color:#0A1646;
	border-width:2px 0px 0px 0px; 
	line-height:1px;
        background : url(//windsorlive.com/beta/css/images/niceblueheader.png) repeat center;
}
.head   {
	margin:0;
	padding:0;
        height: 150px;
}
#logo   {
	margin:0;
	padding:0;
        height: 117px;
}
#navbar {
	position:relative; 
	clear: both;	
	padding: 0;
        margin: 0;
        text-align: center;
	width: 100%;
        height: 34px;
        background : #39c;
         
}
div#navbar dl
        {
	position:relative; 
	width:auto;
	min-width:120px;
        text-align: center;
	padding: 0.5em 0;
	margin-top: 0;
	border-style:solid;
	border-color:#0A1646;
	border-width:2px 0px 2px 0px;
        }

div#navbar dt
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}


div#navbar dt a:link
       {color:#fff;}

div#navbar dl dt a
	{
	margin: 0 -5px 0 0;
	padding: 0 5px;	
	border-right: 1px solid #a9a9a9;
	color: #07c;
	font: bold 100% Tahoma, "Trebuchet MS", Helvetica, Arial,Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;	
	letter-spacing: 1px;
 	}

div#navbar dl dt a:visited {
   color: #ddd;
   background: inherit;
}
div#navbar dt a:hover
	{
   background: #ff0;
   color: #000;
   text-decoration: none;
}

div#navbar dl dt a:hover
	{
   background: #07c;
   color: #fff;
   text-decoration: none;
	}

div#navbar dl dt#current a {
	color: #000;	
	background: #a9a9a9;		
}
div#navbar dl dt#last a {
   border-right:none;
   margin: 0 -5px 0 0;
   padding: 0 5px;	
}

div#navbar dl dd, dl.topics dd { display: none; }
dl.topics { margin-left: 20px; text-align:left; }
dl.topics dt{
   padding-left: 20px;
}
#lightbox { background: #E9F0F6; } 
.headltg  {
   color: #cfc;
   font-size: 1.2em; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 10px;
}
.headgray  {
   color: #aeaeae;
   font-size: 1.2em; 
   text-transform:uppercase; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 10px;
}
.headblue { 
   color: #0a1646;
   font: bold 1.6em  Tahoma, Verdana, Helvetica, sans-serif;
   display: block;
   text-align: center;
   margin: 0;
   padding: 15px; 
} 
.headblue a{
   background: inherit;
   color: inherit;
   text-decoration: none;
}
.headblue a:hover{
   color: inherit;
   background: inherit;
   text-decoration: none;
}
h1.headltg  {
   color: #cfc;
   font-size: 1.6em; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 10px 15px;
}
h1.headltg a{
   background: inherit;
   color: inherit;
   text-decoration: none;
}
h1.headltg a:hover{
   color: inherit;
   background: inherit;
   text-decoration: none;
}
h2.headltg  {
   color: #cfc;
   font-size: 1.2em; 
   font-weight: bold;
   display: block;
   text-align: center;
   margin: 0;
   padding: 5px 0;
}
h2.info {
   font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
   font-size : 110%;
   font-weight:900;
   color : #023d77 !important;
   background: #ebf0f4;
   text-decoration : none;
   text-align: left;
   margin:20px 1px 5px 5px;
   padding:0px;
}
h2.info a{
   font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
   font-size : 110%;
   font-weight:900;
   color : #023d77 !important;
   background: #ebf0f4;
   text-decoration : none;
   text-align: left;
   margin:20px 1px 5px 5px;
   padding:0px;
}
h2.topic{
   background: inherit;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
h2.topic a{
   background: inherit;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
h2.topic a:hover{
   background: inherit;
   color: #f88f26;
   background: inherit;
   text-decoration: none;
}
h3.glossary {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:700;
	color : #023d77 !important;
        background: #ebf0f4;
	text-decoration : none;
        text-align: left;
	margin:0;
	padding:0;
	}
h3.glossary a{
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:700;
	color : #023d77 !important;
        background: #ebf0f4;
	text-decoration : none;
        text-align: left;
	margin:0;
	padding:0;
	}
h3.glossary a:hover{
	color : #ebf0f4 !important;
        background: #023d77; 
        }
h3.topic{
   background: inherit;
   font-weight:700;
   color: #0a1646;
   text-decoration: none;
   text-align: center;
}
h3.topic a{
   background: inherit;
   font-weight:700;
   color: #0a1646;
   text-decoration: none;
   text-align: center;
}
h3.topic a:hover{
   background: inherit;
   color: #0a1646;
   background: inherit;
   text-decoration: none;
}
h4.topic{
   background: inherit;
   font-weight:700;
   color: #05c;
   text-decoration: none;
   text-align: left;
}
h4.topic a{
   background: inherit;
   color: #05c;
   text-decoration: none;
}
h4.topic a:hover{
   color: #05c;
   background: inherit;
   text-decoration: none;
}
h5.topic { 
   font-size: 1.1em; 
   font-weight:700;
   background: inherit;
   color: #05c;
   text-decoration: none;
   text-align: left;
}
h6.topic {
   font-size: 1em; 
   font-weight:700;
   background: inherit;
   color: #05c;
   text-decoration: underline;
   text-align: left;
}
h5.topic a{
   background: inherit;
   color: #05c;
   text-decoration: none;
}
h5.topic a:hover{
   color: #05c;
   background: inherit;
   text-decoration: none;
}
h6.topic a{
   background: inherit;
   color: #05c;
   text-decoration: underline;
}
h6.topic a:hover{
   color: #05c;
   background: inherit;
   text-decoration: underline;
}
.addy { 
   font-size: 1.3em; 
   font-weight: bold; 
   color:#f88f26; 
   display: block;
   text-align: center;
   margin: 0;
   padding: 0; 
}
.city { 
   font-size: 1em;
   font-weight: bold; 
   color:#f00;
   display: block;
   text-align: center;
   margin: 0;
   padding: 15px 0; 
}
.phone  {
   font-size: 1.3em;
   color: #f00;
   display: block;
   text-align: center;
   font-weight: bold;
   text-align: center;
   margin: 0;
   padding: 0; 
}
.blackback { background: #E9F0F6; } 	
#content {
   clear: both;
   margin: 0; padding: 0;
   background:#000;			
}
.box {
   margin: 10px 15px;			
   border: 1px solid #444;	 	
   background: #000;
}
.boxb {
   margin: 0;			
   background: #000;	
}
.boxb h2{
   background: inherit;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
.boxb h2 a{
   background: inherit;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
.boxb h2 a:hover{
   background: inherit;
   color: #f88f26;
   background: inherit;
   text-decoration: none;
}
.box h2{
   background: #000;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
.box h2 a{
   background: #000;
   font-weight:700;
   color: #f88f26;
   text-decoration: none;
   text-align: center;
}
.box h2 a:hover{
   background: #000;
   color: #f88f26;
   background: inherit;
   text-decoration: none;
}
.boxno {
   display: block;
   background: inherit;
   font-weight:700;
   color: #f06000;
   text-decoration: none;
   text-align: left;
   margin:10px;
}
.boxno a{
   color: #f06000;
   background: inherit;
   text-decoration: none;
}
.boxno a:hover{
   color: #f06000;
   background: #111;
   text-decoration: none;
}
.boxnoa {
   display: block;
   background: inherit;
   font-weight:700;
   color: #ff0;
   text-decoration: none;
   text-align: left;
   text-indent: 10px;
   margin:20px;
   padding: 0 0 10px 0;
}
.boxnoa a{
   font-weight:700;
   color: #ff0;
   background: inherit;
   text-decoration: none;
}
.boxnoa a:hover{
   font-weight:700;
   color: #cfc;
   background: #111;
   text-decoration: none;
}
.boxo {
   background: inherit;
   font-weight:700;
   color: #fcf;
   text-decoration: none;
   text-align: center;
   margin-top:10px;
}
.boxo a{
   background: inherit;
   font-weight:700;
   color: #fcf;
   text-decoration: none;
   text-align: center;
}
.boxo a:hover{
   background: #fcf;
   color: #000;
   text-decoration: none;
}
.boxw {
   margin: 10px 15px;			
   border: 1px solid #444;	 	
   background: inherit;
}
.postname {
   font-size: 1.1em; 
   color:#fcf;
   background: #000; 
}
.postname a{
   color:#fcf; 
   background: #000; 
}
.postname a:hover{
   color:#000; 
   background: #fcf; 
}
.probox {
   margin-top: 5px;
}
.linebox {
    padding: 5px 0px;
    border: 1px solid #aeaeae;
}
li.picline {
    display:inline;
    width:175px;
    height: 200px; 
}
.picbox { 
    display:inline;
    width:160px;
    height: 100%; 
    padding: 0.5em;
    margin-bottom:10px;
}
.minibox { 
    display: block;
    background: #111; 
    color: #aeaeae;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.75em;
    font-weight:400;
    padding: 0.5em;
    margin-bottom:10px;
    border: 1px solid #aeaeae;
}
.maxibox { 
    display: block;
    background: #111; 
    color: #aeaeae;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1em;
    font-weight:400;
    padding: 0;
    margin-bottom:10px;
    border: 1px solid #aeaeae;
}
.statbox {
   display:block;
   color:#aeaeae;
   font-weight:normal;
   background: #111;
   margin:10px 10px 10px 10px;
   padding:5px 5px;
   text-align: center;
   border: 3px solid #666;
}
ul.left {
   background : inherit;
   margin:10px 0px;
   padding:1em 1em;
   text-align: left;
   list-style:none;
}
ul.left li{ 
   background : inherit;
   font-size:90%;
   margin:0 0;
   padding:1em 1em;
   text-align: left;
}
ul.stats {
   position: relative;
   width: 100%;
   margin:0;
   padding-left: 10px;
   list-style:none;
   text-align: left;
}   
#main {
   margin: 0 20px 0 270px;		
   padding-top: 20px;
}
#main .box { margin-left: 0; }
#mainb {
   height:425px;
   margin: 0;		
   padding: 0;
}
#mainb .boxb {
   height:425px;
   width:auto;
}
#one-col {
   margin: 0 10% 0 10%;		
   padding-top: 20px;
   text-align: center;
}
ul.listblock {
   position: relative;
   margin:10px;
   padding: 20px 10px;
   list-style:none;
   text-align: center;
   border: 1px solid #bdbdbd;
   color: #bdbdbd;
}
ul.listblockb {
   position: relative;
   margin:10px;
   padding: 5px;
   list-style:none;
   text-align: center;
   border: 1px solid #bdbdbd;
   color: #fff;
   background: #111;
}
li.listblock {
   display:inline;
   margin:0;
   padding: 5px 3px;
}
li.listblock a {
   margin:0;
   padding:0;
   text-decoration:none;	
   color: #ccc;
}
li.listblock a:hover {
   color:#000;
   background: #ccc;	
}
p.listinfo, h1.listinfo, h2.listinfo, h3.listinfo h4.listinfo{
   margin: 0;
   padding: 1px 5px;
}
.sideinfo {
   font-size: 1.3em;
   font-weight: bold;
   color: #f88f26;
   background: #000;
}
.sideinfo a{
   color:#f88f26;
   background: #000;
   text-decoration:none;	
}
.sideinfo a:hover{
   color:#f88f26;
   background: #000;
   text-decoration:none;	
}
.sideinfob {
   font-size: 1.3em;
   font-weight: bold;
   color: #f88f26;
   background: #111;
}
p.sideinfob { text-align:center;}

ul.listinfo {
   position: relative;
   margin:0; padding: 0 10px;
   list-style:none;
   text-align: center;
   color: inherit;
   background: inherit;
}
li.listinfo {
   display:inline;
   margin:0;
   padding: 5px 3px;
}
li.listinfo a {
   margin:0;
   padding:0;
   text-decoration:none;	
   color: #ccc;
}
li.listinfo a:hover {
   color:#000;
   background: #ccc;	
}
li.listinfob {
   display:inline;
   margin:0;
   padding: 5px 3px;
   font-size: 1.3em;
   font-weight: bold;
   color: #fff;
}
#sidebar {
   float: left;
   width: 250px;
   margin: 0;
   padding-top: 20px; 	
}
ul.sidemenu {
   margin: 0 0 0 15px; padding: 0;	
   background: #242424;		
   border-top: 5px solid #444;
}
ul.sidemenu li {
   display: inline;
   list-style: none;		
}
ul.sidemenu li a {
  display: block;	
  padding: 5px 10px 5px 15px;   
  text-decoration: none;
  color: #CCC;
  font-weight: bold;  
} 
ul.sidemenu li a:hover {
  color: #333;
  background: #A0A0A0;  
}
ul.sidemenub {
  margin: 0; padding: 0;	
  background: #000;		
  text-align:center;
}
ul.sidemenub li {
  display: inline;
  list-style: none;
  text-align:center;		
}
ul.sidemenub li a {
  display: block;	
  padding: 5px 10px 5px 15px;   
  text-decoration: underline;
  color: #ff1;
  font-weight: bold;  
} 
ul.sidemenub li a:hover {
  color: #05c;
  background: #ff1;  
}
#sidebar .sideinfo {
  display: block;
  margin:0;	
  padding: 15px 5px;
  text-align:center;        
}
#sidebar ul.sidemenub li.highbar ul{
  margin: 0; padding: 0;	
  background: #242424;		
  border-bottom: 1px solid #444;
  text-align:center;
}
.menuheader {
   display:block;
   color:#fff;
   font-weight:800;
   background: #0a1646;
   margin:10px 10px 20px 10px;
   padding:10px 10px;
   text-align:center;
   border: 3px solid #666;
}
.menuheader a{
   background: #444;
   color: #fff;
   text-decoration: none;
}
.menuheader a:hover{
   background: #444;
   color: #fff;
   text-decoration: none;
}
p.mininav {
  text-align: center;
  margin: 0;
  padding: 2px;
  background: none;
  color: #0a1646;
  font-size: 70%;
  line-height:2em;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  }
p.copyright {
  text-align: center;
  margin: 0;
  padding: 2px;
  background: none;
  color: #444;
  font-size: 75%;
  line-height:1em;
  border-top: 1px solid #444;
  } 
.split div {clear:both; width:100%}
html>body div .split {width:auto}
.split div div, .split ul {float:left; width:49%; clear:none; text-align:left;}
.split div div ul {float:none; width:auto}
.split div div.half2 {float:right; text-align:left;}
.split div div.halfc {text-align:center;}
.split div div.clear {float:none; clear:both; width:100%}
div.half1 {border: none;}
div.top div.half1 {border-top: none;}
div.half2 {border-left: 1px solid #ddd;}
div.halfc {border-left: none;}
div.top div.half2 {border-top: none;}
.splitwrap {	
	width:auto;
        text-align: center;
        vertical-align: middle;	
}	
.splitleft, .splitright {	
	float:left;	
	margin-top:4px;
	margin-bottom:4px;
        margin-right:5px;	
        margin-left:5px;
	padding:10px 10px;	
	width:45%;	
}
.splitmid {	
	float:left;	
	margin-top:4px;
	margin-bottom:4px;
        margin-right:5px;	
        margin-left:5px;
	padding:5px 5px;	
	width:30%;	
}
.splitq {	
	float:left;	
	margin-top:4px;
	margin-bottom:4px;
        margin-right:5px;	
        margin-left:5px;
	padding:5px 5px;	
	width:22%;	
}
.splitz {	
	float:left;
	margin-top:4px;
	margin-bottom:4px;
        margin-right:5px;	
        margin-left:5px;
	padding:5px 5px;	
	width:16%;	
}
.footnav {
  font-size: 1em; 
  background: inherit;
  background: transparent;
  border-bottom: solid 1px #444;
  border-top: solid 1px #444; 
}
.notices {
  text-align: center;
  width:auto;
  max-width:100%;
  min-width:120px;
  clear: both;
  margin: 10px;
  padding: 5px;
  background: inherit;
  background: inherit;
  background: transparent;
  font-size: .85em;

}
.exitwarn { 
    display: block;
    background: #111; 
    color: #aeaeae;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1em;
    font-weight:400;
    padding: 0.25em;
    margin:10px;
    border: 1px solid #aeaeae;
}    
.uline {
	margin: 5px;			
	border-bottom: 1px solid #444;	 	
	background-color: inherit;
        text-align: center;
}
.oline {
	margin: 5px;			
	border-top: 1px solid #444;	 	
	background-color: inherit;
        text-align: center;
}
.tline {
	margin: 5px;			
	border-top: 1px solid #444;	 	
	border-bottom: 1px solid #444;	 	
	background-color: inherit;
        text-align: center;
}
.postit { font-size: 0.9em; color:#fcf; }
/* list types */
.decimal { list-style-type: decimal; } 
.disc { list-style-type: disc; } 
.none { list-style-type: none; } 
.square { list-style: square; } 
.circle { list-style: circle; }
/* additional classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }
.align-center {	text-align: center; }
.middle-vertical {  vertical-align: middle; } 
.middle-absolute {  vertical-align: middle;  text-align: center; }
.clear { 
  clear: both;
  line-height:10px;
  background: inherit;
  background: transparent;
}
.clean { 
  clear: both;
  line-height:1px;
  background: inherit;
  background: transparent;
}
.hrborder { border-bottom: 1px solid #e5e5e5; line-height:10px;}
.gray  { color: #a0a0a0; }
.bold { font-weight:900; }
.red { color: #f00; }
.yellow { color: #ff1; }
.statement  {
   font-size: 1.3em;
   color: #f00;
   font-weight: bold;
   margin-bottom: 15px;
}
.breadcrumb {	
  margin:0;	
  padding:0;	
  font-family: Verdana, Arial, Helvetica, sans-serif;		      
  font-size: .75em;
  text-indent:10px;
  width: 100%;
  background: transparent;
  background: none;	
}

.brought {
   padding: 20px;
   text-align: center;
   border-bottom: solid 1px #444; 
   border-top: solid 1px #444; 
}
.broughtb {
   padding: 20px;
   text-align: center;
   border-bottom: solid 1px #444; 
}
.broughtby {
   padding: 20px;
   text-align: center;
}
.byel  {
   color: #ff1;
   font-weight: bold;
}
.comments { 
   text-align: right; 
   padding: 7px 7px;
   margin: 20px 15px 15px 15px;
   background: #111;	 
}
.commentsside { 
   text-align: center; 
   padding: 7px 7px;
   margin: 20px 15px;
   background: #111;
   border: 1px solid #adadad;	 
}
#footer {
   background: inherit;
   border-bottom: solid 1px #444; 
   margin-bottom: 10px;
}
.copyright {
  text-align: center;
  width:auto;
  max-width:100%;
  min-width:120px;
  clear: both;
  margin: 0;
  padding: 0 0 0 0;
  background: none ;
  color: #777;
  font-size: 85%;
  border-top: 1px solid #0A1646;
  }
.highlight { 
   text-align: center; 
   padding: 7px 15px;
   margin: 20px 15px;
   background: #111;	 
}
.discl {
   border-bottom: solid 1px #444; 
   border-top: solid 1px #444; 
}
.mininav {
  background: inherit;
  background: transparent;
  color: #07c;
  }
.footnav { 
  background: inherit;
  background: transparent;
  color: #0a1646;
  font-size: .8em; 
  border-bottom: solid 1px #444;
  border-top: solid 1px #444; 
  text-align: center;
}
.poweredby {
  background: inherit;
  background: transparent;
  color: #0a1646;
  font-size: .85em;
  line-height: 1.5em;
}
.totop {
 color: #000;	
 padding-left:14px;	
 font-family:Arial, Helvetica, sans-serif;		        
 font-size:.8em;	
 margin-bottom:20px;	
}
/* Calendar */
table
{
	empty-cells: show;
        text-align: center;

}
td, th , tr
{
	color: #0a1646;
	font-size: small;
	font-family: verdana, sans-serif;
        text-align: center;

}
tr.title
{
	color: #0a1646;
	font-style: normal;
	background: #39c;
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #9BAEBF;
	padding-left: 10px;
	padding-right: 10px;
}
tr.dayofweek th
{
	color: #0a1646;
	font-style: normal;
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #9BAEBF;
	padding-left: 10px;
	padding-right: 10px;
        text-align: center;
}
.titlebg, tr.titlebg th, tr.titlebg td
{
	color: #0a1646;
	font-style: normal;
	background: #39c;
	border-bottom: solid 1px #9BAEBF;
	border-top: solid 1px #9BAEBF;
	padding-left: 10px;
	padding-right: 10px;
}
tr.titlebg td.calp, tr.titlebg td.caln, tr.titlebg td.cal
{
	border: none;
}
tr.titlebg td a
{
	color: #ff1;
        background: #E9F0F6;
}
.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: #ff1;
        background: #E9F0F6;
	font-style: normal;
}
.titlebg a:hover
{
	color: #000;
        background: #ff1;
}
td.titlebg2
{
	width:14%;
        background: #E9F0F6;
}
.titlebg2 a:link, .titlebg2 a:visited
{
	color: #9BAEBF;
	font-style: normal;
	text-decoration: underline;
}

.titlebg2 a:hover
{
	text-decoration: underline;
}
.bordercolor
{
	background-color: #000;
	padding: 0px;
}

.tborder
{
	padding: 1px;
	border: 1px solid #9BAEBF;
	background-color: #000;
}
.windowbg, #preview_body
{
	color: #0a1646;
	background-color: #E9F0F6;
	border: none;
}
.windowbge
{
	color: #0a1646;
	background-color: #E9F0F6;
	border: none;
}
.windowbg2
{
	color: #000000;
	background-color: #F6F6F6;
}
.windowbg3
{
	color: #000000;
	background-color: #E0E1E8;
}
.calendar_month { 
   color: #cfc;
   background: #39c;
   font: bold 1.4em  Tahoma, Verdana, Helvetica, sans-serif;
   display: block;
   text-align: center;
   margin: 0;
   padding: 0; 
} 
.calendar_today 
{
   background: #05c;
   color: #fff;
   margin: 0;
   padding: 0; 
}
.calendar_today a
{
   background: #05c;
   color: #fff;
   margin: 0;
   padding: 0; 
}
/* Calendar Modifications for TP integration */
table.calendar
{
  empty-cells: show;
  padding: 0;
  margin:0;
  width:99%;
  vertical-align: middle;  text-align: center;
}
tr.calendar th
{
  background: #9BAEBF;
}
th
{
  font-size: 500%;
  font-family: verdana, sans-serif;
  border: none;
  padding: 0;
  margin:0;
}
tr, td 
{
  color: #9BAEBF;
  font-size: 100%;
  font-family: verdana, sans-serif;
  padding: 0;
  margin:0;
  border: none;
}
td 
{
  color: #9BAEBF;
  font-size: 100%;
  font-family: verdana, sans-serif;
  padding: 0;
  margin:0;
}
tr td.calendar {
  padding:4px;
  margin:auto;
  vertical-align: middle;  text-align: center;
}
tr td.calendar a{
  vertical-align: middle;  text-align: center;
}
caption { 
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.75em;
    font-weight:400;
    padding: 10px;
    margin: 0;
}
.smalltext
{
  font-size: xx-small;
  font-family: verdana, sans-serif;
  line-height: 1.5em;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}

a.map { color: #07c; }
a.map:visited { color: #00f; }
a.map:hover { color: #fff; background: #07c; }
a.map:active { color: #08f; }
.topto {
  color: #000;
  margin-top:0;
  margin:0;
  padding:0;	
  font-family:Arial, Helvetica, sans-serif;		        
  font-size:.7em;	
}
.topto a {
color: #09c; background: none; text-decoration: none;
}
.topto a:hover {
color: #fff; background: #09c; text-decoration: none;
}
.backto {
 color: #000;	
 padding-left:14px;	
 font-family:Arial, Helvetica, sans-serif;		        
 font-size:.8em;	
 margin-bottom:20px;	
}
.blacktop {
  color: #000;
  margin-top:0;
  margin:0;
  padding:0;	
  line-height:0em;
}
.blacktop a{
  color: #000;
  line-height:0em;
}
.blacktop a{
  color: #000;
}
.orange2 { color: #ffa20f; }
.clock { color: #0a1646; }
.clock a{ color: #0a1646; background: none; text-decoration: none; } 
.clock a:hover{ color: #0a1646; background: none; text-decoration: none; }
p.topto {
  margin-top:0;	
  margin:0 20px;	
  padding:0 15px;	
}
.titlebg {
 border-top: none;
}
td.titlebg2 {
 width: 14%;
}
td.windowbg {
 height: 100px;
 padding: 2px;
}

.hrborder { border-bottom: 1px solid #e5e5e5; line-height:10px;}
.xborder { border-bottom: 1px solid #444; line-height:10px;}
.boxno {
   display: block;
   background: inherit;
   font-weight:700;
   color: #f06000;
   text-decoration: none;
   text-align: center;
}
.boxno a{
   color: #f06000;
   background: inherit;
   text-decoration: none;
}
.boxno a:hover{
   color: #f06000;
   background: #111;
   text-decoration: none;
}
.minibox { 
    display: block;
    background: #111; 
    color: #aeaeae;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1em;
    font-weight:400;
    padding: 0;
    margin-bottom:10px;
    border: 1px solid #aeaeae;
}
}
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}

/* trying to work around buggy handheld UAs that declare themselves as "screen" 
   We are trying this as a beta for our mobile best practices development project
   This beta code is from the w3c.org/Mobile/screen.css stylesheet */

@media handheld{
body  {
  padding: 0px; margin: auto; background: #000;
  position: static; float: none; width: auto; height: auto;
  border: 1px solid; display: inline; background-image: none;
  } 

p,div,h1,h2,h3,h4,h5,h6,blockquote,table,ul,ol,li,address {
  display: block;
  }

h1 a, #header h1 span.text, .mobileinline{
   display: inline !important;
   float: none;
   } 
}
/* aural */

@media aural {
 
h1, h2, h3 { stress: 20; richness: 90 }
.hide { speak: none }
p.copyright { volume: x-soft; speech-rate: x-fast }
dt { pause-before: 20% }
pre { speak-punctuation: code } 
}

/* print */

@media print {
html { margin: 0 !important }
body   {
  padding: 8px;
  line-height: 1.33;
  background: #fff;
  color:#000;
  font-size: 12pt;
  font-family: serif;
  text-align: left;
}
a, a:visited, a:active{ color: #0A1646; }
a:hover {
 color: #fff;
 background: #0A1646;
 text-decoration: none;
}
h1, h2, h3,h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid; }
blockquote, pre, ul, dl { page-break-inside: avoid; }
address, blockquote, body, dd, div, dl, dt, fieldset, form, 
h1, h2, h3, h4, h5, h6, object, ol, p, ul, center, dir, hr, navbar 
   { display: block; }
li { display: list-item }
caption { display: table-caption; } 
th, td { font-family: inherit; }
abbr, acronym   { font-variant: small-caps; letter-spacing: 0.1em; } 
ul, ol, dl    { page-break-before: avoid; }
p { 
  page-break-inside:avoid;
  text-align:left;
  }
div#wrap, div#wrapper {
  width: 90%;
  height: 90%;
  max-width: 8.5in;
  max-height: 11in;
  text-align:left;
}
div#wrap div#lightbox, div#wrapper div#lightbox {
  width: 99%;
  height: 99%;
  text-align:left;
}
#lightbox {
  text-align:left;
}
div#wrap #lightbox .align-left p{
  width: 99%;
  height: 99%;
  text-align:left;
}
.align-left, .middle-absolute { text-align:left; }
.noprint, .topto, #navbar, .breadcrumb, .backto, .blackback, p.footnav, p.copyright, p.poweredby {
  display: none;
  visibility: hidden;
  margin: 0;
  padding: 0;
  line-height: 0px;
}
.hide {
  display: none;
  visibility:hidden;
  margin:0;
  padding:0;
  line-height:0px;
}
dl.topics{
  display: none;
  visibility: hidden;
  margin: 0;
  padding: 0;
  line-height: 0px;
}
.headblue { font-size: 12pt; font-weight: bold; }
.headltg, .city, .text, .mobile{
  display: none;
  visibility: hidden;
  margin: 0;
  padding: 0;
  line-height: 0px;
}
.clear { 
  clear: both;
  line-height:10px;
  background: inherit;
  background: transparent;
}
.clean { 
  clear: both;
  line-height:1px;
  background: inherit;
  background: transparent;
}
.hrborder { border-bottom: 1px solid #e5e5e5; line-height:10px;}
.gray  { color: #a0a0a0; }
.bold { font-weight:900; }
}