/*********************************************************************
 * iGlobal: Bridging the Gap                                         *
 * Main Stylesheet                                                   *
 * By: MW Design                                                     *
 * John Grieco                                                       *
 * 30 January 2009                                                   *
 *********************************************************************/

/****** reset browser defaults *****/ 
@import url(undohtml.css);

body {
	background-color: #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-bottom: 12px;
}

#container { width: 952px; display: block; height: inherit; margin: 0 auto; position: relative; }
#header { width: 950px; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; height: 90px; background-color: #fff; margin-top: 0px; position: relative; }
#header .logo { position: relative; top: 10px; left: 20px; }
#header ul { position: absolute; top: 10px; right: 10px; list-style: none; }
#header ul li { display: inline; font-size: 10px; padding-right: 10px;}
#header ul li a { text-transform: uppercase; color: #979797; }
#header ul li a:hover { border-bottom: 1px dotted #979797; }
#header, #header .sb-inner { background: #fff; }
#header .sb-border { background: #d6d6d6; }

h1 { font-size: 16px; color: #575757; font-weight: bold; }

#content { position: relative; width: 952px; display: block; height: inherit; }
#content, #content .sb-inner { background: #fff url(../images/nav_bg_off.jpg) top left repeat-x; }
#nav { height: 27px; position: relative; z-index: 100; }
#nav ul { list-style: none; margin-left: 25px;}
#nav ul li { display: block; float: left; width: 160px; background: none; height: 23px; padding-top: 4px;} /* deleted margin-right to accomodate link to blog 7/2/2010 by Werner Glinka */
#nav ul li.blog {width:50px;}    /* added 7/2/2010 by Werner Glinka */
#nav ul li:hover { background: url(../images/nav_bg_on.jpg) repeat-x bottom left; }
#nav ul li a { font-size: 14px; color: #fff; padding: 2px 0 2px 10px; display: block; }
#nav ul li.services { margin-right: 15px; }
#nav ul li.solutions { margin-right: 10px; }
#nav ul li.clientsandpartners { margin-right: 30px; }
#nav ul li.newsandevents { margin-right: 0; }
#nav ul li.home { margin-right: 5px; }

#nav ul li ul { list-style: none; float: left; position: absolute; top: 27px; left: -26px; z-index: 100; width: 155px; visibility: hidden; }
#nav ul li ul li { display: block; float: none;  background-color: #fff; border-bottom: 1px solid #d2e1ec; min-height: 23px; height: auto !important; height: 23px; position: relative;  padding: 2px 0 1px 0;}
#nav ul li ul li.arrow { background: #fff url(../images/arrow.png) 145px 8px no-repeat; }
#nav ul li ul li.arrow a { padding-right: 22px; }
#nav ul li ul li.arrow:hover { background: #ccc url(../images/arrow.png) 140px 8px no-repeat; }
#nav ul li ul li:hover { background: #ccc url(../images/bullet.png) 8px 10px no-repeat; }
#nav ul li ul li a { color: #002c5f; font-size: 11px; padding-left: 16px; }
#nav ul li ul li a:hover {  }
#nav ul li ul li ul { float: left; position: absolute; top: 0px; left: 135px; width: inherit; }
#nav ul li ul li ul li { width: inherit; }

#flashspread { margin-left: 1px; height: 242px; line-height: 16px; z-index: 2; }
#home_content { position: relative; height: inherit; display: block; padding-bottom: 15px; }

#home_content .tabs { width: 926px; height: 250px; position: relative; margin: 10px 0 0 13px; }
#home_content .tabs .tab1, #home_content .tabs .tab2, #home_content .tabs .tab3, #home_content .tabs .tab4 { width: 926px; height: 250px; position: absolute; top: 0px; left: 0px; }
#home_content .tabs .tab1 { background:url(../images/tab1.png) top left no-repeat; }
#home_content .tabs .tab2 { background:url(../images/tab2.png) top left no-repeat; }
#home_content .tabs .tab3 { background:url(../images/tab3.png) top left no-repeat; }
#home_content .tabs .tab4 { background:url(../images/tab4.png) top left no-repeat; }/*
#home_content .tabs .tab1 ul li a { margin-left: 6px; }
#home_content .tabs .tab2 ul li a { margin-left: 5px; }
#home_content .tabs .tab3 ul li a { margin-left: 3px; }
#home_content .tabs .tab4 ul li a { margin-left: 2px; }*/
#home_content .tabs ul { position: absolute; top: 5px; left: 5px; z-index: 20; }
#home_content .tabs ul li { display: block; float: left; width: 226px; height: 23px; text-align: center; vertical-align: middle; padding-top: 15px; }
#home_content .tabs ul li a { display: block; width: 100%; height: 100%; font-size: 14px; color: #ababab; font-weight: bold; }
#home_content .tabs ul li a.current { color: #646464; }
#home_content .tabs .content { position: absolute; top: 75px; left: 40px; width: 580px; color: #464646; font-size: 12px; line-height: 17px; }
#home_content .tabs .tab1 .content { left: 40px; }
#home_content .tabs .tab2 .content { top: 85px; }
#home_content .tabs .tab3 .content { left: 340px; width: 550px;  top: 85px; }
#home_content .tabs .tab4 .content { left: 420px; width: 470px; top: 85px;  }
#home_content .tabs .content ul { position: relative; top: 0px; left: 0px; }
#home_content .tabs .content ul li { float: none; width: auto; height: auto; text-align: left; vertical-align: top; }
#home_content .tabs .content h2 { font-size: 16px; font-weight: normal; color: #0086c5; }

#home_content .newsetc { margin: 10px 0px 0 1px; position: relative; border-top: 1px solid #e4e4e4;  }
#home_content .newsetc .newsetc_entry { width: 316px; height: 210px; float: left; vertical-align: top;  border-right: 1px solid #e4e4e4;}
#home_content .newsetc .newsetc_entry h1, #home_content .newsetc .newsetc_entry p { margin: 10px 35px 0 20px; }
#home_content .newsetc .newsetc_entry h1 { color: #0c5890; }
#home_content .newsetc .newsetc_entry p { font-size: 11px; color: #464646; }
#home_content .newsetc .newsetc_entry p a { color: #0086c5; border-bottom: 1px dotted #0086c5; line-height: 16px; }
#home_content .newsetc .newsetc_entry p a:hover { border-bottom: 1px solid #0086c5; }
#home_content .newsetc .newsetc_entry div.subscribe { width: 218px; height: 24px; background-color: #0c5b94; margin: 15px 0 0 10px; }
#home_content .newsetc .newsetc_entry div.subscribe p { width: 218px; margin: 0px; padding: 4px 0 0 10px;}
#home_content .newsetc .newsetc_entry div.subscribe p a { color: #fff; font-size: 11px; border-bottom: 0; }
#home_content .newsetc .newsetc_entry div.subscribe p a:hover { border-bottom: 1px dotted #fff; }
#home_content .newsetc .newsetc_entry p.readmore { position: absolute; bottom: 10px; }
#home_content .newsetc .newsetc_entry p.readmore a { font-size: 12px; font-weight: bold; border-bottom: 0; color: #ff793a; }
#home_content .newsetc .newsetc_entry p.readmore a:hover { border-bottom: 1px dotted #ff793a; }

#footer { position: relative; left: 195px; top: 5px; display: block; padding-bottom: 20px; }
#footer ul { list-style: none; }
#footer ul li { display: inline; font-size: 11px; color: #666; border-right: 1px solid #666; padding: 0 6px 0 6px; margin-top: 15px; }
#footer ul li.first { padding-right: 8px; }
#footer ul li.last { border-right: 0; }
#footer ul li a { color: #666; }

/*********** inner page **********/
#innerspread { margin-left: 1px; height: 131px; line-height: 16px; z-index: 2; }
#inner_content { position: relative; height: inherit; display: block; padding-bottom: 70px; }
#inner_content .subnav { position: absolute; top: 25px; left: 30px; width: 170px; }
#inner_content .subnav h3 { font-size: 14px; font-weight: bold; color: #0f6fa4; margin: 0 0 5px 0; }
#inner_content .subnav h3 a { color: #0f6fa4; }
#inner_content .subnav h3 a:hover { text-decoration: underline; }
#inner_content .subnav ul { list-style: none; }
#inner_content .subnav ul li { background: url(../images/subnav_bullet.jpg) 0px 4px no-repeat; margin: 15px 0 0 0; }
#inner_content .subnav ul li a { display: block; padding-left: 15px; font-size: 14px; color: #707070; }
#inner_content .subnav ul li a:hover { text-decoration: underline; }
#inner_content .subnav ul li.sub { padding-left: 20px; background: none; margin: 5px 0 0 0; }
#inner_content .subnav ul li.sub a { padding-left: 0; font-size: 12px; color: #37abec; }
#inner_content .content { position: relative; top: 25px; left: 255px; width: 670px; min-height: 600px; height: auto !important; height: 600px;  }
#inner_content .content h1 { font-size: 14px; color: #0e6ea4; font-weight: bold; margin: 0 0 20px 0;}
#inner_content .content blockquote { background: url(../images/blockquote.jpg) top left no-repeat; width: 663px; height: 91px; margin-bottom: 20px;  }
#inner_content .content blockquote p { padding: 25px 60px 25px 60px; font-size: 18px; font-weight: bold; color: #333; line-height: 25px; }
#inner_content .content p {
	font-size: 12px;
	color: #000;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: left;
}
#inner_content .content p.list { font-size: 12px; color: #000; line-height: 18px; margin-bottom: 5px; }
#inner_content .content h2 { font-size: 14px; font-weight: bold; color: #0e6ea4; margin-bottom: 20px; }
#inner_content .content p.bttn_long { background: url(../images/bttn_long.jpg) top left no-repeat; width: 314px; height: 29px; }
#inner_content .content p.bttn_long a { display: block; padding: 5px 0 0 65px; font-size: 14px; font-weight: bold; color: #fff; }
#inner_content .content table tr td {
	text-align: left;
}

inner_content1 .content table tr td { text-align: left; }

#inner_content .content ul li { font-size:12px; list-style:disc; padding: -2px 0px -2px 0px; margin: 0 0 0 25px;  }

div.contactForm form label {
  float: left;
  width: 170px;
  font-size: 10px;
  font-family: Arial;
  clear: both;
  padding: 2px;
}
div.contactForm form input, div.contactForm form select {
  padding: 2px;
  margin-bottom: 4px;
  border: 1px solid #cccccc;
}
div.oppForm {
  padding: 10px;
  font-size: 11px;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
  margin-top: 15px;
  margin-bottom: 15px;
}
div.oppForm span.req {
  color: red;
}
div.oppForm h5 {
  display: block;
  padding: 7px;
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold;
}
div.oppForm form label {
  float: left;
  width: 170px;
  font-size: 10px;
  font-family: Arial;
  clear: both;
  padding: 2px;
}
div.oppForm form input, div.contactForm form select {
  padding: 3px;
  margin-bottom: 4px;
  border: 1px solid #cccccc;
}
div.oppForm form input.text {
  width: 240px;
}
div.oppForm form textarea {
  width: 240px;
  height: 120px;
}

textarea.comments {
  width: 250px;
  height: 80px;
}

div.header-bottom {
  font-size: 11px;
  padding: 6px;
  background: #f8f8f8;
}
div.header-bottom a {
  color: #333333;
  text-decoration: underline;
}
div.entries ul {
  list-style-type: square;
  padding-left: 20px;
  margin-left: 15px;
}
div.entries ul li a {
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid #cccccc;
}

div.header-top h2 a {
  display: block;
  color: #333333;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
p.categories a {
  color: #333333;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
}
img.space {    /* added 7/2/2010 by Werner Glinka */
	margin:20px 100px;
}
