body {
        margin: 0px;
        font-size: 12px;
        font-family: verdana, arial;
        background: #fff;
        color: #2a2a2a;
}

a:link, a:visited {
        color: #2a2a2a;
        text-decoration: none;
        font-weight: bold;
}

a:hover, a:active {
        color: #2e486d;
        text-decoration: underline;
        font-weight: bold;
}

.show {
        visibility: visible;
        overflow:auto;
}

.hide {
        overflow:hidden;
        visibility: hidden;
        height:0px;

}

/***************************************************/

/* Header */

#headerbar {
        position: absolute;
        left: 0px;
        top: 50px;
        height: 75px;
        width: 100%;
        background: url(../images/banner.jpg) repeat-x;
        border-top: 5px #000 solid;
        border-bottom: 5px #000 solid;        
        z-index: 3;
}

#sitemenu {
        position: absolute;
        top: 25px;
        right: 0px;
        padding-right: 10px;
        padding-left: 10px;
        font-weight: bold;
        z-index: 4;
        font-size: 125%;
}

#sitemenu a:link, #sitemenu a:visited {
        color: #2a2a2a;
        text-decoration: none;
}

#sitemenu a:hover, #sitemenu a:active {
        color: #2a2a2a;
        text-decoration: underline;
}

#logo {
        position: absolute;
        top:5px;
        left: 16px;
        z-index: 6;
}

.headerimg {
        border: 0px;
}

.headerieimg {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
        width: 277px;
        height: 200px;
        border: 0px;
        z-index: 7;
}


/***************************************************/


/* Left Bar */

#credit {
	font-size: 8px;
	text-align: right;
	margin-top: 40px;
	padding-bottom: 15px;
}

.flags {
	border: 0px !important;
}

#leftbar {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 300px;
        height: 900px;
        overflow: hidden;
        background: url(../images/leftbar.jpg) no-repeat;
        z-index: 1;
}

#leftwords {
        position: absolute;
        top: 220px;
        left: 10px;
        font-weight: bold;
        z-index: 3;
	    font-family: verdana;
 	   color: #ffffff;
 	   line-height: 30px;
       filter:alpha(opacity=60);
        -moz-opacity:0.6;
        opacity: 0.6;
}

.leftwords0 {
        font-size: 125%;
}

.leftwords1 {
        font-size: 140%;
}

.leftwords2 {
        font-size: 160%;
}

.leftwords3 {
        font-size: 180%;
}

.leftwords4 {
        font-size: 200%;
}

.leftwords5 {
        font-size: 230%;
}

/**********************************************************/

/* Right Bar */

#rightbar {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 650px;
        z-index: 0;
}

#rightcontent {
        position: relative;
        margin-left: 320px;
        margin-right: 20px;
        padding-top: 155px;
        z-index: 2;
}

.maintexthighlight {
        font-size: 150%;
}

.maintextcenter {
        font-size: 160%;
        text-align: center;
}

.imageright, .imageleft {
        border: 1px solid #000;
        margin: 10px;
        z-index: 3;
        width: 150px;
        height: 150px;
}

.imageright {
        float: right;
}

.imageleft {
        float: left;
}

#servicesimage {
        border: 1px solid #000;
        margin: 10px;
        z-index: 3;
        width: 150px;
        height: 150px;
        float: right;
}

.servicesimage0 {
	background: url(../images/pic6.jpg);
	background-repeat: no-repeat;
}

.servicesimage1 {
	background: url(../images/pic7.jpg);
	background-repeat: no-repeat;
}

.servicesimage2 {
	background: url(../images/pic8.jpg);
	background-repeat: no-repeat;
}

.servicesimage3 {
	background: url(../images/pic9.jpg);
	background-repeat: no-repeat;
}

.servicesimage4 {
	background: url(../images/pic10.jpg);
	background-repeat: no-repeat;
}

.servicesimage5 {
	background: url(../images/pic12.jpg);
	background-repeat: no-repeat;
}

.servicelink{
        color: #2a2a2a;
        text-decoration: none;
        font-weight: normal;
        cursor:pointer;
}

.servicelinkimage {
        border: 0px;
}

#closebutton1, #closebutton2, #closebutton3, #closebutton4, #closebutton5 {
        cursor:pointer;
        color: #aba7a8;
        font-size: 50%;
        font-weight: bold;
        border: 1px solid #aba7a8;
        padding: 1px;
}
        

/**********************************************************/

/* Contact Form */

#disclaimer {
        font-size: 80%;
}

a.contact_links:link, a.contact_links:visited, a.contact_links:hover{
        text-decoration:none;
        font-weight:normal;
        color:#2a2a2a;
}

label,input, .formleft, .formright {
        display: block;
        width: 150px;
        float: left;
        margin-bottom: 10px;
}

label, .formleft {
        text-align: right;
        padding-right: 20px;
}

input, textarea {
        border: 1px solid #535353;
        background-color: #DDDDDD;
        color: #535353;
        font-family: Verdana, Arial;
        font-size:10px;
}

input:focus, textarea:focus, input.button {
        border: 1px solid #2e486d;
        background-color: #FFFFFF;
        color: #2e486d;
        font-family: Verdana, Arial;
        font-size:10px;
}

input.button {
        font-size:8px;
}

textarea {
        margin-left:-2px;
}

#thanks {
        text-align:center;
}

.formhidden {
        border: 0px !important;
		width: 0px !important;
}

.formbr {
        clear: left;
}
        
        
