h1{
	font-size:24px;
	color:#f57f20;
	color:#066F9E;
	letter-spacing: -0.5px;
	margin:0 0 10px;
	font-weight:bold;
font-family:'Ubuntu', arial;
}

h2{
	font-size:21px;
	color:#066F9E;
	letter-spacing: -0.5px;
	margin:0 0 10px;
	font-weight:normal;
font-family:'Ubuntu';
}
h2.head{
	color:#f57f20;
	color:#066F9E;
	font-weight:bold;
font-family:'Ubuntu';
}

h3, h3 a{
	color:#3c3c3c;
	font-size:16px;
	line-height:24px;
	margin:0 0 10px;
	text-decoration:none;
}

h4{
	color:#3c3c3c;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px;
}

h3.callout{
	display:block
	width:100%;
	padding:15px 20px;
	background:#dae6ee;
	color:#006699;
	font-size:15px;
	font-weight:bold;
	line-height:1.5;
}

p{
	font-size:12px;
	line-height:24px;
	margin:0 0 12px;
	
}
p a{
color:#066F9E;
color:#3c3c3c;
}
p a:hover{
color:#066F9E;
}




em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
	color:#3c3c3c;
}
selector {
	position: relative;
	z-index: 1;
}





img.inset-right{
	float:right;
	margin:8px 20px 20px 20px;
}
img.inset-left{
	float:left;
	margin:10px 15px 30px 0px;
}
img.inset-left-block{
	float:left;
	margin:10px 15px 30px 0px;
	width:300px;

}


div.clear{
	clear:both;
	height:1%;
}
div.divider{
	clear:both;
	height:1px;
	width:100%;
	background:#D1E0EA;
	margin: 25px 0;
	overflow:hidden
}

#header ul{
	float:right;
	margin-top:10px;
}
#header ul li{
	float:left;
	display:inline;
}

#header ul li a{
	padding:0px 20px;
	line-height:2.5;
	color:#B4C5CB;
	text-decoration:none;
	border-right:2px solid #b4c5cb;
	font-weight:bold;
        
}
#header ul li a.last{
	border:none;
	padding-right:0;
}
#header ul li a:hover{
	color:#F57F20;
	color:#f93;
	color:#13B5DC;
}

#header ul li a img{
margin-top:6px;
}


/* Main Nav 


.AspNet-Menu-Horizontal{
	overflow:hidden;
height:36px;
}*/


div.AspNet-Menu-Horizontal ul.AspNet-Menu
{
	float:right;
	font-family:Ubuntu, 'Ubuntu', Arial, sans-serif;
	font-weight:bold;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    display:inline;
	margin:30px 0 0 0;
	padding:0;
	float:left;


}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a{
	
	padding:10px 25px 20px 25px !important;
	line-height:1;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	float:left;
	background:url(images/nav/nav-border.png) 0 0 no-repeat;
	height:38px !important;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a.last,
div.AspNet-Menu-Horizontal ul.AspNet-Menu > li:first-child a{
	background:none;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:link,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:visited
{
	text-decoration:none;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a.AspNet-Menu-Selected,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a.AspNet-Menu-ChildSelected{
	color:#066f9e;
}


div.AspNet-Menu-Horizontal ul.AspNet-Menu li ul{
display:none;
margin-left:-9999px;
}


/* End Main Nav */




#banner-nav ul{
	margin-left:25px;
	
}

#banner-nav  li{
	float:left;
	display:inline-block;
	text-align:center;
}

#banner-nav li a{
	padding:20px 25px;
	text-decoration:none;
	font-size:12px;
	color:#6DC8BF;
	color:#CBD1BD;
	/*color:#F0DA89;*/
	letter-spacing:0;
	font-weight:bold;
	display:block;
	background:url(images/banner_nav_border.png) 100% 50% no-repeat !important;
	background:url(images/banner_nav_border.gif) 100% 50% no-repeat;
	text-shadow: #333 1px 1px 0px;
}

#banner-nav li a span.title{
	font-size:18px;
	margin-bottom:1px;
	font-weight:normal;
	display:block;
	color:#fff;
	text-shadow: #333 0px 0px 3px;
}

#banner-nav li a.last {background:none !important;}

#banner-nav li a:hover{
	background:url(images/banner_nav_border_hover.png) 100% 50% no-repeat !important;
	background:url(images/banner_nav_border_hover.gif) 100% 50% no-repeat;
	color:#fff;
}


ul.list-service{
	width:275px;
	float:left;
	display:inline;
}

ul.list-service li{
	font-size:12px;
	margin:0 8px 10px 8px;
        display:inline;
        width:44px;
        float:left;
        text-align:center;
}

ul.list-service li a span{
 display:block;
}
ul.list-service li.alt{
        width:100px;
}

ul.list-service li a{
	text-decoration:none;
	color:#3c3c3c;
	font-weight:bold;
}
ul.list-service li a:hover{	
	color:#066f9e;
}

ul.list-service li a img{
	margin-right:0px;
}



ul.list-major{
	width:175px;
	float:left;
	display:inline;
}

ul.list-major li{
	font-size:14px;
	margin:0 0 7px;
}
ul.list-major li a{
	text-decoration:none;
	color:#3c3c3c;
	font-weight:bold;
}
ul.list-major li a:hover{	
	color:#066f9e;
}




ul.list-minor{
	display:block;
	margin:0 0 20px 10px;
}


ul.list-minor li{
	font-size:12px;
	margin:0px;
	padding:5px 0 5px 20px;
	display:block;
	/*background:url(images/icons/arrow_orange.gif) 0 5px no-repeat;*/
	background:url(images/icons/bullet_black.png) 0 5px no-repeat;
}
ul.list-minor li a{
	text-decoration:none;
	color:#032d3b;
	font-weight:bold;
}
ul.list-minor li a:hover{	
	color:#066f9e;
}

ul.list-support{
	width:210px;
	float:left;
	display:inline;
}

ul.list-support li{
}
ul.list-support li a{
	text-decoration:none;
border:none;
}
ul.list-support li a img{
	text-decoration:none;
border:none;
margin-bottom:15px;
}

a.service-logos img{
	float:left;
	display:inline;
	width:36px;
	margin:0 0 15px 10px;
}



div.AspNet-Menu-Vertical ul.AspNet-Menu,
ul.subnav{
	float:left;
	display:inline;
	width:100%;
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li,
ul.subnav li{
	font-size:14px;
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li a,
ul.subnav li a{
	text-decoration:none;
	color:#3c3c3c;
	font-weight:bold;
	display:block;
	padding:7px 0 7px 8px;
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li a:hover,
div.AspNet-Menu-Vertical ul.AspNet-Menu li a.AspNet-Menu-Selected,
div.AspNet-Menu-Vertical ul.AspNet-Menu li a.active,
ul.subnav li a:hover,
ul.subnav li a.active{
	color:#069;
	background:#DAE6EE;
}

/*Touts */

div.touts{
	margin:0;
}

div.touts img,
a.tout img{
	border:1px solid #D1E0EA;
	padding:2px;
	margin:5px;
width:110px;
float:left;
display:inline;
	}

	
	


/* Contact Form */



div.contactform p strong{
	color:#ec7823;
	font-style:italic;
}



div.contactform fieldset div.field select.contact-to {
	width: 310px;
	font-size: 11px;
	color: #646870;	
	height:23px;
	}


div.contactform {
	margin: 30px 0 0 15px;
	padding: 0;
	height:100%;
	font-family:arial;
	}

div.contactform fieldset {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border: none;
	}


div.contactform fieldset label {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
	font-weight: bold;
	line-height: 1.5;
	font-size:12px;
	color:#3a799a;
	}

div.contactform fieldset div.field {
	float: left;
	margin: 0 10px 0 0;
	}
div.contactform fieldset div.field label {
	float: none;
	width: auto;
	font-weight: normal;
	font-size:12px;
	margin:0px 0px;
	}
div.contactform fieldset span
{
    margin-top:0px;

}


div.contactform fieldset div.field input.input-text {
	width: 300px;
	padding: 3px;
	font-size: 11px;
	color: #3c3c3c;
}

div.contactform fieldset div.field input.input-text-city {
	width: 300px;
	padding: 3px;
	font-size: 11px;
	color: #3c3c3c;
}
div.contactform fieldset div.field input.input-text-zip {
	width: 110px;
	padding: 3px;
	font-size: 11px;
	color: #3c3c3c;
}
	
	
div.contactform fieldset div.field input.input-text-required {
	width: 300px;
	padding: 3px;
	font-size: 11px;
	color: #3c3c3c;
	background:#ffffe3;
	border:solid 1px #969696;
	}
	
	
div.contactform fieldset div.field textarea {
	width: 300px;
	padding: 3px;
	font-size: 12px;
	color: #3c3c3c;
	font-family:arial;
	}
div.contactform fieldset div.field textarea.required {
	width: 220px;
	padding: 3px;
	font-size: 12px;
	color: #3c3c3c;
	background:#ffffe3;
	border:solid 1px #969696;
	font-family:arial;
	}
div.contactform fieldset div.field select {
	width: 120px;
	font-size: 11px;
	color: #646870;	
	height:23px;
	}

div.contactform fieldset div.field select.required {
	width: 220px;
	font-size: 11px;
	color: #646870;
	background:#ffffe3;
	border:solid 1px #969696;
	}
div.contactform fieldset div.field option {
	padding:2px;
	}


div.contactform div.submit {

}

div.contactform div.terms textarea {
	padding-left: 0px;
	width:600px;
	font-size:11px;
	font-family:arial;
	background:#fff;
	border:1px solid #aaa;
	padding:5px;
	}
	
p.volunteerp{
	font-weight:bold;
	font-size:14px;
}


/*spam catcher:*/
div.contactform fieldset.grouq{
display:none;
}

	
div.error 
{
    padding:10px;
    margin:10px 0 20px 0;
    width:560px;
    background:#efefef url('images/icons/warning_32.png') no-repeat 10px 30px;
    border:1px solid #ccc;
	font-size:11px;
	}

div.error span.error-header
{
    font-weight:bold;
font-size:12px;
    margin:0 0 0 30px;
    color:#032d3b;
    display:block;
}
	
div.error span.error-list-item
{
    padding:0 0 0 50px;
    display:block;
margin:0;
}

address
{
	font-style:normal;
	font-size:13px;
}

address.contact
{
	font-style:normal;
	font-size:13px;
	margin:10px 0 20px;
line-height:1.5;
}


div.contact-info{
  font-size:12px;
}
div.contact-info a{
  color:#066f9e;
  text-decoration:none;
}

div.contact-address{
  font-size:12px;
	margin:15px 0 0 15px;
	
}



.contactleft
{
    float:left;
    display:inline;
    width:590px;
    overflow:hidden;
    margin-bottom:20px;
}
.contactright
{
    float:left;
    display:inline;
    width:350px;
    overflow:hidden;
}
/* End Contact Form */
	


/* Block lists*/
div.block-list{
display:inline;
float:left;
width:265px;
}




/* Clients */

div.clients{
	width:290px;
	float:left;
	display:inline;
	margin:0 0px 0 0;
}

div.clients ul li{
	margin:4px 0 5px 0;
	font-size:12px;
	padding-left:8px;

}

div.clients img{
margin:20px 0;
}

div.clients ul + img{
margin-top:30px;
}

div.clients ul li a{text-decoration:underline;color:#066F9E;}
div.clients ul li a:hover{text-decoration:none;color:#066F9E;}



/* End Clients */





/* About Partners */

div.about-partner{
	margin:0 0 10px;
	overflow:hidden;
}

div.about-partner img{
	float:left;
	margin-right:20px;
}
div.about-partner p{
	line-height:1.2;
	margin:0 0 5px;
}
div.about-partner p strong{;
	font-size:13px;
	color:#3c3c3c;
}

/* End About Partners */




/* Testimonials */
div.testimonials{

}

div.testimonial{
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(images/icons/quote_blue.gif) top left no-repeat;
}
div.testimonialall{
	margin-bottom:20px;
	padding-bottom:20px;
        border-bottom:1px solid #ededed;
}

p.question{
	font-weight:bold;
	margin:0;
	line-height:1.5;
	color:#066F9E;
}

p.quote{
	padding-left:10px;
        line-height:1.5;
}

p.quoter{
	text-align:right;
	padding-right:0px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	line-height:1;
	color:#3c3c3c;
}

p.company{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	color:#3c3c3c;

}


/*
div.testresourcegallery{
	float:right;
	display:inline;
	padding-top:20px;
}
div.testresourcegallery a img{
	margin-left:15px;
	padding:1px;
	border:1px solid #CCBEA2;
}
div.testresourcegallery a span{
	display:block;
	clear:both;
	margin-left:68px;
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:11px;
	line-height:2;
}
*/

/* End Testimonials */



/*Sitemap*/
div.sitemap{width:100%; float:left; display:inline;}

div.sitemap ul{margin:10px;}
div.sitemap ul ul{ margin:10px 0 0 10px;}

div.sitemap ul li{ margin:0 0 10px 0;}

div.sitemap ul li a{color:#066F9E;; text-decoration:underline; }
div.sitemap ul li a:hover{color:#3c3c3c; text-decoration:none; }




/*End sitemap*/


/*Twitter box*/
#twitter_div {
	background-image: url('images/twitterBG.png');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5AA5BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:0px;
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 10px;
}
 
#twitter_div ul li {
	color: #066F9E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A1E8F7;
padding-bottom:10px;
margin-bottom:10px;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #c26134;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #5c5c5c;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}
/*End twitter box*/





/*New Home Page Banner*/



.container-wrap .container .switchBigPic,
.container-wrap .content .bannernav{
    display: none;
}

.switchBigPic{
	width: 963px; 
	height: 300px;
	position: relative;
	overflow: hidden;
	color: #3c3c3c;
}





.switchBigPic div{
	font-size:14px;
	font-weight:bold;
	line-height:1.7;
	overflow:hidden;
}

.switchBigPic div img.bannertitle{
float:left;
display:block;
margin-top:75px;
	overflow:hidden;
}


.switchBigPic div p{
	color:#3c3c3c;
	width:380px;
margin-top:10px;
	overflow:hidden;
float:left;
display:block;
background:#none !important;

}


.switchBigPic div a img.pic{
	float:right;
	display:inline;
	margin:0;
	padding:0;
}












#bannernav {
	overflow:hidden;
	height:94px;
}
#bannernav a{
	height:94px;
	padding-top:15px;
	display:block;
	text-decoration:none;
}

#bannernav a:hover{

}

#bannernav a.tag span
{
	color:#fff;
}

#bannernav a span.tagtitle
{
	font-size:18px;
	display:block;
	font-weight:bold;
}

#bannernav div.tag span.tagdesc
{
	font-size:10px;
	display:block;
	margin-top:3px;
}

#bannernav a.tagbim{width:182px;}
#bannernav a.tagvom{width:278px;}
#bannernav a.tagrps{width:255px;}
#bannernav a.tagframing{width:248px;}
#bannernav a.tagpipeline{width:248px;}






h2.newsheadline{
	font-size:21px;
	font-weight:bold;
	color:#f57f20;
	color:#066F9E;
}

div.newsroomnews, div.newsroompr{

}
div.newsentry,
div.newsentrypr{
    padding:0 0 0 25px;
    margin:0;
    clear:both;
    overflow:hidden;
}

div.newsentrymini{
    padding:0;
    margin:0;

}




div.newsentrymini p{
line-height:1.1;
font-size:12px;
}

div.newsentrymini span{
font-weight:bold;
color:#066f9e;
}




div.newsentrypr a span.newsdate,
div.newsentry a span.pub{
    font-weight:bold;
    color:#066f9e;
    float:left;
    line-height:1.1;
    font-size:12px;
    width:75px;
}
div.newsentry a span.pub{
    width:160px;
}


div.newsentrypr a span.newstitle,
div.newsentry a span.newstitle{
    line-height:1.1;
    float:left;
    width:400px;
    margin-bottom:10px;
    color:#333;
}
div.newsentry a span.newstitle{
    width:350px;
}

div.newsentrypr a:hover span.newstitle,
div.newsentry a:hover span.newstitle{
    text-decoration:underline;
}





.new{
    background:url(images/icons/new_20x10.gif) 0 1px no-repeat;
}




div.newsentry p{
    line-height:1.1;
    margin-left:160px;
}
div.newsentrypr p{
    line-height:1.1;
    margin-left:85px;
}

div.newsentry em{
    font-style:normal;
    font-weight:normal;
}



div.newsentry a,
div.newsentrypr a,
div.newsentrymini a{
    text-decoration:none;
    font-weight:normal;
}
div.newsentry a:hover,
div.newsentrypr a:hover,
div.newsentrymini a:hover{
    text-decoration:underline;
    color:#333;
}



div.newsroomnews a.morenews,
div.newsroomnewsmini a.morenews{
    float:right;
    text-align:right;
    color:#066f9e;
    font-weight:bold;
    text-decoration:none;
}


img.outline{
  padding:2px;
  margin:0 10px;
  border:1px solid #ccc;
}




h1, h2,
div#content-right h2,
div#content-right span span h2,
div.AspNet-Menu-Horizontal,
.title,
ul.header-nav,
ul.footernav
{
font-family: 'Ubuntu', Ubuntu, Arial, arial, Helvetica;
}







