/*
################################# 
 	Properties
#################################
*/

body {
	background:                  #f2f3f3;
	font-size:                   8pt;
	font-family:			     tahoma, verdana, arial;
	margin: 				     0;
	padding:			         0;
}

div:after {
    display:                     block;
    content:                     "&nbsp;";
    height:                      0;
    visibility:                  hidden;
    clear:                       both;
}

img { border:                    0; }

.prepend-top { margin-top:       10px; }
.append-bottom { margin-bottom:  15px; }

.float-l { float:                left; }
.float-r { float:                right; }

.hidden { display:               none; }

.blue { color:                   #03d2fe; }

div.clear { clear:               both; }

#display {
	width:                       780px;
	background:                  #fff;
}

div.header {
	height:                      114px;
	width:                       780px;
	margin:                      0;
}

div.logo {
	width:                       265px;
	background:                  url(../../../templates/default/images/bg_logo.gif) no-repeat #fff;
	height:                      114px;
}

div.logo img {
	margin:                     20px 0 0 10px;
}

div.topBanner { width:           515px; }

div.menu {
	background:                  url(../../../templates/default/images/bg_menu.png) no-repeat #57b9e4;
	height:                      40px;
	width:                       780px;
}

div.menu .float-l { margin-top:  5px; }

.bt_home { margin-left:          10px; }

.bt_about { 
	width:                       60px;
	margin-left:                 150px;
	background:                  url(../../../templates/default/images/border_menu.gif) no-repeat right;
}

.bt_media {
	width:                       95px;
	padding-top:                 3px;
	margin-left:                 5px;
	background:                  url(../../../templates/default/images/border_menu.gif) no-repeat right;
}

.bt_contact, .title_img { margin-left:       10px; }

#submenu {
	width:                       80px;
	margin:                      -10px 0 0 250px;
	padding:                     10px;
	background:                  #57b9e4;
	position:                    absolute;
	z-index:                     999;
	#left: 0;
	#margin-top: -27px;
}

#submenu a {
	color:                       #fff;
	text-decoration:             none;
	padding-top:                 5px;
}

.column-l { 
	width:                       145px;
	background:                  #fff;
	padding-left:                10px;
	clear:                       both;
}

.search {
	background:                  url(../../../templates/default/images/bg_00.gif) no-repeat top right;
	width:                       140px;
	margin-top:                  10px;
	padding:                     20px 0 10px 0;
	border-bottom:               1px solid #ecf3f4;
}

input.find {
	border:                      1px solid #666;
	margin:                      10px 0 0 15px;
}

input.submit, .info img { vertical-align:   middle; }

.borderTop { 
	background:                  url(../../../templates/default/images/bg_products_list.png) repeat-x top left;
	width:                       140px;
	margin-top:                  2px;
	padding-top:                 15px; 
}

.home_products {
	border-left:                 1px solid #cfe0e4;
	color:                       #366;
	padding:                     0 0 0 5px;
	margin-top:                  -2px;
}

.home_products strong { text-transform: uppercase; font-size: .8em; }

.home_products a, #news_categories a, .info h2, table.list_products, table.green, table.green a {
	color:                       #366;
	text-decoration:             none;
}
.home_products a:hover { text-decoration: underline; }

.topCorner { margin-top:         -7px; #margin-top: 0; }
.bottomCorner { margin-top:      -4px; #margin-top: 0; }

.home_address {
	width:                       130px;
	background:                  #ecf3f4;
	padding:                     5px 0 5px 10px;
	font-size:                   .8em;
}

.address_txt { color:            #857a7a; }
.address_txt strong, .events_home_info, #news_link a, #event_link a { color: #225972; }

.phone { color:                  #0081ac; font-size: 11px;  }

#main_banner {
	border-left:                 1px solid #e0ecbe; 
	padding:                     15px 0 15px 15px;
}

.news_home { 
	width:                       290px;
	border-top:                  2px solid #40ddfe;
	border-right:                1px solid #e7e7e7;
	border-left:                 1px solid #e0ecbe;
	color:                       #ffa100;
	padding-left:                15px;
}

a.title, span.description, .info, #news_search, table.pagination, table.pagination a, table.list_products a { 
	color:                       #857a7a;
	text-decoration:             none;
}

a.link1, span.date { color:      #ffa100; }


.events_home {
	width:                       307px;
	border-top:                  2px solid #648b9c;
	padding-left:                10px;
}

.events_home_info {
	background:                  url(../../../templates/default/images/bg_07.gif) no-repeat;
	min-height:                  51px;
	padding:                     10px 0 10px 10px;
}

.footer {
	clear:                       both;
	width:                       100%;
	margin-top:                  10px;
	padding-top:                 5px;
	border-top:                  1px dotted #448fb0;
}

.footer ul {
	width:                       395px;
	margin:                      auto;
}

.footer li {
	list-style:                  disco;
	float:                       left;
	margin-left:                 20px;
	color:                       #d9ab3f;
}

.footer a {
	color:                       #857a7a;
	text-decoration:             none;
}

li.none { list-style:            none; margin-left: 0;}

.copyright {
	margin:                      30px 0;
	width:                       100%;
	background:                  #f2f1f1;
	padding:                     10px 0 10px 0;
	text-align:                  center;
	color:                       #857a7a;
}

.copyright img {
	vertical-align:              middle;
	margin-left:                 40px;
}

.info {
	width:                       560px;
	padding:                     40px 0 0 40px;
	border-left:                 1px solid #e0ecbe;
	min-height:                  615px;
}

.info p { padding-top:           20px; }

#news_categories, #news_search {
	border-top:                  1px solid #9fb1bc;
	border-bottom:               1px solid #9fb1bc;
	margin-top:                  -1px;
	padding:                     20px 0;
}

#news_categories ul  { margin:      0; }

#news_categories li {
	list-style:                  none;
	line-height:                 20px; 
}

#news_search input[type=image] { margin: -2px 0 0 80px; }
#news_search div { margin-bottom: 10px; }

table.pagination { margin:       20px 0; }
table.pagination strong { color: #ffa100; }

#news_link ul, #event_link ul { margin: 10px 0; }

.list, .extra_title { 
	border-bottom:               1px solid #ddebed;
	padding:                     10px;
}

.list_img { margin-right:        10px; }

.list { #min-height: 1px; }

.blue { color:                   #57b8e3; }

.extra_title { border-top: 1px solid #ddebed; }

table.comments { border-spacing: 3px; }
table.comments td { padding:     5px; }

.bg_dark { background:           #e7f3f5; }
.bg_light { background:          #f7fafb; }

.events_bt { border-bottom:      1px solid #9fb1bc; height: 31px; }

.list_photo { 
	width:                       150px;
	height:                      150px;
	text-align:                  center;
	vertical-align:              middle;
}

table.green table.product_file { width: 100%; }



/*
#################################
       FwDialog
#################################
*/


#fw_dialog_box, #fw_dialog_back {
	position: 			fixed;
	#position: 			absolute;
	background-color: 	#fff;
}

#fw_dialog_box {
	z-index:			1000; 
	left: 				265px;
	width: 				250px;
	height: 			100px;
	top: 				40%;
 	#top: 				expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
						( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) 
						+ 'px' );
}
	
#fw_dialog_back {
	z-index:			999; 
	top: 				0;
	left:				0;
	width:				100%;
	height: 			100%;
	#height: 			expression( ( document.documentElement.offsetHeight - 5) );
	opacity: 			.8;
 	#filter:			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	#top: 				expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}

.fw_dialog_upload_box {
	width:				200px;
	height:				10px;
	border: 			1px;
 	border-color: 		#2b717c;
 	border-style: 		solid;
 	text-align: 		left;	
}

.fw_dialog_upload_percent {
	height:				100%;
 	background-color: 	#2b717c;	
}

.fw_dialog_title, .fw_dialog_msg1, .fw_dialog_msg2, .fw_dialog_msg3 {
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	font-style: 		normal;
}

.fw_dialog_title {
	color: 				#fff;
	font-weight:		bold;
}

.fw_dialog_msg1, .fw_dialog_msg3 { color: #2b717c; }

.fw_dialog_msg2 { color: #ff0000; }

.fw_dialog_msg3 { font-weight: bold; }

