/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/**
 * Style sheet businessgrowthshow.com
 */
body
{
	text-align:center;
	font: 13px Verdana, Arial;
	color:#444C5E;
	line-height:130%;
	background:#e5e5e5;
	/*border-top:10px solid #2a4494;*/
	/*border-top:7px solid #000099;
	border-bottom:7px solid #000099;*/
}

/* Default Styles */

h1, h2, h3, h4, h5, h6, p, h1 a, h2 a, h3 a {color:#2a4494; margin:0 0 6px 0; line-height:1.4em;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1.1em; font-style:italic;}
h6 {font-size:1em; font-style:italic;}

p, pre, form
{
	margin:4px 8px 4px 0px;
	padding:4px;
	color:#000;
	line-height:1.5em;
	letter-spacing:0.5px;
}
li {margin:0 0 0 36px; list-style:circle; padding:0; line-height:1.5em}
strong {font-weight:bold;}


/* Reset Css New */




#wrapper {border:1px solid #c0c0c0; background:#fff; margin-top:22px; margin-bottom:22px; padding:0;}
#header {margin:0; padding:0;  /*border-top:12px solid #2a4494;*/}
.inside {margin:5px;}
#header .inside {margin:0;}
#main .inside {margin:10px 5px 5px 0;}
#right .inside {margin:10px 10px 5px 5px;}
#footer {border-top:2px solid #c0c0c0; margin-top:10px; background:#2a4494; height:26px; text-align:center;}
#splash .inside {margin:0; border-bottom:1px solid #ccc; text-align:center;}
/*#header .banner {clear:both; width:970px; height:212px;}*/


/*.mod_navigation {/*border:1px solid #999; border-left:none;*/ /*margin:0; padding:0;}
.mod_navigation ul {margin:0; padding:0; width:100%; list-style-type: none; cursor: default; list-style-type: none; }
.mod_navigation ul li { list-style:none; padding:8px 0 8px 8px; border-bottom:1px solid #ccc; width:100%;  margin:0; text-align: left; cursor: pointer; margin: 0; }
.mod_navigation ul li a, 
.mod_navigation ul li p  {margin:0; text-decoration:none; color:#ccc; padding: 7px 4px; background: #fff; background-repeat: no-repeat; display: inline-block; outline: 0; cursor: pointer; color: #595441; }
.mod_navigation ul li a:hover {color: #000; border-bottom-color: #005569; }
.mod_navigation ul li.active, .mod_navigation ul li.active p {background: #eee; cursor: default; border-bottom: 1px solid #666; color: #666; }
.mod_navigation ul li.submenu, .mod_navigation ul li p.submenu {background:#fff;}
.mod_navigation ul li ul 	{/*border:1px solid #ccc; border-right:none;*/ /*margin:0; background:#fff;}
.mod_navigation ul li ul li	{background:#e5e5e5; margin:0;}
.mod_navigation ul li ul li a {
					font-size: 12px;
					padding: 4px 0 4px 7px;
					border-bottom-color: #999;
					margin: 0;
				}


.mod_navigation ul li ul li {/*border-bottom:hidden;*/ /*margin-left:12px;}
.submenu {background:#fff;}
*/
#mainNav {
	width: 200px;
	margin: 10px 0 10px 15px;
	display: inline;
}
	
	#mainNav ul {
		list-style-type: none;
		cursor: default;
		margin: 0;
	}
	
		#mainNav ul li {
			text-align: left;
			cursor: pointer;
			margin: 0;
			list-style:none;
		}
	
			#mainNav ul li a, #mainNav ul li p {
				text-decoration: none;
				font-size: 14px;
				padding: 7px 4px;
				background: #fff;
				background-repeat: no-repeat;
				display: inline-block;
				outline: 0;
				cursor: pointer;
				color: #595441;
				border-bottom: 1px solid #78c2dd;
				margin: 3px 0;
				display: block;
			}
					
				#mainNav ul li a:hover {
					color: #000;
					border-bottom-color: #005569;
				}
				
				#mainNav ul li a.active {
					background: #eee;
					cursor: default;
					border-bottom: 1px solid #666;
					color: #666;
				}
							
				#mainNav ul li.sub a, #mainNav ul li.sub p {
					margin-bottom: 0;
					background: #fff url(/tl_files/bgs-site/site-images/nav/sub-menu-arrow-default.png) top right no-repeat;
				}
								
					#mainNav ul li.sub a:hover { background: url(/tl_files/bgs-site/site-images/nav/sub-menu-arrow-hover.png) top right no-repeat; }
							
				
				
				/* SUB ITEMS */	
											
				#mainNav ul.level_2 li {padding:0;}
				
				#mainNav ul.level_2 li a, #mainNav ul li ul li p {
					font-size: 12px;
					padding: 4px 0 4px 14px;
					background: #e5e5e5;
					border-bottom-color: #999;
					margin: 0;
				}
				
					#mainNav ul.level_2 li.first a {
						background: #e5e5e5 url(/tl_files/bgs-site/site-images/nav/sub-menu-shadow.png) left top repeat-x; 
					}
				
					#mainNav ul.level_2 li a:hover {
						border-bottom-color: #595441;
					}
					
					#mainNav ul.level_2 li p,
					#mainNav ul.level_2 li a.active:hover {
						background: #595441;
						color: #fff;
						border-bottom-color: #595441;
						cursor: default;
					}
					
.mod_eventlist {width:100%;}
/*.mod_eventlist h2 {width:100%; background:#eee; color:#fff; padding:5px 0 5px 7px;}
.mod_eventlist h2 a {color:#2c3437; text-decoration:none;}*/
.mod_eventlist .event {margin:6px 0; height:120px;}
.mod_eventlist .date {font-weight:bold;}
.mod_eventlist span.day {font-weight:normal;}

#upcoming {float:right; width:200px; }
#upcoming .event {clear:both; margin:3px 0; height:30px;}
#upcoming .date {  padding:4px; border-top:3px solid #CC0000; float:left; text-align:center; font-size:0.9em; margin:2px 5px; border-bottom:1px solid #cc0000;}
#header .mod_customnav {margin:0; padding:0; background:#2a4494;}
#header .mod_customnav ul, #footer .mod_customnav ul {width:100%; display:inline;}
#header .mod_customnav li, #footer .mod_customnav li {display:inline; padding:4px 12px; text-align:center; margin:0;}
#header .mod_customnav li a, #footer .mod_customnav li a, #header .mod_customnav li p, #footer .mod_customnav li p {display:inline; color:silver;}
#header .mod_customnav ul {float:right; background:/*#595441*/#2a4494;}
#header .mod_customnav ul li {float:right;}
#footer .mod_customnav li a, #footer .mod_customnav li p {color:#ccc; line-height:1.7em;}

.splash-events {width:293px; margin:0; padding:0; float:left;}
.banner {margin:0; padding:0;}

/*.mod_eventlist .date {float:left; width:78px;} /*border:1px solid #2a4494;*/ /*margin:0 12px 0 0; padding:4px 2px 2px 2px; text-align:center; background-color:#2a4494; color:#fff; font-weight:400;}
.day, .time {background:#fff; color:#111; font-size:0.9em; text-align:center; padding:3px; margin-top:4px; font-weight:normal;}
.day {padding-top:8px; border-top:2px solid #111;}
.time {margin:-8px 0 0 0; padding-bottom:8px;}*/

span.mandatory	{color:red; margin:0 6px;}