@charset "utf-8";
/* CSS Document */

body {
	padding : 0;
	margin : 0;
	font : 12px/18px 'Tahoma', Helvetica, sans-serif;
	color : #000000;
}
td{font : 12px/18px 'Tahoma', Helvetica, sans-serif;
	color : #000000;}
div, h1, h2, h3, h4, p, img, ul, ol, li, form, input, textarea {
	padding : 0;
	margin : 0;
}
p {
	padding : 0 0 8px 0;
	margin : 0;
}
ul {
	list-style : none;
}
img {
	outline : none;
	border : none;
}
a {
	outline : none;
	text-decoration : none;
}

/* ---------------------------- bg css -----------------------------------------------*/

.header_bg {
	background-image: url('../images/background_header_sides.jpg');
	background-repeat: repeat-x;
}
.mid_bg {
	background-image: url('../images/background_body_sides.jpg');
	background-repeat: repeat-x;
	background-color:#004583;
	background-position:top;
}


.header_bg2 {
	background-image: url('../images/background_header.jpg');
	background-repeat: no-repeat;
}
.content_bg { background:#ebebeb; }
.menushadow {
	background-image: url('../images/menu_button_shadow.png');
	background-repeat: repeat-x;
}

.banner_bg {
	background-image: url('../images/banner_background_sides.jpg');
	background-repeat: repeat-x;
}

.banner_bg2 {
	background-image: url('../images/banner_background.jpg');
	background-repeat: no-repeat;
}

.footer_bg {
	background-image: url('../images/background_footer.jpg');
	background-repeat: repeat-x;
}

.question_bg {
	background-image: url('../images/question_mark.png');
	background-repeat: no-repeat;
}

.mac_bg {
	background-image: url('../images/download_files_mac.png');
	background-repeat: no-repeat;
}

.win_bg {
	background-image: url('../images/download_files_windows.png');
	background-repeat: no-repeat;
}

.solution_bg {
	background-image: url('../images/download_files_solution.png');
	background-repeat: no-repeat;
}


/*----------------- link css ------------------------------------------------------------*/

.menulink a{ 
	background-image: url(../images/menu_button_grey.jpg);
	color:#45494b;
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:12px;
	height:30px;
	padding-top:8px;
	}
.menulink a:hover, .menulink a.active{ 
	background-image: url(../images/menu_button_selected.jpg);
	color:#ffffff;
	}

.solution { 
	text-align:left;
	color:#004482;
	font-size:22px;
	font-weight:bold;
	line-height:20px;
	}
.solution a{ 
	color:#004482;
	}
.solution a:hover{ 
	color:#000000;
	}
	
.filemaker { 
	text-align:left;
	color:#00bbe7;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}
.filemaker a{ 
	color:#00bbe7;
	}
.filemaker a:hover{ 
	color:#000000;
	}
	
/*----------------- text css ------------------------------------------------------------*/

.bodycolor { background-color:#FFFFFF; border-left: solid 2px #c5c5c5; border-right: solid 2px #c5c5c5;}
.dotline { border-bottom: dotted 1px #bdbdbd;}
.font_size18 { font-size:18px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; line-height:24px;}
.footer_text {	font-size:12px; color:#b3e7f8;text-align:center;}
.green_text24 { font-size: 24px; color:#1a910e; font-weight:bold;}
.blue_text20 { font-size: 20px; color:#00bbe7; font-weight:bold;}
.deepblue_text20 { font-size: 20px; color:#00305c; font-weight:bold;}
.blue_text12 { font-size: 12px; color:#00bbe7; font-weight:bold;}
.text12 { font-size: 12px;  font-weight:bold;}
.text16 { font-size: 16px; }
.year { font-size: 12px; color:#00325f; text-align:center; }
.flime { font-size: 12px; padding-left:20px;}


/*----------------------------------------------slide show---------------------------------------------*/
#rollingbox {
	Z-INDEX: 1; LEFT: 0px; MARGIN: 0px; WIDTH: 916px; LINE-HEIGHT: 100%; TOP: 0px; HEIGHT: 255px
}
#rollingbox IMG {
	WIDTH: 916px; HEIGHT: 255px
}
#pagintionrolling {
	Z-INDEX: 999; LEFT: 0px; MARGIN: 0px; BOTTOM: 0px; POSITION: absolute; HEIGHT: 20px; padding-left:820px; padding-top:10px;
}
#pagintionrolling A {
	FONT-WEIGHT: normal; FONT-SIZE: 1px; BACKGROUND: url(../images/icon_radio_button_off.png) no-repeat; FLOAT: left; MARGIN-LEFT: 1px; WIDTH: 20px; COLOR: #59758b; LINE-HEIGHT: 100%; PADDING-TOP: 2px; HEIGHT: 20px; TEXT-ALIGN: right; TEXT-DECORATION: none;
}
#pagintionrolling A.activeSlide {
	BACKGROUND: url(../images/icon_radio_button_on.png) no-repeat
}
#pagintionrolling A:hover {
	BACKGROUND: url(../images/icon_radio_button_off.png) no-repeat
}
#sliderContent {
	OVERFLOW-Y: hidden; OVERFLOW-X: hidden; MARGIN: 0px; WIDTH: 916px; POSITION: relative; HEIGHT: 255px
}


