/* ######### CSS for Shade Tabs. Remove if not using ######### */
body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#313131;
}

#bg {
margin:0px;
padding:0px;
width:100%;
background: url(../images/bg.jpg) top left repeat-y #50CCF2;
}
a {
outline:none;
}



#logo {
margin:0px 0px 0px 30px;
padding:0px;
height:83px;
line-height:83px;
}
#logo a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
text-decoration:none;
}
#logo a:hover {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
text-decoration:none;
}
#stardiv {
float:right;
width:195px;

text-align:right;
}

#fixdiv a{
color:#ffffff;
font-size:12px;
font-weight:normal;
}
#fixdiv {
position:absolute;
z-index:1;
top:95px;
text-align:right;
}
#tab_bot {
width:475px; 
margin-top:15px; 
padding: 0px; 
/* background: url(../images/tab_bottom.png) bottom left no-repeat;*/
 clear:both;
 border:0px solid #C00000;
}

div.padding_div {
padding:10px 10px 10px 20px; 
clear:both;
max-height:500px;
overflow:auto;
}
#tab_bg {
margin:0px 0px 0px 0px;
padding:0px;
/*background: url(../images/tab_top.png) bottom left no-repeat;*/
height:47px;

}





#tab_bg ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	
}

#tab_bg li {
	margin: 0;
	padding: 0;
	display: inline;
	height:62px;
	 
}

#tab_bg a {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0 9px 0 9px;
	/*background: url(../images/tableft.png) no-repeat top left;*/
	text-decoration: none;
	text-align: center;
	color:#666666;
	height:62px;
}

#tab_bg a:hover,
#tab_bg a:active,
#tab_bg a:focus {
}

#tab_bg a span {
	float: left;
	padding: 0px 11px 0px 12px;
	display: block;
	/*background: url(../images/tabright.png) no-repeat top right;*/
	color: #666666;
	font-weight:bold;
	line-height:62px;
	font-size:13px;
	height:62px;
		
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_bg a span {
	float: none;

}
/* End IE5-Mac hack */

#tab_bg a:hover span {
	color: #B31B34;
	font-weight:bold;
}

#tab_bg a:hover {
	background-position: 0% -62px;
}

#tab_bg a:hover span {
	background-position: 100% -62px;
	
}

#tab_bg li a.selected {
/*	background: url(../images/tableft-active.png) no-repeat left top ;*/

	
}

#tab_bg li a.selected span
{
	/*background: url(../images/tabright-active.png) no-repeat right top;
	color: #B31B34;*/
    background:#d8d8d8;
}



.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
}

.shadetabs li a.selected{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
border-bottom-color: white;
color:#ffffff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}











.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* My Css For event cal module*/

.calmoduletitle
{
	width:35%;
	float:left;
	font-size: 25px;
	font-weight:normal;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0px 15px;
}
.viewalllink a
{
 
	width:100px;
	float:right;
	text-align:right;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	padding:0px 10px 0px 0px;
	text-decoration:none;
}
.viewalllink a:hover
{
	 
	width:100px;
	float:right;
	text-align:right;
	font-size: 12px;
	font-weight:bold;
	color:#CCCCCC;
	font-family:Helvetica, Arial, sans-serif;
	padding:0px 10px 0px 0px;
	text-decoration:none;
}
div.module_title
{
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	height:38px;
	line-height:38px;
	clear:both;
	margin:10px 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.daynum
{
	display:table;
	border:0px solid #FF0000;
	height:35px !important;
	line-height:35px !important;
	font-size:24px;
	font-weight:bold;
}
.dayname
{
	display:table;
	border:0px solid #0000FF;
	height:27px;
	line-height:27px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}	
.daynumtoday
{
	
	display:table;
	border:0px solid #FF0000;
	height:35px !important;
	line-height:35px !important;
	font-size:24px;
	font-weight:bold;
}
.daynametoday
{
	
	display:table;
	border:0px solid #0000FF;
	height:27px;
	line-height:27px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}	

.todaydiv
{
	font-size:28px;
	font-weight:normal;
	border:0px solid #FF0000; 
}
.moredetails a
{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.moredetails a:hover
{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#00508E;
	text-decoration:none;
}
.evtitle
{
	padding-top:0px;
}
.evtitle a
{
	font-size:17px;
	font-weight:bold;
	color:#666666;
	line-height:15px;
}
.evtitle a:hover
{
	font-size:17px;
	font-weight:bold;
	color:#00508E;
	text-decoration:none;
	line-height:15px;
}
.borderbottom
{
	border-bottom:1px solid #999999;
	padding:10px 0px 10px 0px;
}
.evcity
{
	font-size:15px;
	font-weight:normal;
	color:#666666;
}
.noevents
{
	font-size:15px;
	font-weight:normal;
	color:#666666;
	padding:10px 0px 10px 0px;
}	
/* My Css End */

#tab_bot .evtitle a{
    font-size:14px !important;
    
}
#tab_bot .evtitle a:hover{
    color:#c00000;
    
}
#tab_bot .evcity{
    font-size:12px;
    
}
#tab_bot .moredetails a{
    font-size:11px;
    
}
#tab_bot .moredetails a:hover{
    color:#c00000;
    
}

#tab_bot .borderbottom{
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:solid 1px #d8d8d8;
}

#tab_bot *{
    color:#000000;
}