body,html{
	margin:0;
	padding:0;
	height:100%;
	background-color:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
#siteWrapper{
	margin:0 auto;
	padding:0;
	width:966px;
}
#topText{
    height:12px;
    width:966px;
    padding-top:8px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#eeeeee;
}
#headerFrame{
	width:966px;
	height:79px;
	background-image:url(../Images/header_bg.jpg);
}
#footerLinks{
	width:924px;
	padding-top:20px;
	font-size:11px;
}
#contentLoop{
	width:924px;
	padding-left:21px;
	padding-right:21px;
	padding-top:16px;
	padding-bottom:7px;
	background-image:url(../Images/content_loop_bg.jpg);
}
#contentFooter{
	width:964px;
	height:42px;
	padding-top:15px;
	background-image:url(../Images/content_footer_bg.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	text-align:center;
}
#contentFooter a{
	color:#aaaaaa;
	text-decoration:none;
}
#contentFooter a:hover{
	color:#579de2;
}
#logoFrame{
	float:left;
	padding-left:21px;
	padding-top:26px;
}
#menuFrame{
	float:right;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding-right:20px;
	width: 700px;
	text-align: right;
	padding-top: 56px;
}
#subNav{
	padding-bottom:8px;
}
#subNav a{
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

/* NAV AND SUBNAV */

.activeLink a{
	color:#90bae4;
	text-decoration:none;
}
.activeLink a:hover{
	color:#90bae4;
	text-decoration:none;
}
.inactiveLink a{
	color:#ffffff;
	text-decoration:none;
}
.inactiveLink a:hover{
	color:#90bae4;
	text-decoration:none;
}
.activeSubLink a{
	color:#579de2;
	text-decoration:none;
}
.activeSubLink a:hover{
	color:#579de2;
	text-decoration:none;
}
.inactiveSubLink a{
	color:#333333;
	text-decoration:none;
}
.inactiveSubLink a:hover{
	color:#579de2;
	text-decoration:none;
}



.leftPanel{
	float:left;
	width:230px;
}
.blueType{
	color:#2f567d;
	font-weight:bold;
	font-size:12px;
}
.blueType a{
	color:#ffffff;
	text-decoration:none;
}
.blueType a:hover{
	color:#2f567d;
	text-decoration:none;
}
.blue1{
	background-image:url(../Images/blue_1.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:53px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	margin-top:4px;
}
.blue2{
	background-image:url(../Images/blue_2.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:53px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	margin-top:2px;
}
.blue3{
	background-image:url(../Images/blue_3.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:59px;
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	margin-top:2px;
}
.blue4{
	background-image:url(../Images/blue_4.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:53px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	margin-top:2px;
}
.centerType{
	float:left;
	width:464px;
	padding-left:20px;
	font-style:italic;
}
#rightColumn{
	float:right;
	width:190px;
}
#leftColumn{
	float:left;
	width:714px;
}
#fullColumn{
	width:924px;
}
#fullColumn h3{
	padding-bottom:0;
	padding-top:8px;
}
#fullColumn a{
	text-decoration:none;	
}
#fullColumn a:hover{
	color:#579de2;
}



/* Side Panel Menu */


.sidepanelHeader{
	width:170px;
	height:22px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background-image:url(../Images/side_panel_header.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#444444;
}
.sidepanelHeader a{
	text-decoration:none;
}
.sidepanelHeader a:hover{
	color:#ffffff;
}
.spInactive{
	width:170px;
	height:22px;
	margin-top:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background-image:url(../Images/side_panel_link.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.spInactive a{
	text-decoration:none;
}
.spInactive a:hover{
	text-decoration:none;
	color:#579de2;
}
.spActive{
	width:170px;
	margin-top:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:5px;
	background-image:url(../Images/side_panel_top.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	background-color:#333333;
}
.spActive h1{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:5px;
	padding-top:0;
	margin:0;
	color:#ffffff;
}
.spActive a{
	color:#ffffff;
	text-decoration:none;
}
.spActive a:hover{
	color:#90bae4;
	text-decoration:none;
}
.spActive h2{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:5px;
	padding-top:0;
	margin:0;
	color:#90bae4;
}
.spActiveFooter{
	width:190px;
	height:5px;
	background-image:url(../Images/side_panel_footer.jpg);
	background-repeat:no-repeat;
}



.tabContentTop{
	width:924px;
	padding-left:1px;
	background-image:url(../Images/tab_content_top.jpg);
	background-repeat:no-repeat;
}
.tabContentLoop{
	width:925px;
	margin-top:10px;
	background-image:url(../Images/tab_content_loop.jpg);
	background-repeat:repeat-y;
}
.tabContentFooter{
	width:925px;
	height:7px;
	background-image:url(../Images/tab_content_footer.jpg);
	background-repeat:no-repeat;
}
.tabContentFrame{
	width:884px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:7px;
}
.tabActive{
	width:231px;
	height:29px;
	background-image:url(../Images/tab_active.jpg);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	padding-top:12px;
	font-weight:bold;
	font-size:12px;
}
.tabActive a{
	color:#579de2;	
	text-decoration:none;
}
.tabActive a:hover{
	color:#666666;	
	text-decoration:none;
}
.tabInactive{
	width:231px;
	height:29px;
	background-image:url(../Images/tab_inactive.jpg);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	padding-top:12px;
	font-weight:bold;
	font-size:12px;
}
.tabInactive a{
	color:#333333;	
	text-decoration:none;
}
.tabInactive a:hover{
	color:#579de2;	
	text-decoration:none;
}

.actnowLeft{
	float:left;
	width:468px;
	height:130px;
	background-color:#f5f5f5;
	margin-top:2px;
	padding-left:8px;
	padding-right:8px;
}
.actnowRight{
	float:right;
	width:212px;
	background-color:#e5e5e5;
	padding-left:8px;
	padding-right:8px;
	height:130px;
	margin-top:2px;
	text-align:center;
}

/* Research Boxes */

.rbActive{
	background-image:url(../Images/rb_button_active.jpg); 
	background-repeat:none; 
	width:206px; 
	height:21px; 
	padding-left:25px;
	padding-top:8px;
	border-bottom:1px dotted #444444;	
}
.rbActive a{text-decoration:none;}
.rbInactive{
	background-image:url(../Images/rb_button_inactive.jpg); 
	background-repeat:none; 
	width:206px; 
	height:21px; 
	padding-left:25px;
	padding-top:8px;
	border-bottom:1px dotted #444444;	
}
.rbInactive a{text-decoration:none;}
.rbInactive a:hover{color:#918b7c;}

.rbLargeMenu{
	width:231px; 
	float:left; 
	padding-top:11px;
}
.rbLargeText{
	width:325px; 
	float:right;
}
.researchBoxesLoop{
	width:924px;
	margin-top:10px;
	background-image:url(../Images/research_boxes_loop.jpg);
	background-repeat:repeat-y;
}
.researchBoxesTop{
	width:924px;
	background-image:url(../Images/research_boxes_top.jpg);
	background-repeat:no-repeat;
}
.researchBoxesFooter{
	width:924px;
	height:5px;
	background-image:url(../Images/research_boxes_footer.jpg);
	background-repeat:no-repeat;
}
.rbLargeFrame{
	width:616px;
	float:left;
}
.rbLargeHeader{
	width:596px;
	height:37px;
	padding-top:15px;
	padding-left:20px;
}
.rbLargeHeader h1{
	color:#444444;
	font-size:22px;
}
.rbLargeContent{
	width:576px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:2px;
	padding-top:9px;
	color:#444444;
	font-size:12px;
}
.rbLargeContent h2{
	color:#444444;
}

.rbSmallFrame{
	width:298px;
	float:right;
}
.rbSmallHeader{
	width:278px;
	height:37px;
	padding-top:15px;
	padding-left:20px;
}
.rbSmallHeader h1{
	color:#ffffff;
	font-size:22px;
}
.rbSmallContent{
	width:258px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:9px;
	color:#ffffff;
	font-size:11px;
}
.rbSmallContent h2{
	color:#ffffff;
}
.rbSmallContent a{
	color:#90bae4;
	text-decoration:none;
}
.rbSmallContent a:hover{
	color:#ffffff;
	text-decoration:none;
}
.buttonPrevious{
	float:left;
	width:20px;
	height:20px;
	padding-top:8px;
}
.buttonNext{
	float:right;
	width:20px;
	height:20px;
	padding-top:8px;
}
.numberFrame{
	float:left;	
	width:218px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
}


/* Common */

a{
	text-decoration:underline;
	color:#333333;
}
a:hover{
	text-decoration:none;
	color:#333333;
}
a:hover{
	text-decoration:none;	
}
a img {
	border:none;
}
.clearBoth{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

ol{
	margin-top:10px;
	margin-bottom:0;
}
ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	padding-left:0;
}
li{
	padding-bottom:5px;
}
.red{
	color:red;
}
hr{
	border-bottom:1px dotted #aaaaaa;
	border-top:0 #aaaaaa;
	color:#aaaaaa;
	height:1px;
}
p { 
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
	line-height:18px;
}
.lessPadding {
	padding-top:8px;
	padding-bottom:0px;
}
h1 {
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:10px;
	padding-top:8px;
	margin:0;
	color:#579de2;
}
h2 {
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	padding-bottom:8px;
	padding-top:8px;
	margin:0;
	color:#579de2;
}
h3 {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:8px;
	padding-top:8px;
	margin:0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-bottom:5px;
	padding-top:0;
	margin:0;
	color:#90bae4;
}
form{
	padding:0;
	margin:0;
}
.imageTrans{
	behavior:url(iepngfix.htc);
}

.rbSmallText
{
	width: 258px;
	height: 150px;
}


/* SLIDES */

#featured_images{
	clear:both;
	height:330px;
	overflow:hidden;
}

a.activeSlide
{
	font-weight: normal;
}