/* TYPOGRAPHY
************************************************************************/
body {
 background: #fff;
 font-family: Arial, helvetica nueu, sans-serif;
 font-size: 65%;
 line-height: 2em;
}

h1 { font-size: 2.5em; line-height: 1.5em; }
h2 { font-size: 2em; line-height: 1.5em; margin: 5px 0; }
#content h2 { margin: 0 0 20px 0; }
h3 { font-size: 1.75em; line-height: 1.5em; }
h4 { font-size: 1.5em; line-height: 1.5em; }
h5 { font-size: 1.25em; line-height: 1.5em; }
h6 { font-size: 1em; line-height: 1.5em; }


a, a:visited {
	color:#57a5ef;
}

img { border: none; }

ol { list-style: decimal inside; }
ol ol { list-style: lower-alpha inside;  }

#content li { margin: 10px 0 10px 20px; font-size: 16px; }

#content p+p{ margin: 20px 0; }

blockquote { margin: 20px 50px; font-size: 1.5em; }

abbr, acronym { border-bottom: 1px dotted; }

ins { text-decoration: underline; }

/********GLOBAL********/

/***Sticky Footer Styles***/
html, body {
 height: 100%;
}
.wrapper {
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -107px;
}
.footer, .push {
 height: 107px;
}

.sitemap { overflow: auto; }
	.sitemap>li {
		list-style-type: none;
		float: left;
		margin: 0 30px 0 0;
		font-size: 1.5em;
	}
		.sitemap ul li {
			font-size: 0.8em;
			list-style-type: none;
			margin: 5px 0 5px 20px;
		}
.copyright {
	text-align: center;
	color: #ddd;
	clear: both;
	padding: 20px 0 10px 0;
}

.breadcrumbs {
	margin: 0 0 20px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 5px 0;
}

.container {
 margin: 0 auto;
 width: 960px;
}
h1, h2, h3, h4, h5, h6 {
 color: #005496;
 font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
}
p.link {
 margin: 24px 0 0 0;
 text-align: right;
 font-weight: bold;
}

input.text, textarea.textarea {
 color:#666666;
 display: block;
 font-size: 1.2em;
 font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
 width: 218px;
 margin-bottom: 3px;
 padding: 1px 4px;
 height: 15px;
}
input.submit {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 background: url(images/layout/submit_bg-trans.png) no-repeat;
 border: none;
 width: 79px;
 height: 27px; /** from 35px **/
 font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
 font-size: 1.8em;
 font-weight: bold;
 cursor: pointer;
 float: right;

}
ul li.noListStyle {
 list-style:none;
}

/******MARS******/
form#mars_form input.submit {
 float: none;
}

/*****HEADER*****/
#header {
 overflow: hidden;
}
#header div#logo {
 background: url(images/layout/logo.jpg) no-repeat;
 width: 183px;
 height: 83px;
 text-indent: -9999px;
 float: left;
 margin: 10px 0 0 0;
}
#header div#logo a {
 display: block;
 width: 183px;
 height: 83px;
}
#header ul#nav {
 float: right;
 font-size: 1.4em;
 font-weight: bold;
 list-style: none;
 margin: 56px 0 0 0;
}
#header ul#nav li {
 display: inline;
 margin: 0 0 0 28px;
}
#header ul#nav li a {
 color: #005496;
 padding: 8px 10px;
 text-decoration: none;
}
#header ul#nav li a:hover, #header ul#nav li a:focus, #header ul#nav li a:active {
 background: #b9a076;
 color: #fff;
}
#header ul#nav li a.selected {
 background: #b9a076;
 color: #fff;
 border-top-left-radius: 15px;
 border-top-right-radius: 15px;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 15px;
 -webkit-border-top-left-radius: 15px;
 -webkit-border-top-right-radius: 15px;
}
/***Messages***/
#messages {
 border: 2px solid red;
 color: red;
 display: none;
 font-size: 1.2em;
 font-weight: bold;
 margin: 10px auto 10px auto;
 width: 50%;
}
#messages span {
 cursor: pointer;
 float: right;
 font-size: .8em;
 font-weight: normal;
 padding: 3px;
 text-decoration: underline;
}
#messages p {
 padding: 5px 10px 5px 10px;
}

#messages2 {
 border: 2px solid red;
 color: red;
 font-size: 1.2em;
 font-weight: bold;
 margin: 10px auto 10px auto;
 width: 50%;
}
#messages2 p {
 padding: 5px 10px 5px 10px;
}

/*****THANK YOU PAGE*****/
#content #thanks {
 font-size: 3em;
}

/*****LEADER*****/
#leader {
 background: url(images/layout/leadbox_bg.jpg) no-repeat;
 margin: 5px 0 0 0;
 overflow: hidden;
 height:190px;
}
/*****#leader #partners {
 background: #005496;
 color: #fff;
 width: 322px;
 height: 170px;
 float: left;
 /*line-height: 1.15;*/
/***** border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
}
#leader #partners #partners_wrap {
 overflow: hidden;
 padding: 10px 10px 10px 10px;
}
#leader #partners #partners_wrap h5, #leader #partners #partners_wrap h2 {
 color: #fff;
 /*font-size: 4em;*/
/*****}
#leader #partners #partners_wrap p {
 font-size: 1.2em;
 margin: 5px 0 0 0;
 padding-top: 5px;
}
#leader #partners #partners_wrap a.button {
 display: block;
 margin-top: 5px;
 text-align: center;
}*/

#banner {
	width:950px;
	background-color:#b9a076;
	border:2px #aa8f63 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
}
#banner h1 { font-size: 1em; display: inline; color: white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.button {
	margin:auto;
}

.homepage-boxes #left, .homepage-boxes #middle, .homepage-boxes #newsticker-side{
	height: 310px;
	padding:5px 5px 10px 10px;
	background-color:#ebebeb;
	border:3px solid #e5e5e5;
}

#banner-testimonial {
background-color:#ebebeb;
border:2px #e5e5e5 solid;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#666666;
padding:10px;
}
#leader #request {
 width: 232px;
 float: right;
 margin: 0 15px 0 0;
}
#leader #request form {
 overflow: hidden;
}

#leader #request .strength {
	width:410px;
	height:250px;
	float:right;
	padding-right:20px;
}

#leader .strength {
	width:390px;
	float:right;
	margin: 0 20px 0 0;
}

#rightcolumn .strength {

}
#leader .strength h2 {
	color: #005496;
	font-size: 2.3em;
}
#leader .strength p {
	color: #666666;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0;
}

/**REQUEST2**/
#leader #request2 {
 background: url(images/layout/leadbox_bg3.jpg) no-repeat;
 width: 960px;
 height: 190px; 
 float: right;
 overflow: hidden;
}

#leader #request2 form {
	width: 232px;
	float: right;
	margin: 24px 8px 0 0;
}

#leader #request2 .careers {
	width:280px;
	margin: 0 20px 0 0;
	float:right;
	padding: 0;
}
	#leader #request2 .careers h2 {
		color: #005496;
		font-size: 2.3em;
		margin: 10px 0;
	}
	#leader #request2 .careers p {
		color: #666666;
		font-size: 1.1em;
		line-height: 1.3em;
		font-family:Arial, Helvetica, sans-serif;
		margin: 0 0 5px 0;
	}
	#leader #request2 .careers .fax {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		text-align:center;
		padding:none;
		color:#999999;
	}

/*****BLURBS*****/
#blurbs {
 margin: 5px 0 0 0;
 overflow: hidden;
 color: #666;
}
#blurbs h3 {
 color: #005496;
 font-size: 2em;
 margin: 0 0 5px 0;
}
#blurbs p {
 font-size: 1.2em;
 /*line-height: 1.2;*/
 margin: 5px 0 0 0;
}
#blurbs .button {
 clear: both;
 padding-top: 10px;
}
/***Left***/
#blurbs #left {
 float: left;
 width: 295px;

 padding:5px 5px 10px 10px;
 background-color:#ebebeb;
 margin-right:5px;
  border:3px solid #e5e5e5;
}


#blurbs #left ul {
 list-style: none;
}
#blurbs #left ul li {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
#blurbs #left ul li a {
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 margin: 0 0 0 0;
}
#blurbs #left ul li span {
 color: #666666;
 font-family: Verdana, Geneva, Tahoma, sans-serif;
 font-size: 1.1em;
}

#blurbs #left .button a.events {
margin:0 auto;
background:transparent url(images/content/see_more_events-trans.png) no-repeat scroll 0 0;
height:35px;
width:120px;
}

#blurbs #left .button a:hover.events {
background-position: -124px 0;
}
#blurbs #left .button a {
display:block;
text-indent:-9999px;
}


/***Middle***/
#blurbs #middle {
 float: left;
 width: 295px;
 padding:5px 5px 10px 10px;
 background-color:#ebebeb;
 margin-right:5px;
  border:3px solid #e5e5e5;
}

#blurbs #middle .button a.services {
margin:0 auto;
background:transparent url(images/content/see_our_services2-trans.png) no-repeat scroll 0 0;
height:35px;
width:135px;
}
#blurbs #middle .button a:hover.services {
background-position: -142px 0;
}
#blurbs #middle a {

 font-weight: bold;
 margin: 0 0 0 0;
}
#blurbs #middle .button a {
display:block;
text-indent:-9999px;
}
/***Right***/
#blurbs #right {
 width: 315px;
 /*height:350px;*/
 float: left;

}
#blurbs #right #newsticker_wrap ul li {
 min-height: 128px;
}
#blurbs #right .button a.testimonials {
margin:0 auto;
display:block;
background:transparent url(images/content/see_all_testimonials-trans.png) no-repeat scroll 0 0;
height:35px;
text-indent: -9999px;
width:159px;
}
#blurbs #right .button a:hover.testimonials {
 background-position: -163px 0;
}

#blurbs #right #newsticker-side2 .button a:hover.testimonials {
background-position: -195px 0;
}
#blurbs #right #newsticker-side2 .button a {
display:right;
text-indent:-9999px;
}


/***Right2***/
#blurbs #right2 {
 width: 295px;
 height: 310px;
 padding:5px 5px 10px 10px;
 float: left;
 background-color:#ebebeb;
 border:3px solid #e5e5e5;
}


/*****CONTENT*****/
#content {
 margin: 10px 0 0 0;
 padding:10px;
 overflow: hidden;
 color: #666;
}

#content #rightcolumn {
	width:240px;
	height: auto;
	float:right;
	padding:10px;
	overflow: auto;
	margin: 0 0 20px 20px;
	border:3px solid #e5e5e5;
	background-color:#ebebeb;
}

#content #rightcolumn #help {
 clear: both;
}

#content #rightcolumn #request {
 width: 238px;
 /*float: right;*/
 overflow: hidden;
}

#content #rightcolumn #request form {
 width: 232px;
 float: left;
 margin: 0 0 0 0;
}

#content #rightcolumn #request h3 {

 margin: 0 0 5px 0;
 font-weight:bold;
 }

#content ul {
 font-size: 1.2em;
 padding-left:20px;
 /*line-height:1.2em;*/
 list-style: square;
 vertical-align:top;
}
#content li {
vertical-align:top;

}

#content h1 {
	color: #ffffff;
	font-size: 2.6em;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	text-align:left;
	background-color:#b9a076;
	border:2px #aa8f63 solid;
	padding-left: 10px;
	overflow: auto;
}

#content h3 {
 color:#006699;

}

#content h4 {
	color:#666666;
	font-size: 1.5em;
	margin: 0 0 5px 0;
	font-family:Verdana, Helvetica, sans-serif
}

#content p {
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 5px 0 20px 0;
}

#content p .intro {
 font-weight:bold;
 color:#FF6600;
}

#content p .intro2 {
 font-weight:bold;
 color:#b9a076;
}

#content hr.bio {
	margin: 15px 0;
	color:#cccccc;
}

#content .leftcol {
	float:left;
	left: 10px;
	width: 188px;
	padding:5px;
 background-color:#ebebeb;
 border:3px solid #e5e5e5;
 margin-right:10px;
}

#content .midcol {
   width:188px;
   	float:left;
	padding:5px;
 background-color:#ebebeb;
 border:3px solid #e5e5e5;
}

#content .rightcol {
	float:left;
	right: 10px;
	width: 188px;
	padding:5px;
 background-color:#ebebeb;
 border:3px solid #e5e5e5;
 margin-right:10px;
}

.service-box {
	width: 610px;
	margin: 20px 0;
	padding: 10px 20px 20px 20px;
	background: #E5E5E5;
	border: 1px solid #EBEBEB;
	overflow: auto;
}
.box {
	margin: 10px 0;
	padding: 10px;
	background-color: #fafafa;
	border: 2px solid #eee;
}
.box-last {
}



/*****JSCAROUSELLITE*****/
/***side testimonials***/
#newsticker-side {
 color: #666666;
 float: right;
 font-size: .9em;
 /*width: 238px;*/
 
}
#blurbs #newsticker-side {
 font-size: 1em;
 margin: 0;
}
#blurbs #newsticker-side a {
 font-size: 1em;
 font-weight: bold;
}
#newsticker-side #newsticker_wrap a {
 color: #fff;
 text-decoration: none;
}
#newsticker-side ul {
 list-style: none;
 padding: 0;

}
#newsticker-side ul li {
 min-height: 155px;

}
#newsticker-side #newsticker_wrap {
 padding: 5px;
}
#newsticker-side #newsticker_wrap img {
 margin: 5px;
}

     
    #newsticker-demo, #newsticker-side {  
 background: #ebebeb;
 border: 3px solid #e5e5e5;
 margin: 10px 0 0 0;
   }
     
#newsticker-demo a, #newsticker-side a {
 font-size: 1em;
 text-decoration:none;
}
   #newsticker-demo img {
	/*border: 2px solid #FFFFFF;*/
}
     
   #newsticker-demo .title {  
   text-align:center;  
   font-size:1.4em;  
   font-weight:bold;  
   padding:5px;  
   }  
     
   /*.newsticker-jcarousellite { width:975px; }  */
   .newsticker-jcarousellite ul li{  background: url(images/layout/open_quote-trans.png) no-repeat top left;
 color: #fff;
 font-size: 14px;
 /*line-height: 1.5;*/
 padding: 7px 37px 17px 70px;
 margin:15px 0 0 20px; 
 height:210px;}  
   .newsticker-jcarousellite .thumbnail { float:left; width:110px; }  
   .newsticker-jcarousellite .info { float:right; width:190px; }  
   .newsticker-jcarousellite .info span.cat { display: block; color:#808080; }  
   .newsticker-jcarousellite ul li p.quote {
   		 width:770px;
		 background: url(images/layout/close_quote-trans.png) no-repeat bottom right;
		 padding: 5px 73px 0 0;
		 margin-left:10px;
		 color:#FFFFFF;
		}

	.newsticker-jcarousellite ul li p.quoter {
	 padding-right: 90px;
	 text-align: right;
	}
	
	.newsticker-jcarousellite ul li p.quoter a {
	 color: #ff6600;
	 font-weight: bold;
}
   .clear { clear: both; }  
  



/*****JSCAROUSELLITE2*****/
#newsticker-side2 {
 color: #666;
 float: right;
 font-size: .9em;
 width: 240px;

}
#blurbs #newsticker-side2 {
 font-size: 1em;
 margin: 0;
}
#blurbs #newsticker-side2 a {
 font-size: 1em;
 font-weight: bold;
}
#newsticker-side2 #newsticker_wrap2 a {
 color: #fff;
 text-decoration: none;
}
#newsticker-side2 ul {
 list-style: none;
 padding: 0;

}
#newsticker-side2 ul li {
 min-height: 100px;

}
#newsticker-side2 #newsticker_wrap2 {

}
#newsticker-side2 #newsticker_wrap2 img {
 margin: 5px;
}

     
    #newsticker-demo2, #newsticker-side2 {  
 background: #ebebeb;

 margin: 10px 0 0 0;
   }
     
#newsticker-demo2 a, #newsticker-side2 a {
 font-size: 1em;
 text-decoration:none;
}
   #newsticker-demo2 img {
	/*border: 2px solid #FFFFFF;*/
}
     
   #newsticker-demo2 .title {  
   text-align:center;  
   font-size:1.4em;  
   font-weight:bold;  
   padding:5px;  
   }  
     
   /*.newsticker-jcarousellite2 { width:975px; }  */
   .newsticker-jcarousellite2 ul li{  background: url(images/layout/open_quote-trans.png) no-repeat top left;
 color: #666666;
 font-size: 14px;
 /*line-height: 1.5;*/
 padding: 7px 37px 17px 70px;
 margin:15px 0 0 20px; 
 height:210px;}  
   .newsticker-jcarousellite2 .thumbnail { float:left; width:110px; }  
   .newsticker-jcarousellite2 .info { float:right; width:190px; }  
   .newsticker-jcarousellite2 .info span.cat { display: block; color:#808080; }  
   .newsticker-jcarousellite2 ul li p.quote {
   		 width:770px;
		 background: url(images/layout/close_quote-trans.png) no-repeat bottom right;
		 padding: 5px 73px 0 0;
		 margin-left:10px;
		 color:#FFFFFF;
		}

	.newsticker-jcarousellite2 ul li p.quoter {
	 padding-right: 90px;
	 text-align: right;
	}
	
	.newsticker-jcarousellite2 ul li p.quoter a {
	 color: ff6600;
	 font-weight: bold;
}
   .clear { clear: both; }  
  
  

/*****FOOTER*****/
#footer {
 background: #000000;
 border-top: 3px solid #333333;
 margin: 5px 0 0 0;
 line-height:2em;
 /*height:150px;*/
}
#footer #footer_wrap {
 padding: 20px 0 10px 0;
 overflow: hidden;
}
/***Footer Left***/
#footer #footer_left {
 float: left;
 margin: 0;
 width: 75%;
}
#footer #footer_left ul#footer_nav {
 font-size: 1.4em;
 font-weight: bold;
 list-style: none;
}
#footer #footer_left ul#footer_nav li{
 display: inline;
 margin: 0 25px 0 0;
}
#footer #footer_left ul#footer_nav li a{
 color: #fff;
}
#footer #footer_left p {
 color: #666666;
 font-family: Verdana, Geneva, Tahoma, sans-serif;
 /*line-height: 1.5;*/
 margin: 15px 0 0 0;
}
#footer #footer_left p a {
 color: #999999;
}
/***Footer Right***/
#footer #footer_right {
 float: right;
 overflow: hidden;
 width: 25%;
}
#footer #footer_right address {
 font-size: 1.4em;
 color: #fff;
 float: right;
 text-align:right;
 font-family: Arial, Geneva, Tahoma, sans-serif;
 font-style: normal;
 /*line-height: 1.5;*/
 width: 360px;
}
#footer #footer_right address span {
 color: #005496;
 font-family: "Book Antiqua", Georgia, Times, serif;
 font-size: 1.8em;
 font-weight: bold;
 line-height: 1;
 margin-bottom:10px;
}
