/* Communication Unlimited CSS */

/* CSS Reset */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption, th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address {margin:1em 0em;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}*/


/* STRUCTURE */
#container {
  width: 760px;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 62.5%;
  background-image: url(../images/background.gif);
  background-repeat: repeat-y;
}

#header {
  width: 760px;
  height: 125px;
}

#lhp {
  background-color: #F5FBFB;
  width: 179px;
  border-right: 1px solid #D9E4E4;
  float: left;
}
#lhp #lhp_banner {
  width: 179px;
  height: 130px;
}
#lhp #nav_container {
  width: 179px;
}
#lhp #nav_container ul#nav_main {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#lhp #nav_container ul#nav_main {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#lhp #nav_container ul#nav_main a {
  display: block;
  padding: 7px 7px 7px 15px;
  width: 157px;
  background-color: #FFF;
  font-size: 1.2em;
  border-bottom: 1px solid #D9E4E4;
}
#lhp #nav_container ul#nav_main a:link, #lhp #nav_container ul#nav_main a:visited {
  color: #001C54;
  text-decoration: none;
}
#lhp #nav_container ul#nav_main a:hover {
  background-color: #edf9f9;
  color: #000;
}
#lhp #nav_container ul#nav_main a#active {
  font-weight: bold;
  background-color: #EDF8F8;
}
#lhp #address {
  padding: 10px;
  font-size: 1.1em;
  width: 159px;
  background-color: #EDF8F8;
  border-bottom: 1px solid #D9E4E4;
  line-height: 18px;
}


#main {
  width: 579px;
  border-right: 1px solid #D9E4E4;
  float: right;
  display: inline; 
}

#main #main_banner{
  width: 579px;
  height: 130px;
}

#main #introbox {
  width: 440px;
  float: right;
  background-color: #EDF8F8;
  border-bottom: 1px solid #D9E4E4;
  border-right: 1px solid #D9E4E4;
}
#main #introbox p {
  padding: 13px;
  font-size: 1.3em;
  margin-top: 0;
}
#main #introbox .iso_strong {
  color: #4D8080;
  font-weight: bold;
}
#main #introbox img.intro_img {
  float: right;
  padding: 15px;
}

#content {
  width: 420px;
  padding: 10px;
  float: right;
  border-right: 1px solid #D9E4E4;
  height: auto !important; /* for modern browsers */
  height: 272px; /* for IE5.x and IE6 */
  min-height: 272px; /* for modern browsers */
}

#content_full_width {
  width: 560px;
  padding: 10px;
  border-right: 1px solid #D9E4E4;
  height: auto !important; /* for modern browsers */
  height: 272px; /* for IE5.x and IE6 */
  min-height: 272px; /* for modern browsers */
}
#content_full_width #intro_full_width {
  width: 560px;
  /*height: auto !important; /* for modern browsers */
  /*height: 100px; /* for IE5.x and IE6 */
  /*min-height: 100px; /* for modern browsers */
  margin: 20px 0 10px 0;
}

#rhp {
  width: 138px;
  border-top: 1px solid #D9E4E4;
  border-bottom: 1px solid #D9E4E4;
  float: right;
  display: inline;
}

#rhp img.rhp_product {
  margin-top: 10px; margin-bottom: 10px;
}

#rhp .rhp_product_title {
  background-color: #EDF8F8;
  padding: 4px;
  font-size: 11px;
  font-weight: bold;
  color: #4D8080;
  text-align: center;
  border-top: 1px solid #D9E4E4;
  border-bottom: 1px solid #D9E4E4;
}

#rhp .rhp_product_text p {
  padding: 7px;
  margin: 0px;
  font-size: 10px;
  color: #888;
  line-height: 17px;
}

#footer_container{
  width: 760px;
  background-color: #F5FBFB;
  border-top: 1px solid #D9E4E4;
  float: left;
  display: inline;
  text-align: center;
}
ul#footer {
  margin: 10px 10px 0 10px;
  list-style-type: none;
}
ul#footer li {
  padding: 0;
  margin: 0;
  font-size: 1.1em;
  display: inline;
}
#footer_container p {
  font-size: 1.0em;
  margin-bottom: 0;
}
#footer_background_container{
  width: 800px;
  background-image: url(../images/footer_background.gif);
  margin: 0 auto 20px;
  height: 34px;
}

#contact_form {
  width: 375px;
  float: left;
  margin-right: 15px;
}
.form_text {
  text-align: left;
  font-size: 1.2em;
}
.red_asterix {
  color: #FF0000;
  font-weight: bold;
}
#contact_address_details {
  width: 140px;
  float: right;
  padding: 4px;
  border: 1px solid #D9E4E4;
}

#contact_address_details .map {
  text-align: center;
  margin: 0;
}

.clear {clear: both;}

.product_item {
  width: 560px;
  float: right;
  height: auto !important; /* for modern browsers */
  height: 110px; /* for IE5.x and IE6 */
  min-height: 110px; /* for modern browsers */
  border-top: 1px dashed #4D817F;
  padding-top: 10px;
}

.product_item h4 {margin: 0 0 -10px 0;}
.product_item h4 a {color:#4D8081;}

.cyan_background {
  background-color: #F9FDFE;
}

/* Theme */
body {
  background-color: #FFF;
  color: #5D5D5D;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 100.01%;
  line-height: 1.0em;
  margin: 0;
  padding: 0;
}

a {color: #4D8081;}
a:link, a:visited {text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
  color: #4D8081;
  font-weight: bold;
  text-align: left;
}
h1 { font-size:1.8em; margin: 0 0 10px 0;}
h2 { font-size:1.7em; margin: 5px 0 -8px 0;}
h3 { font-size:1.5em;}
h4 { font-size:1.4em;}
h5 { font-size:1.2em;}
h6 { font-size:1.0em;}

h2.title {
  border-bottom: 1px solid #D9E4E4;
}
#content ul {margin-left: 20px; font-size: 1.2em; list-style-type: square;}
#content ul li {text-align: left;}

/*ul {list-style-type: square;}
li {text-align: left;}*/

/*hr {color:#A3AAA8; border-color:#A3AAA8; height: 1px;}*/

p {font-size: 1.3em; line-height: 1.6em;}

p.intro {
  font-weight: bold;
  font-size: 1.3em;
}

p.caption {
  font-size: 1.1em;
  text-align: center;
  margin-top: 2px;
  line-height: 1.4em;
}

.right {float: right; margin: 2px 0 5px 10px;}
.left {float: left; margin: 2px 10px 5px 0;}

.img_right {float: right; margin: 2px 0 5px 10px;}
.img_left {float: left; margin: 2px 10px 5px 0;}

.img_right_border {float: right; margin: 0 0 5px 10px; padding: 2px; border: 1px solid #A3AAA8;}
.img_left_border {float: left; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #A3AAA8;}
.img_border {padding: 2px; border: 1px solid #A3AAA8;}

.box_out_left {float:left; width:30%; padding:10px; margin:0px 20px 10px 0px; background-color:#F7F3F9; font-size:1.1em;}
.box_out_right {float:right; width:30%; padding:10px; margin:0px 0px 10px 20px; background-color:#F7F3F9; font-size:1.1em;}
.box_out { padding:10px; margin:10px 10px; background-color:#F7F3F9;}

.notice {padding: 15px; margin: 10px 0px; background-color: #F6F1E4; border: 1px solid #F0E4C5; color: #666; font-size: 1.2em; line-height: 1.5em;}
