/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}



* ------------------------------------- */



/* MAIN */

body  		{
background-color: #480c01; 
margin: 0px; 
padding: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: justify;
line-height: 18px;
color: #333333;
align: center;
}

.redband  {
height: 30px; 
background-image: url(http://www.casablancaonbrady.com/media/squares.gif); 
background-color: #800905; 
margin-bottom: 12px;}


table.main{
margin-left: auto;
margin-right: auto;
}

table {
margin-left: auto;
margin-right: auto;
}

/* TABLE CENTER FIX */

/* div.centered {align: center;}
div.centered table {margin: 0 auto; align: center;}
*/


td,th, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	line-height: 18px;
	color: #333333;
}



/* INTERFACE */

.story1 {background-color: #efefe3; margin: 12px 12px 12px 12px; padding: 10px;}
.story2 {background-color: #e6e5d1; margin: 12px 12px 12px 12px; padding: 10px;}
.story3 {background-color: #dcdac1; margin: 12px 12px 12px 12px; padding: 10px;}

/* SET LEFT AND RIGHT MARGINS TO AUTO FOR CENTERING COMPATIBILITY */
#maincontainer 		{ width: 786px; margin-top: 4px; margin-left: auto; margin-right: auto;} 
#maincontainer .shad0 { border: 2px solid #440b00; }
#maincontainer .shad1 { border: 3px solid #3e0a00; }
#maincontainer .shad2 { border: 2px solid #2e0800; }
#maincontainer .shad3 { border: 1px solid #150300; }

#navcontainer 		{ width: 156px; margin: 10px;}
#navcontainer  .shad0 { border: 1px solid #efefef; }
#navcontainer  .shad1 { border: 1px solid #eeeeee; }
#navcontainer  .shad2 { border: 1px solid #dfdfdf; }

#titlecontainer  { width: 576px; height: 150px; margin: 10px; margin-left: 0px;}
#titlecontainer  .shad0 { border: 1px solid #efefef; }
#titlecontainer  .shad1 { border: 1px solid #eeeeee; }
#titlecontainer  .shad2 { border: 1px solid #dfdfdf; }

#contentcontainer   { width: 390px; margin-bottom: 10px; margin-left: 0px;}
#contentcontainer  .shad0 { border: 1px solid #efefef; }
#contentcontainer  .shad1 { border: 1px solid #eeeeee; }
#contentcontainer  .shad2 { border: 1px solid #dddddd; }

#insidecontainer   { width: 572px; margin-bottom: 10px;}
#insidecontainer  .shad0 { border: 1px solid #efefef; }
#insidecontainer  .shad1 { border: 1px solid #eeeeee; }
#insidecontainer  .shad2 { border: 1px solid #dddddd; }

a:link, a:visited, a:active {
	color: #f60;
	text-decoration: none;
}
a:hover {
	color: #f60;
	text-decoration: none;
}
hr {
	margin: 4px 0px 4px 0px;
	color: #cccccc;
	height: 1px;
	width: 100%;
}
h1 {
	font-size: 22px;
	color: #003366;
	margin: 5px 0px 5px 0px;
}
h2 {
	font-size: 15px;
	color: #336699;
	margin: 15px 0px 5px 0px;
}
form {
	margin: 0;
}
.header {
	width: 750px;
	height: 80px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.menu {
	vertical-align: top;
	background-color: #ffffff;;
	width: 150px;
	padding: 0px;

}
.menu ul, .menu li{
	border-top: 1px solid #900;
	border-bottom: 1px solid #600;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul {
	border-bottom: 0px;
	background-color:  #660000; 
}

.menu ul ul {
	padding-left: 5px;
}
.menu a:link, .menu a:visited, .menu a:active {
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	display: block;
	background-color: #810a02;
	text-decoration: none;
}
.menu a:hover {
	background-color: #660000;
	text-decoration: none;
	color: #f90;
}
.menu_current {
	color: #f90;
	background-color: #990000;
}
.border {
	font-size: 1px;
	height: 10px;
	
}
.login {
	font-size: 10px;
	color: #333;
	text-align: center;
}
.login input {
	width: 95%;
	font-size: 10px;
}
.login a:link, .login a:visited, .login a:active {
	color: #660000;
	text-decoration: none;
}
.login a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.powered_by {
	padding: 3px 0px 0px 15px;
	background-color: #FFFFFF;
}

/*
.content {
	padding: 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	align: center;
} 

*/

.footer {
	padding: 5px;
	height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}

a.footer {
	color: #ffff99;
}