/* CSS Document */

* {
	margin:0; padding:0;
	font-family:Tahoma, arial, verdana; font-size:11px; 
		line-height:1.33em;

}

body{
	background:#303030 url(images/header_tall.gif) top left repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.flash {margin:0px 0px 0px 5px; }
.flashmenu {margin:0px 5px 0px 5px; }

html, input, textarea
	{
		font-family:Tahoma, arial, verdana; font-size:11px; color:#4E4C32;
		line-height:0.9em;
		
	}
h1 { font-family: Tahoma, arial, verdana; font-size: 16px; font-weight: bold; color: #8c0000;line-height:3.0em;} 
h2 { font-family: Tahoma, arial, verdana; font-size: 16px; font-weight: bold; color: #8c0000;line-height:2.0em;}
h3 { font-family: Tahoma, arial, verdana; font-size: 14px; font-weight: bold; color: #8c0000;line-height:2.0em;}



input, select { vertical-align:middle; font-weight:normal;}

a {color:#3d3d3d;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 1px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }

.csc-mailform { border: none; width:600px}
.csc-mailform input,  .csc-mailform textarea { padding: 1px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }

.csc-mailform-field { padding-bottom: 15px;}
.csc-mailform-submit {font-weight: bold;
		border : 0px none;
		background-color : #FFFFFF;
		background-image : url('send.gif');
		background-repeat : no-repeat;
		background-position:   left center;
		height : 32px;
		width : 160px;
		cursor: pointer;
		margin: 0px;; font-style:normal; font-variant:normal; line-height:14px; font-size:10px; font-family:tahoma, arial, sans-serif
	}

/*================== menu suckerfish dropdown edit ==================*/

#navtoppen .navi {float: left;}	
#navtoppen {background:url(images/menu_bg.gif) top repeat-x; height:73px; }
#navtoppen ul {margin: 0px 0px 0px 0px; padding: 0px;}
#navtoppen li {background:none;margin: 0px; padding: 0px; display: inline; white-space: nowrap;}
#navtoppen ul a {font-size:11px;  padding: 30px 10px 20px 13px; display: block; text-decoration: none; border: 0px; margin:0px; color: #fff;}
#navtoppen ul a:hover, #navtoppen ul a.ddownmenu, #navtoppen ul a.ddown {background:  url('images/menu_active_bg.gif') repeat-x top;}
#navtoppen ul ul a {font-size:11px; padding:  5px 14px 5px 14px; margin: 0px; background:none; background-color: #dcddde; border-bottom: 1px solid #fff; color: #000;}
#navtoppen ul ul a.ddown {background-color:#518fb4; background:none;}
#navtoppen ul ul a:hover {background:none; background-color: #518fb4; color: #fff;}
#navtoppen ul ul {position: absolute; display: none; background: #dcddde; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#navtoppen ul .navi:hover ul, #navtoppen ul .navi.over ul {display: block;}




.imgindent {margin:0 15px 0 0; float:left;}
.imgindent2 {margin:0 9px 15px 0; float:left;}
.title {margin:0 0 8px 17px;}

/* ============================= header ====================== */

#header {color:#fff;}
#header a {color:#fff;}
#header .text {padding:26px 30px 7px 30px;}
#header .box {background:#fff url(images/header_box_tall_top.gif) top repeat-x;}
#header .box .corner_top_right {background:url(images/header_box_corner_top_right.gif) top right no-repeat;}
#header .box .corner_top_left {background:url(images/header_box_corner_top_left.gif) top left no-repeat; width:100%;}
#header .box .padding {padding:11px 10px 0px 10px;}
.logo_div {padding:43px 20px 30px 20px; background:url(images/header_bg.jpg) top left no-repeat;}
#header .rss {color:#f00e00; background:url(images/rss_bg.jpg) no-repeat top right; padding:7px 33px 1px 0; display:block;}
.logo {margin:5px 0 0px 0;}
.menu {margin-top:0px; background:url(images/menu_bg.gif) top repeat-x; height:73px;}
.menu li {background:none; padding:0; float:left; width:118px; background:url(images/menu_border_left.gif) top left no-repeat;}
.menu li span {display:block; background:url(images/menu_border_right.gif) top right no-repeat;}
.menu li a {font-weight:bold; display:block; padding:24px 0 19px 0; text-align:center;}
.menu li a:hover {background:url(images/menu_active_bg.gif) top repeat-x; text-decoration:none;}
.menu .active {background:url(images/menu_active_bg.gif) top repeat-x;}
.menu .narrow {width:117px;}

/* ============================= middle ====================== */

#middle {background:url(images/middle_bg.gif) top left;}
#middle .bottom_tall {background:url(images/middle_tall_bottom.gif) bottom left repeat-x;}
#middle .bottom_top {background:url(images/middle_tall_top.gif) top left repeat-x;}
#middle .box {background:#fff url(images/box_right_tall.gif) top right repeat-y;}
#middle .box .tall_left{background:url(images/box_left_tall.gif) top left repeat-y;}
#middle .box .corner_bottom_right {background:url(images/box_corner_bottom_right.gif) bottom right no-repeat;}
#middle .box .corner_bottom_left {background:url(images/box_corner_bottom_left.gif) bottom left no-repeat;}
#middle .indent {padding:0px 10px 0 10px;}

.padding {padding:0 20px 0 0;}
.padding2 {padding:0 20px 0 24px;}
.padding3 {padding:0 0 0 24px;}

.content {background:url(images/content_bg.gif) top repeat-x; padding:22px 30px 0 19px;}
.line_hor {background:url(images/line_hor.gif) bottom repeat-x; padding-bottom:26px; margin-bottom:36px;}
.line_hor2 {background:url(images/line_hor.gif) bottom repeat-x; padding-bottom:14px; margin-bottom:14px;}
.date {background:#e61000; color:#FFF; line-height:3em; padding:0 10px 0 10px;}
.ul {margin-top:15px;}
.col_pad {padding-right:20px;}
.phones {float:right; margin-right:85px;}

#index_1 .line_hor {background:url(images/line_hor.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:36px;}
#index_1 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:22px 10px 0 19px;}
#index_2 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:22px 10px 0 19px;}
#index_3 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:22px 10px 0 19px;}
#index_5 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:29px 10px 0 19px;}
#index_6 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:29px 10px 0 19px;}
#index_7 .content2 {background:url(images/content_bg.gif) top repeat-x; padding:29px 10px 0 19px;}

/* ============================= footer ====================== */

#footer .main {background:url(images/footer_tall2.gif) top repeat-x;}
#footer .bg_right {background:url(images/footer_right_bg.gif) top right no-repeat;}
#footer .bg_left {background:url(images/footer_left_bg.gif) top left no-repeat; width:100%;}
#footer p {padding:67px 0 0 29px; color:#a9a9a9;}
#footer a {color:#a9a9a9;}


/* ============================= form ============================= */

form .rowi {height:26px;}
form .rowt {height:130px;}
form .right {display:block; background:#e61000; padding:4px 6px 4px 10px; color:#fff; text-decoration:none; margin:10px 0 0 6px;}
form .right:hover {text-decoration:underline;}

.input {width:261px; height:20px; border:1px solid #bdbdbd; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:261px; height:92px; border:1px solid #bdbdbd; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-5 =========================== */

.vertnav1 a:link {display:block; font-weight: normal; border-bottom:1px dotted #a0a0a0;	padding:7px 7px 7px 17px; text-indent:10px;	white-space:nowrap;	font-size:11px; 	color:#666666; text-decoration:none; width:170px; background:url(images/menu_1.gif) 5px 50% no-repeat;}

.vertnav1 a:visited {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav1 a:active {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav1 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#2e6689; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav1-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#2e6689; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#2e6689; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#2e6689; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#2e6689; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav2 a:link {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
	width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav2 a:visited {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav2 a:active {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav2 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav2-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav2-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:10px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav2-act a:active {display:block; font-weight: bold; border-bottom:1px dotted #2e6689; padding:7px 7px 7px 17px; text-indent:10px; white-space:nowrap; font-size:11px; color:#42606f; text-decoration:none; width:170px; background:url(images/menu_1over.gif) 5px 50% no-repeat;}

.vertnav2-act a:hover {	display:block; font-weight: bold; border-bottom:1px dotted #2e6689; padding:7px 7px 7px 17px; text-indent:10px; white-space:nowrap; font-size:11px; color:#42606f; text-decoration:none; width:170px; background:url(images/menu_1over.gif) 5px 50% no-repeat;}

/*==========================================*/

.vertnav3 a:link {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
	width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav3 a:visited {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav3 a:active {
	display:block;
	font-weight: normal;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* flat blue*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav3 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav3-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav3-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #2e6689; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:20px;
	white-space:nowrap;
	font-size:11px;
	color:#42606f; /* red orange*/ 
	text-decoration:none;
width:170px;

	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav3-act a:active {display:block; font-weight: bold; border-bottom:1px dotted #2e6689; padding:7px 7px 7px 17px; text-indent:20px; white-space:nowrap; font-size:11px; color:#42606f; text-decoration:none; width:170px; background:url(images/menu_1over.gif) 5px 50% no-repeat;}

.vertnav3-act a:hover {	display:block; font-weight: bold; border-bottom:1px dotted #2e6689; padding:7px 7px 7px 17px; text-indent:20px; white-space:nowrap; font-size:11px; color:#42606f; text-decoration:none; width:170px; background:url(images/menu_1over.gif) 5px 50% no-repeat;}