body {
  margin:0;
  padding:0;
  text-align:center;
  /*font:normal 70%/1.3em Verdana,Verdana, Arial;*/
  font:normal 73%/1.4em Verdana, Arial;
 
  /*color:#666;*/
  color:#000000;
  background:#fff;
}
a {
  text-decoration:none;
  color:#1f499b;
}
a:hover {
  /*text-decoration:underline;*/
 /* background-color: #ffffbb;*/
}

h1 {
  margin:0 0 0.8em 0;
  padding:0;
  /*font:bold 1.6em 'Trebuchet MS',Verdana, Arial;*/
  font:bold 1.4em Verdana, Arial;
  color:#1f499b;
}

h2 {
  margin:0 0 0.5em 0;
  padding:0;	
  /*font:bold 1.3em Verdana, Arial;*/
  font:bold 1.3em Verdana, Arial;
  color:#E36C0A;
}

h3 {
  margin:0 0 0.8em 0;
  padding:0;	
  /*font:bold 1.2em Verdana, Arial;*/
  font:bold 1.2em Verdana, Arial;
  color:#9c0;
}

h4 {
  margin:0 0 0.5em 0;
  padding:0;	
  /*font:bold 1.1em Verdana, Arial;*/
  font:bold 1.1em Verdana, Arial;
  color:#999;
}

p {
  margin:0 0 1.2em 0;
  font-size: 1.1em;
}

div#content strong.title {
  margin:0 0 0.5em 0;
  padding:0;	
  font:bold 1.2em Verdana, Arial;
  color:#999;  	
}

div#content ul {
  margin:0 0 1em 12px;
  padding:0;  	
}
div#content ul li {
  position:relative;
  background:url('../images/bullet.gif') no-repeat 0 0.45em;
  list-style:none;
  padding:0 0 3px 18px;
}

img {
  border:0;
}

p.bold {
  font-weight:bold;	
}
p.smalltext {
  font-size:0.9em;	
}

form {
  margin:0;
  padding:0;
}
label {
  padding:1px 0 0 0;
}
input,select,textarea {
  font:normal 1em Verdana,Verdana, Arial;
}
input.text,textarea.text {
  background:#fff url('../images/text.png') no-repeat left top;
  border:1px solid #a5acb2;
}
input.button {
  width:auto;
  padding:4px 8px;
  overflow:visible;
  color:#fff;
  background:#1f499b url('../images/button.gif') no-repeat left top;
  border:0;
  cursor:pointer;
}
div.row {
  clear:both;
  min-height:1%;
  padding:2px 0;
}
div.row:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div.row .label {
  float:left;
}
div.row .field {
  float:right;
}

div.rhs_box {
  float:right;
  width:30%;
  padding:10px 10px 0 10px;
  margin:0 0 10px 10px;
  background-color:#ffffff;	
  border:2px solid #c1c1c1;
  clear:right;
}
div.rhs_box h2 {
  text-align:center;
}
div.rhs_boximg {
  clear:right;
  float:right;
  /*width:30%;
  margin:5px 24px 5px 5px;*/
  margin:5px -9px 5px 5px;
}
div.rhs_boximg img {
  background:#eee url('../images/content_image.gif') no-repeat left top;	
  padding:6px 15px 15px 6px;
  margin:0;
}

img.center {
  display:block;
  margin:0 auto;	
  padding:10px;
}

table {
  margin:0 0 1.2em 0;
  /*border:1px solid #bfbfbf;*/
}
table tr th {
  white-space:nowrap;
  background:#ffffff;
}
table tr td,table tr th {
  padding:3px 7px;
  vertical-align:top;
 /* border:1px solid #bfbfbf;*/
}

.hidden {
  position:absolute;
  left:-888em;
}

.floatleft {
  float:left;
}

.clearright {
  clear: right;	
}

/* Holder
------------*/

div#holder {
  min-width:779px;
  max-width:1003px;
  margin:0 auto;
  padding:0;
  text-align:left;
  color:#000000;
  background:#fff;
}

div#shadow-l {
  background:url('../images/shadow-l.gif') repeat-y left;
}
div#shadow-r {
  padding:0 12px;
  background:url('../images/shadow-r.gif') repeat-y right;
}



/* Header
------------*/

div#header {
  position:relative;
  z-index:40;
}
div#header a
{
    text-decoration:none;
  border:0px;
}
a#logo img {
  display:block;
  
}
img#contactnote {
  position:absolute;
  right:-8px;
  top:-2px;
}
div#topstrip {
  min-height:1%;
  padding:0 6px;
  color:#999;
  background:#fafafa url('../images/topstrip.gif') repeat-x bottom;
}
div#topstrip:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
ul#navbar {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
ul#navbar li {
  float:left;
  margin:0;
  padding:0 0 3px 0;
}
ul#navbar li.selected {
  padding:0;
  background-color: #fc0;
  border-bottom:3px solid #fc0;
}
ul#navbar li.selected a 
{
  float:left;
  padding:4px 12px;
  font-family:Verdana, Arial;
  font-weight:bold;
  color: #1f499b;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #fff;
}
ul#navbar li a {
  float:left;
  padding:4px 12px;
  font-family:Verdana, Arial;
  font-weight:bold;
  color:#517827;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #fff;
  border-bottom:3px solid #fc0;
}
ul#navbar li a:hover {
  text-decoration:none;
  color:#ffffff;
  background-color: #1f499b;
  border-bottom:3px solid #E36C0A;
}
div#breadcrumbs {
  padding:4px 12px;
  font-size:0.9em;
}
div#breadcrumbs span {
  font-size:1.3em;
}

/* Homepage
--------------*/

div#home {
  min-height:1%;
  border-bottom:1px solid #dedede;
}
div#home:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div#flash {
  clear:both;
  color:#000000;
  z-index:40;
  padding:0;
  border-top:1px solid #fff;
  margin:0;
  height:252px;
  background:#fff url('../images/bn-home.jpg') no-repeat left top;
  position:relative;
}


div#leader {
  min-height:1%;
  margin:0;
  padding:16px 0 4px 20px;
  /*padding:16px 10px 4px 20px;*/
  background:url('../images/leader.jpg') no-repeat right top;
  z-index:10;
  clear:both;
}
div#leader:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#quotes {
  float:right;
  padding:0 0 0 44px;
  width:200px;
  z-index:100;
}
div#welcometext {
  margin:0 270px 0 0;
}

div#homecolumns {
  position:relative;
  min-height:1%;
  background:#ffffff;
  z-index:40;
  font-size:0.9em;
}
div#homecolumns:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#homecolumns h2 {
  margin:0;
  padding:4px 12px;
  font-size:1.1em;
  color:#fff;
  background:#1f499b url('../images/homecolumns-h2.jpg') no-repeat left top;
  border-right:1px solid #fff;
}

div#homecolumns div.columnpadding {
  min-height:200px;	
  padding:12px;
}
div#homecolumns h3 {
  margin:0;
  padding:5px 0 0 0;
}
div#homecolumns p {
  margin:0;
  padding:0 0 1em 0;
}
div#homecolumns a:hover {
 /*text-decoration:underline;*/
  background-color: /*#ffffbb;*/#ffffff;
}

/*** wmcolumns ***/
div#wmcolumns {
  position:relative;
  min-height:1%;
  background:#ffffff;
  z-index:40;
  font-size:0.9em;
}
div#wmcolumns:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#wmcolumns h2 {
  margin:0;
  padding:4px 12px;
  font-size:1.1em;
  color:#ffffff;
  background:#1f499b url('../images/wmcolumns-h2.jpg') no-repeat left top;
  border-right:1px solid #fff;
}
div#wmcolumns div.columnpadding {
  min-height:280px;	
  padding:12px;
}
div#wmcolumns h3 {
  margin:0;
  padding:5px 0 0 0;
}
div#wmcolumns p {
  margin:0;
  padding:0 0 1em 0;
}
div#wmcolumns a:hover {
 /*text-decoration:underline;*/
  background-color: #ffffbb;
}

/*** newslargecolumn ***/
div#newslargecolumn {	
  float:left;
  width:100%;  
 
}
div#newslargecolumn div#newslargeback {
 /* background:url('../images/newscolumn.jpg') no-repeat right top;*/
}
div#newslargecolumn div#newslargefront a 
{
     font-size:0.9em;
}
div#newslargecolumn div#newslargefront .date{ color:#999999; font-size:0.9em;}
div#newslargecolumn div p.date {
  padding:0 0 0.6em 0;
}
div#newslargecolumn div p {font-size:0.9em;}

/*** rsscolumn ***/
div#rsscolumn {	
  float:left;
  width:100%;  
 
}
div#rsscolumn div#rssback {
 /* background:url('../images/newscolumn.jpg') no-repeat right top;*/
}
div#rsscolumn div#rssfront a 
{
     font-size:1em;
}
div#rsscolumn div#rssfront .date{ color:#999999; font-size:0.9em;}
div#rsscolumn div p.date {
  padding:0 0 0.6em 0;
}

/*** video ***/
div#videocolumn {	
  float:left;
  width:50%;  
}
div#videocolumn h2 {
  margin:0;
  padding:4px 12px;
  font-size:1.1em;
  color:#fff;
  background:#1f499b url('../images/homecolumns-h2_large.jpg') no-repeat left top;
  border-right:1px solid #fff;
}
div#videocolumn div#videoback {
  background:url('../images/newscolumn.jpg') no-repeat right top;
}
div#videocolumn div#videofront 
{
     font-size:0.9em;
}

/*** news ***/
div#newscolumn {	
  float:left;
  width:25%;  
 
}
div#news-img {
  height:100px;
}
div#newscolumn div#newsback {
  background:url('../images/newscolumn.jpg') no-repeat right top;
}
div#newscolumn div#newsfront 
{
     font-size:0.9em;
}
div#newscolumn div p.date {
  padding:0 0 0.6em 0;
}

/*** soluzioni ***/
div#soluzionicolumn {
  float:left;
  width:25%;
}
div#soluzioni-img {
  height:100px;
}
div#soluzionicolumn div#soluzioniback {
  background:url('../images/newscolumn.jpg') no-repeat right top;
}
div#soluzionicolumn div#soluzionifront {
  background:url('../images/servicescolumn.jpg') no-repeat left top;
}

/*** servizi ***/
div#servicescolumn {
  float:left;
  width:25%;
}
div#services-img {
  height:100px;
}
div#servicescolumn div#servicesback {
  background:url('../images/newscolumn.jpg') no-repeat right top;
}
div#servicescolumn div#servicesfront {
  background:url('../images/servicescolumn.jpg') no-repeat left top;
}


div#videocolumn ul, div#clientscolumn ul, div#soluzionicolumn ul,
div#servicescolumn ul, div#productscolumn ul {
  /*min-height:280px;	*/
  margin:0;
  padding:12px 0;
  list-style:none;
}
div#videocolumn ul li, div#clientscolumn ul li, div#soluzionicolumn ul li,
div#servicescolumn ul li, div#productscolumn ul li {
  margin:0;
  padding:0 10px;
  border-bottom:3px solid #ffffff;
}
div#videocolumn ul li a, div#clientscolumn ul li a, div#soluzionicolumn ul li a,
div#servicescolumn ul li a, div#productscolumn ul li a {
  display:block; background-color:#ffffff;
  margin:0;
  padding:5px 2px;
}


/*** prodotti ***/
div#productscolumn {
  position:relative;
  float:left;
  width:25%;
  z-index:60;
}
div#products-img {
  height:100px;
}
div#productscolumn div#productsback {
  background:url('../images/productscolumn.jpg') no-repeat right top;
}
div#productscolumn div#productsfront {
  background:url('../images/servicescolumn.jpg') no-repeat left top;
}

/*** clienti ***/
div#clientscolumn {
  position:relative;
  margin:0 0 0 75%;
}
div#clientscolumn h2 {
  border:0;
}
div#clientscolumn div#clientsback {
  background:url('../images/productscolumn.jpg') no-repeat right top;  
}
div#clientscolumn div#clientsfront {
  background:url('../images/clientscolumn.jpg') no-repeat left top;
  text-align:left;
}
div#clientscolumn .slideTitle
{
    font-weight:bold;
}
div#clientscolumn .slideDescription
{
}


/* Inside page
-----------------*/

div#inside {
 /* background:url('../images/inside.jpg') repeat-y left top;*/
}

div#banner {
  position:relative;
  height:188px;
  color:#000000;
  background-color:#fff;
  padding:0;
  margin:0;
  border-top:1px solid #fff;
  z-index:40;
}
div.banner-azienda {
  background:url('../images/bn-azienda.jpg') no-repeat center top;
}
div.banner-servizi {
  background:url('../images/bn-servizi.jpg') no-repeat center top;
}
div.banner-prodotti {
  background:url('../images/bn-prodotti.jpg') no-repeat center top;
}

div.banner-clienti {
  background:url('../images/bn-clienti.jpg') no-repeat center top;
}
div.banner-lavoro {
  background:url('../images/bn-lavoro.jpg') no-repeat center top;
}
div.banner-generic {
  background:url('../images/bn-generic.jpg') no-repeat center top;
}
div.banner-soluzioniweb {
  background:url('../images/bn-soluzioniweb.jpg') no-repeat center top;
}
div.banner-formazione {
  background:url('../images/bn-formazione.jpg') no-repeat center top;
}
div.banner-stampa {
  background:url('../images/bn-stampa.jpg') no-repeat center top;
}
div.banner-contattaci {
  background:url('../images/bn-contattaci.jpg') no-repeat center top;
}

div#main {
  position:relative;
  min-height:400px;
  background:url('../images/main.jpg') no-repeat left bottom;
  border-bottom:1px solid #dedede;
  z-index:60;
}
div#main:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#menuRight {
  float:right;
  position:relative;
  width:178px;
  padding:0 0 40px 0;
 
}
div#menu {
  float:left;
  position:relative;
  width:178px;
  padding:0 0 40px 0;
  background:url('../images/menu.jpg') no-repeat left top;
}
div.menubox {
  margin:0 6px 10px 5px;
  background:#f6f6f6;
  border:2px solid #ddd;
}
div.menubox h2 {
  margin:0;
  padding:6px 8px;
  text-align:center;
}
div.menubox h2 a {
  color:#E36C0A;
}
div.newsbox {
  margin:10px 6px;
  padding:0 10px 10px 10px;
  background:#f0f3ec;
  border:2px solid #ddd;
}
div.newsbox h2 {
  margin:0;
  padding:6px 8px;
  text-align:center;
}
div.contactformbox {
  margin:10px 6px 10px 5px;
  background:#f6f6f6;
  border:2px solid #ddd;
}
div.contactformbox h2 {
  margin:0;
  padding:6px 8px;
  text-align:center;
}

div#navmenubox {
  position:relative;
  top:5px;
  margin-bottom:-10px;
  background:url('../images/navmenubox.jpg') repeat-y center top;
  border:2px solid #cccccc;
  z-index:60;  font-size: 0.85em;
}
div#navmenubox h2 {
  padding:0;
}
div#navmenubox h2 a {
  display:block;
  min-height:1%;
  padding:6px 8px;
}
div#navmenubox h2 a:hover {
  text-decoration:none;
  /*background-color:#e6dab4;*/
  border-left:3px solid #1f499b;
  border-right:3px solid #E36C0A;
}
ul#navmenu {
  margin:0;
  padding:0;
  list-style:none;
}
ul#navmenu li {
  position:relative;
  padding:3px 0 0 0;
  background:url('../images/navmenu-li.jpg') no-repeat center top;
}
ul#navmenu li a {
  position:relative;
  display:block;
  padding:5px 8px 5px 10px;
  font-family:Verdana, Arial;
  font-weight:bold;
  background:url('../images/navmenu-li.gif') no-repeat 7px 0.7em;
}
ul#navmenu li.contracted a {
  background:url('../images/navmenu-contracted.gif') no-repeat 7px 0.7em;
}
ul#navmenu li.expanded a {
  background:url('../images/navmenu-expanded.gif') no-repeat 7px 0.7em;
}
ul#navmenu li a:hover {
  padding-left:7px;
  text-decoration:none;
  /*background-color:#fbeabe;*/
  background-position:4px 0.7em;
  border-left:3px solid #1f499b;
}
div#main ul#navmenu li a.selected {
  padding-left:7px;
  background-position:4px 0.7em;
  border-left:3px solid #fc0;
}
ul#navmenu li ul {
  margin:0;
  padding:0;
  list-style:none;
}
ul#navmenu li.expanded ul li a {
  padding-left:32px;
  background-image:url('../images/navmenu-li.gif');
  background-position:19px 0.7em;
}
ul#navmenu li.expanded ul li a:hover {
  padding-left:29px;
  background-position:16px 0.7em;
}
div#main ul#navmenu li.expanded ul li a.selected {
  padding-left:29px;
  background-position:16px 0.7em;
}

div#content {
  min-height:1%;
  margin:0 0 0 178px;
  padding:16px 16px 40px 15px;
  background:url('../images/content.jpg') repeat-x left top;
}
div#content:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#content ol{ font-size:1.1em;}
div#content ol li { margin-bottom: 20px;}
div#content ul{ font-size:1.1em;}
div#content ul li { margin-bottom: 20px;}
div#content .tableMenu
{
    border: solid 1px #cccccc;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#content .tableMenu td{ border:0px;}
div#content .tableSimple
{
    border: border:0px;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#content .tableSimple td{ border:0px;}

/*** content sections ***/
div#contentSection {
  min-height:1%;
  /*margin:  0px 178px 0px 0px;*/
  margin:  0px 18px 0px 30px;
  padding:16px 16px 40px 15px;
  background:url('../images/content.jpg') repeat-x left top;
}
div#contentSection .tableMenu
{
    border: solid 1px #cccccc;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentSection .tableMenu td{ border:0px;}
div#contentSection .tableSimple
{
    border: border:0px;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentSection .tableSimple td{ border:0px;}

/*** content news ***/
div#contentNews {
  min-height:1%;
  /*margin:  0px 178px 0px 0px;*/
  margin:  0px 18px 0px 30px;
  padding:16px 16px 40px 15px;
  background:url('../images/content.jpg') repeat-x left top;
}
div#contentNews .dateArticle
{
    font-style: italic;
    color: appworkspace;
    text-align: right;
}
div#contentNews .tableMenu
{
    border: solid 1px #cccccc;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentNews .tableMenu td{ border:0px;}
div#contentNews .tableSimple
{
    border: border:0px;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentNews .tableSimple td{ border:0px;}

div#contentNews .primaryL1Content {
	float: left;
}
div#contentNews .primaryL1ContentText {
	float: left;
	clear: both;
	margin-bottom: 6px;
}
div#contentNews div.textStoryL1 {
	/*font-size: 13px;*/
	margin-bottom: 8px;
	margin-right: 8px;
	width:auto;
	padding: 6px;
	clear:left;
	line-height: 22px;
	text-align:justify;
}
div#contentNews div.textStoryL1 p{ text-align:left;}
div#contentNews .L1fotoStory1 {
	margin:   3px 0px 0px 0px;
	float: right;
	clear: right;
	padding: 10px 10px 10px 10px ;
}
div#contentNews .L1fotoStory2 {
	margin:   3px 0px 0px 0px;
	float: right;
	clear: right;
	padding: 10px 10px 10px 10px ;
}
div#contentNews .L1fotoStory3 {
	margin:   3px 0px 0px 0px;
	float: right;
	clear: right;
	padding: 10px 10px 10px 10px ;
}
div#contentNews p
{
    text-align:left;
}
div#contentNews h1
{
    font-size: 1.25em;
}
div#contentNews h2
{
    text-align:center;
    font-size: 1.4em;
    padding: 5px 5px 5px 5px;
}
div#contentNews h3
{
    color: #000000;
    text-align:center;
    font-size: 1.25em;
}
div#contentNews h4
{
    color: #000000;
    text-align:left;
    font-size: 1.15em;
}

div#contentNews ol{ font-size:1.1em; margin-bottom: 15px; }
div#contentNews ol li { padding: 10px 10px 10px 10px ; }
div#contentNews ol li p{ font-size:1em;}
div#contentNews .point
{
    color:#1f499b;
     font-weight:bold;
}
div#contentNews ul {
  margin:0 0 1em 12px;
  padding:0;  	
}
div#contentNews ul li {
  position:relative;
  background:url('../images/bullet.gif') no-repeat 0 0.45em;
  list-style:none;
  padding:0 0 3px 18px;
}

/*** content landing ***/
div#contentLanding {
  min-height:1%;
  /*margin:  0px 178px 0px 0px;*/
  margin:  0px 208px 0px 30px;
  padding:16px 16px 40px 15px;
  background:url('../images/content.jpg') repeat-x left top;
}
div#contentLanding .evidenziato
{ background-color:Yellow; }
div#contentLanding .sottolineato
{ text-decoration:underline; }
div#contentLanding .tableMenu
{
    border: solid 1px #cccccc;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentLanding .tableMenu td{ border:0px;}
div#contentLanding .tableSimple
{
    border: border:0px;
    padding:  8px 8px 8px 8px ;
    margin : 8px 8px 8px 8px ;
}
div#contentLanding .tableSimple td{ border:0px;}

div#contentLanding .colorHardblue{  color:#000066;}
div#contentLanding .colorBlue{   color:#1f499b;}
div#contentLanding .colorOrange{ color:#E36C0A;}
div#contentLanding .colorBlack{ color:#000000;}
div#contentLanding .colorRed{ color:#AA0033;}
div#contentLanding .rossoGrande{
    color:#AA0033;
    font-weight:bold;
    font-size: 1.9em;
    text-align:left;
}
div#contentLanding .wfiles
{
     background:url(http://www.wfiles.it/images/wfilesbox.jpg) no-repeat top left;
	 padding-left: 220px;
	 height:286px;
}
div#contentLanding .successo
{
     background:url(../images/soluzioni-web/successo.jpg) no-repeat top right;
	 padding-right: 220px;
	 height:380px;
}
div#contentLanding .loghimotori
{
	 background:url(../images/soluzioni-web/loghi-motori.jpg) no-repeat top left;
	 padding-left: 180px;
	 height:240px;
}
div#contentLanding .contenuto
{
	 background:url(../images/soluzioni-web/contenuto.JPG) no-repeat top left;
	 padding-left: 210px;
	 height:290px;
}
div#contentLanding .lente
{
	 background:url(../images/soluzioni-web/lente.jpg) no-repeat top right;
	 padding-right: 250px;
	 height:275px;
}
div#contentLanding .regalo
{
	 background:url(../images/soluzioni-web/regalo.jpg) no-repeat top left;
	 padding-left: 180px;
	 height:170px;
}
div#contentLanding .googleadwords
{
	 background:url(../images/servizi/googleadwords.jpg) no-repeat top right;
	 padding-right: 255px;
	 height:195px;
}
div#contentLanding .socialmedia
{
	 background:url(../images/servizi/social-media.jpg) no-repeat top left;
	 padding-left: 235px;
	 height:195px;
}
div#contentLanding .citazione
{
    border: solid 2px #E36C0A; padding: 8px 8px 8px 8px ;
}
div#contentLanding:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#contentLanding p
{
    text-align:justify;
}
div#contentLanding h1
{
    font-size: 0.8em;
    color:#333333;
}
div#contentLanding h2
{
    text-align:center;
    font-size: 1.4em;
    padding: 5px 5px 5px 5px;
    color: #1f499b;
}
div#contentLanding h2.leader
{font-size: 1.8em;}
div#contentLanding h3
{
    color: #E36C0A;
    text-align:center;
    font-size: 1.4em;
}
div#contentLanding h4
{
    color: #000000;
    text-align:left;
    font-size: 1.15em;
}

div#contentLanding ol{ font-size:1.1em; margin-bottom: 15px; }
div#contentLanding ol li { padding: 10px 10px 10px 10px ; }
div#contentLanding ol li p{ font-size:1em;}
div#contentLanding .point
{
    color:#1f499b;
     font-weight:bold;
}
div#contentLanding ul {
  margin:0 0 1em 12px;
  padding:0;  	
}
div#contentLanding ul li {
  position:relative;
  background:url('../images/bullet.gif') no-repeat 0 0.45em;
  list-style:none;
  padding:0 0 3px 18px;
}
div#contentLanding .number{color:#1F499B; font-weight:bold; font-size: 2.5em;}

input,select,textarea {
  font:normal 1em Verdana, Arial;
  padding:0 2px;
}

/* Contact forms
-----------------*/

.contactarea {
	padding:20px;
	background:#FFF url(../images/contacttop.png) no-repeat left top;
}

.contactarea p 
{
	padding:5px;
}

.contactheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.contactbottom {
	height:8px;
	background:#FFF url(../images/contactbottom.png) no-repeat left bottom;
}
/*CollapsiblePanel*/

.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(../images/homecolumns-h2.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}




div.columngroup {
  min-height:1%;
  float:right;
  width:100%;
  margin:0 0 10px 0;
}
div.columngroup:after {
  content:".";
  clear:right;
  display:block;
  height:0;
  visibility:hidden;
}
div.columngroup div.column33 {
  float:left;
  width:249px;
}

div.columngroup div.column34 {
  float:left;
  width:249px;
}

div.columngroup div.column33 p.clients {
  margin:0 0 .5em 0;  
}


div#content div#service-rhc {
  float: right;	
  width: 30%;
  margin:0;
  padding:0 0 10px 10px;
}

div#content div#service-rhc div.rhs_box {
  width: auto;
  padding:10px 10px 0 10px;
  margin:0;
  background-color:#ffffff;
  border:2px solid #c1c1c1;
}

div#content div#flashlogos-corporate {
  text-align: center; 	
  width: 160px;
  margin: 0 auto;
}

div#content div#flashlogos-corporate embed {
  width:160px;
}




/* Footer
------------*/

div#footer {
  min-height:29px;
  font-size:0.9em;
  color:#999;
  background:#fff;
  border-bottom:6px solid #f0f0f0;
  z-index:40;
  clear:both;
}
div#footer:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#footer div {
  float:left;
  padding:14px 12px;	
}
div#footer div:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
div#footer img {
  display:block;
  float:right;
}

object, embed {
  margin:0;
  padding:0;
}

p.ipblocked {
  margin: 10px;
}

/* container for a text input which if it is filled in indicates a spammer */ 
div#faxfield
{
	display: none;
}