@import url("css/menu.css");
@import url("css/DefaultVertical.css");
@import url("css/blog.css");
@import url("css/events.css");



body
	{
		margin: 0;
		padding: 0;
		font: 75% arial, helvetica, sans-serif;
		text-align: center;
		color: #000;
		background-color: #FFF;
		/* height: 99%; */
	}
	
	.head
	{
	    font-family: arial, helvetica, sans-serif;
	}
	
	.title_red .Head
	{
        font-family: arial, helvetica, sans-serif;
    }
	
	p
	{
	    margin: 5px 0 5px 0;
	}
	
	ul
	{
	    padding-left: 10px;
	    list-style-type: none;
	    /* margin: 0; */
	}
	
	ul li, ul li li, ul li li li, ul li li li li
	{
		list-style-type: disc;
	}
	
	a:link, a:visited {
	    color: #CC0000;
	    text-decoration: none;    
	    font-weight: bold;
	}
	
	a img
	{
		border:medium none;
	}
		
	a:hover, a:active
	{
		color: #000000;
		/* background-color: #CC0000; */
	}
	
	h1
	{
		font-family: Arial, helvetica, Sans-Serif;
	    color: #000000;
	    font-size: 150%;
	    font-weight: bold;
	    margin: 0 0 10px 0;
	}
	
	h2
	{
		font-family: Arial, helvetica, Sans-Serif;
		color: #000000;
	    font-size: 120%;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	

	
	h3
	{
		font-family: Arial, helvetica, Sans-Serif;
	    color: #000000;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	table
	{
		border-collapse: collapse;
		font-family: Arial, helvetica, Sans-Serif;
	}

	thead
	{
		background-color: #990000;
		color: White;
		font-weight: bold;
	}
	
	th
	{
		text-align: left;
		color: White;
		font-weight: bold;
		font-family: Arial, helvetica, Sans-Serif;
		font-size: 110%;
	}
		
	label
	{
	    text-align: left;
	}

    input[type=button]
    {
        width: 83px;
        border-style: none;
        font-family: System,sans-serif;
        background: none repeat scroll 0 0 #EBEBEB;
        border: 1px solid #858585;
        -moz-border-radius: 3px 3px 3px 3px;
        margin: 0px 8px 0px 8px;
        display: block;
    }
    /*input[type=text]
    {
        width: 80px;
        text-align: right;
        font-family: System,sans-serif;
        font-size: 100%;
    }*/
    
    button
    {
        width: 110px;
        border-style: none;
        font-family: System,sans-serif;
        background: none repeat scroll 0 0 #EBEBEB;
        border: 1px solid #858585;
        -moz-border-radius: 3px 3px 3px 3px;
        margin: 0px 8px 0px 0px;
        display: block;
    }

	breadcrumb_text
	{
		color: Black;
	}
	

	
	
	#container
	{
		margin: auto;
		width: 991px;
		text-align: left;
		background-color: #fff;
		border: 1px solid black;
		background-image: url(images/bg.png);
		background-repeat: repeat-y;
	}
	
	#header
	{
		height: 85px;
		background-color: black;
		border-bottom: 1px solid black;
	}
	
	#banner
	{
		height: 85px;
		border-bottom: 1px solid black;
	}
	
	#sponsors
	{
	    border: 0px;
	    height: 76px;
	}
	
	#marquee
	{
	    border: 0px;
	    height: 60px;
	    overflow: hidden;
	}
	
	#topbar
	{
		height: 30px;
	}
		
	#date
	{
	    height: 29px;
	    float: left;
	    width: 180px;
	    padding-top: 6px;
	    padding-bottom: 6px;
	    padding-left: 10px;
	    padding: 0;
	    background-color: black;
	    color: white;
	    font-weight: bold;
		border-bottom: 1px solid black;
	}
	
	#currentdate
	{
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
	}
		
	#breadcrumb
	{
	    height: 18px;
	    float: left;
	    padding-top: 6px;
	    padding-bottom: 6px;
	    padding-left: 14px;
	    
	}
	
	#search
	{
		height: 18px;
		float: right;
		padding: 0;
		width: 170px;
		text-align: right;
	}
	
	#login
	{
	    height: 18px;
	    float: right;
	    padding: 6px 10px 6px 10px;
	}

    #leftframe
    {
        width: 180px;
        float: left;
    }

    #navigation
    {
        width: 170px;
        padding: 5px;
		padding-bottom: 20px;

    }
	
	#navigation2
	{
		border: 1px solid #A6A6A6;
		background: #FFFFFF url(/images/menu_bg.gif) repeat-x scroll 0 0;
	}
    
    #Menu
	{
		padding-left: 2px;
		margin-left: 2px;
		font-size: 1.5em;
    }
    
    #navi
    {
		width: auto;
    }
    
    #logo
    {
		height: 118px;
		background-color: white;
    }
    
    #twitter
    {
        height: auto;
        margin-left: 10px;
    }
    
    #twitter_div
    {
        height: auto;
        width: auto;
    }
    
    #leftcontent
    {
        padding: 5px;
    }
    
    #dnn_leftpane
    {
		width: auto;
    }

	#maincontent
	{
	    float: left;
		margin-right: 0px;
		width: 610px;
		padding: 5px;
	}
	
	#middlecontent
	{
		float: left;
		margin-right: 0px;
		/* width: 760px; */
		padding: 5px;
	}
	
	#dnn_mainpane
	{
		width: auto;
	}
	
	#dnn_news
	{
		width: auto;
	}
	
	#rightframe
	{
		float: right;
		width: 185px;
	}
	
    #rightcontent
	{
		padding: 5px 5px 5px 0;
    }
    
    #dnn_rightpane
    {
		width: auto;
    }
	
	#footer	
	{
		clear: both;
		height: 20px;
		background-color: black;
		color: white;
		text-align: center;
		font-size: 80%;
		width: 991px;
		
	}
	
	#footer_content
	{
		padding: 3px;
	}
	
	.search_style{float:right; padding:8px 0px 0px 0px;}
	.search_bg{padding-right:2px;}
	.search_bg Input{color: #43494D;}
	
	dateformat
	{
		color: White;
	}
	
	/*-------------- Search SkinObject Styles --------------*/
	div.SearchContainer{position:relative; white-space: nowrap;}
	div.SearchBorder{width: 190px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
	div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
	div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
	div.SearchIcon img{margin-top: 3px;}

	input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

	#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
	#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
	#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
	#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

	/*-------------- Menu Styles ----------------------------
	
	main_dnnmenu_rootitem_selected
	{
		background-color: Black;
		color: White;
	}
	
	main_dnnmenu_rootitem_hover
	{
		background-color: Aqua;
		color: Black;
	}
	*/
	
	.Normal, .NormalDisabled
	{
	    font-family: Arial, Helvetica, Tahoma;
	    font-size: 11px;
	}
	
	/*---------------Blog Styles ---------------------- */
	
	/*---------------Scroller Style---------------------*/
	
	.hide
	{
		visibility: hidden;
		position: absolute;
		top: -400px;
	}

	#qscroller1
	{
		width:980px;
		height:85px;
		/* border:1px solid #c0c0c0;  */
		background:#red;
	}

	.qslide
	{
		background: #f0f0f0;
		font-size: 1em;
		padding: 3px;
	}
	
/*----------------Overlay------------------*/	
/* the overlayed element */
.apple_overlay {
/* initially overlay is hidden */
display:none;
/* growing background image */
background-image:url(/images/overlay/white.png);
/* 
width after the growing animation finishes
height is automatically calculated
*/
width:300px;		
/* some padding to layout nested elements nicely  */
padding:20px;
/* a little styling */	
font-size:11px;
}
/* default close button positioned on upper right corner */
.apple_overlay .close {
background-image:url(/images/overlay/close.png);
position:absolute; right:5px; top:5px;
cursor:pointer;
height:35px;
width:35px;
}
/* use a semi-transparent image for the overlay */
#overlay {
background-image:url(/images/overlay/transparent.png);
color:#000000;
height:180px;
}
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
height:170px;
overflow-y:auto;
}

/*---------------------Events-----------------------*/
.Eventtooltipheader,.Eventtooltipbody {
width:200px;
z-index:99;
font-size:10px;
font-family:arial;
padding:5px
}

.Eventtooltipheader {
border:#e5dfdf 1px solid;
background-color:#e5dfdf;
color:#000;
font-weight:700;
font-size:11px
}

.Eventtooltipbody {
border-left:#e5dfdf 1px solid;
border-right:#e5dfdf 1px solid;
border-bottom:#e5dfdf 1px solid;
background-color:#fff
}

.Eventtooltipbody hr {
width:100%;
color:#e5dfdf;
background-color:#e5dfdf;
height:1px;
border:0
}

.ListNormal, .ListAlternate
{
    border: 1px solid #A6A6A6;
}