
img { behavior: url(/assets/js/iepngfix/iepngfix.htc) }
.png { behavior: url(/assets/js/iepngfix/iepngfix.htc) }
.tabs {

}

.tabs ul {
	margin:0;
	padding:0;
	background:none;
	list-style:none;
	}
	
	.caption { 
	font-size:12px;
	color:#fff;
	font-weight:bold;
	}
	
.tabs li {
	font-size:75%;
	float:left;
	height:20px;
	color:#fff;
	padding-left:5px;
	background:#141a31 url(../images/tableftgrey.png) no-repeat left top;
	padding:0 0 0 13px;
	margin-right:1px;
}
	
	*html .tabs li {padding:0 0 0 13px; }
.tabs li span {
	
	/*background:url(../images/tabrightgrey.png) no-repeat right top;*/
	background-image: url(../images/tabrightgrey.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:10px;
	line-height:20px;
	margin-left:-3px;
	display:block;
	}
		
.tabs li.active {
	font-size:75%;
	float:left;
	height:20px;
	color:#000;
	padding-left:5px;
	background:#fff url(../images/tableftwhite.png) no-repeat left top;
	padding:0 0 0 13px;
	margin-right:1px;
	}
	
.tabs li.active span {
	
	background:url(../images/tabrightwhite.png) no-repeat right top;
	padding-right:10px;
	line-height:20px;
	margin-left:-3px;
	display:block;
	}
	
.tabs li.active a {
	color:#222;
	}
	

	
.tabs ul img {
	margin:0 0 -6px 0;
	padding:0;
	}
	
.tabs li a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
	}
	
.tabs li a:hover {
	text-decoration:underline;
	}



body {
font:100% MS Sans Serif, Arial;
font-size: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#2d2d47;
	background-image: url(/assets/images/grey_bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	padding:0;
}

*html body { margin-left: 20px;}



h1 { color:#fff; font-size:100%; font-weight:600; margin-top:0; }

.contentdiv .left { float:left; padding-left:20px; width: 410px; padding-right:15px; margin-right:10px;}
.contentdiv p { color:#dad9d9; margin-top:0; line-height:16px;}

.contentdiv .para { width:400px; }
.contentdiv .para a { color:#dad9d9; }
.contentdiv .para a:hover { color:#fff; }

.contentdiv .left p { font-size:75%;}
.contentdiv .left .textdiv p a { color:#dad9d9; }
.contentdiv .left .textdiv p img {margin-top:10px; margin-bottom:10px;}
.contentdiv .left .textdiv p a:hover { color:#fff; }
.contentdiv .left blockquote { background: #19203a; color:#dad9d9; width:375px; font-size:80%; padding:10px; line-height:17px; margin:0px 0px 10px 0px;}
.contentdiv .left blockquote a { color:#dad9d9;}
.contentdiv .left blockquote a:hover { color:#fff;}
.contentdiv .left ul {  font-size:75%; color:#dad9d9; line-height:16px;}
.contentdiv .left ul a {color:#dad9d9; font-weight:500;}
.contentdiv .left ul a:hover {color:#fff; }

h2 { margin-top:10px;  color:#fff; font-size:85%; margin-bottom:10px;  font-weight:600; }
h2 a {  color:#fff; text-decoration:none;}
h2 a:hover {  color:#9cacdb; }
.posted { color:#9cacdb; font-size:70%; margin-top:5px;clear:both; float:left;}
.sort { float:left;margin-bottom:10px; }
.sort input{ font-size:75%; color:#666666;}
.sort select{ font-size:75%; color:#666666;}
.sort label{ font-size:70%; color:#9cacdb; font-weight:bold; }
.sort button{ font-size:75%; color:#666666; background:#ccc;}

.greyfeature {float:left; width:380px; padding-left:15px; padding-bottom:10px; background-color:#26233d; margin-bottom:10px;}
.greyfeature h1 {  clear:none; color:#dedddd; font-size:85%; padding-top:10px; padding-bottom:10px; margin:0; font-weight:600; width:200px;}
.greyfeature h1 a {  color:#dedddd; text-decoration:none;}
.greyfeature h1 a:hover {  color:#fff; }
.greyfeature p {float:left; color:#ccc; clear:none; font-size:75%; line-height:14px; padding:0; margin:0; width:200px;}
.greyfeature img { float:right; padding:5px;}
.greyfeature p a {  color:#ccc; font-weight:600; text-decoration:none;}
.greyfeature p a:hover {  color:#fff; font-weight:600; }


.contentdiv .left  .greyfeature_subject {float:left; color:#5e5e5e; width:380px; padding-left:15px; background-color:#e5e6e8; margin-bottom:10px;}
.contentdiv .left .greyfeature_subject h1 { clear:none; color:#5e5e5e; font-size:85%; padding-top:5px; padding-bottom:4px; margin:0; font-weight:600; width:200px;}
.contentdiv .left .greyfeature_subject h1 a {  color:#5e5e5e; text-decoration:none;}
.contentdiv .left .greyfeature_subject h1 a:hover {  color:#999595; }
.contentdiv .left .greyfeature_subject p {float:left; clear:none; color:#5e5e5e; font-size:75%; line-height:14px; padding:0; margin:0; width:270px;}
.contentdiv .left .greyfeature_subject img { float:right; padding:5px;}
.contentdiv .left .greyfeature_subject p a {  color:#5e5e5e; font-weight:600; text-decoration:none;}
.contentdiv .left .greyfeature_subject p a:hover {  color:#999595; font-weight:600; }



	.breadcrumb { float:left; border-bottom: 1px solid #525d84; width:400px; padding-bottom:10px; color:#c8c4f1; font-size:70%;  margin-bottom:10px;}
	.breadcrumb a { color:#c8c4f1; text-decoration:none;}
	.breadcrumb a:hover { color:#fff; }
	.breadcrumb .on { color:#FFF; }

.contentdiv .homeflash { float:left; width: 385px; background:#44415d; padding:5px; margin-bottom:15px; }
.contentdiv .homeflash .base {  float:left; color:#ccc; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.contentdiv .homeflash .base .nextarrow_but {  margin-bottom:2px; float:right; width:25px; height: 46px; }
.contentdiv .homeflash .base .nextarrow_but a { display:block; width:25px; height: 46px; background-image: url(/assets/images/right-arrow.gif); background-position:left; background-repeat: no-repeat;}
.contentdiv .homeflash .base .nextarrow_but a:hover { background-image: url(/assets/images/right-arrow_over.gif); background-position: left;}
.contentdiv .homeflash .base .prevarrow_but {  margin-bottom:2px;float:left; margin-right:5px; width:25px; height: 46px; }
.contentdiv .homeflash .base .prevarrow_but a { display:block; width:25px; height: 46px; background:url(/assets/images/left-arrow.gif);}
.contentdiv .homeflash .base .prevarrow_but a:hover { background-image: url(/assets/images/left-arrow_over.gif);}
.contentdiv .homeflash .base p {margin:0; padding-top :4px; clear:none; float:left; width:300px;}
.contentdiv .homeflash .base a {  color:#ccc; font-weight:600; text-decoration:none;}
.contentdiv .homeflash .base a:hover {  color:#fff; font-weight:600; }
.contentdiv .homeflash .image_caption { float:left; width:30px;}

/* SIDE NAVIGATION */

.botline { 
	background-image: url(/assets/images/sidebar/link_seperator.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float:left;
	width: 150px;
margin: 0px 0px 0px 0px;
padding:0;
}

ul#mainnav {
	margin: 0;
	padding: 0;
}

ul#mainnav li {
	margin: 0;
	padding: 0;
	background: url(/assets/images/sidebar/link_seperator.gif) no-repeat top left;
	list-style: none;
}

ul#mainnav li a {
	margin: 0;
	padding: 3px 0 3px 15px;
	color: #fff;
	text-decoration: none;
	background: url(/assets/images/side_grey.gif) no-repeat left;
	width: 140px;
	display: block;
	font-weight: bold;
}

ul#mainnav li a:hover {
	color: #9cacdb;
}

ul#mainnav li ul {
	margin: 0;
	padding: 0;
}

ul#mainnav li ul li {
	background: none;
}

ul#mainnav li ul li a {
	background: url(/assets/images/sidebar/link.gif) no-repeat left;
	font-weight: normal;
	color: #fff;
}

/*ul#mainnav {
	margin: 0;
	padding-top: 0px;
	padding-left: 0px;
}

ul#mainnav ul {
	margin: 0;
	padding: 0;
}

ul#mainnav li {
	left: 0px;
	width: 140px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
	line-height:20px;
	background-image: url(/assets/images/sidebar/link_seperator.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#mainnav li a {
	color: #dcdcdc;
	text-decoration: none;
	background-image: url(/assets/images/side_grey.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 4px 0px 4px 15px;
	font-weight: 600;
	display: block;
	height:16px;
}

#mainnav li a:hover {
	color: #adacac;
	text-decoration: none;
	background-image: url(/assets/images/side_grey.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: 600;
}

#mainnav li ul {
	
	float: left;
	width: 140px;
	margin: 2px 0px 2px 0px;
	padding: 0;
	list-style: none;
	
}

#mainnav  ul li {
	background: none;
	line-height: 100%;
}

#mainnav li ul li {
	
	float: left;
	left: 0px;
	top: 0px;
	width: 140px;
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	
	
}
#mainnav ul li a {
background-image: url(/assets/images/sidebar/link.gif);
color:#fff;
	font-weight:normal;
	line-height:15px;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;

}

#mainnav ul li a:hover {
background-image: url(/assets/images/sidebar/link.gif);
color:#ccc;
	font-weight:normal;
}

#mainnav li ul li ul {
	position: relative;
	float: left;
	width: 130px;
	margin: 2px 0px 2px -10px;
	padding: 0;
	list-style: none;
	
}

#mainnav li ul li ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 130px;
	list-style: none;
	
	margin: 0;
	background-image: url();
	background-repeat: no-repeat;
	background-position: top;
	
}

#mainnav li ul li a {

clear:both;

}*/

/* Fix IE. Hide from IE Mac \*/

* html #mainnav li ul li ul {
	margin: 2px 0px 5px 0px;
}

* html #mainnav li ul li ul li {
	padding: 2px 0px 2px 0px;
}

/* SIDE NAV GREY */
/*
#sidelinks{
	float:left;
	width: 150px;
	
	font-size:70%;
	padding: 0px 0px 0px 0;
	text-align:left;
	}
	
	.line { border-top:1px dashed #8b7a7a; }
	
	#sidelinks ul{
	padding:0;
	margin:0;
list-style:none;
padding:8px;
	}
	
	#sidelinks li {
	display:list;
	list-style:none;
	border-bottom:1px dashed #8b7a7a;
	
	}
	
	#sidelinks li a{
	display:block;
	width:100%;
	color:#fff;
	line-height:20px;
	text-decoration:none;
	text-indent:5px;
	padding-bottom:2px;
	padding-left:14px;
	background-image: url(/assets/images/side_grey.gif);
	background-position: left;
	background-repeat: no-repeat;
	}
	
	#sidelinks li a:hover{
	color:#fff;
	/*background-image: url(/assets/images/hover.gif);
	background-repeat: repeat-y;*/
	/*
	width:100%;
	color:#cebbbb;
	background-image: url(/assets/images/side_grey.gif);
		background-position: left;
	background-repeat: no-repeat;
	}*/
	
	
a.link {
	font-size:12px;
	color:#666;
	}	
	
a:hover.link {
	font-size:12px;
	color:#ccc;
	}	
	
	/* CALENDAR */
	

.contentdiv .right_calendar { float:left; width: 300px;  background:#fff; padding-bottom:10px;}
.contentdiv .right_calendar h1 { color:#5a5858; font-size:75%; margin-top:5px; margin-bottom:5px;}
.contentdiv .right_calendar h1 a { color:#5a5858; text-decoration:none; }
.contentdiv .right_calendar h1 a:hover { color:#a18581; }
.contentdiv .right_calendar .mainimage {float:center; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; width:279px; }
.contentdiv .right_calendar .wrapper {float:center; margin-left:auto;  margin-right:auto; width:279px; }
.contentdiv .right_calendar .wrapper p { color:#5a5858; margin-bottom:10px; margin-top:0; font-size:75%; line-height:15px; }
.contentdiv .right_calendar .wrapper .title { float:left; margin-bottom:10px; width:100%;}
.contentdiv .right_calendar .wrapper .smallest {color:#a18581; font-size:70%; margin-bottom:10px;float:left;}
.contentdiv .right_calendar .wrapper .nextlink { float:right; width:100px; text-align:right; padding-right:10px;}
.contentdiv .right_calendar .wrapper .nextlink a { color:#5a5858; font-size:75%; background-image: url(/assets/images/arrow.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; font-weight:600; text-decoration:none;}
.contentdiv .right_calendar .wrapper .nextlink a:hover { color:#a18581; background-image: url(/assets/images/arrow_over.gif); }
.contentdiv .right_calendar .wrapper .plainlink {float:right;  }
.contentdiv .right_calendar .wrapper .plainlink a { color:#5a5858; font-size:75%; font-weight:500; }
.contentdiv .right_calendar .wrapper .plainlink a:hover { color:#a18581;  }

.contentdiv .right_calendar .dottedline { border-top: 1px dotted #a18581; height:1px; margin-top:4px; float:center; margin-left:auto;  margin-right:auto; margin-bottom:5px; width:279px;}

.contentdiv .right_calendar .strip { float:center;   height:20px; margin-left:auto; margin-right:auto; background-image: url(/assets/images/calendar/stripbg.gif); background-repeat: repeat-x; width:280px; margin-top:15px; margin-bottom:1px;}
.contentdiv .right_calendar .strip  h1 {color:#fff;text-align:center; padding-top:4px; text-align:center; float:left; width:236px; font-size:75%; font-weight:600; }
.contentdiv .right_calendar .strip .leftbutton { float:left; width:21px; height: 20px; background:#ccc; }
.contentdiv .right_calendar .strip .leftbutton a {background-image: url(/assets/images/calendar/leftButton.gif); display:block; background-position:left; background-repeat:no-repeat;}
.contentdiv .right_calendar .strip .leftbutton a:hover {background-image: url(/assets/images/calendar/leftButton_over.gif); }

.contentdiv .right_calendar .strip .rightbutton { float:right; width:21px; height: 20px; background:#ccc; }
.contentdiv .right_calendar .strip .rightbutton a { background-image: url(/assets/images/calendar/rightButton.gif); display:block; background-position:right; background-repeat:no-repeat;}
.contentdiv .right_calendar .strip .rightbutton a:hover { background-image: url(/assets/images/calendar/rightButton_over.gif); }
.contentdiv .right_calendar .dateswrapper {float:center; width: 280px; margin-right:auto; margin-left:auto; }
.contentdiv .right_calendar .day1 {  background:#bbb5b3; text-align:center; color:#fff; font-size:75%; }
.contentdiv .right_calendar .day2 {  background:#bbb5b3; text-align:center; color:#fff; font-size:75%; margin-right:1px;}
.contentdiv .right_calendar .day3 {  background:#bbb5b3; text-align:center; color:#fff; font-size:75%; margin-right:1px;}
.contentdiv .right_calendar .day4 {  background:#bbb5b3; text-align:center; color:#fff; font-size:75%;margin-right:1px;}
.contentdiv .right_calendar .day5 {  background:#bbb5b3; text-align:center; color:#fff; font-size:75%; margin-right:1px;}
.contentdiv .right_calendar .day6 { background:#bbb5b3; text-align:center; color:#fff; font-size:75%; margin-right:1px;}
.contentdiv .right_calendar .day7 {  background:#bbb5b3; text-align:center; color:#fff;  font-size:75%; }

.contentdiv .right_calendar .cell { background:#e9e8e7; font-size:75%; color:#333333; text-align:center; height:17px; width:40px;}
.contentdiv .right_calendar .cell a { background:#c6c6c6; width:100%;padding:5px 0; display:block; color:#333333; text-align:center; text-decoration:none;}
.contentdiv .right_calendar .cell a:hover { background:#bbb5b3; color:#fff;}

	a.doclink {color:#fff; float:left;text-decoration:none; background:url(/assets/images/pdf.gif) no-repeat left bottom;  padding-left:20px; padding-top:2px; margin-bottom:5px; clear:both;}
a.doclink:hover { color:#ccc;}
	

#downloads ul { font-size:75%; list-style:none; margin:0px 0 0 11px;  padding:0 0 10px 0;}
#downloads li { background:url(/assets/images/pdf.gif) no-repeat left bottom; clear:both; padding-left:20px; margin-bottom:5px;line-height:15px; }
#downloads li a {color:#5a5858; text-decoration:none;}
#downloads li a:hover { color:#999595;}

#links ul { font-size:75%; list-style:none; margin:0px 0 0 11px;  padding:0 0 10px 0;}
#links li {  background:url(/assets/images/arrow.gif) no-repeat left bottom; clear:both; padding-left:20px; margin-bottom:5px;line-height:15px; }
#links li a {color:#fff; text-decoration:none;}
#links li a:hover { color:#9ba8e1;}

.sendto { float:left; margin:0;  padding:0;}
.sendto a {color:#fff;font-size:75%; font-weight:600; text-decoration:none; background:url(/assets/images/icons/email2.gif) no-repeat left bottom; clear:both; padding-left:15px;  line-height:15px;}
.sendto a:hover { color:#ccc;}

.content_link2 {
	font-size:12px;
	color:#666;
	}
	
.pic p a {
	font-size:12px;
	color:#666;
	}
	
.redfeature p a.link {
	font-size:12px;
	color:#666;
	}
	
a:hover.content_link2 {
	font-size:12px;
	color:#ccc;
	}
	
.pic p a:hover {
	font-size:12px;
	color:#ccc;
	}
	
.redfeature p a:hover.link {
	font-size:12px;
	color:#ccc;
	}
	
#search label {
	color:#fff;
	}
	
	.sidefeature { background-color: #141a31; clear:both; float:left; margin-top:15px; width:140px; /*background-image: url(/assets/images/joinbg.jpg); background-position: bottom right; background-repeat: no-repeat;*/ padding:10px 0px 5px 10px; }
	
	.sidefeature h1 { color:#fff; font-size:110%; font-weight: bolder; letter-spacing:-0.5px; margin-bottom:1px;}
	
	.sidefeature p { float:left; margin-top:20px; line-height:16px; width:115px; padding:0; margin-top:5px; font-size:75%; color:#fff;}
	.sidefeature p a { color:#fff; text-decoration: none; font-weight:600;}
	.sidefeature p a:hover { color:#666; }
	
	.ripplefect { float:left; margin-top:10px; margin-left:20px; width:100%; margin-bottom:20px; }
	.ripplefect p { margin:0; padding:0; font-size:75%;  color:#a7a2d1;}
		.ripplefect p a { color:#a7a2d1; text-decoration: none; font-weight:600;}
	.ripplefect p a:hover { color:#fff; }


