a:link    { color: #1B58B3; text-decoration:none; }
a:visited { color: #1B58B3; text-decoration:none; }
a:hover   { color: #1B58B3; text-decoration:underline; }
a:active  { color: #1B58B3; text-decoration:none; }

li {
 list-style: disc;
}

* {
 margin: 0px;
 padding: 0px;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix {
 display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
 height: 1%;
}

.clearfix {
 display: block;
}

/* End hide from IE-mac */
img {
 border-width: 0px;
}

.class_technology_color {
 color: #1B58B3;
}

body {
 font: 12px/17px Arial, Helvetica, sans-serif;
 color: #000;
 margin: 0px;
 background-color: #D5E4F7;
 background-image: url(../images/content_bg.gif);
 background-position: top center;
 background-repeat: repeat-y;
 text-align: center;
}

#container {
 text-align: center;
 margin-top: 0px;
 margin-right: inherit;
 margin-bottom: 0px;
 width: 100%;
}

#banner {
 width: 100%;
 height: 148px;
}

#banner h1 {
 width: 100%;
 height: 148px;
 background-image: url(../images/banner_right.jpg);
 background-position: top center;
 background-repeat: repeat-x;
}

#banner h1 span {
 display: none;
}

div#nav_area {
 background-image: url(../images/nav_bg.gif);
 width: 100%;
}

ul#navigation {
 margin-left: auto;	
 margin-right: auto;
 text-align: left;
 display: inline-block;
 background-repeat: repeat-x;
 color: #76787B;
 height: 35px;
 width: 680px;
}

ul#navigation li {
 list-style: none;
 background-image: url(../images/nav_li_bg.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 float: left;
 height: 35px;
 width: 100px;
 cursor: pointer;
 padding-left: 12px;
}

ul#navigation li span {
 display: block;
 padding-top: 10px;
}

ul#navigation li a {
 font-size: 11px;
 font-weight: bold;
 color: #76787B;
 text-decoration: none;
}

ul#navigation li a.selected {
 color: #1B58B3;
}


#content {
 overflow: auto;
 display: run-in;
 width: 680px;
 letter-spacing: 1pt;
 line-height: 1.4;
 margin-left: auto; 
 margin-right: auto;
}

#inner_content {
 display: inline-block;
 text-align: left;
 float: left;
 vertical-align: top;
 width: 445px;
}

#inner_content h1 {
 color: #1B58B3;
 font-size: 20px;
}

#inner_content h2 {
 color: #1B58B3;
 font-size: 16px;
 font-weight: normal;
}

#inner_content p, #inner_content h1, #inner_content h2 {
 padding-left: 8px;
 padding-right: 20px;
 /* text-align: justify; */
 padding-bottom: 25px;
}

#inner_content ul {
 padding-right: 20px;
 padding-left: 32px;
 padding-bottom: 25px;
}

#inner_content ul li {
 list-style: disc;
}

#page_image {
 width: 429px;
 height: 245px;
 padding: 0px;
 margin-left: 8px;
 margin-bottom: 20px;
}

#home_image {
 width: 429px;
 height: 295px;
 padding: 0px;
 margin-left: 8px;
 margin-bottom: -10px;
 background-image: url(../images/glenn_fav.gif);
 background-position: top center;
 background-repeat: no-repeat;
}

.about_us {
 background-image: url(../images/about_us_image.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.services {
 background-image: url(../images/services_image.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.our_team {
 background-image: url(../images/our_team_image.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.contact_us {
 background-image: url(../images/contact_us_image.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.terms_and_conditions {
 background-image: url(../images/terms_and_conditions_image.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.privacy_statement {
 background-image: url(../images/privacy_statement.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

ul.our_people {
 padding: 0px;
 list-style: none;
}

ul.our_people li {
 margin-left: 15px;
 list-style: disc;
}

ul.our_people li.first {
 padding-left: 0px;
 font-weight: bold;
 list-style: none;
}

ul.sub_list {
 padding: 0px;
}

ul.sub_list li {
 margin-left: 0px;
 list-style: disc;
}

#news {
 text-align: left;
 float: right;
 display: inline-block;
 width: 217px;
}

#news ul {
 list-style: none;
 color: Navy;
 margin: 18px;
}

#news ul li.news_title {
 font-size: 20px;
 font-weight: bold;
}

#news ul li.news_date {
 font-size: 14px;
 font-weight: bold;
}

#news ul li {
 list-style: none;
 font-size: 11px;
 padding-bottom: 12px;
 letter-spacing: 0pt;
 line-height: 1.2;
}

#footer {
 text-align: center;
 font-size: 10px;
 color: #FFF;
 background-image: url(../images/footer_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 padding-top: 30px;
 padding-bottom: 5px;
}

#footer a {
 color: #FFF;
 text-decoration: underline;
}