body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:600px;    	/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #282522;
	text-align:center;
}
#fixed {
	margin:0 auto;
	width:1024px;   /* you can use px, em or % */
	text-align:left;
	background-color: #FFF;
}
#fixed95 {
	width:98%;   /* you can use px, em or % */
	text-align:left;
	background-color: #FFF;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
#header #about-search #cse-search-box {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 450px;
}

a {
	color:#3C5E8C;
}
a:visited {
	color:#660066;
}
a:hover {
	color:#fff;
	background:#3C5E8C;
	text-decoration:none;
}

h1, h2, h3 {
	padding:0;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}
h4 {
	padding:0;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
	color: #3C5E8C;
	font-weight: bold;
	font-size: 1.1em;
}
h5 {
	padding:0;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
	color: #CC6600;
	font-weight: bold;
	font-size: 1.1em;
}
.h5-link {
	font-weight: bold;
	color: #cc6600;
	font-size: 1.2em;
	margin-top: .5px;
	margin-bottom: .1px;
	text-decoration: none;
	border-bottom-style: dotted;
}

.headline-orange-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #CC6600;
	margin-top: 0.4em;
	margin-bottom: 0.1em;
}
.text-purple-bold {
	font-weight: bold;
	color: #606;
}


#tip-container2 #tip-container1 #tip-col1 h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 1.8em;
}
#tip-container2 #tip-container1 #tip-col2 {
	color: #FFF;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 1em;
}

p {
	margin:.4em 0 .8em 0;
	padding:0;
}

img {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	border: 0px none;
}
#platinum img {
	display:block;
	padding-top:8px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.colmask.rightmenu .colleft .col2 #platinum {
	font-size: 0.7em;
	color: #999;
	text-align: center;
	text-decoration: none;
}
.colmask.rightmenu .colleft .col2 #gold {
	list-style-type: square;
}
.colmask.rightmenu .colleft .col2 #sponsor table {
	float: left;
}

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	/* [disabled]background-color: #000066; */
	/* Opera */
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYwLDk0LDE0MCwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwxMDIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Firefox */
background: -moz-linear-gradient( left, rgba(60,94,140,1), rgba(0,0,102,1) );
	/* Chrome & Safari */
background: -webkit-gradient( linear, left top, right top, color-stop( 0, rgba(60,94,140,1) ), color-stop( 1, rgba(0,0,102,1) ) );
/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FF3C5E8C,EndColorStr=#FF000066);
	/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FF3C5E8C,EndColorStr=#FF000066)";
}
#header img {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: -15px;
}
#header img a {
	margin-left: 15px;
	text-decoration: none;
}
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* White space above content */
#breadcrumbs {
	margin:0;
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	clear: both;
	height: 35px;
}
.bullet-bottomspace {
	padding-bottom: .8em;
}
#header #breadcrumbs p {
	color: #3C5E8C;
	background-color: #FFF;
}

/* Main menu settings */
#centeredmenu {
	clear:both;
	float:left;
	margin:0;
	padding:0; /* black line below menu */
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* Menu font */
	font-size:90%; /* Menu text size */
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
	position:relative;
	background-color: #ffb340;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #660066;
}

/* Top menu items */
#centeredmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	right:50%;
}
#centeredmenu ul li {
	margin:0 0 0 1px;
	padding:0;
	float:left;
	position:relative;
	left:50%;
	top:1px;
}
#centeredmenu ul li a {
	display:block;
	margin:0;
	padding:.8em .7em .6em;
	font-size:1em;
	line-height:1em;
	text-decoration:none;
	color:#222;
	font-weight:bold;
	background-color: #ffb340;
	border-right-width: 0px;
	border-left-width: 2px;
	border-left-style: groove;
	border-left-color: #ff9900;
	border-top-color: #000;
}
#centeredmenu ul li.active a {
	color:#fff;
	background-color: #3C5e8c;
}
#centeredmenu ul li a:hover {
	color:#fff;
	background-color: #ff9900;
}
#centeredmenu ul li:hover a,
#centeredmenu ul li.hover a { /* This line is required for IE 6 and below */
	color:#fff;
	background-color: #ff9900;
}

/* Submenu items */
#centeredmenu ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:12em; /* width of the drop-down menus */
}
#centeredmenu ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.9em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#ffddab;
   color:#444;
   line-height:1.5em; /* overwrite line-height value from top menu */
   border-bottom:1px solid #ddd; /* sub menu item horizontal lines */
}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
	color:#fff;
	background-color: #ff9900;
}

/* Flip the last submenu so it stays within the page */
#centeredmenu ul ul.last {
	left:auto; /* reset left:0; value */
	right:0;
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: #ff9900;
}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul { /* This line is required for IE 6 and below */
	display:block;
}
.colmask.rightmenu .colleft .col1 table img {
	margin-right: 5px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
}
.table_content {
	color: #000;
}
#fixed .colmask.rightmenu .colleft .col1 .table_content tr td {
	padding-bottom: 5px;
}
.highlight-nolink {
	font-weight: bold;
}

#fixed .colmask.rightmenu .colleft .col1 .table_content {
	padding-bottom: 1.8px;
}

.list_content {
	padding-bottom: 1.2em;
	margin-left: -0.8em;
}
.sidebar-internal-links {
	background-color: #ffe5bf;
	clear: both;
	width: 90%;
	float: left;
	line-height: 1.8em;
	margin-top: 0px;
	border: 3px dotted #ff9900;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidebar-np-info {
	background-color: #ffe5bf;
	clear: both;
	width: 90%;
	float: left;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ff9900;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
}
.sidebar-np-heading {
	background-color: #ff9900;
	clear: both;
	width: 90%;
	float: left;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 3px;
	border: 3px solid #ff9900;
}
.table-sidebar {
	color: #000;
	background-color: #ffe5bf;
	border: 3px dotted #ff9900;
}
.table-sidebar-row-heading {
	background-color: #ff9900;
	clear: both;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 3px;
	border: 3px solid #ff9900;
	text-align: center;
}
#fixed .colmask.rightmenu .colleft .col1 table {
	color: #000;
}
#fixed .colmask.rightmenu .colleft .col1 table tr td {
	vertical-align: top;
}

#fixed .colmask.rightmenu .colleft .col1 .table-sidebar tr td ul {
	margin-top: 0em;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-left: -1em;
}
#fixed .colmask.rightmenu .colleft .col1 .table-sidebar tr td ul li ul li {
	margin-left: -1.1em;
	font-size: 0.9em;
	line-height: 1.4em;
}
.text-smaller {
	font-size: x-small;
	font-weight: lighter;
}
#fixed .colmask.rightmenu .colleft .col1 ul .highlight-nolink ul li {
	font-weight: normal;
}





/* 'widths' sub menu */

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
/* container for image background and text */
}
.col1-image {
	float:left;
	background-color: #FFF;
	/* [disabled]background-position: left top; */
	/* [disabled]background-repeat: no-repeat; */
	margin-bottom: 25px;
	/* [disabled]border: 6px solid #000; */
	/* [disabled]clear: right; */
}
#header #breadcrumbs p a img {
	text-decoration: none;
}
.col1-imagetext {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.2em;
	font-weight: bold;
	background-color: #C2C6C7;
	padding: 8px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #56893E;
	border-right-color: #56893E;
	border-bottom-color: #56893E;
	border-left-color: #56893E;
	position: relative;
	clear: both;
	overflow: hidden;
	text-align: left;
	top: -125px;
	left: 45%;
	height: auto;
	width: 320px;
}
.no-underline {
	text-decoration: none;
}

/* home page image and border */
#fixed .colmask.rightmenu .colleft .col1 .col1-image img {
	border: 8px solid #000;
	padding: 20px;
}
#fixed .colmask.rightmenu .colleft .col1 .col1-image p {
	padding-left: 31px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}



/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3
{
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (right menu) settings */
.rightmenu {
	background-color: #FFF;
}
.rightmenu .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}
.rightmenu .col1 {
	width:71%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
	background-color: #141423;
	color: #FFF;
	font-size: 0.8em;
}
#footer p {
	padding:10px;
	margin:0;
}
#footer a {
	color: #FFF;
	text-decoration: underline;
}
/* Colored Background H2 */
.colmask.rightmenu .colleft .col2 #member-rotate h2 {
	color: #FFF;
	background-color: #cc6600;
	float: left;
	width: 100%;
	padding: .20em;
}
.colmask.rightmenu .colleft .col2 #photo-rotate h2 {
	color: #FFF;
	background-color: #014708;
	float: left;
	width: 100%;
	padding: 0.2em;
}
.colmask.rightmenu .colleft .col2 #links h2 {
	color: #FFF;
	background-color: #660066;
	float: left;
	width: 100%;
	padding: 0.2em;
}
/* Rotating Tip or Fact - 2 columns */
/* Start of Tip 2 Column CSS */
#tip-container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden; /* column 2 background colour */
	background-color: #3C5E8C;
}
#tip-container1 {
	float:left;
	width:100%;
	position:relative;
	right:75%; /* column 1 background colour */
	background-color: #3C5E8C;
}
#tip-col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
#tip-col2 {
	float:left;
	width:71%;
	position:relative;
	left:81%;
	overflow:hidden;
}

/* 3 column feature section - under main photo */
#feature-container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:33.333%;
}
#feature-container1 {
	float:left;
	width:100%;
	position:relative;
	right:33.33%;
}
#feature-col1 {
	float:left;
	width:29.33%;
	position:relative;
	left:68.67%;
	overflow:hidden;
}
#feature-col2 {
	float:left;
	width:29.33%;
	position:relative;
	left:72.67%;
	overflow:hidden;
}
#feature-col3 {
	float:left;
	width:29.33%;
	position:relative;
	left:76.67%;
	overflow:hidden;
}
/*  */

/* Start of 4 Column CSS */
#footer-container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	/* column 4 background colour */
		/* Opera */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwxMDIsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgwLDAsNDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

	/* Firefox */
	background: -moz-linear-gradient( top, rgba(0,0,102,1), rgba(0,0,41,1) );

	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(0,0,102,1) ), color-stop( 1, rgba(0,0,41,1) ) );

	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029);

	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029)";
}
#footer-container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	/* column 3 background colour */
		/* Opera */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwxMDIsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgwLDAsNDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

	/* Firefox */
	background: -moz-linear-gradient( top, rgba(0,0,102,1), rgba(0,0,41,1) );

	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(0,0,102,1) ), color-stop( 1, rgba(0,0,41,1) ) );

	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029);

	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029)";
}
#footer-container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	/* column 2 background colour */
		/* Opera */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwxMDIsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgwLDAsNDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

	/* Firefox */
	background: -moz-linear-gradient( top, rgba(0,0,102,1), rgba(0,0,41,1) );

	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(0,0,102,1) ), color-stop( 1, rgba(0,0,41,1) ) );

	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029);

	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029)";
}
#footer-container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%; 
	/* column 1 background colour */
	/* Opera */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwxMDIsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgwLDAsNDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

	/* Firefox */
	background: -moz-linear-gradient( top, rgba(0,0,102,1), rgba(0,0,41,1) );

	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(0,0,102,1) ), color-stop( 1, rgba(0,0,41,1) ) );

	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029);

	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000066,EndColorStr=#FF000029)";
}
#footer-col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
#footer-col2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
}
#footer-col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
#footer-col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}
/*  */
.colmask.rightmenu .colleft .col1 .col1-image p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.colmask.rightmenu .colleft .col1 .col1-image p {
	font-size: large;
}
#header #about-search {
	float: right;
	width: 40%;
	margin-right: 10px;
	text-align: right;
	position: relative;
	top: 0px;
	right: 0px;
	color: #FFF;
}
#header #about-search p a {
	color: #FFF;
	text-decoration: none;
	font-size: .9em;
}
#footer-container4 #footer-container3 #footer-container2 #footer-container1 #footer-col4 #twitter_div {
	border-top-color: #0F3;
	border-right-color: #0F3;
	border-bottom-color: #0F3;
	border-left-color: #0F3;
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #39F;
	list-style-image: none;
	padding: 5px;
}
.colmask.rightmenu .colleft .col1 table tr td img {
	margin: 0px;
	padding: 0px;
}
/* Flickr badge */
#flickr_badge_source_txt {
	padding:0; 
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif 
	color:#666666;
	}
#flickr_badge_icon {
	display:block !important; 
	margin:0 !important; 
	border: 1px solid rgb(0, 0, 0) !important;
	}
#flickr_icon_td {
	padding:0 5px 0 0 !important;
	}
.flickr_badge_image {
	text-align:center !important;
	}
.flickr_badge_image img {
	border: 1px solid black !important;
	}
#flickr_www {
	display:block;
	color:#000 !important;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	}
#flickr_badge_uber_wrapper a:hover, {
	text-decoration:none !important; 
	background:inherit !important;
	color:#3C5E8C;
	}
#flickr_badge_uber_wrapper a:link, 
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	background:inherit !important;
	color:#3C5E8C;
	}
#flickr_badge_wrapper {


	}
#flickr_badge_source {
	padding:0 !important; 
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	}

#platinum p a img {
	text-decoration: none;
}
#fixed .colmask.rightmenu .colleft .col1 #whats-happening h2 {
	color: #FFF;
	background-color: #000066;
	padding: 0.25em;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a img {
	text-decoration: none;
}
a:hover img {
	text-decoration: none;
}
a.imghover:hover {
  background: none;
  border: none;
}
#fixed .colmask.rightmenu .colleft .col1 #whats-happening img {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	text-decoration: none;
}
#fixed .colmask.rightmenu .colleft .col1 #whats-happening h3 {
	color: #333333;
	width: 100%;
	float: left;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	font-size: 1.3em;
}
#fixed .colmask.rightmenu .colleft .col1 #whats-happening p {
	float: left;
	margin-top: 0px;
}
.colleft .col2 #links ul {
	margin-left: 10px;
	padding-left: 10px;
}
.colleft .col2 #links li {
	color: #006;
	margin-top: .5em;
	margin-left: 0px;
	padding-left: 0px;
}
#stripe {
	clear: both;
	background-color: #000066;
	height: 40px;
	width: 100%;
	background-image: url(/images/bkgrnd/stripe-background40.png);
}
#footer-info h2, h3 {
	color: #FFB340;
}
#footer-info a {
	color: #FFF;
	text-decoration: underline;
}

.colmask.rightmenu .colleft .col1 #feature-container3 #feature-container2 #feature-container1 h3 {
	color: #006;
	margin-top: -0.5em;	
}

#footer-info p, table {
	color: #FFF;
}
.table_list {
	color: #000;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0px;
	font-weight: bold;
}
#fixed .colmask.rightmenu .colleft .col1 .statistics tr td {
	color: #000;
	margin-top: .8em;
	margin-right: 1.2em;
	margin-bottom: .2em;
	margin-left: 0em;
}

#fixed .colmask.rightmenu .colleft .col1 #table_list tr td {
	color: #333;
	padding-top: .4em;
	padding-right: .4em;
	padding-bottom: .4em;
	padding-left: 0em;
}


.lightgrey-small {
	font-size: 0.75em;
	color: #999;
}

.colmask.rightmenu img {
	/* [disabled]margin: 8px; */
}
.colmask.rightmenu .colleft .col1 #feature-container3 #feature-container2 #feature-container1 img {
	position: relative;
	left: -8px;
	top: -8px;
}
#1column {
	clear: both;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#footer-info #footer-container4 #footer-container3 #footer-container2 #footer-container1 {
	text-align: left;
}
.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.heading_level1_blue {
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: block;
	font-size: 1.5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0.3em;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000066;
	margin-top: 0.8em;
	margin-right: 0em;
	margin-bottom: 0.6em;
	margin-left: 0em;
}


#fixed .colmask.rightmenu .colleft .col1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: thick;
}
#fixed .colmask.rightmenu .colleft .col1 .directory .table_content tr td p a img {
	float: none;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -8px;
	margin-left: 0px;
}

#fixed .colmask.rightmenu .colleft .col1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: medium;
	clear: both;
}
#fixed95 #1column .1column h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: thick;
}
#fixed95 #1column .1column h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: medium;
	clear: both;
}
fixed95 #1column .fullpage h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: thick;
}
#fixed95 #1column .fullpage h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000066;
	background-color: #FFF;
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	padding: 0em;
	border-bottom-style: dotted;
	border-bottom-color: #9daec5;
	border-bottom-width: medium;
	clear: both;
}
.link-description {
	color: #333;
}
.mailing-address {
	color: #333;
}
.telephone {
	color: #333;
}
#social-media-icons p a img {
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
	clear: both;
	float: inherit;
}

a[href$='.pdf'] {
	display:inline-block;
	line-height:17px;
	background-image: url(/images/icons/adobe/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.flickr-badge-medium {
	float: left;
	clear: both;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 243px;
	display: block;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}

.img-float-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.img-float-right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.float-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.float-right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
#fixed .colmask.rightmenu .colleft .col1 #top20 li {
	padding: 5px;
}

#fixed .colmask.rightmenu .colleft .col1 p a img {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
	text-decoration: none;
}
#fixed .colmask.rightmenu .colleft .col1 p img {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
	text-decoration: none;
}


.footnote {
	font-size: x-small;
	font-style: italic;
	color: #999;
}
#table_list tr td ul li {
	padding-bottom: .5em;
}
.list-increase-spacing {
	line-height: 1.5em;
}
.list-move-right {
	padding-left: 50px;
}



.no-bullet {
	list-style-type: none;
}
.float-left-clear {
	clear: both;
	float: left;
}
.float-right-clear {
	clear: both;
	float: right;
}
.table-community-zip {
	float: right;
	background-color: #e8d9e8;
	border: thin dotted #660066;
	margin-left: 15px;
}
.table-cell-community-zip {
	padding: 3px;
	vertical-align: top;
	text-align: right;
}
.table-community-heading {
	color: #FFF;
	background-color: #80a383;
	font-weight: bold;
}
#fixed .colmask.rightmenu .colleft .col1 table .table-community-heading td {
	padding: 4px;
}
#fixed .colmask.rightmenu .colleft .col1 .table-community-service tr td {
	padding: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.table-grid-heading {
	color: #FFF;
	background-color: #80a383;
	font-weight: bold;
}
.table-grid-heading-2 {
	color: #000;
	background-color: #d9e4da;
	font-weight: bold;
	font-variant: normal;
}
#fixed .colmask.rightmenu .colleft .col1 table .table-grid-heading td {
	padding: 4px;
}
#fixed .colmask.rightmenu .colleft .col1 .table-grid-service tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	padding: 2px;
}
#fixed .colmask.rightmenu .colleft .col1 .table-grid-line tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-right-color: #999;
	padding: 2px;
}
.table-volunteer-heading {
	color: #FFF;
	background-color: #80a383;
	font-weight: bold;
	font-size: 1.2em;
}
.table-heading-centered {
	color: #FFF;
	background-color: #80a383;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

.table-volunteer {
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	width: 100%;
	margin-top: 10px;
}
.table-volunteer-position {
	color: #014708;
	background-color: #d9e4da;
	font-weight: bold;
	font-variant: normal;
}
.table-directory {
	color: #000;
}

#fixed .colmask.rightmenu .colleft .col1 .table-volunteer tr td {
	/* [disabled]border-bottom-width: 1px; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-color: #999; */
	padding: 3px;
}
#member-news img {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	text-decoration: none;
}
#member-news h3 {
	color: #ff9900;
	width: 100%;
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}
#member-news p {
	float: left;
	margin-top: 0px;
}
.text-large {
	font-size: 1.2em;
}
.table-directory tr {
	vertical-align: top;
}
.table-directory tr td ul {
	margin-left: -.8em;
}
.text-total-line {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.text-up {
	vertical-align: text-top;
	font-size: 0.8em;
}
#rooms {
	width: 100%;
}
#rooms .room-heading {
	background-color: #80a383;
	font-weight: bold;
	color: #FFF;
	font-size: 1.1em;
}
#rooms tr td {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.text-bold-for-subject {
	font-weight: bold;
}
#fixed .colmask.rightmenu .colleft .col1 #2-column tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
}
#fixed .colmask.rightmenu .colleft #social p .telephone {
	position: absolute;
	left: 400px;
}
#fixed .colmask.rightmenu .colleft #social {
	position: relative;
}
.levicoffin-bullet {
}
#fixed .colmask.rightmenu .colleft .col1 .levicoffin-bullet ul li {
	padding-bottom: .7em;
}
.indent {
	margin-left: 1.8em;
}
.text-larger-more-space {
	font-size: 1.2em;
	line-height: 1.5em;
}
.text-align-center {
	text-align: center;
}
.text-blink {
	text-decoration: blink;
}
#fixed .colmask.rightmenu .colleft .col1 div .bullet-expanded ul li ul li {
	padding-bottom: .3em;
}
#fixed .colmask.rightmenu .colleft .col1 div .bullet-expanded ul li {
	padding-bottom: .3em;
}
#fixed .colmask.rightmenu .colleft .col1 .table-grid-service tr .table-volunteer-heading #cell-right a {
	clear: both;
	float: right;
	font-size: 0.7em;
	margin-top: -1.3em;
	margin-right: 1.3em;
}
.list-increase-padding {
	padding-bottom: .5em;
}
.pull-quote {
	background-color: #fff0d9;
	display: inline-block;
	padding: 1em;
	float: right;
	width: 25%;
	border: 0.25em double #000;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1em;
}
.text-orange {
	color: #CC6600;
}
.text-dk-blue {
	color: #000066;
}


.text-code {
	font-family: "Courier New", Courier, monospace;
	font-size: inherit;
	display: block;
	color: #cc6600;
}
.text-h1-smaller-italic {
	font-size: 75%;
	font-style: italic;
}
.text-italic-purple {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	color: #660066;
	font-size: large;
}
