html {
  margin: 0;
  padding: 0;
  background: #39738A;
  background: #FFFFFF url(images/bodybg-front.png) left top repeat-x;
}
body {
  margin: 0;
  padding: 0;
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-size: 0.75em;
  color: #044444;
}
body.not-front {
  background: #FFFFFF url(images/bodybg-not-front.png) left top repeat-x;
}
body a:hover {
  text-decoration: none;
}

abbr, acronym {
  cursor: help !important;
  text-decoration: none;
  border-bottom: 1px dotted #000000;
}

body#http-gone h1 {
  margin: 20px 0 10px 0;
}
body#http-gone hr {
  margin: 20px 0;
}

#top {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  height: 130px;
}
#top #skiplinks {
  position: absolute;
  top: 0;
  right: 10px;
  margin: 2px 0 0 0;
  padding: 0;
  color: #999999;
}
#top #skiplinks li {
  margin: 0;
  padding: 0 5px 0 5px;
  float: left;
  list-style-type: none;
  border-right: 1px solid #999999;
}
#top #skiplinks li a {
  color: #999999;
}
#top #skiplinks li.last {
  margin: 0 0 0 5px;
  padding: 0;
  border-right: 0px solid #999999;
}
#top a#logo {
  float: left;
  text-decoration: none;
  color: #CCCCCC;
  font-size: 1.25em;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: italic;
}
#top a#logo img {
  margin: 30px 0 0 0;
  padding: 0;
  border: none;
}

/** Social Media Block : BEGIN ******************************************************/
#top #social-media {
  position: absolute;
  top: 29px;
  right: 10px;
}
#top #social-media p {
  margin: 0;
  padding: 0;
  display: inline;
}
#top #social-media ul {
  margin: 0;
  padding: 0;
  display: inline;
}
#top #social-media ul li {
  margin: 0;
  padding: 0 0 0 10px;
  display: inline;
}
#top #social-media ul li.twitter {
  padding: 0 0 0 9px;
}
#top #social-media img {
  vertical-align: middle;
}
/** Social Media  Block : END ********************************************************/


/** Search Block : BEGIN ******************************************************/
#top #search {
  position: absolute;
  top: 58px;
  right: 10px;
}
#top #search label {
  display: none;
}
#top #search div, #top #search input {
  display: inline;
}
#top #search input.form-text, #top #search input.form-submit {
  vertical-align: middle;
}
#top #search input.form-text {
  border: 1px solid #85B5CF;
  width: 160px;
  height: 14px;
  font-size: 0.9em;
  vertical-align: middle;
}
/** Search Block : END ********************************************************/

/** Search Results : BEGIN ****************************************************/
#content dl.search-results dt.even, #content dl.search-results dd.even {
  background-color: #EEEEEE;
}
#content dl.search-results dt.odd, #content dl.search-results dd.odd {
  background-color: #FAFAFA;
}
#content dl.search-results dt {
  margin: 0;
  padding: 10px 10px 0 10px;
  font-size: 1.2em;
}
#content dl.search-results dd {
  margin: 0;
  padding: 0 10px 10px 10px;
  background-image: none;
}
#content dl.search-results p {
  margin: 0;
  padding: 0;
  text-align: left;
}
#content dl.search-results p.search-info span.url {
  color: #008000;
}
/** Search Results : END ****************************************************/

/** Language Switcher : BEGIN *************************************************/
#top #block-locale-0 {
  position: absolute;
  top: 85px;
  right: 10px;
  font-size: 1.05em;
  vertical-align: middle;
  color: #000000;
}
#top #block-locale-0 ul {
  margin: 0;
  padding: 0;
}
#top #block-locale-0 ul li {
  margin: 0;
  padding: 0 10px;
  float: left;
  list-style-type: none;
  border-right: 1px solid #000000;
}
#top #block-locale-0 ul li a {
  display: block;
  color: #417A91;
}
#top #block-locale-0 ul li a.active {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
#top #block-locale-0 ul li.last {
  padding: 0 0 0 10px;
  border-right: 0px solid #000000;
}
/** Language Switcher : EMD ***************************************************/

/** Top Navigation : BEGIN ****************************************************/
#topnav {
  position: relative;
  float: right;
  top: -17px;
  margin: 0;
  padding: 0;
  height: 32px;
  font-size: 1.25em;
  font-weight: bold;
  color: #1D1B56;
}
#topnav ul {
  float: left;
  background: transparent url(images/topnavcenterbg.png) left top repeat-x;
  margin: 0;
  padding: 0;
  line-height: 32px;
}
#topnav ul li {
  position: relative;
  margin: 0 10px;
  padding: 0;
  float: left;
  list-style-type: none;
  list-style-image: none;
}
#topnav ul li a:hover {
  background: transparent url(images/topnavcenterbg.png) left -32px repeat-x;
}
#topnav ul li.first {
  margin: 0 10px 0 0; 
}
#topnav ul li.first a {
  background: transparent url(images/topnavleftbg.png) left top no-repeat;
}
#topnav ul li.first a:hover {
  background: transparent url(images/topnavleftbg.png) left -32px no-repeat;
}
#topnav ul li.last {
  margin: 0 0 0 10px;
}
#topnav ul li.last a {
  background: transparent url(images/topnavrightbg.png) right top no-repeat;
}
#topnav ul li.last a:hover {
  background: transparent url(images/topnavrightbg.png) right -32px no-repeat;
}
#topnav ul li a {
  color:  #1D1B56;
  padding: 0 20px;
  display: block;
  text-decoration: none;
}
#topnav ul li a.active {
  background: transparent url(images/topnavcenterbg.png) left -64px repeat-x;
}
#topnav ul li.first a.active {
  background: transparent url(images/topnavleftbg.png) left -64px no-repeat;
}
#topnav ul li.last a.active {
  background: transparent url(images/topnavrightbg.png) right -64px no-repeat;
}
/** Top Navigation : END ******************************************************/

/** Header : BEGIN ************************************************************/
#header {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  height: 250px;
  background: transparent url(images/headerbg-main.jpg) 10px top no-repeat;
}
body.not-front #header {
  background: transparent url(images/headerbg-notfrontdefault.jpg) 10px top no-repeat;
  height: 150px;
}
body.hexaweb #header {
  background: transparent url(images/headerbg-hexaweb.jpg) 10px top no-repeat;
}
body.hexasoft #header {
  background: transparent url(images/headerbg-hexasoft.jpg) 10px top no-repeat;
}
body.hexagame #header {
  background: transparent url(images/headerbg-hexagame.jpg) 10px top no-repeat;
}
body.hexalab #header {
  background: transparent url(images/headerbg-hexalab.jpg) 10px top no-repeat;
}
body.news #header {
  background: transparent url(images/headerbg-news.jpg) 10px top no-repeat;
}
body.contact #header {
  background: transparent url(images/headerbg-contact.jpg) 10px top no-repeat;
}
body.a-propos #header, body.about-us #header {
  background: transparent url(images/headerbg-about-us.jpg) 10px top no-repeat;
}
body.tarifs #header, body.pricing #header {
  background: transparent url(images/headerbg-pricing.jpg) 10px top no-repeat;
}

#header div.moto {
  position: relative;
}
#header div.moto div.slogan {
  float: right;
  clear: both;
  width: 426px;
  margin: 0;
  padding: 0;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  text-align: right;
  color: #FFFFFF;
}
#header div.moto div.mission {
  float: right;
  clear: both;
  width: 426px;
  margin: 15px 0 0 0;
  padding: 0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-align: right;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

/**** Header | News Block : BEGIN *********************************************/
#header #block-views-news-block_1 {
  float: right;
  clear: both;
  width: 426px;
  color: #FFFFFF;
  margin: 17px 0 0 0;
}
body.not-front #header #block-views-news-block_1 {
  margin: 6px 0 0 0;
}
#header #block-views-news-block_1 p {
  position: relative;
  margin: 0;
  padding: 5px 3px;
  background: #8BB4C8;
}
#header #block-views-news-block_1 div.view-title {
  position: relative;
  margin: 0;
  padding: 3px 8px;
  background: #9EBFCF;
}
#header #block-views-news-block_1 div.view-title h2 {
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 1.05em;
  font-weight: bold;
}
#header #block-views-news-block_1 div.view-title div.feed-icon {
  position: relative;
  display: inline;
  padding: 0 0 0 5px;
}
#header #block-views-news-block_1 div.view-title div.feed-icon a img {
  margin: 0;
  padding: 0;
  vertical-align: text-top;
}
#header #block-views-news-block_1 div.view-title div.more-link {
  position: absolute;
  right: 8px;
  margin: 0;
  padding: 0;
  text-align: right;
  display: inline;
}
#header #block-views-news-block_1 div.view-title div.more-link a {
  color: #FFFFFF;  
}
#header #block-views-news-block_1 ul {
  margin: 0;
  padding: 5px 0;
  width: 426px;
  background: #8BB4C8;
}
#header #block-views-news-block_1 ul a {
  color: #FFFFFF;
}

#header #block-views-news-block_1 ul li {
  margin: 0;
  padding: 0 8px;
  border: none;
  list-style-type: none;
}
/**** Header | News Block : END ***********************************************/
/** Header : END **************************************************************/

/** Sector Navigation : BEGIN *************************************************/
#block-menu-menu-sectornav {
  width: 980px;
  margin: 30px auto 0 auto;
  padding: 0;
}
#block-menu-menu-sectornav ul {
  float: left;
  margin: 0;
  padding: 0 10px;
}
#block-menu-menu-sectornav ul li {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 43px 0 0;
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  background: transparent url(images/sector-separator.png) right center no-repeat;
}
#block-menu-menu-sectornav ul li.first {
  padding: 0 44px 0 0 !important;
}
#block-menu-menu-sectornav ul li.last {
  padding: 0;
}
#block-menu-menu-sectornav ul li a {
  display: block;
  height: 51px;
}
#block-menu-menu-sectornav ul li a span {
  position: absolute;
	top: 0;
	left: 0;
  height: 51px;
  display: block;
}
#block-menu-menu-sectornav ul li#hexaweb a {
  width: 208px;
}
#block-menu-menu-sectornav ul li#hexaweb a span {
  background: transparent url(images/hexaweb.gif) left 0 no-repeat;
  width: 208px;
}
#block-menu-menu-sectornav ul li#hexasoft a {
  width: 198px;
}
#block-menu-menu-sectornav ul li#hexasoft a span {
  background: transparent url(images/hexasoft.gif) left 0 no-repeat;
  width: 198px;
}
#block-menu-menu-sectornav ul li#hexagame a {
  width: 225px;
}
#block-menu-menu-sectornav ul li#hexagame a span {
  background: transparent url(images/hexagame.gif) left 0 no-repeat;
  width: 225px;
}
#block-menu-menu-sectornav ul li#hexalab a {
  width: 198px;  
}
#block-menu-menu-sectornav ul li#hexalab a span {
  background: transparent url(images/hexalab.gif) left 0 no-repeat;
  width: 198px;
}
#block-menu-menu-sectornav ul li#hexaweb a:hover span,
#block-menu-menu-sectornav ul li#hexasoft a:hover span,
#block-menu-menu-sectornav ul li#hexagame a:hover span,
#block-menu-menu-sectornav ul li#hexalab a:hover span {
  background-position: left -51px;
  cursor: pointer;
} 
#block-menu-menu-sectornav ul li#hexaweb a.active span,
#block-menu-menu-sectornav ul li#hexasoft a.active span,
#block-menu-menu-sectornav ul li#hexagame a.active span,
#block-menu-menu-sectornav ul li#hexalab a.active span,
body.hexaweb #block-menu-menu-sectornav ul li#hexaweb a span,
body.hexasoft #block-menu-menu-sectornav ul li#hexasoft a span,
body.hexagame #block-menu-menu-sectornav ul li#hexagame a span,
body.hexalab #block-menu-menu-sectornav ul li#hexalab a span {
  background-position: left -102px;
}
/** Sector Navigation : END ***************************************************/


/** Content : BEGIN ***********************************************************/
#content {
  width: 960px;
  margin: 0 auto;
  padding: 15px 10px 0 10px;
  clear: both;
  text-align: justify;
}
#content h1 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.8em;
}
#content h2 {
  margin: 0 0 15px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #E5E5E5;
  font-size: 1.5em;
}
#content h2 a {
  text-decoration: none;
  color: #444444;
}
#content h1 span, #content h2 span {
  color: #1B509F;
}
#content dl {
  margin: 0;
  padding: 0;
  text-align: left;
}
#content dt {
  font-weight: bold;
  margin: 15px 0 5px 0;
  padding: 0;
}
#content dd {
  margin: 0 0 0 15px;
  padding: 0 0 0 20px;
  background: transparent url(images/bullet.png) left 5px no-repeat;
}
#content div.view-news ul {
  margin: 0;
  padding: 0;
}
#content div.view-news ul li {
  margin: 0 0 20px 0;
  padding: 0;
  list-style-type: none;
}
#content p.created {
  text-align: right;
  font-style: italic;
}
#content div.tabs ul {
  margin: 10px 0;
}
#content .messages {
  padding: 0.3em;
  margin: 0 0 10px 0;
}
#content .status {
  border: 1px solid #33AA33;
  background-color: #DDFFDD;
}
#content .error, #content form-item input.error {
  border: 1px solid #FF0000;
  color: #FF0000;
}
#content div.view div.views-admin-links {
  width: auto;
}

/**** Content | Node Tags : BEGIN *********************************************/
#content div.terms {
  display: block;
  margin: 0;
  padding: 0;
  text-align: right;
}
#content div.terms li {
  display: inline;
}
#content div.terms li a {
  padding: 0 0 0 20px;
  margin: 0 0 0 5px;
  background: transparent url(images/tag.gif) left center no-repeat;
}
/**** Content | Node Tags : END ***********************************************/

/**** Content | Node Content : BEGIN ******************************************/
body.hexalab #content div.node div.content {
  font-size: 1.1em;
}
#content div.node div.content ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-align: left;
}
#content div.node div.content ul li {
  margin: 5px 0 5px 15px;
  padding: 0 0 0 20px;
  text-align: left;
  background: transparent url(images/bullet.png) left 5px no-repeat;
  list-style-type: none;
}
#content div.node div.content ul ul {
  margin: 2px 0 2px 0;
  padding: 0 3px;
}
#content div.node div.content ul li ul li {
  margin: 0;
  background: transparent url(images/bullet2.png) left 5px no-repeat;
  list-style-type: none;
}
#content div.node div.meta {
  font-style: italic;
  text-align: right;
  font-size: 0.9em;
  margin: 10px 0;
}
#content div.node div.read-more {
/*  font-weight: bold;*/
  text-align: left;
  margin: 15px 0 20px 0;
}
/**** Content | Node Content : END ********************************************/

/**** Content | Comments : BEGIN **********************************************/
#content div.comment {
  margin: 15px 0;
  padding: 0;
}
#content div.comment h3 {
  font-size: 1.05em;
  margin: 0;
  padding: 0;
  display: inline;
}
#content div.comment div.submitted {
  display: inline;
  padding: 0 0 0 3px;
}
#content div.comment div.submitted span.new {
  color: #FF0000;
  font-style: italic;
}
#content div.comment div.picture {
  padding: 1px;
  float: left;
  margin: 0 15px 0 0;
  width: 80px;
  height: 80px;
  border: 1px solid #CCCCCC;
}
#content div.comment div.content {
  border: 1px solid #CCCCCC;
  margin: 0 0 5px 0;
  padding: 10px;
}
#content div.comment div.content p {
  margin: 0;
  padding: 0;
}
#content div.even div.content {
  background-color: #EEEEEE;
}
#content div.odd div.content {
  background-color: #FAFAFA;
}
#content div.comment div.cleargravatar {
  clear: left;
  margin: 0;
  padding: 0;
}
/**** Content | Comments : END ***********************************************/

/**** Content | 3 Columns Panel : BEGIN ***************************************/
#content div.panel-3col-33 div.panel-col-first {
  margin: 0 20px 0 0;
  padding: 0;
  width: 293px;
}
#content div.panel-3col-33 div.panel-col {
  margin: 0 20px;
  padding: 0;
  width: 293px;
}
#content div.panel-3col-33 div.panel-col-last {
  margin: 0 0 0 20px;
  padding: 0;
  width: 293px;
}
#content div.panel-3col-33 div.inside {
  margin: 0 !important;
  padding: 0 !important;
}
/**** Content | 3 Columns Panel | Frontpage : BEGIN ***************************/
#content div.panel-3col-33 div.inside ul.ourclients li {
  margin: 25px 0;
  padding: 0;
  list-style-type: none;
  background: none;
  text-align: center;
}
/**** Content | 3 Columns Panel | Frontpage : END *****************************/
/**** Content | 3 Columns Panel : END *****************************************/

/** Content | 2 Row, 1 Column + 2 Columns : BEGIN *****************************/
#content div.panels-flexible-row, #content div.panels-flexible-column {
  width: auto;
}
#content div.panels-flexible-region-inside {
  margin: 0;
  padding: 0;
}
#content div.pricing-top {
  width: auto;
}
#content div.pricing-bottom-left {
  float: left;
  width: 460px;
}
#content div.pricing-bottom-right {
  float: right;
  width: 460px;
}
/** Content | 2 Row, 1 Column + 2 Columns : END *******************************/


/**** Content | 2 Columns Page : BEGIN ***************************************/
#content div.contentmain {
  width: 625px;
  margin: 0 20px 0 0;
  padding: 0;
}
#content div.contentmain ul {
  margin: 0;
  padding: 0;
}
#content div.contentmain ul li {
  padding: 0;
  list-style-type: none;
}
#content div.view-content ul li {
  margin: 0 0 30px 0;
}
#content div.contentmain ul li.views-row-last {
  margin: 0;
  list-style-type: none;
}
#content div.contentmain h2, #content div.leftcol h2 a {
  color: #444444;
  text-decoration: none;
  margin: 0 0 5px 0 !important;
}

#content div.contentmain ul.links {
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: right;
}
#content div.contentmain ul.links li {
  display: inline;
  border-right: 1px solid #000000;  
  padding: 0 10px;
}
#content div.contentmain ul.links li a {
}
#content div.contentmain ul.links li.last {
  padding: 0 0 0 10px;
  border-right: 0px solid #000000;
}

#content div.contentnav {
  float: right;
  width: 293px;
  margin: 0 0 0 20px;
  padding: 0;
  background: #FAFAFA;
}
#content div.contentnav a {
  color: #417A91;
}
#content div.contentnav h2 {
  margin: 0;
  padding: 4px 7px;
  border: none;
  font-weight: normal;
  background: #EDEDED;
  color: #044444;
  text-align: left;
}
#content div.contentnav ul {
  margin: 15px 25px;
  padding: 0;
}
#content div.contentnav ul li {
  margin: 2px 0;  
  padding: 0;
  font-size: 14px;
  list-style-type: none;
  list-style-image: none;
}

#content div.contentnav #block-menu-menu-hexalab-feeds ul li a {
  background: transparent url(/misc/feed.png) left center no-repeat;
  padding: 0 0 0 25px;
}

/****** Content | 2 Columns Page | Comment Form : BEGIN **********************/
#content div.contentmain #comment-form {
  margin: 15px 0;
}
/****** Content | 2 Columns Page | Comment Form : END ************************/
/**** Content | 2 Columns Page : END ******************************************/

/**** Content | HexaWeb References : BEGIN ************************************/
body.hexaweb #content div.view-id-references p {
  margin: 0;
  padding: 6px;
}
body.hexaweb #content div.view-id-references h3 {
  margin: 0;
  padding: 6px;
  font-size: 1.05em;
}
body.hexaweb #content div.view-id-references ul.references {
  margin: 0;
  padding: 0;
  float: left;
}
body.hexaweb #content div.view-id-references ul.references li {
  width: 222px;
  margin: 9px;
  padding: 0;
  list-style-type: none;
  float: left;
  display: inline;
  background: transparent url(images/arrow.png) left center no-repeat;
}
/* Views-Row is used to style the reference differently in block view */
body.hexaweb #content div.view-id-references div.views-row {
  width: 222px;
  margin: 0 auto;
}
/* Views-Row is used to style the reference differently in block view */
body.hexaweb #content div.view-id-references ul.references li div.preview, body.hexaweb #content div.view-id-references div.views-row div.preview {
  margin: 0;
  padding: 6px;
  background: transparent url(images/referencebg-hexaweb.png) left top no-repeat;
}
body.hexaweb #content div.view-id-references ul.references li ul {
  width: auto;
  padding: 0 6px;
}
body.hexaweb #content div.view-id-references ul.references li ul li {
  float: none;
  display: block;
  width: auto;
  margin: 0 0 0 10px;
  padding: 0 0 0 20px;
}
/* Views-Row is used to style the reference differently in block view */
body.hexaweb #content div.view-id-references div.more-link {
  margin: 10px 0 5px 0;
}
/****** Content | HexaWeb References | Preview : BEGIN ************************/
body.hexaweb #content div.view-id-references div.preview-content {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 210px;
  height: 150px;
  background: #F7F7F7;
  overflow: hidden;
}
body.hexaweb #content div.view-id-references div.preview-content h3,
body.hexaweb #content div.view-id-references div.preview-content p,
body.hexaweb #content div.view-id-references div.preview-content ul {
  text-align: left;
  margin: 10px 0;
  padding: 0 10px;
}
/****** Content | HexaWeb References | Preview : END **************************/
/**** Content | HexaWeb References : END **************************************/

/**** Content | HexaSoft References : BEGIN ***********************************/
body.hexasoft #content div.view-id-references p {
  margin: 0 0 15px 0;
  padding: 0;
}
#content img {
  margin: 0;
  padding: 0;
  vertical-align: text-bottom;
}

body.hexasoft #content div.view-id-references h3 {
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.05em;
}
body.hexasoft #content div.view-id-references ul {
  margin: 0;
  padding: 0;
  float: left;
}
body.hexasoft #content div.view-id-references ul li {
  width: 293px;
  margin: 0 20px;
  padding: 0;
  list-style-type: none;
  float: left;
  display: inline;
}
body.hexasoft #content div.view-id-references ul li.views-row-first {
  margin: 0 20px 0 0;
}
body.hexasoft #content div.view-id-references ul li.views-row-last {
  margin: 0 0 0 20px;
}
/**** Content | HexaSoft References : END *************************************/

/**** Content | Forms : BEGIN *************************************************/
#content input.form-text, #content input.form-submit {
  vertical-align: middle;
}
#content input.form-text, #content textarea.form-textarea {
  border: 1px solid #85B5CF;
}
#content textarea.form-textarea {
  height: 100px
}
#content input.form-submit {
  border: 1px solid #85B5CF;
  background: #85B5CF;
  color: #FFFFFF;
  text-align: center;
}
#webform-client-form-1 input.form-submit, #webform-client-form-4 input.form-submit {
  margin: 0 0 15px 0;
  padding: 10px;
  border: 1px solid #85B5CF;
  background: #85B5CF;
  color: #FFFFFF;
  text-align: center;
}
#webform-client-form-1 select.form-select, #webform-client-form-4 select.form-select {
  border: 1px solid #85B5CF;
}
#webform-client-form-1 div.description, #webform-client-form-4 div.description {
  font-size: 0.9em;
}
#webform-client-form-1 textarea, #webform-client-form-4 textarea {
  width: 630px;
}
#webform-client-form-1 fieldset, #webform-client-form-4 fieldset {
  width: 616px;
  border: 1px solid #85B5CF;
}

/**** Content | Forms : END ***************************************************/



/**** Content | Contact : BEGIN ***********************************************/
body.contact #content div.contentnav {
  float: right;
  width: 293px;
  margin: 0 0 0 20px;
  padding: 0;
  background: none;
}
body.contact #content div.contentnav a {
  color: #417A91;
}
body.contact #content div.contentnav h2 {
  margin: 0 0 15px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #E5E5E5;
  background: none;
  text-align: left;
  font-size: 1.5em;
  font-weight: bold;
}
body.contact #content div.contentnav ul {
  margin: 15px 20px;
  padding: 0;
}
body.contact #content div.contentnav ul li {
  margin: 2px 0;  
  padding: 0;
  font-size: 14px;
  list-style-type: none;
  list-style-image: none;
}
body.contact #content div.contentnav div#map {
  margin: 0 0 10px 0;
  padding: 0;
}
body.contact #content div.contentnav div#map h2 {
  border-bottom: 0px solid #FFFFFF;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 1.2em;
}
/**** Content | Contact : END ***********************************************/

/** Content : END *************************************************************/

/** Footer : BEGIN ************************************************************/
#footer {
  clear: both;
  padding: 30px 0 30px 0;
  background: #39738A url(images/footerbg.png) left top repeat-x;
  color: #FFFFFF;
  text-align: justify;
}
#footer-content {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  background: transparent url(images/footercontentbg.png) 10px top no-repeat;
}
#footer a {
  color: #FFFFFF;
}
#footer h2 {
  margin: 10px 0 15px 0;
  padding: 0;
  font-size: 1.5em;
}
#footer h2 span {
  color: #B2D1FF;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer ul li {
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/**** Footer | 3 Columns Panels : BEGIN ***************************************/
#footer div.panel-3col-33 div.panel-col-first {
  margin: 0 20px 0 0;
  padding: 0;
  width: 293px;
}
#footer div.panel-3col-33 div.panel-col {
  margin: 0 20px;
  padding: 0;
  width: 293px;
}
#footer div.panel-3col-33 div.panel-col-last {
  margin: 0 0 0 20px;
  padding: 0;
  width: 293px;
}
#footer div.panel-3col-33 div.inside {
  margin: 0 !important;
  padding: 0 !important;
}

/****** Footer | 3 Columns Panels | Latest HexaLab Articles : BEGIN ***********/
#footer div.view-title {
  position: relative;
}
#footer div.view-title h2 {
  float: left;
}
#footer div.view-title div.feed-icon img {
  display: inline;
  margin: 13px 0 0 8px;
}
#footer div.view-title div.feed-icon a img {
  vertical-align: text-bottom;
}
#footer div.view-content {
  clear: both;
}
/****** Footer | 3 Columns Panels | Latest HexaLab Articles : END *************/
/**** Footer | 3 Columns Panels : END *****************************************/
/** Footer : END **************************************************************/
