@charset "utf-8"; 

/* Special Class Selector 
-----------------------------*/
.fr		{ float:right; }
.fl		{ float:left; }
.clear	{ clear:both; display:block; overflow:hidden; visibility:hidden; height:0px; } /* .clear	{ clear:both; } */
.fwB	{ font-weight:bold; }
.tCenter{ text-align:center; }
.tRight	{ text-align:right; }
.tLeft	{ text-align:left; }
.gap1	{ margin-top:.8em; }
.nowrap	{ white-space:nowrap; }
.mask	{ width:100%; height:5px; background:none; display:block; clear:both; }
.wrapper{ width:100%; overflow:hidden; }

/* Untitled 
-----------------------------*/

/* Blocks 
-----------------------------*/
.block { 
	position:relative; width:100%; }
.block-1 { 
	display:none; width:100%; height:30px; background:#343434; margin-bottom:10px; z-index:2}
.block-2 { 
	display:none; width:100%; }
.block-3 { 
	display:none; width:100%; }
.block-4 { 
	display:none; width:100%; }
.block-5 { 
	display:none; width:100%; }

/* Blocks2
-----------------------------*/

/* Wrapper 
-----------------------------*/

/* Container 
-----------------------------*/

/* Col 
-----------------------------*/
.col
	{display:inline;float:left;position:relative;margin:0 10px}

/* H 
-----------------------------*/
.h2 {
	font-size:14px; line-height:1.2em; color:#000000; text-shadow:1px 0 0px #000000; margin:0px 0 24px 0; 
	font-weight:normal; text-transform:uppercase; }
.h3 {
	font-size:24px; line-height:1.2em; color:#202020; text-shadow:1px 0 0px #202020; margin:0 0 0px 0; 
	font-weight:normal; letter-spacing:-1px; }
.h4 {
	font-size:17px; line-height:1.2em; color:#000000; text-shadow:1px 0 0px #7b7b7b; margin:5px 0 8px 0; 
	font-weight:normal; }
.h4 span {
	display:block; margin-top:-2px; }
.h5 {
	font-size:14px; line-height:18px; color:#ffffff;  margin:0px 0 0px; padding:15px 0 15px 20px; 
	font-weight:bold; 
	background:url(../images/bg-dark.gif) 0 0 repeat-x #303030; 
	border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
.h6 {
	font-size:12px; line-height:18px; color:#000000; margin:0px 0 0px; }
.h6 a {
	color:#000000; }
.h6 a:hover {
	text-decoration:underline; }

/* Boxes 
-----------------------------*/
.box {
	position:relative; 
	background:#f6f6f6; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f1f2)); 
	background:-moz-linear-gradient(#fff, #f2f1f2); 
	background:linear-gradient(#fff, #f2f1f2); 
	-pie-background:linear-gradient(#fff, #f2f1f2); 
	background-image:-o-linear-gradient(#fff, #f2f1f2); 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.box-1 { 
	background:none; 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.box-1-inner { 
	padding:10px 10px 10px 10px; }
.box-2 { 
	background:#f3f2f3; 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.box-3 { 
	background:url(../images/bg-box-3.gif) 0 0 repeat-x #363636; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }
.box-4 {
	position:relative; 
	background:#f6f6f6; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f1f2)); 
	background:-moz-linear-gradient(#fff, #f2f1f2); 
	background:linear-gradient(#fff, #f2f1f2); 
	-pie-background:linear-gradient(#fff, #f2f1f2); 
	background-image:-o-linear-gradient(#fff, #f2f1f2); 
	border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; }

/* Lists
disc, circle, none, square / upper-roman, lower-alpha, decimal, decimal-leading-zero
-----------------------------*/
.ul-round {
	position:relative; overflow:hidden; list-style-type:disc; }
.ul-round li {
	font-size:12px; line-height:16px; margin-bottom:16px; background:url(../images/marker-1.png) 1px 2px no-repeat; 
	padding-left:29px; }
.ul-round li a {
	color:#929193; display:inline-block; background:none; }
.ul-round li:hover {
	background-position:-436px 2px; }
.ul-round li:hover a{
	color:#000000; }

.list-1 {
	position:relative; overflow:hidden; }
.list-1 li {
	font-size:12px; line-height:16px; margin-bottom:16px; background:url(../images/marker-1.png) 1px 2px no-repeat; 
	padding-left:29px; }
.list-1 li a {
	color:#929193; display:inline-block; background:none; }
.list-1 li:hover {
	background-position:-436px 2px; }
.list-1 li:hover a{
	color:#000; }

.list-2 li {
	display:block; padding:10px 0 14px 10px; font-size:12px; line-height:18px; margin-bottom:1px; }
.list-2 li.item-1 {
	background:#eaeaea; }
.list-2 li.item-2 {
	background:#e3e3e3; }
.list-2 li a {
	display:inline-block; color:#000; padding-right:19px; 
	background:url(../images/marker-2.gif) 100% 7px no-repeat; }
.list-2 li a:hover {
	text-decoration:none; }


/* Links
-----------------------------*/
.link {
	display:inline-block; color:#929193; font-size:12px; line-height:18px; }
.link:hover {
	text-decoration:none; }

.link-1 {
	display:inline-block; color:#919092; font-size:11px; line-height:17px; 
	background:url(../images/marker-3.gif) right 7px no-repeat; padding:0 7px 0 1px; }
.link-1:hover {
	text-decoration:none; }

.link-2 {
	display:inline-block; color:#000000; font-size:12px; font-weight:bold; line-height:16px; 
	background:url(../images/marker-4.gif) right 7px no-repeat; padding-right:7px; }
.link-2:hover {
	text-decoration:underline; }

/* Map, Contact
-----------------------------*/
.map {
	margin:0px; }
.contact-box { 
	margin:10px 0px 0px; width:100%; display:block; clear:both; }
.contact-box strong { 
	font-weight:600; }
.contact-box-1 { 
	margin:0px; width:100%; display:block; clear:both; float:right; }
.contact-box-1 span { 
	float:left; width:79px;}

/* Back to Top
-----------------------------*/
#back-top-wrapper {
	width:100%; position:absolute; overflow:hidden; height:44px; z-index:1000; border:0px solid #000; }
#back-top {
	position:fixed; bottom:30px; height:80px; left:50%; margin-left:420px; display:none; border:0px solid #00f; }
#back-top a {
	width:44px; display:block; text-align:center; 
	font:11px/100% Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#bbb; 
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover {
	color:#000; }
#back-top span {
	width:44px; height:64px; display:block; background:url(../images/arrow-back-to-top.png) no-repeat 0% 20px; 
	-webkit-transition:1s; -moz-transition:1s; transition:1s; }
#back-top a:hover span {
	background-position:0% 0px; }

/* Table 
-----------------------------*/
#bsc_table .td_list
	{padding:2px 0px 2px 10px;margin:0px;text-align:left;border:0px solid #000;border-bottom:0px solid #BBBBBB;} 
#bsc_table .thumb
	{border:1px solid #BBBBBB;} 
#bsc_table .th_form
	{padding:5px 0px 5px 10px;margin:0px;text-align:left;color:#17919E;font-weight:bold;border:0px solid #000;} 
#bsc_table .td_form
	{padding:3px 0px 3px 10px;margin:0px;text-align:left;border:0px solid #000;} 
#bsc_table .td_title
	{padding:3px 5px 3px 10px;margin:0px;text-align:right;font-weight:bold;border:0px solid #000;} 
#bsc_table .td_comment
	{padding:3px 0px 3px 10px;margin:0px;text-align:left;border:0px solid #000;} 

.bsc_table
	{width:100%;background:#999999;border-spacing:2px;border:1px solid #DDDDDD;} 
.bsc_table th
	{height:30px;padding-left:20px;text-align:left;color:#fff;font-size:9pt;font-weight:600;
	background:#666666;border-bottom:1px solid #DDDDDD;} 
.bsc_table td
	{height:25px;padding-left:20px;text-align:left;color:#fff;font-size:9pt;font-weight:300;
	background:#ECECEB;border-bottom:1px solid #DDDDDD;} 
