/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	background-color:		#fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:	#666;
	line-height: 1.5em;
}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
img
{
	border-color: #ccc;
}

a
{
	color:					rgb(59,121,166);
}

a:hover
{
	color:					rgb(119,119,119);
}

form, embed {
	padding:0;
	margin:0;
}

.clear-both {line-height:0px; overflow:hidden; clear:both; }

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x {
	margin:			0 auto;
	background-color:		white;
	width:					1000px;
	position: relative;
/*	border:					1px solid #babab0;
*/}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

/*---------------------------------------------------------------------------------------------------------
//	CSS 3-column layout, borrowed loosely from Zen Garden, don't modify.
//-------------------------------------------------------------------------------------------------------*/
#container #news-strip {
	width:800px;
	text-align:left;
	top:-10px;
	position:relative;
	margin:0 0 0 60px;
	color:#afafaf;
}

#container {
	margin: 0;
	padding:0;
	width:1000px;
	text-align:center;
	position: relative;
}
.columns-wrapper {
	padding:0pt 32px 0pt 50px;
	margin:0;
	text-align:left;
}

#container .column {
	float: left;
	margin:0;
}

/*---------------------------------------------------------------------------------------------------------
//  home page styles 
//-------------------------------------------------------------------------------------------------------*/
#home-nav-logo {
	width:880px;
}
#home-nav-logo #logo{ 
	float:left; width:210px;
}
#home-nav-logo #number, #home-nav-logo #search {
	float:right;
}
.home-columns-wrapper {
	width:1000px;
	text-align:right;
}
.home-columns-wrapper-inner {
	padding-right: 74px;
}
#home-left, #home-main, #home-right{
	float:right;
}

#home-left {
	text-align:right;
	width:180px;
	margin-top:20px;
	padding: 40px 20px 0 10px;
	background-image:url(/assets/images/rule-dotted-red-vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	font-size: 110%;
	line-height: 2em;
	color: #676866;	
	}
#home-main {
	margin-top:20px;
	text-align: left;
	width:260px;
	padding:0 15px;
}
#home-main h4{
	color: #464646;
	font-size: 120%;
	margin: 10px 0 0 10px;
	letter-spacing: .08em
}
#home-main ul {
	list-style-image: url(/assets/images/bullet-home.gif);
	margin: 2px 0 0 8px;
	font-size: 110%;
	padding: 0;
	}
#home-main ul li {
	color: #b4cfd6;
	padding: 0 0 4px 0;
	}
#home-main ul li a {
	color: #0e7596;
	display: block;
	padding: 2px;
	}
#home-main ul li a:hover,
#home-main ul li a:active {
	color: #fff;
	background-color: #0e7596;
	}
#home-main ul li.more {
	list-style: none;
	margin-top: 10px;
	}
#home-main ul li.more a {
	display: inline;
	margin-right: 15px;
	}
#home-right{
	width:290px;
	margin: 0;
}
#home-right .ad-box{
	text-align:left;
	border:1px solid #babab0;
	width:242px;
	margin:20px 9px 0 6px;
	padding:16px;
}
#home-right .ad-box img{
	margin-bottom: 2px;
	padding:0;
}



.button-w-img {
	margin:0;
}
.button-w-img div{
	float:left;
	height:37px;
}
.button-w-img .l {
	width:8px;	margin:0px;	padding:0px;
	background-image:url(/assets/images/home-contact-me-bg-sh-l.png);
	*background-image:url(/assets/images/home-contact-me-bg-sh-l.gif);
	background-repeat:repeat-x;
}
.button-w-img .m {
	text-align:left;
	width:260px; margin:0px;
	background-image:url(/assets/images/home-contact-me-bg-sh-m.png);
	*background-image:url(/assets/images/home-contact-me-bg-sh-m.gif);
	background-repeat:repeat-x;
	padding:6px;
}
.button-w-img .r {
	width:6px;	margin:0;padding:0px; 
	background-image:url(/assets/images/home-contact-me-bg-sh-r.png);
	*background-image:url(/assets/images/home-contact-me-bg-sh-r.gif);
	background-repeat:no-repeat;
}






table#body
{	
	border-collapse:		collapse;
	width:					760px;
}

col#col-left
{
	width:					160px;
}

col#col-content
{
	width:					auto;
}

/*	See sectionnav CSS tempaltes for td#left	*/

/*	Optional sitebar	*/
td#right
{
}

td#content
{
	width:					auto;
	padding:				20px;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/

#footer {
	padding:0; 
	margin: 60px 0 40px 200px; 
	}

#copyright
{
	padding:0 0 6px 0;
	width:540px;
	background-image: url(/assets/images/rule-dotted-red.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#footer ul
{
	width:					100%;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#footer li
{
	float:					left;
	padding:				5px 10px;
}

#home-footer {
	padding:0; 
	margin: 40px 0 40px 66px; 
	}
#home-footer p
{
	padding:0 0 6px 2px;
	width:540px;
}
#home-footer a {
	padding: 2px;
	}
#home-footer a:hover {
	color: #fff;
	background-color: #3B79A6;	
	}

#home-footer ul {
	width:					100%;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}
#home-footer li {
	display: inline;
	padding: 5px 0;
}
#home-footer li:after {
	content: "  -  ";
	}
#home-footer li:last-child:after {
	content: "";
	}
#home-footer th {
	font-weight: normal;
	width: 250px;
	padding: 0 15px;
	background-image: url(/assets/images/rule-dotted-red-vertical.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
#home-footer td {
	font-weight: normal;
	width: 250px;
	padding: 0 25px;
	}
	

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1 {
	margin: 0px 0px 0.5em 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 33px;
	color: #008eae;
}
.h1-subhead {
	margin: 0px 40px 10px 0px;
	padding: 0 0 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 130%;
	color: #404040;
	background-image: url(/assets/images/rule-dotted-red.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

h1 a,h1 a:hover
{
	color:					#888888;
}

#popup-box h1
{
	margin-top:				10px;
	text-align:				center
}

h2
{
	margin:					1.7em 0em 0em 0em;
	padding:				0px;
	
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-weight:			bold;
	font-size:				0.85em;
	color:					#666666;
}

h3
{
	margin:					1.7em 0em 0em 0em;
	line-height:			1.7em;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-weight:			bold;
	font-size:				0.70em;
}

/*	Standard body style	*/
/*
.bodytext
{
	margin:					0em 0em 1.7em 0px;
	padding:				0px;
	line-height:			1.7em;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-size:				0.70em;
}
*/
blockquote
{
	margin:					1em 3em;
	padding:				0em;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-style:				italic;
	line-height:			1.4em;
}


/*---------------------------------------------------------------------------------------------------------
//	Main column styles
//-------------------------------------------------------------------------------------------------------*/
#main {
/*	width:480px;*/ /* For specific widths go to: L1 Page specific rules*/
	float: left;
	margin:0 20px 0 10px;
	font-size: 110%;
	line-height: 170%;
	
	}

/* 
// control particular page #main widths with these clases
*/
	
#main p {
	padding-bottom: .8em;
	margin:0 40px 0 0;
	}
#main .block-inset {
	background-image: url(/assets/images/rule-dotted-red.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 15px 0 20px;
	padding: 0 20px 15px 0;
	}
#main .block-inset #image {
	margin: 0 0 15px;
	}
#main .block-inset th {
	width: 25%;
	padding: 0 15px 0 0;
	color: #0084a8;
	font-size: 100%;
	/*font-weight: 300;*/
	line-height: 180%;
	}
#main .block-inset td {
	color: #4d97aa;
	size: 10px;
	line-height: 150%;
	}


/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/



td#right
{
	width:					180px;
	padding:				20px;
}
#sidebar-left h2 {
	}
/* L1 styles */
#sidebar-left {
	width: 150px;
	text-transform: uppercase;
	}

#sidebar-left ul {
	list-style: none;
	padding: 0;
	margin:0;
	font-size: 12px;
	line-height: 1.4em;
	}
#sidebar-left ul li {
	list-style: none;
	padding: 4px 0;
	}
#sidebar-left ul li a {
	color: #4296a9;
	padding: 2px 1px;
	}
#sidebar-left ul li a:hover {
	color: #fff;
	background-color: #66b3ca
	}
/* L2 styles */	
#sidebar-left ul li ul {
	margin-left: 10px;
	font-size: 100%;
	line-height: 1.2em;
	padding:0;
	}
#sidebar-left ul li ul li {
	list-style-image:url(../assets/images/menu-item-square-sifr.jpg);
	margin:4px 0 4px 20px;
	padding:0;
	}

#sidebar-left .active
{
	color: #ee2436;
}

#sidebar-right ul
{
	padding:0;
	margin:0;
	padding-left:12px;
}
	
#sidebar-right {
	font-size: 1.1em;
	line-height: 2.5em;
	color: #8f8f8f;
	margin:0;
	padding:0;
	width: 150px;
	padding-top: 40px;
	}	
#sidebar-right p {
	background-image: url(/assets/images/rule-dotted-red.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 12px 0;
	}	
	

/*---------------------------------------------------------------------------------------------------------
//	L1 Page specific rules
// for Width references see class .horizontal-line-thick-red
// #main here is thinner than in regular L1 page (by 50px)
//-------------------------------------------------------------------------------------------------------*/
.l2-page {width:530px;}


.horizontal-line-thick-red {
/*	width:470px; */
	height:15px;
	background-color:#bf311b;
	margin:20px 0 0 0;
	padding:0
}


.events-page {width:500px; }
.events-page .events {width: 500px;}
.events-page .events .text{ width:345px;}


.events{width:525px; background-image:url(../assets/images/rule-dotted-red.gif); background-repeat:repeat-x; background-position:bottom; padding: 0; margin:0 0 0 10px}
.events .date{ width:120px;float:left;padding:0 10px 0 0; margin:30px 0 10px 0;font-size:110%;font-weight:700}
.events .text{ width:370px;float:left;padding:0 10px 0 0; margin:26px 0 10px 0;}
.events .text .title{}

.event-details-page {width:505px;}
.event-details-page .event-detail {width:485px;}
.event-details-page .event-detail .date{ width:70px;float:left;padding:0 10px 0 0; margin:50px 0 0 0;font-size:110%;font-weight:700}
.event-details-page .event-detail .text{ width:395px;float:left;padding:0 10px 0 0; margin:46px 0 0 0;}
.event-details-page .event-detail .text .title{}
.event-details-page .event-detail .time{ font-size:90%;}

.main-bottom-nav{margin: 140px 0 0 0;}
.main-bottom-nav a {font-size:12px; color:#fff; display:block; float:left; padding:13px; margin: 0 20px 0 0; background-color:#82cae5;}

.management-page {
	width: 530px;
}

.management-page .list{
	margin-top: 20px;
	/*
	width: 530px;
	*/
	background-image: url(../assets/images/rule-dotted-red.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.management-page .events {
	/*
	width: 530px;
	*/
	width: 520px;
	background-image: url(../assets/images/rule-dotted-red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.management-page .events .thumb {
	float: left;
	padding: 0;
	margin: 20px 20px 20px 0;
}
.management-page .events .text {
	width: 500px;
	float: left;
	padding: 0 10px 0 0;
	margin: 20px 0;
}

/* !!!! HTML structure Diferent that previous !!!!!!!!
 */
.image-library-page {width:580px; }
.image-library-page .events {width:120px;float:left; margin:24px 24px 24px 0;}
.image-library-page .events .thumb{width:100px; padding:0;font-size:110%; }
.image-library-page .events .thumb img {display:block; margin:0; padding:0;}
.image-library-page .events .text{width:90px; padding:0 10px 0 0; margin:6px 0; font-size:10px; color:#8f8f8f;line-height:110%; font-weight:700;}
.image-library-page .events .text a {font-size:10px; color:#8f8f8f; margin:0; padding:0}
.image-library-page .events .text .title{}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-weight:			bold;
	font-size:				0.70em;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
}

table.data th
{
	vertical-align:			bottom;
	background-color:		rgb(204,215,238);
	font-weight:			bold;
	font-size:				0.70em;
	color:					white;
}

table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
	font-size:				0.68em;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	height:					26px;
	line-height:			26px;
	padding:				0em 1.0em;
	white-space:			nowrap;
	font-family:			"Trebuchet MS", verdana,arial,sans serif;
	font-size:				11px;

	border-bottom:			1px solid rgb(238,238,238);
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
a img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}

#sidebar-left li span a.active {
		/*font-size: 12px;*/
		color: #ee3425;
		padding: 0;
		margin: 0;
		display:block;
  	}

.faq-item
{
	margin-bottom: 1em;
}

.question
{
	font-weight: bold;
	margin-bottom: .5em;
}
