* {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
body {
background:#D8D9DC url(stat/bodybg.png) repeat-x;
font-size:62.5%;
margin-bottom:30px;
min-width:770px;
}
#container {
width:770px;
position:relative;
left:50%;
margin-left:-385px;
background:url(stat/containerbg.png);
}
#subcontainer {
background:url(stat/brandingbg.png) no-repeat;
}
#branding {
padding:0 15px;
height:8.6em;
}
#branding h1 a {
background:url(stat/logo.png) no-repeat;
text-indent:-3000px;
display:block;
width:204px;
height:66px;
position:absolute;
top:13px;
left:30px;
overflow:hidden;
}
#branding h2 {
display:none;
}
#branding p {
text-align:right;
top:21px;
right:30px;
position:absolute;
font-size:1.7em;
color:#2163D3;
font-weight:normal;
}
#branding em {
font-style:normal;
color:#000084;
}
#branding a {
text-decoration:none;
color:#000084;
}
#branding a:hover {
text-decoration:underline;
}
#navigation {
}
#navigation ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#navigation ul {
list-style:none;
background:#01036A url(stat/nav-bar.png) no-repeat;
width:740px;
margin:0 15px;
}
#navigation ul li {
float:left;
padding:0.3em 2em 0.4em 1.8em;
background:url(stat/nav-rule.png) no-repeat right top;
}
#navigation ul li a {
color:#fff;
float:left;
font-size:1.3em;
text-decoration:none;
}
#navigation ul li a:hover {
border-bottom:3px solid #32439B;
}
#navigation ul li.selected a {
border-bottom:3px solid #32439B;
}
#holder {
clear:left;
padding:0 15px;
}
#marketing {
background:url(stat/marketingbg.png) repeat-x;
height:160px;
}
#marketing img {
float:left;
}
#marketing img.pic1 {
float:right;
}
#content {
background:url(stat/contentbg.png) repeat-x;
padding-top:40px;
}
#maincontent {
width:520px;
padding:0 15px;
margin-bottom:50px;
float:left;
}
#maincontent h2 {
font-size:2.3em;
color:#2163D3;
margin:0 0 0.5em 0;
font-weight:normal;
}
#maincontent h3 {
font-size:1.7em;
color:#2163D3;
margin:0 0 0.5em 0;
font-weight:normal;
}
#maincontent p {
font-size:1.6em;
line-height:1.5em;
margin-bottom:1.4em;
clear:left;
}
#maincontent strong {
color:#2163D3;
}
#maincontent a {
color:#2163D3;
}
#maincontent form {
}
#maincontent fieldset {
border:1px solid #2163D3;
padding:2em;
}
#maincontent fieldset legend {
padding:0 0.5em;
background:#FFF;
color:#2163D3;
font-size:1.5em;
font-weight:bold;
}
#maincontent fieldset label {
display:block;
float:left;
width:450px;
font-size:1.3em;
position:relative;
}
#maincontent fieldset label span {
font-weight:bold;
color:#FF0000;
margin-left:0.3em;
}
#maincontent fieldset label em {
font-weight:bold;
font-style:normal;
color:#FF0000;
position:absolute;
right:-1em;
}
#maincontent fieldset input,
#maincontent fieldset select,
#maincontent fieldset textarea {
display:block;
float:left;
width:450px;
font-size:1.3em;
margin-bottom:1.5em;
clear:left;
border:1px solid #CCC;
background:url(stat/inputbg.gif) no-repeat;
padding:0.3em 0.5em;
}
#maincontent fieldset input[type="hidden"] {
display:none;
}
#maincontent fieldset div#formbuttons input {
margin:0;
padding:0;
background:#DCDCDE;
border:1px solid #999999;
width:120px;
font-weight:bold;
}
#maincontent fieldset textarea {
height:100px;
}
#maincontent #success {
clear:left;
}
#maincontent #success h3 {
color:#FF0000;
margin-bottom:0;
}
#maincontent #gallery {
}
#maincontent #gallery #galleryimage {
text-align:center;
background:#E6E6DE;
padding:1em;
}
#maincontent #gallery #galleryimage.disc {
background:#E6E6DE url(stat/loadingdisc.gif) center center no-repeat;
}
#maincontent #gallery #galleryimage.nodisc {
background:#E6E6DE;
}
#maincontent #gallery ul {
margin-top:1em;
list-style:none;
}
#maincontent #gallery ul li {
float:left;
margin-right:0.5em;
}
#maincontent #gallery ul li a {
float:left;
}
#maincontent #gallery ul li a img {
border:3px solid #ddd;
}
#maincontent #gallery ul li a.selected img {
border:3px solid #2163D3;
}
#maincontent #mailaddress {
float:left;
}

#maincontent #contactdetails {
float:left;
margin-left:8em;
}
#features {
float:right;
width:148px;
padding-right:15px;
text-align:left;
padding-bottom:50px;
}
#features p.caption {
width:118px;
font-size:1.1em;
}
#footer {
clear:both;
background:url(stat/footerbg.png) repeat-x center bottom;
padding:0.5em 1.5em 1.8em 1.5em;
height:1.6em;
}
#footer p {
font-size:1em;
color:#fff;
}
#footer p a {
color:#fff;
}
#footer p#copyright {
float:left;
padding-left:0.8em;
}
#footer p#siteby {
float:right;
padding-right:0.8em;
}

div.example {
float:left;
width:33%;
}
div.example2 {
float:left;
width:42%;
margin-top:-1em;
}
#maincontent div.example2 img {
border:1px solid #A2A2A2;
padding:0.7em;
background:#DFDFE1;
}
#maincontent div.example2 p {
font-size:1.1em;
font-weight:bold;
color:#2163D3;
}
#maincontent div.example img {
border:1px solid #A2A2A2;
padding:0.7em;
background:#DFDFE1;
}
#maincontent div.example p {
font-size:1.1em;
font-weight:bold;
color:#2163D3;
}
ul.gallerylist {
clear:left;
padding-top:6px;
}
#slideshow {
position:relative;
height:150px;
width:193px;
float:left;
}
#slideshowtext {
float:left;
width:325px;
}
.imgfade {
position:absolute;
top:0px;
left:0px;
border:0;
}

#features ul#applicationslist {
list-style:none;
padding-top:4em;
}
#features ul#applicationslist li {
margin-bottom:1em;
font-size:1.1em;
color:#2163D3;
}

blockquote.testimonial {
margin-top:35px;
font-style:normal;
color:#999;
line-height:1.6em;
font-size:1.1em;
}
blockquote.testimonial em {
font-size:1.1em;
color:#2163D3;
font-weight:bold;
font-style:normal;
display:block;
}

