/* CSS */

/* Main declarations */

body,table {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	margin:0px 0px 0px 0px;
	font-size:10px;
	overflow:hidden;
}
form {
	margin:0px;
	padding:0px;
}
img {
	margin:0px;
	border:0px;
}
hr {
	display:none;
}
input, textarea, select {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	border:1px solid #CACACA;
	width:210px;
}

a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color:#000000;
	text-decoration: underline;
}
a.newslink:link, a.newslink:visited {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
a.newslink:hover {
	color:#000000;
	text-decoration: underline;
	font-weight:bold;	
}
a.newspink:link, a.newspink:visited {
	color: #e94596;
	text-decoration: none;
	font-weight:bold;
}
a.newspink:hover {
	color:#e94596;
	text-decoration: underline;
	font-weight:bold;	
}
a.pink:link, a.pink:visited {
	color: #e94596;
	text-decoration: none;
}
a.pink:hover {
	color: #e94596;
	text-decoration: underline;
}
hr {
	display:none;
}

/* Classes, please order by className */

.background{
position:absolute;
width:854px;
height:630px;
background-repeat:no-repeat;
background-position:center top;
}
.abs {position:absolute;top:0;}
.ac {text-align:center}
.al {text-align:left}
.ar {text-align:right}
.bg {
	width:854px;
	height:630px;
	background-repeat:no-repeat;
	background-position:center top;
}
.borderline {float:left;display:inline;margin:0px 0px 0px 11px;height:1px;background-color:#3d3d3d;}
.c {
	display:inline;
	float:left;
	min-height:500px;
}
.center {
	margin:0 auto;
	width:854px;
}
.fl {float:left;display:inline}
.footer {
	width:854px;
}
.footer .content {background-color:#FFFFFF; width:184px;}
.content_case {background-color:#FFFFFF; width:489px; height:372px; overflow:auto;}
.content_vid {background-color:#FFFFFF; width:489px;; height:408px; overflow:auto;}


.fr {float:right;display:inline}
.hc {
	display:inline;
	float:left;
}
.hc #margin {margin:0px 0px 0px 69px;}
.mc {
	float:left;display:inline;height:535px; width:650px;
}
.mc #margin {
	margin:0px 0px 0px 8px
}
.mc .content{ background:#ffffff; width:245px; text-align:justify;}
.mc .title{ height:80px; width:481px; background:#fff;}

.mc .subtitle{color:#e94596; font-style:italic;}

.mc .newslist{background:#ffffff; width:245px;}

.mc .video{background:#ffffff; width:489px; height: 240px;}
.mc .contact{background:#ffffff; width:489px; height: 205px;}
.mc .contact form {margin:0px; padding: 0px;}
.mc .cases{background:#ffffff; width:367px;}

.mc .case_item, .mc .vid_item{float:left;display:inline;width:115px; height:82px; margin-top:5px;position:relative;}
.mc .case_border{}

.menu {float:left; display:inline;margin:0px; font-weight:bold;}
.menu #margin {margin:0px 0px 0px 69px;}
.mleft {margin-left:20px;}

.newsitem{
	background:#ffffff; width:365px; height:371px; overflow:auto;
}

.noborder {border:0px;}
.rc {
	float:left;
	width:330px;
	display:inline;	
}
.rc #margin {margin:0px}
.rc .content {margin:15px 15px 0px 15px;}
.rel {
	position:relative;
}
.smalltext {font-size:10px;}
.tb {color: #0340A8;}
.tinyb {margin:1px;border:1px solid #FFFFFF;}
.tg {color: #777777;}
.to {color: #FF6600;}
.tr {color: #CF0000;}
.tw {color: #FFFFFF !important;}
div.tooltip {
	width: 200px;
	color: #000000;
	text-align: left;
}

div.tooltip h6 {
	color: #000000;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 4px 10px 5px;
	background: url(../img/balloon.png) top left no-repeat !important;
	background: url(../img/balloon.gif) top left no-repeat;
	font-size: 1px;
}

div.tooltip p {
	color: #000000;
	margin: 0;
	padding: 0px 8px 8px 8px;
	text-shadow: 2px 2px 1px #222;
	background: url(../img/balloon.png) bottom left no-repeat !important;
	background: url(../img/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}

#slideshow {
    position:relative;
		z-index:-1;
		height:630px;
		overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
