/* Buss Marketing Template CSS Document */

body {
	/*background-image:url(../images/bkg.gif);
	background-repeat:repeat;*/
	background-color:#4f4f4f;
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	width:100%;
	height:100%
	}
	
td, p {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;

}
	
hr { color: #95acc1;
background-color: #95acc1;
height: 1px;
border:none;}
	
.footer {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999;}
	
a.footer:link, a.footer:active, a.footer:visited {
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999;}
	
a.footer:hover {
	color:#666;}

h1, h2, h3 {
	color:#FFFFFF;
}

a:link, a:visited, a:active {
	text-decoration: none;
	font-size:11px;
	list-style: none;
	color:#002480;
}

a:hover {
	color: #C8C8C8;
}	

/* FRAMEWORK */

.container {
	width:100%;
	height:100%;
	background-image:url(../images/bkg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

.lefttab {
	background-image:url(../images/left_tab.gif);
	background-repeat:no-repeat;
	}
	
.righttab {
	background-image:url(../images/right_tab.gif);
	background-repeat:no-repeat;
	}
	


/* MAIN NAVIGATION */

.mainlevel {
	padding:0px 13px 0px 13px;
}

a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
	text-decoration: none;
	text-align:center;
	font-size:12px;
	list-style: none;
	font-weight:bold;
	color: #002480;

}

a.mainlevel:hover {
	color: #95acc1;
}

#active_menu {
	padding:0px 13px 0px 13px;
}

a#active_menu:link, a#active_menu:visited, a#active_menu:active {
	text-decoration: none;
	text-align:center;
	font-size:12px;
	list-style: none;
	font-weight:bold;
	color: #95acc1;

}

a#active_menu:hover {
	color: #95acc1;

}

/* left NAVIGATION */


.mainlevelleft {
	padding:5px 15px 5px 0px;
	display:block;
	background-image:url(../images/sub_rollover.gif);
	background-repeat:no-repeat;
	background-position:right;
}

a.mainlevelleft:link, a.mainlevelleft:visited, a.mainlevelleft:active {
	text-decoration: none;
	text-align:right;
	font-size:11px;
	list-style: none;
	font-weight:bold;
	color: #002480;
}

a.mainlevelleft:hover {
	color: #FFF;
	
}

#active_menuleft {
	padding:5px 15px 5px 0px;
	display:block;
}

a#active_menuleft:link, a#active_menuleft:visited, a#active_menuleft:active {
	text-decoration: none;
	text-align:right;
	font-size:11px;
	list-style: none;
	font-weight:bold;
	color: #FFF;

}

a#active_menuleft:hover {
	color: #FFF;

}

/* CONTENT */

#textbox {
	width:auto;
	height:294px;
	margin:0px;
	padding:0px;
	line-height:16px;
	overflow:auto;
	}
	
a.textbox:link, a.textbox:visited, a.textbox:active {
	text-decoration: none;
	font-size:11px;
	list-style: none;
	color:#000000;
}

a.textbox:hover {
	color: #C8C8C8;
}

table.contentpaneopen {
	width:auto;
	height:auto;
	margin:0px;
	padding:5px 10px 0px 10px;
}



.contentheading {

	font-size:14px;
	color: #002480;
	font-weight: bold;
	text-align:left;
	padding:0px 0px 0px 0px;
	}

.small {

	font-size:10px;
	color: #5389C5;
	font-weight: none;
	text-align:left;
	padding:0px 0px 0px 0px;

	}

.createdate {

	font-size:10px;
	color: #5389C5;
	text-align:left;
	padding:0px 0px 10px 0px;

	}

.contentpagetitle {font-size:14px;
	color: #0050A6;
	font-weight: bold;
	text-align:left;
	padding:0px;

	}
	

/* Module Tables */

table.moduletablebottomtext {
	text-align:left;
	line-height:15px;
	margin:0px;
	padding:0px 10px 0px 10px;
	width:auto;
	size:10px;
	color:#C8C8C8;
	
	}

table.moduletable {

	margin:0px;
	padding:0px;
	width: 100%;
	border:none;
	list-style-type: none;
	
	}
	
table.moduletablebulletin {
	font-size:10px;
	color:#333333;	
	}
	
table.moduletabledevelopments {
	font-size:10px;
	color:#333333;
	}

a.readon:link, a.readon:visited, a.readon:active {color: #002480; font-size:10px;}
a.readon:hover {color:#666666;}



/* DROP DOWN MENU */



/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited {
	color: #002480;
}

a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {
	color: #95acc1;
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color:#CCCCCC;
	color: #002480;
}

a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color:#FFF;
	color: #95acc1;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color: blue;
	color: white;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #E0E0E0;
	color: blue;
}

ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/** customize style / layout here */

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover
 {
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	display: block;
	padding:0px 13px 0px 13px;
	margin:0px 0px 0px 0px;
	/* top, right, bottom, left */
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover
{
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	display: block;
	padding:4px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	
}

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal {
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	font-size: 90%;
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}


a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover, #active_menu-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover
{
color: #95acc1;
}

ul.mainlevel-son-of-suckerfish-horizontal, .mainlevel-son-of-suckerfish-horizontal ul {
	padding: 6px 0 0 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

ul.mainlevel-son-of-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

ul.mainlevel-son-of-suckerfish-horizontal li li {
	position: relative;
	display: block;
	width: 10em;
}


ul.mainlevel-son-of-suckerfish-horizontal ul {
	display: block;
	position: absolute;
	left: -999em;
	margin: 0 0 0 0;
	width: auto;
	height: auto;
	z-index: 101;
}
	
ul.mainlevel-son-of-suckerfish-horizontal li li ul {
	margin: -1.8em 0 0 10em;
	z-index: 102;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	left: auto;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	left: -999em;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul li.hover ul {
	left: auto;
}


ul.mainlevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal li li {
	clear: left;
	margin:0px 0px 0px 10px;
}

/** separator */
span.mainlevel-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 1em;
	padding: 0;
	padding-top: 5px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
}
