/* TYPOGRAPHY
************************************************************************/
body {
 background: #fff;
 font-family: Arial, helvetica nueu, sans-serif;
 font-size: 60%;
 line-height: 1.4;
}

h1 { font-size: 4em; }
h2 { font-size: 3.5em; }
h3 { font-size: 3em;}
h4 { font-size: 2.5em; }
h5 { font-size: 2em; }
h6 { font-size: 1.5em; }

/***Common Tags***/
a {
 text-decoration: none;
 color: #FF9900;
 font-weight:bold;
}

a:hover, a:active, a:focus {
 text-decoration: underline;

}

img { border: none; }

ol { list-style: decimal; font-size: 1.2em; }

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;
}


.container {
 margin: 0 auto;
 width: 960px;
}
h1, h2, h3, h4, h5, h6 {
 color: #005496;
 font-family: "Goudy Old Style", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", 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: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", 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: "Goudy Old Style", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", 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 h1#logo {
 background: url(images/layout/logo.jpg) no-repeat;
 width: 183px;
 height: 83px;
 text-indent: -9999px;
 float: left;
 margin: 10px 0 0 0;
}
#header h1#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.4em;
text-align:center;
font-weight:bold;
color:#FFFFFF;
padding:2px;
}

.button {
	margin:auto;
}

#banner-testimonial {
width:640px;
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: 32px 8px 0 0;
}
#leader #request form {
 overflow: hidden;
}

#leader #request .strength {
	width:410px;
	height:250px;
	float:right;
	padding-right:20px;
	}

#leader .strength {
width:410px;
float:right;
padding-right:20px;
}

#rightcolumn .strength {
	height:230px;

	clear:both;
}
#leader .strength h3 {
 color: #005496;
 font-size: 2.3em;
 width: 357px;

 margin: 5px 0 0 5px;


}
#leader .strength p {
 color: #666666;
 font-size: 1.4em;
 font-family:Arial, Helvetica, sans-serif;
 width: 410px;

 margin: 5px 0 0 5px;

}

/**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:300px;
	margin:auto;
		float:right;
	padding-right:20px;
	}

#leader #request2 .careers h3 {
 color: #005496;
 font-size: 2.3em;
 width: 250px;
 float: left;
 margin: 5px 0 0 5px;
}
#leader #request2 .careers p {
 color: #666666;
 font-size: 1.4em;
 font-family:Arial, Helvetica, sans-serif;
 width: 300px;
 float: left;
 margin: 5px 0 0 5px;
}

#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;
 height:210px;
 padding:5px 5px 0 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;
 height:210px;
 padding:5px 5px 0 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:210px;
 padding:5px 5px 0 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;
 float:right;
 padding:5px;
 margin-left:5px;
 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 h2 {
 color: #ffffff;
 font-size: 2.6em;
 margin: 0 0 5px 0;
 text-align:left;
background-color:#b9a076;
border:2px #aa8f63 solid;
 padding-left: 10px;
 width:660px;
}

#content h3 {
 color:#006699;
 font-size: 2.2em;
 margin: 0 0 5px 0;
}

#content h4 {
 color:#666666;
 font-size: 1.5em;
 margin: 0 0 5px 0;
 font-family:Verdana, Helvetica, sans-serif
}

#content p {
 font-size: 1.2em;
 /*line-height: 1.2;*/
 margin: 5px 0 5px 0;
}

#content p .intro {
 font-weight:bold;
 color:#FF6600;
}

#content p .intro2 {
 font-weight:bold;
 color:#b9a076;
}

#content hr.bio {
 color:#cccccc;

}

#content a:link,a:hover,a:visited {
 color:#FF9900;
 font-weight:bold;
}

#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;
}

/*****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 10px 0 0;
 width: 580px;
}
#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: 360px;
}
#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;
}