/* Drupal 6 Framework - Created by Andre Griffin
------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support

Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1..5        / 1.5em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing: 
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/

/**
 * 0.RESET 
 */

@import "reset.css";

/**
 * 1.GLOBAL
 */

html {height:100%;}
body#body {
	color:#585858;
	min-width:1130px;
	height:100%;
	font:normal 14px/24px Arial, Helvetica, sans-serif;
	background:#e0e0e0;
}

h1, h2, .node-type-portfolio h1#page-title, .node-type-employee h1#page-title, .node-type-slider h1#page-title, .node-type-page h1#page-title, .page-search-node h1#page-title {
	font-size:32px; 
	line-height:40px; 
	color:#3a3b41; 
	font-weight:400; 
	letter-spacing:-1px; 
	margin-bottom:32px;
	text-shadow:0 0 2px #bfbfbf;
	font-family: 'Oswald', sans-serif;
}

h2 a {color:#3a3b41;}

h3 {font-size:20px !important; line-height:26px; color:#3a3b41; font-weight:400; overflow:hidden;}
h3 a {color:#3a3b41;}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}

a {color:#f37321; outline:none; text-decoration:none;}
a:hover {text-decoration:underline;}

a:visited { color:#f37321 }

a:hover, a:active, li a.active  { color: #39f; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* apply common styling after reset.css */

li ul, li ol {  margin: 0; }
ul, ol {  margin: 0 1.5em 1.5em 0;  padding-left: 1.5em; }
ul {  list-style-type: disc; }
ol {  list-style-type: decimal; }
dl {  margin: 0 0 1.5em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5em; }
hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: 0 0 1.4375em;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4375em;  padding: 1.5em; }
table {  margin-bottom: 1.5em;  width: 100%; }
th, tr, td {  vertical-align: middle; }
th { padding-right: 1em; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

strong, th {font-weight: bold;}

/**
 * 2.LAYOUT
 */
#page-wrapper {
	width:100%;
	min-height:100%;
	background:url(images/splash.jpg) 50% 0 no-repeat #e0e0e0;
}

#page {width:1130px; margin:0 auto;}

/**
 * 3.MAIN
 */

/* 1 column: global values*/

#main {
  /*display: inline;*/
  margin: 0;
  padding:38px 0 25px;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  /*padding: 0;*/
  width: 460px;
}

/* 2 columns: sidebar-left */

body.sidebar-left #main {
  float: right;
  margin: 0;
  /*padding: 0;*/
  width: 600px;
}

/* 2 columns: sidebar-right */

body.sidebar-right #main {
  float: left;
  margin: 0;
  /*padding: 0;*/
  width: 600px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-left */

body.two-sidebars #sidebar-left {
  float: left;
  margin: 0 0 0 -700px;
  /*padding: 0;*/
  width: 220px;
}

/* 3 columns: sidebar-right */

body.two-sidebars #sidebar-right {
  float: right;
  margin: 0;
  /*padding: 0;*/
  width: 220px;
}

/* 2 columns: sidebar-left */

body.sidebar-left #sidebar-left {
  float: left;
  margin: 0;
  /*padding: 0;*/
  width: 220px;
}

/* 2 columns: sidebar-right */

body.sidebar-right #sidebar-right {
  float: right;
  margin: 0;
  padding-top: 38px;
  width: 450px;
}

/**
 * 5.HEADER
 */
#header {position:relative;}
.not-front #header {margin-bottom:14px;}
/*.section-1 {height:122px;}*/
.section-1 .col1 {float:left;}
#header  #logo {display:block; margin:5px 0 0 8px;}

.section-1 .col2 {float:right;}
.region-user-menu {overflow:hidden;}
#block-block-8 {float:left; min-width: 215px; z-index: 1000;}
#block-block-1 {float:left; margin-bottom:0; margin-top: 26px; z-index: 900;}
.phone {padding-right:14px; margin-right:15px; /* background:url(images/spacer-1.gif) 100% 50% no-repeat; */}
.phone strong {color:#f37521;}


.section-2 {height:65px; position:relative; z-index:99;}


#header #site-name-slogan {
  float: left;
  margin: 0 0 1.5em;
}

#header #site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header #site-slogan {
  margin: 0;
}

#search-theme-form {
  float: right;
  margin: .7em 0 0;
}

/* hides "Search this site:" label from search forms */

div#edit-search-theme-form-1-wrapper label, 
div#edit-search-block-form-1-wrapper label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * 6.NAVIGATION
 */

#navigation {
  clear: both;
  margin: 0;
  padding: 0;
}
/*
#navigation ul#main-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li a {
  display: block;
  padding: 0 2em 0 0;
}*/

#navigation ul#secondary-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb {
  clear: both;
  padding: 1.5em 0 0;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.links li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  border-bottom: 1px solid #333;
  margin: 0 0 1.4375em;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}


/*****************Main menu*****************/
#main-menu {
	position:relative;
	background:#f8f8f8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: padding-box;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
}
#main-menu > li {
	padding:10px;
	font-size:12px; 
	line-height:19px;
	text-transform:uppercase;
	font-weight:700; 
	background:url(images/menu-spacer.gif) 0 0 repeat-y;
	float: left;
    position: relative;
    z-index: 498;
}
#main-menu > li:first-child {background:none;}
#main-menu > li > a {
	display:block;
	width:140px;
	color:#393939; 
	text-align:center;
	text-decoration:none; 
	padding:13px 0; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	background:url(images/menu-bg.png) 0 -45px repeat-x;
}
#main-menu > li > a:hover, #main-menu > li > a.active, #main-menu > li.sfHover > a, #main-menu > li.active-trail > a {
	color:#fff; 
	background-position:0 0;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
}
#main-menu li ul {
	width:160px !important;
	display:none;
	top:65px !important;
	padding:10px 0;
	background:url(images/submenu-bg.png) 0 0 repeat-x #262626;
}
#main-menu ul li {float:none; font-size:11px; line-height:18px; font-weight:400;}
#main-menu ul li a {
	display:block;
	color:#fff;
	padding:8px 0 8px 12px;
	text-decoration:none;
	background:url(images/submenu-active-bg.gif) 0 -35px repeat-x;
}
#main-menu ul li a:hover, #main-menu ul li a.active, #main-menu ul > li.sfHover > a {background-position:0 0;}
#main-menu ul li ul {top:0 !important; left:100% !important; margin-left:2px;}
/****************************************/

/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5em;
}

/* tags */

.terms {
  margin: 0 0 1.5em;
}

.terms span {
  font-weight: bold;
}

/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

/**
 * 8.COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5em;
}

.comment {
  margin-bottom: 1.5em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

/**
 * 9.BLOCKS
 */

.block {
  margin-bottom: 1.5em;
  position: relative;
}

/* login block */
#user-login-form {
  padding: 0;
  text-align: left;
}

#user-login-form .form-item {
  margin: 1em 0;
}

#user-login-form .item-list ul li {
  background: none;
  margin: 1em 0;
  padding: 0;
}

/* block configuration links */

section.block div.edit {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  display: none;
  font-size: 9px;
  margin: 0;
  overflow: hidden;
  padding: 2px 0 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}

section.block:hover div.edit {
  display:block;
}

section.block div.edit a {
  color: #999;
  margin-right: 10px;
}

section.block div.edit:hover a {
  color: #000;
}

/* views configuration links */

div.view {
  position: relative;
}

div.view div.views-hide-hover,
div.view:hover div.views-hide,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  font-size: 9px;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

div.view div.views-admin-links li a {
  color: #999;
}

/**
 * 10.FOOTER
 */

#footer {
  clear: both;
  text-align: center;
  position: relative;
  width: 100%;
  padding: 40px 0 0 0;
  background: url(images/footer-bg.png) 50% 0 no-repeat;
}

#block-menu-menu-footer-links  h2 {
	display:none;
}

#block-menu-menu-footer-links {
	font-size: 120%;
	text-align: center;
	width: 540px;
	padding-top: 10px;
	border-right: 1px solid #CCC;
	float: left;
}
#block-menu-menu-footer-links .content {
	padding: 5px;
}
#block-menu-menu-footer-links div {
	background: none;
}
#block-menu-menu-footer-links ul {
	white-space: nowrap;
}
#block-menu-menu-footer-links ul li {
	float: left;
	clear: none;
	list-style: none;
	margin: 0px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #585858;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	background: none;
}
#block-menu-menu-footer-links ul li a{
	color: #000000;
	text-decoration: none;
}
#block-menu-menu-footer-links ul li.expanded > a {
	color: #F37321;
	font-weight: bold;
}

#block-menu-menu-footer-links ul li a:hover .tab {
	color: #d20000;
}
#block-menu-menu-footer-links ul li ul {
	padding-top: 5px;
	padding-left: 0px;
	margin-left: 0px;
}
#block-menu-menu-footer-links ul li ul li{
	float: left;
	clear: left;
	padding: 2px 5px 2px 0px;
	margin-left: 0px;
}
#block-menu-menu-footer-links ul li ul li a .tab{
	font-weight: normal;
	color: #333333;
}

section#block-webform-client-block-46 {
	text-align: left;
	float: right;
}

section#block-webform-client-block-46 h2 {
	color: #F37321;
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

section#block-block-3 {
	margin: 0;
    clear: both;
}

/**
 * 11.CSS SUPPORT
 */

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user.
 */

.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */

* html .clearfix {
  height: 1%;
}

/* IE7 */

*:first-child + html .clearfix {
  min-height: 1%;
}

/* clear floats */
.clear { clear: both; }

/* display block */
.display-block { display: block; }


/********Social-icons Block********/
#block-follow-site {margin-right:8px;}
#block-follow-site h2 {float:left; margin:0 8px 0 0; font:normal 12px/22px Arial, Helvetica, sans-serif; letter-spacing: 0px;}
#block-follow-site .content {float:left;}
a.follow-link {
	width:25px;
	height:25px;
	text-indent:-9999px;
	float:left;
	margin:0;
	padding:0;
}
a.follow-link:hover {background-position:0 100%;}
/********************/

/* block-views-Homepage_Slider */
.section-3 .block {margin-bottom:5px;}
.view-Homepage-Slider .view-content {position:relative; width:100%; height:505px;}
.view-Homepage-Slider .view-content .views-slideshow-controls-bottom{
	position:absolute; 
	bottom:78px; 
	right:163px;
	width:89px;
	height:30px;
	padding:8px 0 0 23px;
	z-index:99;
	background:url(images/pagination-bg.png) 0 0 no-repeat;
}
.view-Homepage-Slider .view-content .views-slideshow-controls-bottom .pager-item {float:left; margin-left:2px; padding:0;}
/*.view-Homepage-Slider .view-content .views-slideshow-controls-bottom .pager-item:first-child {margin:0;}*/
.view-Homepage-Slider .view-content .views-slideshow-controls-bottom .pager-item a {
	display:block;
	width:20px;
	height:20px;
	font-size:0;
	line-height:0;
	background:url(images/pagination.png) 100% 0 no-repeat;
}
.view-Homepage-Slider .view-content .views-slideshow-controls-bottom .pager-item a:hover, .view-Homepage-Slider .view-content .views-slideshow-controls-bottom .activeSlide a {background-position:0 0;}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide {width:100%; height:505px !important;}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide {width:100%;}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row {width:100%; overflow:hidden;}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-field-image-fid {
	float:left;
	margin:0 34px 0 85px;
}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-field-title1-value, .view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-field-title2-value, .view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-body {
	overflow:hidden;
	text-align:center;
}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-field-title1-value{
	font-size:200px;
	line-height:240px;
	color:#424242;
	font-weight:400;
	letter-spacing:-2px;
	word-spacing:-12px;
	text-shadow:0 0 7px #444;
	margin-bottom:-40px;
	padding:47px 14px 0 0;
	font-family: 'Dorsa', sans-serif;
}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-field-title2-value {
	font-size:25px;
	line-height:30px;
	color:#f37b23;
	font-weight:400;
	letter-spacing:-1px;
	margin-bottom:20px;
	padding-right:40px;
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
}
.view-Homepage-Slider .view-content #views_slideshow_singleframe_main_Homepage_Slider-block_1 .views_slideshow_singleframe_slide .views-row .views-field-body {padding:0 42px 47px 0;}
/* End block-views-Homepage_Slider */

/* block-views-Homepage_Blocks */
.section-4 {position:relative; z-index:2;}

.view-Homepage-Blocks .view-content {
	width:100%;
	overflow:hidden;
	background:#f8f8f8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
}
.view-Homepage-Blocks .view-content .views-row {
	float:left;
	width:170px;
	min-height:250px;
	padding:40px 28px 0;
	text-align:center;
	background:url(images/menu-spacer.gif) 0 0 repeat-y;
}

.view-Homepage-Blocks .view-content .views-row:first-child {background:none;}
.view-Homepage-Blocks .view-content .views-row .views-field-title {
	font-size:30px;
	line-height:42px;
	color:#3a3b41;
	font-weight:400;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	min-height: 84px;
}
.view-Homepage-Blocks .view-content .views-row .views-field-field-image-fid {margin:20px 0;}
.view-Homepage-Blocks .view-content .views-row .views-field-body {padding:0;}

.view-Homepage-Blocks .view-content .views-row .views-field-field-link-value-1 {
    position: absolute;
    bottom: 10px;
    margin-left: 50px;
}

/* End block-views-Homepage_Blocks */


/* Contact */
.form-submit {
	display:inline-block; 
	font-size:12px; 
	font-weight:700; 
	color:#393a3f !important;
	text-decoration:none !important;
	text-transform:uppercase;
	padding:1px 0 1px 21px;
	border:none;
	cursor:pointer;
	position:relative;
	background:url(images/marker-1.png) 0 1px no-repeat;
}
/* End Contact */

/* view-Homepage-Article */
.view-Homepage-Article{
text-align: center;
}

.view-Homepage-Article .text {
font-size: 32px;
line-height: 40px;
color: #424242;
font-weight: 400;
letter-spacing: -1px;
font-family: 'Oswald', sans-serif;
}

.button a{
display: inline-block;
font-size: 12px;
line-height: 19px;
color: white;
text-decoration: none !important;
font-weight: 700;
text-transform: uppercase;
padding: 13px 15px;
background: url(images/button-bg.png) 0 0 repeat-x;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-background-clip: padding-box;
box-shadow: 0px 2px 1px 0px #B3B3B3;
-moz-box-shadow: 0px 2px 1px 0px #B3B3B3;
-webkit-box-shadow: 0px 2px 1px 0px #B3B3B3;
margin-top: 2em;
}

.button a:hover {
background-position: 0 100%;
}

/* End view-Homepage-Article */

/* Solutions node */
.node-type-solution .field-image img {
background: #EDEDED;
border: 1px solid #D2D2D2;
padding: 3px;
margin: 0 0 15px 15px;
float: right;
}
/* End Solutions node */

/* Solutions view */
.view-Solutions.view-display-id-page_1 .views-row {float:left; width:298px; margin:0 20px 20px 0;}
.view-Solutions.view-display-id-page_1 .views-row .views-field-field-summary-value {height: 40px; overflow: hidden;}
.view-Solutions.view-display-id-page_1 .views-row .views-field-field-image-fid img {
	background:#ededed; 
	border:1px solid #d2d2d2;
	padding:3px;
	margin-bottom:15px;
}
.view-Solutions.view-display-id-page_1 .views-row .views-field-body {font-size:12px; overflow:hidden;}

.view-Solutions.view-display-id-page_1 .pager {clear: both; text-align:center; overflow:hidden; margin:0 !important; padding-bottom:0 !important;}
.view-Solutions.view-display-id-page_1 ul.pager li {
	display:inline-table !important;
	font-size:12px !important;
	line-height:19px !important;
	font-weight:700;
	color:#393939 !important;
	padding:0 !important;
	margin:0 0 0 4px !important;
	overflow:hidden;
	position:relative;
	background:#c5c5c5 !important;
}
.view-Solutions.view-display-id-page_1 .pager li:first-child {margin:0 !important;}
.view-Solutions.view-display-id-page_1 .pager li.pager-current {
	padding:6px 12px !important;
	zoom:1;
	cursor:default !important;
	color:#fff !important;
	background:#f37c23 !important;
}
.view-Solutions.view-display-id-page_1 .pager li:hover {background:#f37c23 !important; cursor:pointer;}
.view-Solutions.view-display-id-page_1 .pager li a {
	color:#393939 !important; 
	display:block;
	padding:6px 12px !important;
	text-decoration:none !important;
	zoom:1;
	background:none !important;
}
.view-Solutions.view-display-id-page_1 .pager li a:hover {color:#fff !important;}
/* End Solutions view */


/* Solutions block */
.view-Solutions.view-display-id-block_1 .views-row {
background: url(images/marker-1.png) 0 2px no-repeat;
}

.view-Solutions.view-display-id-block_1 .views-row  a{
margin-left: 25px;
color:black;
}

.view-Solutions.view-display-id-block_1 .views-row  a:hover{
color: #F37321;
}


#block-views-Solutions-block_1{
float: right;
width: 300px;
margin-left: 150px;
margin-right: 40px;
padding-left: 10px;
}

#block-views-single_node-block_3 {
width: 350px;
float: left;
margin-right: 40px;
padding-left: 10px;
}




/* Homapage, About Us, Programs */
#home-block #col1, #aboutus-block #col1 {
float: left;
width: 550px;
}

#aboutus-block #col2 {
float: right;
width: 450px;
}

#home-block #col1 #block_1, #aboutus-block #col1 #block_1, #aboutus-block #col2 #block_1 {
background: url(images/border-bot.gif) 0 100% repeat-x;
padding-bottom: 20px;
margin-bottom: 20px;
}

#aboutus-block #col1 #block_2 img {
padding: 3px;
background: #EDEDED;
border: 1px solid silver;
}

#aboutus-block #col1 #block_2 .views-field-title, #aboutus-block #col2 #block_2 .views-field-title {
color: #F37C23;
}

#aboutus-block #col1 #block_2 .views-row {
float: left;
width: 200px;
margin-right: 25px;
margin-bottom: 10px;
}

#aboutus-block #col2 #block_2 .views-row {
margin-bottom: 40px;
}

#aboutus-block #col2 #block_2 .views-field-body {
background: url(images/quote-bg.png) 0 0 no-repeat;
}

#aboutus-block #col2 #block_2 .views-field-body .field-content {
margin-left: 40px;
padding-top: 7px;
}

#aboutus-block #col2 #block_2 .views-field-title, #aboutus-block #col2 #block_2 .views-field-field-position-value {
text-align: right;
margin-right: 20px;
}


#programs-block #row1 {
background: url(images/border-bot.gif) 0 100% repeat-x;
padding-bottom: 47px;
margin: 40px 0 50px 0;
}

#programs-block #row1 #col1 {
float: left;
width:550px;
}

#programs-block #row1 #col2 {
float: right;
width:400px;
}

#programs-block #row2 #col1 {
float: left;
width:500px;
}

#programs-block #row2 #col2 {
float: right;
width:400px;
}

#programs-block #row1 #col1 .col1 {
float: left;
width: 211px;
margin-right: 29px;
}

#programs-block #row1 #col1 .col2 {
float: left;
width: 220px;
}

.view-Homepage-Article.view-display-id-page_1 {
width: 100%;
padding-bottom: 127px;
margin-bottom: -42px;
background: url(images/content-top-bg.png) 50% 100% no-repeat;
}

.content li, .view ul li, .list-1 li {
font-size: 12px;
line-height: 18px;
padding: 0 0 0 28px;
margin: 17px 0 0 0;
list-style-image: none;
list-style-type: none;
background: url(images/marker-1.png) 0 2px no-repeat;
}

#socol1 {
float: left;
width: 211px;
margin-right: 29px;
}

#socol2 {
float: left;
width: 190px;
}

/* Drop Down Menu */
.block-nice_menus { height: 60px; overflow: hidden; background: url(images/bg-nav.png) no-repeat 0 0; margin-bottom:0;}
#block-nice_menus-1 {  overflow:visible; }
#block-nice_menus-1 .content { padding:0px; overflow:visible; }
ul.nice-menu { margin:0px; padding:0px; list-style:none; text-align:center; }
ul.nice-menu li, ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover { border:none; }
ul.nice-menu-down .menuparent a {padding-right: 0;}
ul.nice-menu li a:hover .tab, ul.nice-menu li.menu-path-node-2818 a .tab{ text-decoration:none; color:#d20000; }
ul.nice-menu li.last a{ padding-right:0px !important; }
ul.nice-menu a, ul.nice-menu .nolink { font-size: 15px; }
ul.nice-menu {
	position:relative;
	background:#f8f8f8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip: padding-box;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
}
ul.nice-menu > li, ul.nice-menu > li.menuparent, ul.nice-menu > li.menuparent:hover {
	padding:10px;
	margin: 0 !important;
	font-size:12px; 
	line-height:19px;
	text-transform:uppercase;
	font-weight:700; 
	background:url(images/menu-spacer.gif) 0 0 repeat-y;
	float: left;
    position: relative;
    z-index: 498;
}
ul.nice-menu > li:first-child {background:none;}

ul.nice-menu > li > a {
	display:block;
	width:168px;
	color:#393939; 
	text-align:center;
	text-decoration:none; 
	padding:13px 0; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-background-clip:padding-box;
	background:url(images/menu-bg.png) 0 -45px repeat-x;
}
ul.nice-menu > li .nolink {
	display:block;
	margin-right: 0; /* LTR */
    text-align: left;
	min-width: 200px;
}
ul.nice-menu > li > a:hover, ul.nice-menu > li > a.active, ul.nice-menu > li.sfHover > a, ul.nice-menu > li.active-trail > a {
	color:#fff; 
	background-position:0 0;
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.07);
}

ul.nice-menu  a:hover{
	text-decoration:none; 
}

ul.nice-menu-down li li.menuparent:hover {
	background: #EEE url(images/arrow-right.png) right center no-repeat;
	color: #39F;
}

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
/*  letter-spacing:0.15em; */
}

ul.nice-menu ul li a, ul.nice-menu ul li.first a, ul.nice-menu ul li .nolink {
  padding: 10px 0px 5px 17px;
  line-height: normal;
}

ul.nice-menu ul {
  top: 37px;
  /*left: -2px !important; /* LTR */
  margin-right: 0; /* LTR */
  text-align: left;
  margin-top: 28px;
  padding-bottom: 10px;
  padding-right: 20px;
  background-color:#EEE;
  border-bottom: 1px solid #CACACA;
border-left: 1px solid #CACACA;
border-right: 1px solid #CACACA;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7x;
min-width: 230px;
}

ul.nice-menu ul li {
  width: auto;
  background:none;
  margin: 0 !important;
}

ul.nice-menu-down {
  float: left; /* LTR */
}

ul.nice-menu-down li {
}

ul.nice-menu-down li li {
}

ul.nice-menu-down ul {
  left: 0; /* LTR */
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
	left: 250px;
	top: -20px;
}

ul.nice-menu-down .menuparent a {
  /* padding-right: 15px;   LTR */
}

ul.nice-menu-down li.menuparent {
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over {
}

ul.nice-menu-down li li.menuparent {
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over {
}