/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 100%; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{
background-color:#EFEFEA;
background-image:url(../images/body_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
text-align:center;
} 

p
{
font-size:65%;
line-height:150%;
margin: 10px 0px 15px 0px;
color:#666666;
}

h1 
{
  font-size: 130%
}

h2 
{
  font-size: 120%;
}

h3 
{
  font-size: 110%
}

h4 {
color:#39689C;
font-family:arial,helvetica,sans-serif;
font-size:120%;
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;
}


a
{
  color:#49C0F3;
  text-decoration:underline;
}

a:hover
{
  color:#39689C;
  text-decoration:none;
}

a.Selected
{
  font-weight:bold;
}

td {
line-height:13px;
text-align:left;
color:#666666;
}

.port {
margin-top:30px;
}

ol {
font-size: 65%;
list-style-type:decimal;
margin-left:40px;
color: #666666;
}

.content
{
  margin:auto;
  width:980px;
  text-align:left;
}

strong, b, bold {
  font-weight:bold;
}


/* Standard definitons */

.hightimpactstatement
{
background-image:url(../images/border2.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:380px;
margin-left:25px;
width:500px;
}

/****** HEADER DEFAULT *****/


.header .content
{
background-image:url(../images/header_bg.png);
background-position:center top;
background-repeat:no-repeat;
height:84px;
}


.header_logo
{
  float:left;
  margin-left:14px;
  padding-top:9px;
  display:inline;
}

.header_logo_ie6
{
  display:none;
}

.header_microsites
{
  float:right;
  clear:right;
  margin-top:15px;
  margin-right:15px;
}

.header_microsites ul li
{
  float:left;
  margin-left:10px;
}


.header_microsites ul li a:hover
{
  text-decoration:underline;
}

.menu
{
float:right;
height:50px;
margin:18px auto auto;
width:650px;
}

.menu ul li
{
float:left;
height:45px;
margin-left:10px;
width:94px;
}

.menu ul li a
{
  text-decoration:none;
  display:block;
  height:45px;
  width:94px;
  
}

.menu .ListItem1 a
{  background-image:URL(../images/home_bt.gif);}

.menu .ListItem1 a.NotSelected:hover 
{  background-image:URL(../images/home_bt_over.gif);}

.menu .ListItem1 a.Selected
{  background-image:URL(../images/home_bt_selected.gif);}

.menu .ListItem2 a
{  background-image:URL(../images/services_bt.gif);}

.menu .ListItem2 a.NotSelected:hover 
{  background-image:URL(../images/services_bt_over.gif);}

.menu .ListItem2 a.Selected
{  background-image:URL(../images/services_bt_selected.gif);}


.menu .ListItem3 a
{  background-image:URL(../images/benefits_bt.gif);}

.menu .ListItem3 a.NotSelected:hover 
{  background-image:URL(../images/benefits_bt_over.gif);}

.menu .ListItem3 a.Selected
{  background-image:URL(../images/benefits_bt_selected.gif);}


.menu .ListItem4 a
{  background-image:URL(../images/portfolio_bt.gif);}

.menu .ListItem4 a.NotSelected:hover 
{  background-image:URL(../images/portfolio_bt_over.gif);}

.menu .ListItem4 a.Selected
{  background-image:URL(../images/portfolio_bt_selected.gif);}


.menu .ListItem5 a
{  background-image:URL(../images/us_bt.gif);}

.menu .ListItem5 a.NotSelected:hover 
{  background-image:URL(../images/us_bt_over.gif);}

.menu .ListItem5 a.Selected
{  background-image:URL(../images/us_bt_selected.gif);}


.menu .ListItem6 a
{  background-image:URL(../images/contact_bt.gif);}

.menu .ListItem6 a.NotSelected:hover 
{  background-image:URL(../images/contact_bt_over.gif);}

.menu .ListItem6 a.Selected
{  background-image:URL(../images/contact_bt_selected.gif);}


.verticalmenu
{
margin-left:25px;
}


/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/
.main
{
  clear:both;
  margin:auto;


}
.main .content
{
  background-image:url(../images/main_bg.png);
  background-position:center top;
  background-repeat:repeat-y;
  min-height:250px;
  height:auto !important;
  height:250px;
  padding-top:15px;

}

/*******   HOME   ******/

.left55
{
  width:540px;
  float:left;
  display:block;
}

.left50
{
display:inline;
float:left;
margin-right:25px;
padding-left:30px;
width:440px;
margin-left:15px;
}

.right50
{
display:inline;
  float:left;
  margin-top:38px;
  width:450px;
  padding-right:10px;
}

.right45
{
background-image:url(../images/border.gif);
background-position:left center;
background-repeat:repeat-y;
display:block;
float:left;
width:380px;
padding:0px 20px;
}

.services
{
float:left;
clear:left;
width:170px;
}

.services ul
{
font-size:65%;
line-height:18px;
margin-top:10px;
padding-left:10px;
}

.services ul li
{
background-image:url(../images/item.gif);
background-position:left bottom;
background-repeat:no-repeat;
font-weight:bold;
padding-left:20px;
}

.contact
{
float:left;
width:190px;
}

.contact p
{
line-height:12px;
margin-right:0;
margin-top:10px;
text-align:left;
}



/*******   HIGHLIGHTEDs   ******/

.highLighted
{
height:auto !important;
margin-top:30px;
min-height:250px;
text-align:center;
width:100%;
}

.High1
{
float:left;
padding-left:13px;
text-align:center;
width:235px;
}

.High2
{
float:left;
padding-left:50px;
width:235px;
text-align:center;
}

/******* END DIV MAIN DEFAULT ******/

/*******   SERVICES   ******/

.left30
{
display:block;
float:left;
width:29%;
}

.right70
{
background-image:url(../images/border.gif);
background-position:left center;
background-repeat:repeat-y;
display:block;
float:left;
width:65%;
padding:0px 20px;
margin-bottom:30px
}

/*******   GENERAL STRUCTURE   ******/

.top {
background-image:none;
margin-left:25px;
width:927px;
height:auto !important;
}


.left
{
  width:260px;
  float:left;
  padding-top:20px;
  display:block;
}

.right
{
background-image:url(../images/border.gif);
background-position:left center;
background-repeat:repeat-y;
display:block;
float:left;
width:710px;
padding-top:20px;
}

.bottom
{
display:block;
float:left;
width:980px;
padding-top:20px;
}


.bottomhighLighted
{
background-image:url(../images/border2.gif);
background-position:center top;
background-repeat:repeat-x;
height:auto !important;
min-height:280px;
padding-top:30px;
margin-left:25px;
width:945px;
}


/*******   SERVICES PAGE   ******/

.verticalmenu ul {
margin-top:40px;
}

.verticalmenu ul li {
margin-bottom:10px;
}

.verticalmenu ul li a {
color: #39689c;
display:block;
height:30px;
font-family: arial,helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
letter-spacing:-1px;
font-size:120%
}

.verticalmenu ul li a:hover {
color: #93c400;
font-size:160%;
padding-left:30px;
background-image:url(../images/flechaazul.jpg);
background-position:left top;
background-repeat:no-repeat;
letter-spacing: -1px;
font-size:120%
}

.verticalmenu ul li a.Selected {
color: #93c400;
font-size:120%;
padding-left:30px;
background-image:url(../images/flechaazul.jpg);
background-position:left top;
background-repeat:no-repeat;
}


/*******   START DIV FOOTER   ******/
.footer
{
  clear:both;
}
.footer .content
{
background-image:url(../images/footer_bg.png);
background-position:center top;
background-repeat:no-repeat;
height:85px;
font-size:65%;
}

.footer li
{
  float:left;
  margin-left:5px;
}
.footer li a
{
  text-decoration:none;
  color:#49C0F3;
}

.footer li a:hover
{
  background-color:#39689C;
  color:#FFFFFF;
}

.footer_content_legal
{
  margin-right:15px;
 margin-top:65px;
  float:right;
  color:#49C0F3;
}
.footer_content_trail
{
  float:left;
  margin-right:15px;
  margin-top:65px;
  margin-left:5px;
}

.separator
{
color:#888888;
}

/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

#table1 {
float:left;
font-size:65%;
margin-left:25px;
}

#table2 {
float:left;
margin-left:70px;
font-size:65%;
}

#webpacForm {
background-color:#EFEFEA;
height:170px;
margin:auto;
padding:18px 0;
width:650px;
}

.wp_textfield {
border:1px solid #8DD8F8;
margin-left:7px;
margin-top:5px;
}

.wp_textarea {
border:1px solid #8DD8F8;
height:120px;
}

#messagearea {
display:block;
font-size:70%;
margin-bottom:10px;
text-align:center;
}


ul.sitemap {
margin: 5px 50px;
 color:#49C0F3;
}

ul li.sitemap {
list-style-type: disc;
}

ul li.sitemap a {
font-size: 80%;
}

.left4texts1 {
float:left;
width:190px;
margin:20px 0px;
}

.left4texts1 li {
padding-left: 20px;
font-size:75%;
margin: 10px 4px 30px 0px;
color:#666666;
font-weight:bold;
}

.left4texts {
float:left;
width:190px;
margin:20px 0px;
}

.left4texts li {
padding-left: 20px;
font-size:75%;
margin: 10px 0px 30px 4px;
color:#666666;
font-weight:bold;
}

.one
{
background-image:url(../images/1.gif);
background-position:left top;
background-repeat:no-repeat;
}

.two
{
background-image:url(../images/2.gif);
background-position:left top;
background-repeat:no-repeat;
}

.three
{
background-image:url(../images/3.gif);
background-position:left top;
background-repeat:no-repeat;
}

.four
{
background-image:url(../images/4.gif);
background-position:left top;
background-repeat:no-repeat;
}
