@font-face {
font-family: 'CalibriRegular';
	src: url('/common/templates/default/css/fonts/calibri-webfont.eot');
	src: local('CalibriRegular'), url('/common/templates/default/css/fonts/calibri-webfont.woff') format('woff'), url('/common/templates/default/css/fonts/calibri-webfont.ttf') format('truetype'), url('/common/templates/default/css/fonts/calibri-webfont.svg#webfontqC7y4OQU') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*---------------------------------------*/
/*Customized CSS Properties            */
/*---------------------------------------*/
body {
	-webkit-font-smoothing: antialiased;
	-webkit-background-size: 1920px 662px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #FFF;
	margin-bottom: 30px;
	background-image: url(/uploads/Image/noresize/bg-sub.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 20px;
}
img {border:none;}
td, p, th {
color:#333333;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:normal;
line-height:18px;
}
em {
color:#E68F17;
font-size:18px;
letter-spacing:0;
line-height:24px;
}

p {
	margin-top:0px;
}
a:link {
	color: #E68F17;
	font-weight: bold;
}
a:visited {
	color: #E68F17;
	font-weight: bold;
}
a:hover {
	color: #1f66cf;
	font-weight: bold;
}
a:active {
	color: #1f66cf;
	font-weight: bold;
}

h1 {
	color:#003e77;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	line-height:36px;
	margin:0 0 12px;
	padding:0;
	text-decoration:none;
	text-transform:capitalize;
}
h2 {
color:#e69017;
	font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-style:normal;
font-weight:normal;
letter-spacing:0px;
line-height:30px;
margin:0 0 18px;
padding:0;
text-decoration:none;
text-transform:capitalize;
}
h3 {
color:#053F97;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-weight:bold;
letter-spacing:0;
line-height:normal;
margin-bottom:15px;
padding:0;
text-decoration:none;
}
h4 {
color:#FFA82F;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:17px;
text-transform:uppercase;
	}
h5 {
	font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height:auto;
	font-weight: bold;
	text-transform: capitalize;
	color: #053f97;
	text-decoration: none;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

ul {
	margin:auto auto 20px;
	padding: 0 0 0 15px;
	}

ul li {
	color: #e68f17;
}

.table-1-1   { display:none; }
.table-1-2   { display:none; }
.table-1-3   { display:none; }
.table-2-1   { display:none; }
.table-2-2   { background-color: none; padding: 0; /* this is where content goes */ }
.table-2-3   { display:none; }
.table-3-1   { display:none; }
.table-3-2   { display:none; }
.table-3-3   { display:none; }


.powered_by_mantis 
{
	font-size: 10px;
    color: #22546F; 
	text-decoration: none;
	display:none;
}

/*---------------------------------------*/
/*Multi-Level CSS Menu		             */
/*---------------------------------------*/

/* core lists */
#menu_cssmulti {
background-attachment:scroll;
background-image:none;
background-position:0 0;
background-repeat:repeat;
float:left;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:normal;
height:auto;
margin-bottom:0;
margin-top:20px;
padding-bottom:140px;
padding-right:0;
padding-top:0;
text-align:center;
width:100%;
}
#menu_cssmulti ul 								
{ 
display: inline-block;
float:right; 
} 

/* makes it centered in IE */
#menu_cssmulti ul  								
{ 
display: inline; 
margin: 0; 
padding: 0; 
list-style: none; 
white-space: nowrap; 
text-align: left;  
}

#menu_cssmulti li  								
{ 
margin: 0; 
padding: 0; 
}

#menu_cssmulti ul.menu_list 					
{ 
display: block; 
margin:0;
}

#menu_cssmulti li li ul 						
{ 
left: 100%; 
margin-top: -25px;
margin-left: -5px; 
}

/* stylable */
#menu_cssmulti a {
color:#0c47c0;
display:block;
font-size:17px;
font-weight:normal;
line-height:22px;
list-style-image:none;
list-style-type:none;
margin:0 0 0 15px;
text-decoration:none;
text-transform:normal;
}

#menu_cssmulti a:hover  								
{
	display: block;
	line-height: 22px;
	/* all links styles:  */ 
color: #666666;
	text-decoration: none;
	list-style-type: none;
	border:none;
	color: #F93;
	font-weight:normal;
	text-transform: normal;
} 

#menu_cssmulti li.menu_item 					
{
	float: left;
	position: relative;
	cursor: pointer;
	background: none;
	/* top level menu styles:  */ 
margin-right: 0px;
	padding:0;
	border-right:0px solid #FFFFFF;
	height:21px;
	list-style-type: none;
	list-style-image: none;
} 

#menu_cssmulti li.menu_item:hover 				
{ 
background:none;
white-space: nowrap; 
/* top level menu hover */ 
color: #F93;
list-style-type: none;
}

#menu_cssmulti li.selected 						
{
	/* top level selected item */
height:21px;
	margin-top:0px;
color: #F93;
	list-style-type: none;
} 
/*#menu_cssmulti li.last {
border-right:0px solid #FFFFFF;
height:13px;
margin-top:5px;
}*/

#menu_cssmulti li.selected > a					
{
	/* top level selected link */ 
border-bottom:0px solid #000000;
color: #F93;
	font-weight:normal;
	text-transform: normal;
	
} 

#menu_cssmulti ul.drop_down {
font-size:12px;
left:10px;
margin-top:0;
top:20px;
text-decoration:none;
}

#menu_cssmulti li ul 							
{ 
display: block; 
position: absolute; 
visibility: hidden; 
left: 0;   

/* dropdown border style  */ 
background-color: #fff; 
padding: 0px 0px 0px 0px; 
} 

#menu_cssmulti li li
{
	/* dropdown dividing line */ 
background-color:#ffffff;
	border-bottom:0px dotted #ffffff;
	color:#1f66cf;
	font-size:11px;
	padding:0px 0px;
	width:auto;
	list-style-type: none;
	list-style-image: none;
}

#menu_cssmulti li li a {
background-color:#ffffff;
color:#1f66cf;
font-size:14px;
padding:0px 9px;
width:auto;
border-bottom:0px dotted #ffffff;
margin:0px;
text-transform:none;
border:none;
}

#menu_cssmulti li li a:hover 					
{ 
/* dropdown hover color */ 
background-color: #ffffff; 
color: #fca300; 
text-transform:none;
border:none;
}  

#menu_cssmulti li li a.fly_menu 				
{ 
/* sub-dropdown bg color */ 
background: #fff; 
color: #fca300; 
display:none;

} 	

#menu_cssmulti li li:hover > a.fly_menu 		
{
 /* sub-dropdown hover color */ 
background: #fff; 
color: #1f66cf;

}
#menu_cssmulti .menu_arrow {
display:none;
}

/*---------------------------------------*/
/*Vertical CSS Menu		             */
/*---------------------------------------*/

.menu_vertlist {
border:medium none;
float:left;
padding-bottom:6px;
padding-right:0;
padding-top:0;
width:206px;
}
.menu_vertlist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:right;
}
.menu_vertlist li a {
	color:#003e77;
	font-size:12px;
	text-decoration:none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
.menu_vertlist li a.selected {
	border-bottom:0px solid #cccccc;
	color:#fca300;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
.menu_vertlist ul li {
	padding-top:0;
	list-style-type: none;
}
.menu_vertlist ul li a {
font-size:24px;
list-style-image:none;
list-style-type:none;
border-bottom:0px solid #cccccc;
line-height:normal;
font-weight:bold;
padding:5px 0;
}
.menu_vertlist ul.child_one li a {
border:medium none;
display:block;
font-size:16px;
font-weight:normal;
list-style-image:none;
list-style-type:none;
margin-left:0;
padding:5px 0;
}
.menu_vertlist ul.child_one li a:hover {
color:#FCA300;
}
.menu_vertlist ul li a.last {
border-bottom:0px solid #CCCCCC;
}
ul.top_level {
	padding:0px 0;
	width:206px;
}
ul.child_one, ul.child_two {
	padding:0;
	margin:0;
}


.top_level li {
	list-style-type:none;
	list-style-image:none;
	text-align:right;
	padding-top:3px;
}
.top_level li.first {
	display:none;
}
.top_level li.last {
	border-bottom:0px;
}
li.top_level_list {
	border-bottom:0px solid #000000;
	font-size:16px;
	display:none;
}

a.top_level_link {
display:none;
}
.top_level_list.selected {
	border-bottom:0px solid #000000;
	display:block;
}
.top_level_link .selected {
	display:block;
}
.top_level_link .selected .last  {
	border:none;
}
.menu_vertlist ul.child_one, .menu_vertlist ul.child_two, .menu_vertlist ul.child_three {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:4px;
}
.menu_vertlist ul.child_two li a.selected, .menu_vertlist ul.child_three li a.selected {
	border-bottom:0px solid #E8E6EF;
	color:#939598;
	display:block;
	list-style-image: none;
	list-style-type: none;
}
.menu_vertlist ul.child_one {
border-bottom:0 solid #CCCCCC;
margin-left:0;
padding-bottom:4px;
padding-left:10px;
padding-top:0;
}
.menu_vertlist ul.child_one li {
list-style-image:url(/uploads/Image/interface/leftmenu-arrow-selected.png);
list-style-position:outside;
list-style-type:none;
}
.menu_vertlist ul.child_one li a.selected {
	color:#FCA300;
	display:block;
	list-style-type: disc;
	list-style-image:url(/uploads/Image/interface/leftmenu-arrow-selected.png);
	list-style-position: outside;
	font-weight:bold;
}
.menu_vertlist ul.child_two li {
	list-style-type: none;
	list-style-image:url(/uploads/Image/interface/leftmenu-arrow.png);
	list-style-position: outside;	
}
.menu_vertlist ul.child_two li a {
color:#958AB5;
display:block;
font-size:11px;
line-height:normal;
padding:2px 0 6px;
}
.menu_vertlist ul.child_two li a.selected {
	color:#958ab5;
}
.menu_vertlist ul.child_three li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.menu_vertlist ul.child_three li a {
color:#58585A;
font-size:11px;
line-height:normal;
padding:2px 0;
}
.menu_vertlist ul.child_three li a.selected {

font-size:11px;
line-height:normal;
padding:2px 0;
}

a.child_one_link {
	font-size:16px;
	text-decoration:none;
	text-align:right;
	color:#003e77;
	border-bottom:1px solid #cccccc;
	display:block;
}
a.child_two_link {
	font-size:16px;
	text-decoration:none;
	text-align:right;
	color:#003e77;
}

/*---------------------------------------*/
/*	Core Site Styles 			         */
/*---------------------------------------*/

/* Main Structure 
- Sample file folder "/uploads/Images/structure/file.jpg"
*/
.Left-Tile {

	background: none;
	background-repeat: repeat-y;
	background-position: right top;
        height: auto;
}
.Right-Tile {

	background: none;
	background-repeat: repeat-y;
	background-position: left top;
        height: auto;
}
.Middle-Tile {
	width:960px;
	background: none;
}
.Main-Content {
	width:960px;
	background: none;
}

.table-top 	{ 
	text-align: left; 
	padding: 4px; 
	background: none; 
	border-bottom: 0px solid #FFFFFF; 
	color: #003e77; 
	font-weight: bold; 
	vertical-align: middle; 
}
.form_style .form_maintable {
border:none;
}
.form_style .form_desc {
color:#333333;
}
.bloglist {
border:0px solid #CCCCCC;
}

.bloglist .table-top {
	text-align: left; 
	padding: 4px; 
	background: none; 
	border-bottom: 0px solid #FFFFFF; 
	color: #ffffff; 
	font-weight: bold; 
	vertical-align: middle; 
} 
.bloglist .table-top h1 {
color:#FFFFFF;
font-family:"Helvetica",Arial,sans-serif;
font-size:20px;
font-weight:bold;
margin-bottom:0;
text-transform:uppercase;
letter-spacing:0px;
}
.bloglist .bl_item a {
color:#83C6FF;
font-size:17px;
text-decoration:none;
}
.bloglist .bl_about {
color:#ffffff;
font-size:10px;
}
.bloglist .bl_author {
color:#83C6FF;
font-size:13px;
}
.bloglist {
  background:none;
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
line-height:14px;
height:146px;
margin:0;
padding:10px 20px 0 10px;
width:430px;
}
.bloglist .bl_scrollable {
height:114px;
}
.bloglist .bl_viewall {
color:#053f97;  
font-size:11px;
margin:5px 0 0 -10px;
text-align:left;
}
.blog_maintable {
margin:0px 0 20px;
}
.blog_maintable h3 {
color:#000000;
font-size:16px;
}
.blog_maincell {
padding:0 30px 0 0;
}
.blogpost {
border-bottom:0px solid #000000;
padding:0 4px 12px 0;
}
.blogpost .bp_title {
color:#053F97;
font-family:"Helvetica",Arial,sans-serif;
font-size:20px;
font-style:normal;
font-weight:bold;
letter-spacing:0;
line-height:normal;
margin-bottom:0px;
padding:0;
}
.blog_rss {
color:#000000;
margin-bottom:10px;
text-align:left;
}
.news {
padding:0px;
}
.news_maincell {
padding:0 30px 0 0;
}
.news h1 {
color:#003E77;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-weight:bold;
letter-spacing:0;
line-height:normal;
margin-bottom:0px;
padding:0;
text-decoration:none;
}
.news h3 {
color:#003E77;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:15px;
margin:0px;
}
.news h4 {
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:15px;
color:#000000;
}
.newslist {
border:0 solid #CCCCCC;
color:#333333;
text-align:left;
width:226px;
}
.newslist .nl_date {
color:#003E77;
}
.newslist .table-top .nl_title {
color:#003E77;
font-size:20px;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
}
.newslist .table-top .nl_rss {
float:left;
margin:4px;
}
.newslist .nl_item a {
font-size:15px;
}
.newslist .nl_border {
border-bottom:0px dashed #CCCCCC;
}
.newslist .nl_flip {
background:none;
}
.newslist .nl_viewall {
font-size:9px;
margin:5px;
text-align:left;
}
.note {
color:#333333;
}
.newslettersignup {
border:0 solid #CCCCCC;
color:#333333;
text-align:left;
width:434px;
}
.newslettersignup .table-top {
display:none;
margin-bottom:5px;
}
.newslettersignup .ns_button {
margin:3px;
text-align:left;
}
.contentrotator {
	position:relative;
	height:88px;
}
.contentrotator .cn_fadebox {
	position:absolute;
	width:440px;
	height:88px;
}
.loginform {
text-align:right;
width:200px;
}
.loginform form {
border-bottom:2px solid #4895E2;
border-top:2px solid #4895E2;
margin:10px 0;
padding:10px 0;
}
.loginform input.formfield {
margin:7px 0;
width:110px;
}
.loginbox {
border-top:2px solid #4895E2;
margin:14px 34px 10px 0;
padding:5px;
text-align:right;
}
.loginbox .profile {
display:none;
}
.ll-logo{
	width:94px;
	height:79;
	float:left;
}
.ll-donate-mailinglist {
	width:340px;
	height:auto;
	float:right;
	position:relative;
	margin:0;
	padding:0;
}
.ll-home-tagline-buttons {
height:auto;
margin:0 auto;
padding:14px 0 42px;
width:960px;
}
.ll-home-tagline {
    height: 130px;
    margin: 0;
    padding: 10px 0 28px;
    width: 354px;
}
.ll-home-white {
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-transform: none;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
a.ll-homelink {
	color:#fdc200;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
.ll-home-currprojects p {
color:#FFFFFF;
font-size:14px;
line-height:normal;	
}
.ll-home-bluetitle {
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0942be;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 14px;
}
.ll-footer {
	padding-top:18px;
}
.ll-footer p{
	color:#666666;
	font-size:12px;
}
.ll-left-join-help {
border-bottom:2px solid #4895E2;
border-top:2px solid #4895E2;
margin:0 0 16px;
padding:0 0 0;
width:206px;
}
.ll-left-join-help td {
margin:0 0 20px;
padding:12px 0 4px;
}
.ll-left-social {
	margin-top:12px;
}
.ll-left-join-help h4 {
	color:#ffa82f;
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform:uppercase;
}
.ll-left-text {
color:#FFA82F;
font-family:"CalibriRegular",Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin-bottom:8px;
}
.ll-left-text a:link, .ll-left-text a:visited {
	color:#003e77;
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration:none;
}
.ll-left-text a:hover, .ll-left-text a:active {
	color:#ffa82f;
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration:none;
}
.ll-headers {
	padding:0 0 20px 0;
}
.ll-headers h4 {
	color:#ffd79e;
	text-align: left;
}

.ll-didyouknow-box p{
	color:#acccff;
	line-height:normal;
	font-size:14px;
	font-family:"CalibriRegular", Arial, Helvetica, sans-serif;
	text-align: left;
}
