/* general layout styles */

body {
  font-size: 62.5%;
}

strong {font-weight: bold;}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.column-container:after,
.block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.column-container, .block {display:inline-block;}
/* Hide from IE Mac \*/
.column-container, .block {display:block;}
/* End hide from IE Mac */

.column {
  float: left;
}

.background-image {
  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;
}

.background-image br {
  display: none;
}

/* colors 
  yet-another-gray: #BEBEBE;
  gray-100:   #3B3B3B;
  gray-90:    #2B2B2B;
  gray-20:    #676767;
  gray-10:    #B9B9B9;
  gray-5:     #8E8E8E;
  blue-gary:  #BAC1C8;
*/

/* fonts
  myriad:     'Myriad Pro','Myriad',sans-serif;
  tahoma:     'Tahoma',sans-serif;
 */


/* inline class style overrides */
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-left {margin-left: 0 !important;}

.margin-top-p5em {margin-top: 0.5em;}
.margin-right-p5em {margin-right: 0.5em;}
.margin-bottom-p5em {margin-bottom: 0.5em;}
.margin-left-p5em {margin-left: 0.5em;}

.no-padding {padding: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}

.bold {font-weight: bold !important;}

.color-black {color: #000000 !important;}
.color-light-gray {color: #666666 !important;}

.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}

.no-background-image {background-image: none !important;}

.line-height-1p5em {line-height: 1.5em !important;}

.font-style-italic {font-style: italic !important;}

.blue {color: #0066CC !important;}

/* end inline class style overrides */

body {
  background: #414F63 url(/images/template/gradient-body.png) repeat-x scroll left top;
}

div.outer-wrapper {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 12px;
  padding-top: 62px;
  background: transparent url(/images/template/top-body_content.gif) no-repeat scroll left top;
}

div.inner-wrapper {
  background: #ffffff url(/images/template/dots-vertical.gif) repeat-y scroll 269px top;
}

.second div.inner-wrapper {
  background-position: 224px top;
}

div.inner2-wrapper {
  background: transparent url(/images/template/bottom-body_content.png) no-repeat scroll left bottom;
  padding-bottom: 49px;
}

div.column-left {
  width: 271px;
  width: 244px; /* 271-25-2 (padding left and right) */
  padding-top: 8px;
  padding-right: 2px;
  padding-left: 25px;
}

.second div.column-left {
  width: 226px;
  width: 199px; /* 226-25-2 (padding-left and right) */
}

div.column-right {
  width: 479px;
  width: 443px; /* 479 - 16 -20 (padding-left and right) */
  padding-left: 16px;
  padding-top: 13px;
  padding-right: 20px;
}

.second div.column-right {
  width: 524px;
  width: 480px; /* 524-24 (padding-left) - 20 (padding-right) */
  padding-top: 8px;
  padding-left: 24px;
}

.second div.column-right img {
  border: 2px solid #F3901C;
  float: left;
  margin-right: 0.833333333333em;
  margin-bottom: 0.833333333333em;

}

div.column-right a {
color:#f3901C;

}

.second div.column-right a {
color:#f3901C;

}

.logo-large {
  width: 223px; height: 93px;
  background: transparent url(/images/template/logo-large.png) no-repeat scroll left top;
  margin-bottom: 25px;
}

.logo-small {
  width: 179px; height: 75px;
  background: transparent url(/images/template/logo-small.png) no-repeat scroll left top;
  margin-bottom: 22px;
}

.home h1.background-image {
  background: transparent url(/images/template/h1.gif) no-repeat scroll left top;
  width: 289px; height: 18px;
  margin-left: 4px;
  margin-bottom: 4px;
}

/*
.second h1.about_us {
  background: transparent url(/images/template/about_us.png) no-repeat scroll left top;
  width: 79px; height: 14px;
  margin-left: 4px;
  margin-bottom: 13px;
}
*/

/*
------------------------------
ADDED ADDITIONAL HEADER IMAGES
------------------------------
*/
h1.about_us {
  background: transparent url(/images/template/about_us.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.our_capabilities {
  background: transparent url(/images/template/our_capabilities.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.how_we_can_help {
  background: transparent url(/images/template/how_we_can_help.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.resource_center {
  background: transparent url(/images/template/resource_center.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.news {
  background: transparent url(/images/template/news.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.blog {
  background: transparent url(/images/template/blog.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.contact_us {
  background: transparent url(/images/template/contact_us.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

h1.privacy_policy {
  background: transparent url(/images/template/privacy_policy.gif) no-repeat scroll left top;
  width: 200px; height: 30px;
  margin-left: 4px;
  margin-bottom: 13px;
}

/*
-------------------------------
END ADDED
-------------------------------
*/

div.column-right img {
  border: 2px solid #F3901C;
float: left;
margin-right: 0.833333333333em;
  margin-bottom: 0.833333333333em;
}

.block {
  display: block;
  font-size: 1.2em;
  font-family: 'Verdana',sans-serif;
  color: #39495D;
  line-height: 1.166666666667em;
  background: transparent url(/images/template/dots-horizontal-426.gif) no-repeat scroll left bottom;
  padding-bottom: 6px;
  padding-top: 12px;
}

.block-last {
  background: none;
  padding-bottom: 0;
}

.block img.float-left {
  margin-right: 0.833333333333em;
  margin-bottom: 0.833333333333em;
}

.block p {
  padding-top: 0.25em;
  margin-bottom: 1.25em;
}

.block ul {
  margin-bottom: 1.833333333333em;
}

.block li {
  padding-top: 0.25em;
  margin-bottom: 0.916666666667em;
  margin-left: 3em;
  list-style-type: square;
}



h2 {
  color: #39495D;
  font-size: 1.25em;
  margin-bottom: 1.066666666667em;
  line-height: 1.066666666667em;
}

h2 a {
  text-decoration: none;
  color: #F3901C;
}

h2 a:hover {
  text-decoration: underline;
}

ul.navigation {
  width: 221px; height: 193px;
  display: block;
  background: transparent url(/images/template/nav-home.png) no-repeat scroll left top;
  position: relative;
  margin-bottom: 21px;
}

.second ul.navigation {
  background: transparent url(/images/template/nav-second.png) no-repeat scroll left top;
  width: 181px;
}

ul.navigation li {
  display: inline;
}

ul.navigation li a {
  display: block;
  width: 221px; height: 29px;
  position: absolute;
  left: 0;
}

.second ul.navigation li a {
  width: 181px;
}

ul.navigation li a:hover {
  background: transparent url(/images/template/main_nav_hover.png) no-repeat scroll 3px bottom;
}

ul.navigation li.a a {top: 0px; background-position: 3px 21px;}
ul.navigation li.b a {top: 34px;}
ul.navigation li.c a {top: 68px;}
ul.navigation li.d a {top: 102px;}
ul.navigation li.e a {top: 136px;}
ul.navigation li.f a {top: 170px;}

ul.navigation-secondary {
  width: 86px; height: 46px;
  display: block;
  background: transparent url(/images/template/nav-secondary-home.png) no-repeat scroll left top;
  position: relative;
}

ul.navigation-secondary li {
  display: inline;
}

ul.navigation-secondary li a {
  display: block;
  height: 12px; width: 84px;
  position: absolute;
  left: 2px;
}

ul.navigation-secondary li.a a {top: 0px; width: 33px;}
ul.navigation-secondary li.b a {top: 17px; width: 66px;}
ul.navigation-secondary li.c a {top: 36px; width: 84px;}

.footer {
  font-size: 1.1em;
  font-family: 'Verdana',sans-serif;
  color: #ffffff;
  text-align: center;
  margin-bottom: 40px;
}





/*
-----------------------------------------------
Additional CSS Information for the Newsletter Signup 
-----------------------------------------------
*/
/* Container for newsletter signup content */
div.newsletter { 
margin-top: 24px;
margin-bottom: 4px;
display: block;
width: 244px;
}

/* Set border colors for form fields */
.newsletter #submit, .newsletter #email
{
border: 1px solid #9B9B9B;
}

/* Additional styles for submit button */
.newsletter #submit {
background: transparent url("/images/template/signup-gobut.gif") no-repeat scroll center center;
display: inline;
width: 30px;
height: 22px;
margin-left: 12px;
}

/* Additional styles for e-mail field */
.newsletter #email {
height: 18px;
font-size: 9pt;
color: #8B8B8B;
width: 150px;
margin-left: 2px;
}

/* Styles for signup text span */
.newsletter span {
background: transparent url("/images/template/nav-home-signup.gif") no-repeat scroll top left;
display: block;
height: 50px;
}

/* Styles for internal separators */
.newsletter div {
margin-top: 8px;
margin-bottom: 8px;
display: block;
}

/* Styles for bottom separator */
#bottom_separator {
width: 221px;
display: block;
background: transparent url("/images/template/nav-home-horiz-dots.gif") repeat-x scroll top left;
}


/* Adjustments for the secondary pages */
.second .newsletter #email {
width: 120px;
}

/* Adjustments for the secondary pages */
.second #bottom_separator {
width: 193px;
background-image: url("/images/template/nav-second-horiz-dots.gif");
background-repeat: no-repeat;
}

/* Adjustments for the secondary pages */
.second div.newsletter {
width: 193px;
}

/* Adjustments for the secondary pages */
.second .newsletter span {
background-image: url("/images/template/nav-second-signup.gif");
}

a.pointer {
    cursor: pointer;
}


.follow {
              font-size: 13px;
              font-family: Verdana, Ariel, sans-serif;
              padding-left: 10px;
}

.follow a {
  text-decoration: none;
  color: #05334F; #F3901C;
}

.follow a:hover {
  text-decoration: none;
  color: #F3901C;
}

h1.follow {
font-size: 15px;
color: red;
}

.follow ul {
  padding: 0;
}

.follow li {
 
  list-style-type: none;
}

