

body {
font-family:"Trebuchet MS","lucida grande",helvetica,arial,sans-serif;
color:#333;
font-size: 90%;
margin: 0;
padding: 0;
}

/* -----------------
    GENERAL STUFFS
--------------------*/
a{
color:#003d4c;
text-decoration:none;
}
a:hover{
color:#006666;
text-decoration:underline;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #003d4c;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#82AD00;
margin:0.3em 0;
font-size: 180%;
}

h3{
color:#82AD00;
padding-bottom: 0.5em;
font-size: 140%;
}

h4{
color:#82AD00;
font-size: 105%;
font-weight:bold;
}

h5{
color:#82AD00;
margin: 0 auto;
padding:0;
font-size: 105%;
font-weight:bold;
}

th {
background-color: #CCC;
}

em {
font-size: 12px;
}

ul, li {
margin: 0 12px;
}

p {
padding-top:5px;
padding-bottom:5px;
}

/* -----------------
    LAYOUT
--------------------*/

#container{
background-image:url('../img/headerBg.png');
background-repeat:repeat-x;
margin: 0 auto;
padding:0px;
height:221px;
}

#siteContainer{
width:980px;
margin: 0 auto;
padding: 0;
}

#mainContent {
clear:both;
padding: 10px;
}

#header{
background-color:transparent;
height:144px;
margin: 0px auto;
padding:0px;
text-align: left;
}

#logo {
    float: left;
    padding-top: 10px;
}

#homeLeft {
    width: 25%;
    float: left;
    text-align: justify;
}

#content{
    float: left;
    width: 50%;
    text-align: center;
}

#homeRight {
    width: 25%;
    text-align: justify;
    float:right;
}

/*
#right {
width:15%;
padding:0px;
float:left;
background-color:transparent;
}
*/

#footer{
clear:both;
padding: 6px 10px;
text-align: center;
}

/* Paging */
div.paging {
	margin-bottom: 2em;
}
div.paging div.disabled {
	display: inline;
}

/* -----------------
    MENU STUFFS
--------------------*/

ul#main_menu {
    float:right;
    margin:0;
    color:#fff;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: small;
    white-space:nowrap;
    list-style-type:none;
    position: relative;
    top: 126px;
    right: 0px;
}

ul#main_menu li {
    display:inline;
}

ul#main_menu li a {
    width: 98px;
    height: 34px;
    padding: 10px 1px 1px 0px;
    color:#FFF;
    text-decoration:none;
    float:left;
    background-image:url(../img/menuButton.png);
    background-repeat:no-repeat;
    text-align: center;
}

ul#main_menu li a:hover {
    color:#82AD00;
}

/* ----------------
    MISC
-----------------*/

.smallFont {
    font-size: 85%;
}

#bestSupport {
    right:15%;
    position: absolute;
    top: 27px;
}

.border {
border-style:solid;
border-width:medium;
border-color:#333333;
}

.border2 {
border-style:dashed;
border-width:thin;
border-color:#666666;
margin: 10px;
}

.softGreyBg {
background-color: #EEE;
width: 85%;
margin: 5px auto;
padding: 5px;
border: 1px #DDD solid;
}

#containerHider{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
margin: 0px auto;
padding:0px;
text-align:left;
background: #000000;
filter:alpha(opacity=0);
opacity:.0;
visibility:hidden;
}

#whoisDialog{
position:fixed;
left:50%;
top:60%;
margin-top:-150px;
margin-left:-150px;
padding:20px;
width:300px;
background:#FFFFFF;
filter:alpha(opacity=0);
opacity:.0;
border:1px;color:#000000;
visibility:hidden;
}

#lightboxTestimonial {
z-index: 1;
text-align:center;
position:fixed;
left:45%;
top:35%;
margin-top:-150px;
margin-left:-150px;
padding:20px;
width:400px;
background:#FFF;
filter:alpha(opacity=0);
opacity:0;
border:1px;color:#000000;
color:#000;
visibility:hidden;
}

/*-----------------
      FORM
------------------*/
input[type=submit], input[type=reset], input[type=button] {
    font-family: "Trebuchet MS";
    padding:2px;
}

input[type=text], input[type=password], textarea, select {
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: small;
    font-style: italic;
    vertical-align: middle;
    color: #333;
}

/*-----------------
    Notices & Errors
------------------*/
.error {
    color:#990000;
}
