@charset "utf-8";

*{margin:0; padding:0; }

/***** Main Layout Styles *****
-including all page elements that make up the basic site layout
*/
body {background-color:#030c29;}
#shell{background:url(images/bg.jpg) top repeat-x;}
#container{margin:0 auto; width:1152px;position:relative;background:url(images/Content_bg.jpg) repeat-y; }
	.content, .contentinner{ min-height:853px; _height:853px;position:relative;background:url(images/Content.jpg) 0 0 no-repeat;}

                                      /***** Content Styles *****
									  
-including all page elements that make up the content of the site
-set the font for all elements inside the content div
-note: this may require commenting out the styles for .Normal and .NormalDisabled in the default.css file in /Portals/_default/
*/
#contenttextmain {width:595px;text-align:left;padding:87px 188px 0px 368px;_height:500px;min-height:500px;}
#contenttext { width:575px; padding-left:20px; }


                                       /*links*/
a:link, a:visited, a:hover, a:active { font-weight:normal; color:#000; text-decoration:underline;}
										  
                                     /*Home page content elements*/

	.content hr {height:1px; color:#000000;}
	.content p, .content ol, .content ul, .content form {margin-top:1px; margin-bottom:15px;margin-left:5px; font:normal 12px Verdana, Helvetica, sans-serif ;color:#000;line-height:18px;}
		
                                        /*Inner page content Links*/
#contenttextinner {width:545px;text-align:left;padding:100px 13px 0px 392px;_height:500px;min-height:500px; }
#contenttextinnersp {width:745px;text-align:left;padding:100px 13px 0px 192px;_height:500px;min-height:500px; }

	
	
                                    /*Inner page content elements*/
									
	.contentinner hr {height:1px; color:#000000;}
	.contentinner p, .contentinner ol, .contentinner ul li, .contentinner form {margin-top:5px; margin-bottom:12px; font:normal 12px Verdana, Helvetica, sans-serif ;color:#000;line-height:18px;}
	.contentinner ol{margin-left:30px;}
	.contentinner ul{margin-left:15px; }
	.contentinner ul{list-style:square; }
	
                                     /*Inner Page headings*/ 
							  
/* -styles shared by all headings on the site */
	.contentinner h2, .contentinner h3, .contentinner h4{font-family: Verdana, Helvetica, sans-serif ; color:#000; line-height:18px; margin:10px 0 6px 0; font-weight:bold; }
	/* -specific styles for each level */
	.contentinner h2{font-size:18px; color:#000; clear:right;}
	.contentinner h3{font-size:16px; color:#000;}
	.contentinner h4{font-size:14px; margin-top:7px; line-height:120%;color:#000;}
	
                                     /*Main_anim_01*/
									 
#slideshow {width:728px;height:219px; margin-left:109px;  }
#flashcontent{ width:585px; height:294px; margin-right:20px; }

                                     /*LeftPane area*/
									 
#image{width:251px;height:408px;position:absolute;left:119px;top:309px;}

                                  /***** Menu Styles *****
								  
-example css for a standard drop down menu using text
-note: if you insert any padding or attribute in the css on the first level, you MUST override it in the submenu section or it will inherit it
*/
/* first level */

#menuarea {	width:850px;height:35px;position: absolute;left:120px;top:259px;z-index:2;}
#navigation {margin:0px;padding:0px;text-align:left;width:1032px;}
#navigation ul {margin:0px;padding:0px;display:inline;text-align:left;}
#navigation ul li {position:relative;margin:0px;padding:0px;list-style:none;display:inline;float:left;}
#navigation ul li a {margin:0px;padding:0px;text-align:left;cursor:pointer;}
#navigation ul li a:hover {text-decoration:none;margin:0px;padding:0px;cursor:pointer;}
#navigation ul li ul {position:absolute;height:auto;width:172px;display:block;left:3px;top:30px;padding:0px;background-color: #3d58b3;border-bottom:1px #220f4a solid; }
#navigation ul li ul li {margin:0px;padding:0px;width:172px;float:left;background-color: #3d58b3;z-index:997;}
#navigation ul li ul li a {font: normal 12px "Trebuchet MS";color:#FFFFFF;display:block;height:17px;text-align:center;
padding:4px 0px 0px 10px;border-bottom:none;border-left:1px #220f4a solid; border-right:1px #220f4a solid; border-top:1px #220f4a solid;text-decoration:none;cursor:pointer;z-index:997;}
#navigation ul li ul li img {cursor:default;}
#navigation ul li ul li a:hover {text-decoration: none;color:#FFFFFF;background:#5c92d2;padding:4px 0px 0px 10px;cursor:pointer;}
table{color:#000000;font:normal 12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;z-index:997;}

                                      /* footer */
									  
#footer {background:url(images/contentbtm.jpg) 0 0 no-repeat ; width:1152px; margin:0 auto;height:18px; text-align:center; padding-top:50px;font:10px  Verdana, Helvetica, sans-serif; text-align:center;color:#FFFFFF;}
#footer a {text-decoration:none;color:#FFFFFF;}
#footer a:hover {text-decoration:underline;color:#FFFFFF;}


                                        /*address */

#addressbg { position:absolute; left:117px; top:305px; background:url(images/addressbg.jpg) 0 0  no-repeat; width:249px; height:540px; z-index:1;}
#address1,#address2,#address3,#address4 { position:absolute;z-index:1; left:150px;}
#address1{ top:321px; width:186px; height:94px;}
#address2 { top:467px; width:178px; height:80px;}
#address3 { top:601px; width:188px; height:59px;}
#address4 { top:726px; width:172px; height:58px;}
#map1,#map2,#map3,#map4  { position:absolute; width:154px; height:25px; left:162px;z-index:1; }
#map1{top:418px;}
#map2 {top:545px; }
#map3 {top:664px;}
#map4 {top:787px;}

                                 /***** SIFR 3.0 b.436 Styles *****
								 
-note: only one part of this code should really be changed - sIFR-active h1
*/
@media screen {.sIFR-flash {  visibility: visible !important; margin: 0; padding: 0;}.sIFR-replaced, .sIFR-ignore {   visibility: visible !important;  }.sIFR-alternate {  position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;}.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none;  }}
@media print {.sIFR-flash {display: none !important;height: 0; width : 0;position: absolute;overflow: hidden;}.sIFR-alternate {visibility:visible !important;display: block!important; position:static !important;left: auto!important;top: auto!important;width: auto!important; height: auto!important;}}
@media screen {.sIFR-active h1 {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size:24px;visibility: hidden; padding: 0; position:relative; font-weight:normal;}}

/***** DNN Overrides *****
- to make dnn match the design
*/
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
select, textarea, input, option, optgroup, button, label, fieldset, legend{color:#000 !important;}
.Head {	color: #000;}
.SubHead {	color: #000;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {	color: #000 !important;	text-decoration: underline;}
a.CommandButton:hover, a.CommandButton:focus {	text-decoration: underline;}
.DataGrid_Header {	color: #000;}
.DataGrid_Item {	color: #000;}
.ModuleTitle_MenuBar {	margin: 0 10px 0 0; }
.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{ color:#000 !important;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #BFE2F5;	border:1px solid #000000;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin: 0 10px 0 0;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.formlabel, .formLabel{color:#000 !important; margin-right:12px;}	

