* 					{ margin:0; padding:0; }
a img 				{ border: none; }
a					{ text-decoration: none; color: #1005f6; }
a:hover				{ text-decoration: underline; }

body 				{ background: #000; font-family: 'Trebuchet MS',arial,helvetica,clean,sans-serif; font-size: 12px; }

/*-------Col-------*/
.colmarg			{ margin: 0 20px 0 0; float: left; }
.col300				{ width: 300px; }
.col580				{ width: 578px; padding: 0 0 0 20px; border-left-width: 2px; border-left-style: solid; border-left-color: #000; }



/*------Common------*/
#header,
#content,
#footer				{ width: 960px; margin: 0px auto; }



/*------Wrapper------*/
#wrapper-container	{}
#wrapper			{}


/*------Header------*/
#header-container	{ height: 290px; }
#header				{ height: 290px; background: #000 url(../images/header-background.gif) top left no-repeat; }
#header a img		{ }


/*--------Nav--------*/
#top-nav			{ height: 30px; padding: 260px 0 0 0; font-size: 16px; font-weight: bold; text-align: center; }
#top-nav ul			{}
#top-nav ul li		{ list-style-type: none; display: inline; margin: 0 10px; }
#top-nav ul li a	{ text-decoration: none; color: #fff; }
#top-nav ul li a:hover	{ text-decoration: underline; }


/*------Content------*/
#content-container	{ }
#content			{ background: url(../images/content-container-background.gif) top left no-repeat; padding: 20px 0 111px 0; }
.content-inner		{ background: url(../images/content-background.gif) bottom left no-repeat; width: 920px; padding: 0 20px 10px 20px; }
.grey-content			{ background: url(../images/grey-content-top.gif) top left no-repeat; width: 920px; padding: 20px 0 20px 0; }
.grey-content-inner		{ background: url(../images/grey-content-bottom.gif) bottom left no-repeat; width: 880px; padding: 0 20px 10px 20px; color: #fff; }
.event				{ width: 300px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.event p			{ font-size: 11px; color: #000; margin-top: 5px; }
.event h3			{ font-size: 12px; color: #d90000; margin-top: 5px; font-weight: bold; }
.event a			{ font-size: 10px; margin-left: 250px; }
.fcc-event			{ height: 200px; }
.fcc-event img		{ float: left; padding: 0 20px 0 0; }
.team				{ width: 450px; }
.team img			{ float: left; padding: 0 20px 0 0; }
.leader				{ margin: 0 0 0 235px; }
.video				{ margin: 10px 0 0 210px; }


/*------Galleria------*/
.gallery							{ width: 640px; margin: 0 0 0 140px; }
#main_image							{margin:0 auto 35px auto;height:375px;width:500px;background:black;}
#main_image img						{margin-bottom:10px;}
.gallery_demo_unstyled				{list-style:none;width:650px}
.gallery_demo_unstyled li			{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.gallery_demo_unstyled li a			{display:none}
.gallery_demo_unstyled li div		{position:absolute;display:none;top:0;left:180px}
.gallery_demo_unstyled li div img	{cursor:pointer}
.gallery_demo_unstyled li.active div img,.galleria li.active div{display:block}
.gallery_demo_unstyled li img.thumb	{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.gallery_demo_unstyled li .caption	{display:block;padding-top:.5em}
* html .galleria li div span		{width:400px} /* MSIE bug */
.nav								{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; text-align: center; }



/*----Breadcrumb----*/
#breadcrumb			{ height: 60px; background: url(../images/breadcrumb-background.gif) no-repeat; padding: 0 0 0 18px; }
#breadcrumb ul li	{ height: 60px; display: block; float: left; list-style-type: none; }
#breadcrumb ul li a { color: #000; margin: 12px 4px 0 4px; display: block; }



/*-------Forms------*/
.contact-data		{ width: 100%; white-space: nowrap; }
.contact-map		{ width: 50%; }
.contact-info		{ margin-right: 5$; width: 25%; }
#contactform		{ width: 50%; }
fieldset			{ border: none; }
.formheight			{ height: 460px; }
form .required		{ color: #f00; }
form label.error	{ color: #f00; }
form p.disclaimer	{ font-size: .8em; }
div.error_summary label {display: block; color: #f00; }
form .errorsummary label { display: block; color: #f00; }



/*------Footer------*/
#footer-container 	{ height: 90px; position:fixed; bottom: 0; left:0; width: 100%; background: url(../images/footer-container-background-2.gif) repeat-x; }
#footer				{}

#legal				{ margin: 10px 0 0 0; background: #e8f3f5; }
#legal a			{ color: #000; }
#legal p			{ margin-right: 20px; float: left; }
#legal ul			{ float: left; }
#legal ul li		{ display: inline; padding: 0 6px 0 6px; }
#legal ul li.border { border-right: 1px solid #000; padding-right: 9px; }
#legal ul li a		{ }
#legal p.sitecredit	{ float: right; padding: 0 20px 0 0; }


/*--Special Classes--*/
.clear				{ clear: both; }
.lfloat				{ float: left; }
.center				{ text-align: center; }
.underline			{ text-decoration: underline; }
.pad-top-20			{ padding-top: 20px; }
.pad-bot-20			{ padding-bottom: 20px; }
.pad-bot-10			{ padding-bottom: 10px; }