* {
 padding: 0;
 margin: 0;
}
body {
	font-family: /*Georgia*/Tahoma, Arial, Times, serif;
	color: #666;
	font-size: 12px;
	background-image:url(../images/bg-top.png);
	background-repeat:repeat-x;
	background-color: #369;
	background-position: left top;
	background-attachment: fixed;
}
/*div#pagewrapper {	
	background-color:#369;
	background-image:url(images/bg-left.png);
	background-repeat:no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
*/
#contentwrapper {
 width: 782px;
 margin: 0 auto;
}
#border {
	border: 1px solid #069;
	margin: 20px 0px 5px 0px;
	background-color: #fffffe;
	min-height: 776px;
	float: right;
	width: 780px;
}
* html #border {height:776px} /* IE Min-Height Hack */ 
div#content {z-index:0;}

div#content {
	z-index:0;
	width: 740px;
	margin: 10px 20px 5px 20px;
	}
div#content-home {z-index:0;}

div#content-home {
	z-index:0;
	width: 760px;
	margin: 10px 5px 5px 0px;
	}
div#calcontent {
    z-index:0;
    width: 760px;
    margin: 10px auto;
    }
#header {
 margin: 6px 5px 3px 5px; 
 background-image:url(../images/bg-header.jpg);
 background-repeat:no-repeat;
 height:140px;
}

div#headertext
{	position:absolute;
	width:400px;
	height:20px;
	font-family: Georgia, Arial, Times, serif;
	margin:110px 0px 0px 20px;
	float:left;
	clear:none;
	padding:0;
	vertical-align:middle;
}
div#headertext a {
	text-decoration:none;
	color:#369;
	font-weight:bold;
	font-size:10px;
	height:20px;
	display:block;
	margin: 0;
	padding: 9px 0 0 25px;
	background-image:url(../images/b-home.png);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align:middle;
	}
div#headertextsmall
	{
	width:250px;
	height:30px;
	font-family: Georgia, Arial, Times, serif;
	font-size:20px;
	color:#069;
	padding-right:50px;
	padding-top:80px;
	float:right;
	text-align:right;
	}
div#headertextsmall a{text-decoration:none; color:#369;}

div#headertextsmall a:link, div#headertextsmall a:visted {text-decoration:none; color:#369;}
div#headertextsmall a:hover {text-decoration:underline;color:#063;}
div#headertextsmall a.activelink:hover {text-decoration:none;color:#369;}

div#navcontainer {
	position: relative;
	background-image:url(theme/b-nav-bg.gif);
	margin:0 0 0 5px;
	background-color: #fff;
	z-index:25;
	height:46px;
	width: 765px;
	padding-left:5px;
	height: 46px;
	list-style: none;
	}
div#nav {
	position: absolute;
	z-index:25;
	}
		div#nav ul.hmenu ul{display:none;}
		div#nav ul.hmenu li:hover>ul{display:block; z-index:30;} /*z-index eliminates activelink's corner covering hover dropdown */
		div#nav ul.hmenu ul{position: absolute; left:-1px; /*top:28px;*/top:33px;}
		html>body div#nav ul.hmenu ul ul{position: absolute; left:98%; /*top:-2px;*/top:-4px;}
			div#nav ul.hmenu ul ul{position: absolute; left:92%; top:-2px;} /* for ie6 */
		div#nav ul.hmenu, div#nav ul.hmenu ul, div#nav ul.hmenu {
			margin:0px;
			list-style:none;
			padding:0px 2px 2px 0px;
			background-color:#fff;
			background-repeat:repeat;
			border-color:#808080; /* medium gray - slightly darker than #999 */
			border-width:1px;
			border-style:solid;
			}
		div#nav ul.hmenu table {border-collapse:collapse;}
		div#nav ul.hmenu {
			display:block;
			zoom:1;
			float: left;
			height:42px;
			}
		div#nav ul.hmenu ul{
			width:180px; /* width of drop-down options */
			}
		div#nav ul.hmenu li{
			display:block;
			margin:2px 0px 0px 2px;
			font-size:0px;
			}
		div#nav ul.hmenu a:active, ul.hmenu a:focus {
			outline-style:none;
			}
		div#nav ul.hmenu a, 
		div#nav ul.hmenu li.dis a:hover, 
		div#nav ul.hmenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#EEE;
	border-width:1px;
	border-color:#fff;
	border-style:solid;
	text-align:center;
	text-decoration:none;
	/*padding:2px 5px 5px 10px;*/
			_padding-left:0;
	font:normal 11px Tahoma;
	color: #000;
	text-decoration:none;
			}
		div#nav ul.hmenu li.subtitle 
		{
	display:block;
	vertical-align:middle;
	/*	background-color:#EEE;
*/	border-width:1px;
	border-color:#fff;
	border-style:solid;
	text-align:center;
	text-decoration:none;
	/*padding:2px 5px 5px 10px;*/
			_padding-left:0;
	font:normal 11px Tahoma;
	color: #69C;
	font-weight:bold;
	cursor:default;
			}
		div#nav ul.hmenu span{
			overflow:hidden;
			}
		div#nav ul.hmenu li {
			float:left;
			}
		div#nav ul.hmenu ul li {
			float:none;
			}
		div#nav ul.hmenu ul a {
			text-align:left;
			white-space:nowrap;
			}
		div#nav ul.hmenu li.sep{
			text-align:left;
			padding:0px;
			line-height:0;
			height:100%;
			}
		div#nav ul.hmenu li.sep span{
			float:none;	
			padding-right:0;
			width:3px;
			height:100%;
			display:inline-block;
			background-color:#808080;	
			background-image:none;
			}
		div#nav ul.hmenu ul li.sep span{
			width:100%;
			height:3px;
			}
		div#nav ul.hmenu li:hover{
			position:relative;
			}
		div#nav ul.hmenu li:hover>a, div#nav ul.hmenu li:hover>a.activelink {
			background-color:#9CF; /* light blue color */
	/*			border: 1px solid #036; */
			font:normal 11px;
			color: #036;
			text-decoration:none;
			}
		div#nav ul.hmenu li a:hover, div#nav ul.hmenu li a.activelink{
			position:relative;
			background-color:#9CF; /* light blue color */
/*			border: 1px solid #036; */
			font:normal 11px;
			color: #036;
			text-decoration:none;
			}
		div#nav ul.hmenu li.dis a {
			color: #036 !important;
			}
		div#nav ul.hmenu img {
			border: none;
			float:left;
			_float:none;
			margin-right:2px;
			width:16px;
			height:16px;
			}
		div#nav ul.hmenu ul img {
			width:16px;
			height:16px;
			}
		div#nav ul.hmenu img.over{display:none}
		div#nav ul.hmenu li.dis a:hover img.over{display:none !important;}
		div#nav ul.hmenu li.dis a:hover img.def {display:inline !important;}
		div#nav ul.hmenu li:hover > a img.def  {display:none;}
		div#nav ul.hmenu li:hover > a img.over {display:inline;}
		div#nav ul.hmenu a:hover img.over,
		div#nav ul.hmenu a:hover ul img.def,
		div#nav ul.hmenu a:hover a:hover ul img.def,
		div#nav ul.hmenu a:hover a:hover a:hover ul img.def,
		div#nav ul.hmenu a:hover a:hover img.over,
		div#nav ul.hmenu a:hover a:hover a:hover img.over,
		div#nav ul.hmenu a:hover a:hover a:hover a:hover img.over{display:inline;}
		
		div#nav ul.hmenu a:hover img.def,
		div#nav ul.hmenu a:hover ul img.over,
		div#nav ul.hmenu a:hover a:hover ul img.over,
		div#nav ul.hmenu a:hover a:hover a:hover ul img.over,
		div#nav ul.hmenu a:hover a:hover img.def,
		div#nav ul.hmenu a:hover a:hover a:hover img.def,
		div#nav ul.hmenu a:hover a:hover a:hover a:hover img.def{display:none;}
		
		div#nav ul.hmenu a:hover ul,
		div#nav ul.hmenu a:hover a:hover ul,
		div#nav ul.hmenu a:hover a:hover a:hover ul{display:block;}
		div#nav ul.hmenu a:hover ul ul,
		div#nav ul.hmenu a:hover a:hover ul ul,
		div#nav ul.hmenu a:hover a:hover a:hover ul ul{display:none;}
		
		div#nav ul.hmenu span{
			display:block;
			background-image:url(theme/arrv_white.gif);
			background-position:right center;
			background-repeat: no-repeat;
			padding-right:9px;
			}
			
		div#nav ul.hmenu ul span{background-image:url(theme/arr_black.gif);}
		div#nav ul.hmenu ul li:hover > a span{background-image:url(theme/arr_white.gif);}
		div#nav ul.hmenu table a:hover span,
		div#nav ul.hmenu table a:hover a:hover span,
		div#nav ul.hmenu table a:hover a:hover a:hover span{background-image:url(theme/arr_white.gif);}
		div#nav ul.hmenu table a:hover table span,
		div#nav ul.hmenu table a:hover a:hover table span{background-image:url(theme/arr_black.gif);}
		div#nav ul.hmenu li.toplevel {
			width:123px;
			height:33px;
			}
		div#nav ul.hmenu li a.toplevel{
			height:100%;
			background-image:url(theme/b-nav-bg.gif);
			border-width:0px;
			font:normal 11px Georgia, Arial, Times, serif;
			color:#369;
			}
		div#nav ul.hmenu li:hover > a.toplevel, /*holds top hover image on top level as you move mouse into menu */
		div#nav ul.hmenu li a.toplevel:hover{
			background-image:url(theme/b-over.gif);
			font:normal 11px Georgia, Arial, Times, serif;
			color:#eee;
			}
		div#nav ul.hmenum0 {
			background-color:transparent;
			border-width:0px;
			padding:0px 0px 0px 0px;
			}
		div#nav ul.hmenum0>li>a {
			padding:10px 10px 0px 5px; /*adjust the padding around the top-level a element to position within the nav bar */
			}
		div#nav ul.hmenum0 a {
			padding:10px 10px 0px 5px; /*adjust the padding around the top-level a element to position within the nav bar */
			}
		div#nav ul.hmenum0 ul a {
			padding:2px 5px 5px 5px;
			}
		div#nav ul.hmenum0>li {
			margin:0px 0px 0px 0px;
			}
		div#nav ul.hmenum0 li {
			margin:0px 0px 0px 0px;
			}
		div#nav ul.hmenum0 li li {
			margin:2px 0px 0px 2px;
			}


/* ------------------------ Start Main Columns -----------------*/
#leftcolumn { /* Parent Wrapper for inside boxes */
 margin: 6px 0px 0px 4px;
 display: inline; /* IE Hack */
 width: 240px;
 float: left;
 background-image:url(../images/search-box.gif);
 background-repeat: no-repeat;
 min-height: 300px;
 padding: 0;

}
* html #leftcolumn {height:300px} /* IE Min-Height Hack */

.leftcolumn-inner { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 width: 220px;
 float: left;
 background-image:url(../images/search-box.gif);
 background-repeat: no-repeat;
 min-height: 40px;
 padding: 10px;
 margin-bottom: 7px;
}
* html .leftcolumn-inner {height:40px} /* IE Min-Height Hack */

.in-the-news { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 width: 235px;
 float: left;
 min-height: 125px;
 margin-bottom: 7px;
}
* html .in-the-news {height:125px} /* IE Min-Height Hack */


#rightcolumn {
/* border: 1px solid red;*/
 margin: 6px 0px 0px 0px;
 display: inline; /* IE Hack */
 width: 513px;
 float: left;
 min-height: 300px;
}
* html #rightcolumn {height:300px} /* IE Min-Height Hack */ 

#highlightnews {
 background-image:url(../images/highlightnews.jpg); 
 height:auto;
 background-repeat: no-repeat;
 text-align: left;
 padding: 10px 10px 10px 13px;
 display: inline; /* IE Hack */
 float: left;
 width: 510px; 
}
#highlightnews h2 {font-size:1.5em;}

#highlightnews img
{
	float:left;
	padding-right:10px;	
}

* html .sponsor {height:80px} /* IE Min-Height Hack */

.maincontent {
 min-height: 80px;
 display: inline; /* IE Hack */
 float: left;
 width: 530px;
}
* html .maincontent {height:80px} /* IE Min-Height Hack */

.content-mid {
 background-image:url(../images/content-mid.gif);
 background-repeat: repeat;
 padding: 5px 14px 5px 14px;
}

.content-mid ul {
    margin-left:20px;
	padding: 1em 0 1em 1.25em;
}


.content-mid-ad {
 background-image:url(../images/content-mid.gif);
 background-repeat: repeat;
 padding: 0px 0px 0px 8px;
 margin:0;
}

.content-mid img-ad
{
	float:left;
	margin:3px 10px 14px 0px;
}
.content-mid img.floatl
{
	float:left;
	margin:3px 10px 14px 0px;
}
.content-mid img.floatr
{
	float:right;
	margin:3px 0px 14px 10px;
}
.left-mid {
 background-image:url(../images/left-mid.gif);
 background-repeat: repeat;
 padding: 3px 14px 3px 14px;
 }
 .left-mid-nopad {
 background-image:url(../images/left-mid.gif);
 background-repeat: repeat;
 padding: 1px 10px 3px 10px;
 }
.randompicture
{
background-image:url(../images/left-mid.gif);
background-repeat: repeat;
text-align:center;
padding:5px 0px 5px 0px;
overflow:hidden;	
}

.left-heading {
 background-image:url(../images/left-heading.gif);
 background-repeat: no-repeat;
 padding: 9px 14px 5px 10px; 
}
.left-heading h3
{
font-size: 16px;
 color: #fff;
 min-height: 11px;
 font-weight: bold;
}

* html .left-heading {height:11px} /* IE Min-Height Hack */
/* ------------------------ End Main Columns -----------------*/

/* ------------------------- Start Headings ---------------------*/
h1 {
	font-family: Georgia, Tahoma, Arial, Times, serif;
	font-size: 18px;
	color: #069;
	padding: 7px 0;
	}
#content h2 {
	font-family: Georgia, Tahoma, Arial, Times, serif;
	font-size: 16px;
	color: #063;
	padding: 7px 0;
	}
#content h3 {
	font-family: Georgia, Tahoma, Arial, Times, serif;
	font-size: 14px;
	color: #666;
	padding: 7px 0;
	}


/* ------------------------ Start Images -----------------*/
img {
 display: inline;
 border: none;
}
img.block {
 display: block;
}
img.floatl {
 float: left;
 margin: 0px 14px 10px 0px;
}
img.floatr {
 float: right;
 margin: 0px 14px 10px 0px;
}
/* ------------------------ End Images -----------------*/

div.floatr {
	float: right;
	margin: 10px 10px 10px 0px;
	width:45%;
	}
div.floatl {
	float: left;
	margin: 10px 10px 10px 0px;
	width:45%;
	}
div.rc-01 { /* very light blue with dark blue text */
	width: 95%;
	margin: 0 0 40px auto;
	color: #333;
	padding: 7px 10px;
	/* Rounded corner stuff starts here */
  background-color: #D9ECFF;
	-webkit-border-radius: 6px;    /* for Safari */
	-moz-border-radius: 6px;       /* for Firefox */
	}
div.rc-01 h2 {color:#063; font-size:12px;}

div.rc-02 { /* very light green with dark blue text */
	width: 95%;
	margin: 0 0 40px 0;
	color: #333;
	padding: 7px 10px;
	/* Rounded corner stuff starts here */
  background-color: #E7FFCE;
	-webkit-border-radius: 6px;    /* for Safari */
	-moz-border-radius: 6px;       /* for Firefox */
	}
div.rc-02 h2 {color:#063; font-size:12px;}

div.rc-02 table{
	border:none;
	margin: 10px 0 0 0;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	font-size:11px;
	}
div.rc-02 td {
	border:none;
	padding: 3px;
	vertical-align:top;
	}
div.rc-02 th {
	border:none;
	padding: 3px;
	vertical-align:top;
	background-color: #D2FFA6;
	text-align:left;
	font-weight:bold;
	}
div.rc-02 td.title {
    background-color: #fff;
    font-family: Georgia, Tahoma, Arial, Times, serif;
    font-size: 16px;
    color: #063;
    padding: 7px 0 7px 3px;
    }
div.rc-02 td.leader {
    background-color: #fff;
    font-family: Georgia, Tahoma, Arial, Times, serif;
    font-size: 12px;
    color: #063;
    padding: 7px 0;
    }
table.lines {
	border:1px solid #000;
	margin: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	}
table.lines td {
	border:1px solid #000;
	padding: 3px;
	vertical-align:top;
	}

hr.clear {
	clear:both;
	visibility:hidden;
	}
#footer {
 font-size: 10px;
 clear: both;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-bottom: 5px;
 text-align:center;
 color:#eee;
}
#footer a {color:#eee;}
ul#daily-links li {
 list-style: none;
 margin-left: 2px;
}
ul#nav-links li {
 display: inline;
 margin-left: 0px;
 padding-left: 12px;
 
}

ul#daily-links li a:link{
 color: #333;
/* text-decoration: none;
*/ font-weight: bold;
}
ul#daily-links li a:visited{
 color: #333;
/* text-decoration: none;
*/ font-weight: bold;
}
ul#daily-links li a:hover{
 color: #999;
 text-decoration: none;
 font-weight: bold;
}

a:link {
 color: #006600;
/* text-decoration: none;
*/}
a:visited {
 color: #006600;
/* text-decoration: none;
*/}

.valid {
 margin: 10px 0px 0px 10px;
}

div.ad1 {
	margin:0;
 	padding: 5px 14px 5px 5px;
	/*width:100%;*/
	height:auto;
	background-image: url(/images/ads/bg/sun.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
div.ad2 {
	margin:0;
 	padding: 5px 14px 5px 5px;
	/*width:100%;*/
	height:auto;
	background-image: url(/images/ads/bg/cr-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#marquee {
	position:relative;
	margin:0;
	padding: 0;
	/** height:224px; **/
	width:528px;
	z-index:0;
	float:right;
	}
div#marquee a.hidden {display:none;}
div#marqueenavct {
	padding: 0;
	height:30px;
	z-index:100;
	width:520px;
	}
div#marqueenav {
	float:right;
	padding: 0;
	height:30px;
	z-index:150;
	}
div#marqueenav ul {float:right; text-align:right;}
div#marqueenav li {margin-left:0px;}
div#marqueenav li.mnum {
	float:left;
	width:17px;
	height:16px;
	padding:0;
	margin-top:7px;
	list-style-type: none;
	z-index:200;
	}

/* sprite for marquee navigation */

div#marqueenav a {
    background-image:url(/images/marquee/nav/marquee-nav-sprite.png);
    background-repeat:no-repeat;
    display: block;
    text-decoration:none;
    padding:0;
    margin:0;
    width:17px;
    height:16px;
    }
#marqueenav a.control {background-position: -17px 0px;}         /*     play */
#marqueenav a.control.active {background-position: 0px 0px ;}   /*    pause */

#marqueenav a#m1 {background-position: -34px 0px;}	         /* inactive */
#marqueenav a#m1.active {background-position: -34px -16px;} /*   active */
#marqueenav a#m2 {background-position: -51px 0px;}	         /* inactive */
#marqueenav a#m2.active {background-position: -51px -16px;} /*   active */
#marqueenav a#m3 {background-position: -68px 0px;}	         /* inactive */
#marqueenav a#m3.active {background-position: -68px -16px;} /*   active */
#marqueenav a#m4 {background-position: -85px 0px;}	         /* inactive */
#marqueenav a#m4.active {background-position: -85px -16px;} /*   active */
#marqueenav a#m5 {background-position: -102px 0px;}	         /* inactive */
#marqueenav a#m5.active {background-position: -102px -16px;}/*   active */

/* end marquee nav */	
	
	
	
a img {border:none;}
p {margin:10px auto;}
li {margin-left:15px;}
/* General Formatting -------------------------------------------*/
.centered {
	text-align:center;
	}
.centeredri {
	background-color: #E2F3E3;
	text-align:center;
	}
.ri {
	background-color: #E2F3E3;
	}
.rib {
	background-color: #E2F3E3;
	font-weight:bold;
	}
.ri2 {
	background-color: #FFFFCC;
	}
.ri2b {
	background-color: #FFFFCC;
	font-weight:bold;
	}
.ri3 {
	background-color: #ECECD9;
	}
.ri3b {
	background-color: #ECECD9;
	font-weight:bold;
	}
.ri4 {
	background-color: #999966;
	}
.ri4b {
	background-color: #999966;
	font-weight:bold;
	}
.ri5 {
	background-color: #CC3333;
	color: #fff;
	}
.ri5b {
	background-color: #CC3333;
	color: #fff;
	font-weight:bold;
	}
.pri5 {color: #CC3333;} /* use on text */
.right {
	text-align:right;
	}
.left {
	text-align:left;
	}
table.right td{
	text-align:right;
	}
.top {vertical-align:top;}
b.attention {
	font-weight:bold;
	color: #FF0000;
	}
.quote {
	color: #666666;
	font-size: .9em;
	}
.quotei {
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
	}
.quoteib {
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	}
sup {
	font-size:.5em}

.copy {
	font-size: .75em;
	text-align: center;
	}
/*h2.products {
	background-color: #D7CFBC;
	}
h3.products {
	background-color: #D7CFBC;
	font-style: italic;
	}*/
#q {
    background: #FFF;
    font-style: italic;
    color: silver;
    }
table.lines {
	border:1px solid #000;
	margin: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	}
table.lines td {
	border:1px solid #000;
	padding: 3px;
	}
table.general {
	margin: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	}
table.general td {
	border:none;
	padding: 2px;
	vertical-align:top;
	}
table.gen100 {
    width:100%;
    margin: 0px;
    border: none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    }
table.gen100 td {
    border:none;
    padding: 4px;
    vertical-align:top;
    }
table.gen100pad {
    width:100%;
    margin: 0px;
    border: none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    }
table.gen100pad td {
    border:none;
    padding: 6px;
    vertical-align:top;
    }
div.floated {
	float:right;
	width:210px; 
	}
 table.directory {
	width:100%;
	margin: 0;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	}
table.directory td {
	padding: 5px;
	vertical-align:top;
	border-bottom:1px solid #999;
	}
 table.registration {
    width:100%;
    margin: 0;
    border: none;
    border-spacing: 0px;
    border-collapse: collapse;
    empty-cells: show;
    }
table.registration td {
    padding: 5px;
    vertical-align:top;
    }
table.registration td.rowtitle {
    width:200px;
    }
.registration label {padding-right:10px;}

div.specialtxt {
    margin:0px auto;
    padding-top:20px;
    width:80%;
    color:#369;
    font-family:Georgia,Tahoma,Arial,Times,serif;
    font-size: 16px;
    }
div.specialtxt p {line-height:22px;}
div.specialtxt h1 {font-size:22px;}
div.specialbg {
    width:100%;
    min-height:600px;
    background-image:url(/images/bg/cross.jpg);
    background-repeat:no-repeat;
    background-position: center top;
    }
.specialnote {font-family: Georgia, Tahoma, Arial, Times, serif;}
.roundcorner-01 /* very light blue with dark aqua text */
{
	width: 300px;
	margin: 0 0 40px auto;
	color: #FFF;
	padding: 7px 10px;
	/* Rounded corner stuff starts here */
  background-color: #fff;
	-webkit-border-radius: 6px;    /* for Safari */
	-moz-border-radius: 6px;       /* for Firefox */
}
div.captionsr {
	float:right;
	width: 250px;
	margin: 0 0 10px 10px;
	color: #666;
	padding: 3px 5px;
	background-color:#fff;
	text-align:center:
	}
div.infobox {
	float:right;
	width: 300px;
	margin: 0 0 10px 10px;
	color: #666;
	padding: 3px 5px;
	border:1px solid #999;
	-webkit-border-radius: 6px;    /* for Safari */
	-moz-border-radius: 6px;       /* for Firefox */
	background-color:#EFFBFF;
}
div.infoboxfull {
    width: 100%;
    margin: 0 0 10px;
    color: #666;
    padding: 3px 5px;
    border:1px solid #999;
    -webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
    background-color:#EFFBFF;
}
table.meeting {
	float:right;
	width: 50%;
	margin: 0 0 10px 10px;
	color: #666;
	padding: 7px 10px;
	border:1px solid #999;
	border-spacing: 0px;
/*	border-collapse: collapse;
*/	empty-cells: show;
	-webkit-border-radius: 6px;    /* for Safari */
	-moz-border-radius: 6px;       /* for Firefox */
	background-color:#EFFBFF;}
table.meeting td {
	padding: 3px;
	vertical-align:top;
	border-bottom:1px solid #cfcfcf;
	}
table.meeting td.last {
    border-bottom:0px;
    }
table.meeting tr.last td {
    border-bottom:0px;
    }
table.listing {
    width: 100%;
    margin: 0 0 10px 0;
    color: #666;
    padding: 7px 10px;
    border:1px solid #999;
    border-spacing: 0px;
/*  border-collapse: collapse;
*/  empty-cells: show;
    -webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
    background-color:#EFFBFF;
    }
table.listing th {
    padding: 3px;
    font-size:13px;
    color:#006633;
    font-weight:bold;
    vertical-align:top;
    text-align:left;
    border-bottom:1px solid #cfcfcf;
    }
table.listing td {
    padding: 3px;
    vertical-align:top;
    border-bottom:1px solid #cfcfcf;
    }
table.listing td.alternate, table.listing th.alternate  {
    background-color:#DFF7FF;
    }
table.listing td.last {
    padding: 3px;
    vertical-align:top;
    border-bottom:0px;
    }
.rowtitle {
	color:#036;
	font-weight:bold;
	}
.rowhighlight {
    color:#036;
    font-weight:bold;
    background-color:#C2E7FA;
    }
td.wsm {
	width:150px;
	}

td.wmed {
	width:200px;
	}
td.wlrg {
	width:400px;
	}
.photofloatl{width:210px;padding-right:20px;padding-bottom:10px;float:left; text-align:center;}
.photofloatr{width:210px;padding-left:20px;padding-bottom:10px;float:right; text-align:center;}
.photocaption{width:210px;font:bold 90% Arial, Helvetica, sans-serif;line-height:1.5;text-align:center; color:#600;}
ul.lowpadding {margin-left:0; padding-left:20px;}

.float-adr {float:right; padding-left:5px;}
.float-adl {float:left; padding-right:5px;}
.float-ad-outline {float:left; border: solid 1px #666;}
img.left {float:left; padding-right: 5px;}
img.right {float:right; padding-left: 5px;}
.bold {font-weight:bold;}
.attention {color:#600;}
.attentionb {color:#600; font-weight:bold;}
.centered {text-align:center;}
.vsmall {font-size:9px;}
.small {font-size:10px;}
.padding8 td {padding:8px;}

/* SERMON COMPANION OVERRIDES */

#content iframe#sermoncom div.currentFilterLarge table{
	background:none;
	background-color:#D1EDF9;
	padding:4px;
	-webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
	}
iframe#sermoncom {
font-size:11pt;
}
