@charset "UTF-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, form, label, legend,  caption, td { margin : 0; padding : 0; border : 0; outline : 0; }

html		{ /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; height:100%; background-color:black;  }
body		{ height:100%; }
.wrapper1	{ background-image:url(../Images/bg_new_black.jpg); background-repeat:repeat-x; height:657px;  }
.wrapper2	{ /*background-image:url(../Images/bg_image.jpg);*/ background-position:top center; background-color:black; background-repeat:no-repeat;  }
.wrapper3	{ background-image:url(../Images/bg_nav.jpg); background-repeat:repeat-x; height:98px; }
.everything	{ width:1020px; margin-left:auto; margin-right:auto; /*height:100%;*/ /*color:#333333;*/   }
.bottomgrad	{ width:100%; background-image:url(../Images/bottomgrad.png); background-repeat:repeat-x; background-position:bottom; }
.redRounded{
	width: 230px;
	height: 140px;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1000;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../Images/img_border.png);
}

/***********TYPE**********************/

h1			{ font-size:31px; font-weight:bold; color:#AA273D; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
h2, h2 a	{ font-size:21px; font-weight:bold; color:#282851; padding-bottom:8px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
h2 a:hover	{ color:#AA273D; }	
h3, h3 a	{ font-size:14px; font-style:italic; color:#AA273D; padding:8px 0px; }
h3 a:hover	{ color:#282851; }
h4			{ font-size:16px; color:#AA273D; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
.white		{ color:white; }
.blue		{ color:#282851; }
.bold		{ font-weight:bold; }
.italic		{ font-style:italic; }
img			{ border:0; }

input		{ border:0; }
input text	{ border:none; }

a			{ text-decoration:none; color:#AA273D; }
a:active	{ outline:none; }
a:hover		{ color:#282851; }
#key_info a	{ color:white; }
#key_info a:hover	{ color:#282851; }

ol	{ list-style:none; }


/***********TOP NAVIGATION****************/

#top		{ width:1020px; height:120px; position:absolute; z-index:3000; }
#logo		{ width:221px; height:120px; position:relative; float:left; margin-right:10px; margin-left:10px; }
#top_nav	{ width:769px; height:98px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }

.top_social_links	{position:absolute; top:4px; right:0; z-index:50;}
.whitesocial		{color:white; font-size:12px; padding:8px 2px; line-height:14px;}
.top_social_links img		{padding-top:3px;}
.top_social_links img:hover	{opacity:0.4;}

/***********BANNER AREA******************/
#banner_area	{ width:1020px; height:476px; position:relative; top:98px; }
#small_banner	{ width:675px; height:325px; position:relative; }
.slideshow_banner, .top_banner, .slideshow_banner img, .top_banner img	{ position:absolute; }

/********JAVASCRIPT****************/

.tab_bar	{ width:800px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; position:absolute; top:442px; font-size:19px; color:white; clear:both; }
.tab		{ /*background-image:url(../Images/tab_red.png);*/ height:25px; width:130px; margin-left:2px; cursor:pointer; float:left; padding-top:10px; }
#swaplink0	{ margin-left:30px; }

/************RED BAR*******************/

#red_bar		{ background-image:url(../Images/bg_redbar_short.jpg); background-repeat:no-repeat; width:1020px; height:182px; position:relative; margin-left:5px; }
#key_info		{ width:645px; height:130px; float:left; padding:20px 50px 10px 30px; color:white; overflow:hidden; }
#search_area	{ width:236px; height:154px; float:right; margin-top:10px; margin-right:30px; position:relative; }
#keyword_search	{ width:218px; height:68px; background-image:url(../Images/search_bg.jpg); background-repeat:no-repeat; padding-top:12px; padding-left:10px;  }
#search_wrapper	{ width:164px; height:35px; background-image:url(../Images/search_input.jpg); background-color:#8E1E2C; background-repeat:no-repeat;  float:left; }
input.search { width: 140px; height: 21px; background: transparent; border: 0; padding: 7px 12px; margin-right: 5px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:18px; color:#FFCCCC; float:left; }
/*
.search			{ width:140px; height:21px; background-image:url(../Images/search_input.jpg); background-color:#8E1E2C; background-repeat:no-repeat; border:none; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:18px; color:#FFCCCC; float:left; margin-right:5px; padding:7px 12px; background-position:top left; }*/
.submit			{ width:39px; height:35px; background-image:url(../Images/search_submit.jpg); background-repeat:no-repeat; border:none; float:left; }

/***********CONTENT*******************/

.content_border	{ background-image:url(../Images/bg_contentborder.png); width:1020px; padding:0 5px 5px 5px; margin-left:auto; margin-right:auto; }
.secondary_top	{ padding-top:15px; }
.content		{ background-image:url(../Images/bg_whitegrad.jpg); background-color:white; background-repeat:repeat-x; width:960px; padding:30px; float:left; }
.content2		{ background-image:url(../Images/bg_whitegrad.jpg); background-color:white; background-repeat:repeat-x; width:960px; padding:30px 30px 15px 30px; min-height:300px; float:left;  }
#left			{ width:665px; float:left; padding-right:30px; }
#right			{ width:265px; float:left; }

.skyscraper		{ padding:0 0 0 20px; width:221px; height:556px; }
.img_border		{ border:5px solid #cccccc; }
#sponsors_sm	{ background-image:url(../Images/bg_sponsors.png); width:645px; height:70px; margin-bottom:20px; float:left; padding:10px; overflow:hidden; }
#sponsors_sm img{ float:left; }
.home_sponsors	{ margin-right:10px; }

.nomargin		{ margin:0px; padding:0px; }

/***********FOOTER*******************/

.footer		{ width:990px; background-color:white; padding:20px 15px; }
#sponsors	{ width:735px; background-image:url(../Images/footer_seperator.gif); background-repeat:no-repeat; background-position:right; float:left; }
#sponsors img	{ float:left; }
#address	{ float:left; margin-left:120px; margin-top:15px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; }
#login		{ width:200px; float:left; padding:20px 0 0 35px; font-size:12px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
#copyright	{ color:#AA273D; font-size:11px; padding:20px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
#copyright a	{ color:#AA273D; }
#copyright a:hover	{ text-decoration:underline; }

/**********STANDARD******************/
.paddingtop		{ padding-top:20px; }
.standard_block	{ padding:20px 0; }
.search_result	{ padding:0 20px; }
.red_top		{ width:265px; height:10px; background-image:url(../Images/bg_sidebar_red_top.png); background-repeat:no-repeat; line-height:0; font-size:0; }
.red_mid		{ width:225px; background-image:url(../Images/bg_sidebar_red_mid.png); background-repeat:repeat-y; padding:10px 20px; }
.red_bot		{ width:265px; height:10px; background-image:url(../Images/bg_sidebar_red_bot.png); background-repeat:no-repeat; line-height:0; font-size:0; }
.blue_top		{ width:265px; height:10px; background-image:url(../Images/bg_sidebar_blue_top.png); background-repeat:no-repeat; line-height:0; line-height:0; font-size:0; }
.blue_mid		{ width:225px; background-image:url(../Images/bg_sidebar_blue_mid.png); background-repeat:repeat-y; padding:10px 20px; }
.blue_bot		{ width:265px; height:10px; background-image:url(../Images/bg_sidebar_blue_bot.png); background-repeat:no-repeat; line-height:0; font-size:0; }

/*********FEED********************/
.feed_post		{ width:100%; padding:10px 0px; border-bottom:3px dotted #BBAD90; float:left; }
.feed_post h2, .feed_post h2 a { font-size:18px; }
.download_block	{ }
.download		{ float:left; padding-right:10px; }
.download_text	{ float:left; color:#282851; padding-top:10px; padding-right:30px; }
.feed_thumb		{ border:5px solid #cccccc; }
.feed_thumb img	{ }
#rss			{ width:330px; padding:10px 0 0 0; float:left; }
#prev_next		{ width:330px; padding:15px 0 0 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#333333; float:left; }
#prev_next a	{ color:#333333; }
#prev_next a:hover	{ color:#AA273D; }
.map			{ border:5px solid #cccccc; margin-right:20px; }
.map_right		{ border:5px solid #cccccc; margin-left:20px; }
.dl_icon		{ width:33px; height:31px; float:left; padding-right:10px; }

/*********POLL******************/
.poll_container		{ float:left; padding:20px 0px 0px 37px; width:204px; }

/*********BLOG******************/
.blog_post		{ padding:15px 0; }
.blog_time		{ color:#999999; padding-bottom:5px; }
.rss			{ padding-top:20px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; text-transform:uppercase; font-weight:bold; font-size:16px; }
.blog_reply		{ background-color:#EBE7DE; padding:15px; margin:0px 0px 10px 0px; }
.return			{ padding:15px 0; }

/**********DASHBOARD************/

.container		{ width:707px; margin-bottom:20px; }
.container_top 	{ background-image:url(../Images/dasboard_box_top.png); height:17px; width:665px; background-repeat:no-repeat; }
.container_mid	{ background-color:#ede8e2; width:625px; padding:0 20px; }
.container_bot 	{ background-image:url(../Images/dasboard_box_bottom.png); height:17px; width:665px; background-repeat:no-repeat; }
.entry			{ margin-bottom:20px; }
.more			{ margin:10px 0; font-style:italic; }
.comment_link a { color:black; font-weight:bold; }
.comment_link a:hover { color:#AA273D; }
#tools			{ float:right; margin-bottom:10px; }
#buttons		{ float:right; padding-right:5px; }
#buttons img	{ margin:12px 5px 10px 0; }
#user			{ background-image:url(../Images/dashboard_user_bg.png); width:50px; height:50px; background-repeat:no-repeat; padding:2px; float:left; margin-right:10px; }
.pagination-blue, .pagination-blue a	{color:#000066;}

/**********NAVIGATION***********/

.navigation a, .GetWidth a, .GetWidth2 a {  /* we can define these together as long as there is no padding*/
	font-size:14px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
}

.navigation li ul {
	width:769px;
}

.navigation li a {
	padding:0 2px;
	/*margin:2px;*/
	color: #CCCCFF;
}

.navigation li {
	padding:3px; 
	margin:0px 10px 0 0;
	height:52px;
	line-height:52px;
	
}

.navigation li ul li{
	margin-left:0px;
	height:34px;
	line-height:34px;
}

.navigation li ul li a, .GetWidth2 a {
	color:#FFCCCC;
	font-size:13px;
}

.navigation ul ul li a {
	color:white;
	padding-left:8px;
}

.navigation ul ul li a:hover {
	color:#292852;
}


.navigation li ul li ul li{
	margin:0px;
	background:#AA273D;
	height:25px;
	line-height:25px;
}

.navigation a:hover {
	color:white;
}

/*#navmenu-h {
	width:769px;
}*/

/**********MAP***********/

#mapBorder{
	width: 938px;
	height: 670px;
	padding: 15px;
	background-image: url(../Images/bg_map.png);
}




/*=====================================*/
/*Photo Gallery Slideshow*/
.photogallery-container	{padding:15px 32px; width:895px; position:relative;}

#slideshow 		{list-style:none; display:none;}
#slideshow span {display:none;}

.fullsize_horizontal	{height:374px; position: relative; float: left; width:895px;}
.fullsize_vertical		{height:485px; position:relative; float:left; padding-left:52px; width:843px;}

.landscape_image 		{padding:16px; width:465px; height:342px; background:url('../Images/PhotoGallery/image_landscape_bg.png') no-repeat; float:left;}
.landscape_image img 	{position:absolute;	z-index:25;	width:465px; height:342px;}
.portrait_image 		{padding:16px; width:342px; height:465px; background:url('../Images/PhotoGallery/image_portrait_bg.png') no-repeat; float:left;}
.portrait_image img 	{position:absolute;	z-index:25;	width:342px; height:465px;}

#information	{float:left; padding-left:30px; padding-top:10px; width:350px; position:relative;}

#slideleft 		{float:left; width:42px;	height:91px; background: url('../Images/PhotoGallery/arrow_left.jpg') no-repeat; cursor:pointer;}
#slideright 	{float:right; width:42px;	height:91px; background: url('../Images/PhotoGallery/arrow_right.jpg') no-repeat; cursor:pointer;}
#slidearea 		{float:left; position:relative; overflow:hidden; padding:0px 5px; width:801px; height:92px;}
#slider 		{height:92px; padding:0px 10px; position:absolute; left:0;}
#slider img 	{cursor:pointer; padding:11px; width:70px; height:70px; background:url('../Images/PhotoGallery/thumb_bg.jpg') no-repeat; }

.photo-slider-description	{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:black;}
.share-heading				{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#aa273d; font-style:italic;}


.photogallery-top		{width:895px; float:left; padding-top:10px; padding-bottom:50px; position:relative;}
.photogallery-scrolling	{width:895px; float:left; position:relative;}

span.additional_text		{float:left; font-weight:normal; font-style:italic; line-height:18px; padding-top:20px;}
.additional_logo			{float:right; outline:none; border:0px;}
.additional_logo img		{outline:none; border:0px;}

iframe	{border:0px; outline:none; margin:0px; padding:0px; background:transparent; background-color:transparent;}



/*=====================================*/
/*Calendar*/
.calendar_container					{padding-left:20px; width:221px; /*display:none;*/ float:left; /*padding-bottom:10px;*/ padding-top:10px;}
.calendar_small						{ padding:0px; width:265px; /*height: 250px;*/ float:left; }
.calendar_box 						{ float:left; background-color:#F0E9E4; padding:6px 5px; margin:0px 5px 5px 0px; height:18px; width:20px; font-family:"Arial Bold", Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; line-height:13px; color:#4d4d4d; }
.calendar_box:hover 				{ background-color:#e3e2e1; }
.calendar_last_box 					{ margin-right:0px; padding:6px 5px; margin-bottom:5px; height:18px; width:20px; }
.calendar_daysoftheweek_box 		{ text-align:center; background:none; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:10px; color:#716558; margin:0px; padding:0px 5px; margin-right:5px; float:left; width:20px; }
.calendar_daysoftheweek_last_box 	{ padding:0px 5px; margin:0px; width:20px; }
.calendar_current_date 				{ /*background-color:#bf0e2c;*/ /*background-color:#d11f36;*/ color:black; cursor:pointer; }
.calendar_event_date 				{ background-color:/*#F3C654*/#ccc;cursor:pointer; }
.calendar_month 					{ width:243px; padding-bottom:10px; float:left; text-align:center; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal; font-size:20px; line-height:17px; color:#716558; }
.calendar_month a					{ font-family:inherit; font-size:20px; line-height:17px; text-decoration:none; color:#aa273d; }
.calendar_month a:hover				{ color:#282851; }
.calendar_bannerad_spot				{ float:left; padding-top:20px; }
.calendar_event_list                {width:100%;float:right;text-align:left; margin-top:10px;}

.event_box { width:220px; padding-bottom:15px; float:left; }
.event_box_newpage	{ padding-top:15px; }
.event_date { font-family:Arial,Verdana,sans-serif; font-weight:bold; text-align:left; float:left; padding-left:20px; padding-top:5px; width:43px; }
.event_description { float:left; padding-left:5px; width:152px; font-family:Arial,Verdana,sans-serif; }
.event_description a { color:#000; cursor:pointer; font-weight:bold; }
.event_description a:hover { color:#ab273e; cursor:pointer; font-weight:bold; }

.date_day { color:/*#F6C210*/#ab273e; float:left; font-size:28px; height:22px; line-height:22px; padding-bottom:2px; text-align:center; width:43px;}
.date_month { float:left; font-size:14px; height:12px; line-height:10px; padding-bottom:2px; text-align:center; text-transform:uppercase; width:43px;}
.date_year { color:/*#F6C210*/#ab273e; float:left; font-size:13px; height:12px; line-height:10px; text-align:center; width:43px;}


.event_description_newpage { float:left; width:90%; }
.event_date	{ padding:0; }
.buynow		{ padding-top:5px; }
.to			{ color:#999999; font-weight:bold; position:relative; top:30px; }
.redlink a			{color:#aa273d; font-style:italic; font-family: Georgia,"Times New Roman",Times,serif;}
.redlink a:hover	{color:#282851;}




/*=====================================*/
/*Latest Tweet*/
#load_tweet_cont	{padding:10px 0px 20px 20px; width:220px; float:left;}
#load_tweet		{width:220px;}
#load_tweet img	{float:left; margin-right:15px;}
.tweetInfo		{width:155px; float:left; font-size:14px; padding-bottom:10px;}
.tweetInfo h3	{font-size:14px;}



/*=====================================*/


/*#information .bl {
	width: 350px;
	background-image: url(../images/galerie/bulle_03.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-color: #FFFFFF;
}
#information .br {
	background-image: url(../images/galerie/bulle_09.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#information .tl {
	background-image: url(../images/galerie/bulle_01_long.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 
#information .tr {
	padding:10px;
	background-image: url(../images/galerie/bulle_07.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#information {
	position:relative;
	bottom:0;
	width:355px;
	height:0;
	z-index:200;
	opacity:.7;
	filter:alpha(opacity=70);
	top: 57px;
	left:273px;
	float: left;
}
#information h3 {
	font-size:14px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 3px;
	color: #333;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
#information p {
	font-size:11px;
	color: #666;
	margin-left: 50px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
*/

/*=====================================*/


/*=====================================*/
/* New Styles Nov 2011 */
/*=====================================*/

#top_nav2	{ width:769px; height:98px; padding:15px 0 0 0; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; }

#keyword_search2	{ width:198px; height:28px; position:absolute; top:65px; right:0;  }
#search_wrapper2	{ width:163px; height:28px; background:url(../Images/search_inputnew.png) no-repeat; float:left; }
input.search2 { width: 140px; height: 15px; background: transparent; border: 0; padding: 3px 12px; margin-right: 5px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:#FFCCCC; float:left; }
.submit2		{ width:30px; height:28px; background:url(../Images/search_submit.png) no-repeat; border:none; float:left; cursor:pointer; }















