body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.1%;
	color: #666666;
}



.bodytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
	color: #342A7B;
	text-decoration: none;
	/*font-weight:bold;*/
}

.bodysubtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	color: #007BC2;
	text-decoration: none;
    /*font-weight:bold;*/
}

.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
}

.bodyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #342A7B;
	text-decoration: none;
}

.alertsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #ff0000;
	text-decoration: none;
}

.bodycopyhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #007BC2;
	text-decoration: none;
}

a.bodylink:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #342A7B;
	text-decoration: none;
}

a.bodylink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #342A7B;
	text-decoration: none;
}

a.bodylink:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #342A7B;
	text-decoration: none;
}

.footer_bg{
	background-image:url(../images/footer_bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #666666;
	text-decoration: none;

}


.page{
background-image:url(../images/page_bg.gif);
background-position:top;
background-repeat:repeat-x;
}

.vertline{
background-image:url(../images/vert_dash.gif);
background-position:top;
background-repeat:repeat-y;
}

.horizline{
background-image:url(../images/horiz_dash.gif);
background-position:top;
background-repeat:repeat-x;
}

.telsmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #007BC2;
	text-decoration: none;

}

.tel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	color: #342A7B;
	text-decoration: none;

}

/*### BUTONS###*/

.home_but a { 
display:block; 
width:76px; 
height:86px; 
background-image:url(../images/home_off.gif);
}

.home_but a:hover { 
background-image:url(../images/home_on.gif);

}


.proj_but a { 
display:block; 
width:85px; 
height:86px;
background-image:url(../images/projects_off.gif);
}

.proj_but a:hover { 
background-image:url(../images/projects_on.gif);

}

.service_but a { 
display:block; 
width:82px; 
height:86px;
background-image:url(../images/services_off.gif);
}

.service_but a:hover { 
background-image:url(../images/services_on.gif);

}

.about_but a { 
display:block; 
width:96px; 
height:86px;
background-image:url(../images/about_off.gif);
}

.about_but a:hover { 
background-image:url(../images/about_on.gif);

}

.contact_but a { 
display:block; 
width:112px; 
height:86px;
background-image:url(../images/contact_off.gif);
}

.contact_but a:hover { 
background-image:url(../images/contact_on.gif);

}

h1{
font-size: 1.06em;
color: #342A7B;
font-weight:normal;

}

h2{
font-size: 0.75em;
color: #007BC2;
font-weight:normal;
line-height:1.5em;
}

h3{
font-size: 0.75em;
color: #007BC2;
font-weight:normal;
margin:0px 0px 0px 0px;
line-height:1.5em;
}


p{
font-size: 0.68em;
line-height:1.5em;
margin-bottom:5px;
}

form{
margin:0px;
}

a{
text-decoration:none;
color:#342A7B;
}

ul{
font-size:0.68em;
color: #007BC2;
}

li{
color: #342A7B;
}

a:hover{
color:#007BC2;
}
/*PAGE WRAPPER_________________________________*/

div#wrapper{
margin:0 auto;
width:750px;
background:#FFFFFF;

}



/*END____*/


/*HEADER_________________________________*/

div#header{

background-image:url(../images/headerbg.gif);
margin:0 auto;
text-align:right;
}

/*END____*/

/*NAVIGATION_________________________________*/

div#nav{
font-size: 1.06em;
background-image:url(../images/header_logo.gif);
background-repeat:no-repeat;
height:86px;
line-height:86px;
padding:0px 16px 0px 0px;
}

div#nav a{
color: #342A7B;
text-decoration:none;
padding:0px 16px 0px 0px;
}

div#nav a:hover{
color: #007BC2;

}

/*PAGE CONTENT_________________________________*/

div#content_left{
float:left;
width:180px;

background-repeat:repeat-x;


}

div#content_left a{
text-decoration:none;
font-size:0.75em;
color: #342A7B;
line-height:1.5em;
display:block;
margin-bottom:10px;
font-weight:bold;
}

div#content_left a:hover{
color:#007BC2;
}

div#content_center{
float:left;
width:368px;
/*background-image:url(../images/page_bg.gif);*/
background-repeat:repeat-x;
border-right:dashed 1px #CCCCCC;
border-left:dashed 1px #CCCCCC;

}


div#content_right{
float:right;
width:200px;

background-repeat:repeat-x;

}

.text_left{
margin:30px 20px 20px 30px;
}

.text_center{
margin:30px 35px 20px 45px;
}

.text_right{
margin:30px 30px 0px 35px;
}

.project{
border-top:dashed #cccccc 1px;
padding:10px 35px 10px 45px;
}

.project img{
float:left;
display:block;
padding:0px 10px 15px 0px;
}

/*END____*/


/*footer_________________________________*/

div#footer{

border-top:dashed 1px #CCCCCC;
width:750px;
}

div#footer img{
float:right;
padding:20px 10px 20px 0px;
border:0px;
}

div#legal{
color:#FFFFFF;
background-color:#333333;
padding:4px 20px 4px 20px;
width:710px;
font-size:0.62em;
}

div#legal a{
text-align:right;
color:#FFFFFF;
text-decoration:none;
padding:0px 5px 0px 5px;
}

div#legal a:hover{
color:#666666;
}

div#tel{
float:left;
margin:0px;
padding:20px 0px 20px 25px;
color: #342A7B;
font-weight:bold;
font-size:1.5em;
line-height:1.3em;
}

div#tel p{
padding:0px;
margin:0px;
font-size:0.4em;
color:#007BC2;
}
/*END____*/

div#flash_banner{
width:750px;
border-bottom:#999999 10px solid;
z-index:1;


}

div#no_flash_banner{
width:750px;
border-bottom:#999999 10px solid;
padding:0px;
margin:0px;
height:0px;


}

div#image{
position:absolute;
top:0;
left:30em;
top:17em;
z-index:0;
border:8px #333333 solid;
display:none;
background-color:#FFFFFF;
}





