body {
 background-color: #E7E7E7;
 color: #707070;
 font-family: arial;
}

#page {
 background-color: #FFFFFF;
 margin-left: auto;
 margin-right: auto;
 width: 951px;
}

#header {
 background-image: url('/images/logo.jpg');
 height: 147px;
 width: 951px;
}

#topmenu {
 background-image: url('/images/menu_strip.jpg');
 background-repeat: no-repeat;
 height: 43px;
 margin: 1px 0px 1px 0px;
 position: absolute;
 width: 951px;
 z-index: 80;
}

#topmenu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
/* padding-left: 30px;*/
}

#topmenu ul li {
 text-align: center;
 border-right: 1px solid #81D22F;
 float: left;
 font-size: 9pt;
 font-weight: bold;
 height: 43px;
 position: relative;

}

#topmenu li a.menu,
#topmenu li ul li a.menu {
 display: block;
 padding: 14px;
 color: #FFFFFF;
 text-decoration: none; 
}

#topmenu ul li ul {
 border-bottom: 1px solid #81D22F;
 display: none;
/* display: block;*/
 margin-left: -1px;
 margin-top: -2px;
 padding-left: 0px;
 position: absolute;
}

#topmenu ul li ul li {
 background-image: url('/images/menu_strip.jpg');
 border-width: 1px 1px 0px 1px;
 border-style: solid;
 border-color: #81D22F;
 width: 200px;
}

#topmenu ul li:hover,
#topmenu ul li.over,
#topmenu ul li ul li:hover,
#topmenu ul li ul li.over {
 background-image: url('/images/menu_strip2.jpg');
 background-repeat: repeat-x;
}

#topmenu ul li:hover a,
#topmenu ul li.over a,
#topmenu ul li ul li:hover a,
#topmenu ul li ul li.over a {
 color: #0054A5;
}

#topmenu ul li:hover ul,
#topmenu ul li.over ul {
 display: block;
}

#promo {
 background-image: url('/images/home_image.jpg');
 /* Extra 45px to account for space taken by Menu. IE objects to margin-top. */
 height: 245px;
 position: relative;
 top: 45px;
 width: 951px;
}

#copyright {
 font-size: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 951px;
}

#copyright,
h1,
h2 {
 color: #0054A5;
}

h1 {
 font-size: 17px;
 margin: 0px;
}

hr.big {
 background-color: #0054A5;
 border: 0px;
 color: #0054A5;
 height: 5px;
 margin-bottom: 1em;
}

#testimonials,
.welcome,
h3 {
 color: #707070;
 font-size: 12px;
}

#testimonials {
 margin-bottom: 30px;
}

h2 {
 font-size: 26px;
}

h3 {
 font-size: 20px;
 margin-bottom: 0px;
}

hr.small {
 background-color: #707070;
 border: 0px;
 color: #707070;
 height: 1px;
}

div.box,
div.box2,
#support_wrapper {
 background-color: #E7E7E7;
 color: #0054A5;
 margin-bottom: 10px;
 padding: 10px 20px 10px 20px;
 text-align: center;
}

#support_wrapper {
 height: 60px;
}

#support_text {
 float: left;
 margin-left: 15px;
 position: relative;
 z-index: 50;
}

#support_link {
 display: block;
 height: 80px;
 left: 0px;
 margin-top: -10px;
 position: absolute;
 text-decoration: none;
 width: 218px;
 z-index: 100;
}

#support_link2 {
 color: #0054A5;
 font-size: 17px;
 font-weight: bold;
 text-decoration: none;
}

#support_logo {
 margin-right: 10px;
 margin-top: 5px;
 position: relative;
 float: right;
 z-index: 50;
}

input.textbox {
 height: 15px;
 width: 155px;
}

textarea.textbox2 {
 height: 50px;
 width: 155px;
}

.support,
.consultancy,
.gen_link {
 display: block;
 text-decoration: none;
 width: 100%;
}

.consultancy {
 height: 90px;
}

.support {
 height: 85px;
}

.gen_link {
 height: 29px;
 margin: 0px;
}

.attrib {
 margin-bottom: 1em;
 margin-left: 15px;
}

blockquote {
/* background-color: #E7E7E7;*/
 margin: 10px 15px 10px 15px;
 padding: 5px;
}

.welcome {
 margin-bottom: 1em;
}

.quote {
 border: 1px solid #E7E7E7;
 margin-top: 20px;
}

a img {
 border: 0px;
}

.quote .left {
 margin-left: 1%;
 position: relative;
 width: 68%;
}

.quote .right {
 float: right;
 margin: 5px;
 position: relative;
}