/* CSS Document */

body{	
	font-family: Georgia, Arial, Tahoma, Verdana;	
	font-size: 12px; 
	font-weight: normal; 
	color: #585858;
	margin: 0px; 
	padding:0px; 
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #D3E4FE;
}
img{ border: none;}
.clear{ clear:both; margin:0px; padding:0px;}
.clear10{ clear:both; margin:0px; padding:0px; height: 10px;}
h1, h2, h3, p, img, div{ margin: 0; padding: 0; }
p{ padding: 3px 0; }

#wrapper{ margin: 0; padding: 0; }
#wrapper #wrapper-container { width: 979px; background-color: #f1f7ff; margin: 0; padding: 0; }

#wrapper #wrapper-container #header { 
	width: 979px; height: 90px;
	font-size: 13px; color: #393939;
}
#wrapper #wrapper-container #header #logo { 
	width: 231px; height: 90px; float: left;
}
#wrapper #wrapper-container #header #address-top { 
	width: 272px; height: 90px; float: left;
	background-image: url(../images/bg1.jpg); background-repeat: no-repeat;
}
#wrapper #wrapper-container #header #address-top div { 
	text-align: left; padding-left: 122px; padding-top: 40px; 
}
#wrapper #wrapper-container #header #phones-top { 
	width: 280px; height: 90px; float: left;
	background-image: url(../images/bg2.jpg); background-repeat: no-repeat;
}
#wrapper #wrapper-container #header #phones-top div { 
	text-align: left; padding-left: 60px; padding-top: 40px;
}
#wrapper #wrapper-container #header #languages { 
	width: 196px; height: 90px; float: left;
	background-image: url(../images/bg3.jpg); background-repeat: no-repeat;
}
#wrapper #wrapper-container #header #languages div { padding-left: 85px; padding-top: 50px; }

#wrapper #wrapper-container #banner-message-box { width: 979px; height: 267px; background-color: #f1f7ff; }
#wrapper #wrapper-container #banner-message-box #banner-top { 
	width: 698px; height: 267px; float: left; 
	background-image: url(../images/banner-top-container.gif); background-repeat: no-repeat;
}
#wrapper #wrapper-container #banner-message-box #message-box { 
	width: 232px; height: 267px; margin-left: 11px; float: left; text-align: left;
}
#wrapper #wrapper-container #banner-message-box #message-box #message-box-top { 
	width: 232px; height: 8px; background-image: url(../images/message-box-top.gif); background-repeat: no-repeat;
}
#wrapper #wrapper-container #banner-message-box #message-box #message-box-bottom { 
	width: 232px; height: 8px; background-image: url(../images/message-box-bottom.gif); background-repeat: no-repeat;
}
#wrapper #wrapper-container #banner-message-box #message-box #message-box-content { 
	height: 246px; background-color: #4b6fa4; padding: 0 15px; padding-top: 5px;
}
#wrapper #wrapper-container #banner-message-box #message-box #message-box-content h1 { 
	color: #ffffff; font-size: 18px; line-height: 25px; }
#wrapper #wrapper-container #banner-message-box #message-box #message-box-content span { 
	color: #c6ddff; font-size: 12px; line-height: 18px; }

	
#wrapper #wrapper-container #left{ 
	width: 232px; padding: 0; margin: 0; padding-top: 10px; float: left; text-align: left;
}

#wrapper #wrapper-container #content{ 
	width: 726px; padding: 0; margin: 0; padding-top: 10px; float: left; text-align: left;
}
#wrapper #wrapper-container #content #content-container{ 
	padding-left: 10px;
}
#wrapper #wrapper-container #content #images-container{ 
	width: 251px; float: right; text-align: left; 
}

#wrapper #wrapper-container #right{ 
	width: 251px; padding-top: 10px; float: right; text-align: left;
}
#wrapper #wrapper-container #right #banner-right-1{ 
	width: 232px; height: 243px;
	background-image: url(../images/banner-right-1-container.gif); background-repeat: no-repeat;
	text-align: center; padding-top: 7px;
}
#wrapper #wrapper-container #right #banner-right-2{ 
	width: 232px; height: 313px;
	background-image: url(../images/banner-right-2-container.gif); background-repeat: no-repeat;
	text-align: center; padding-top: 7px; margin-top: 10px;
}
#wrapper #wrapper-container #right #banner-right-3{ 
	width: 232px; height: 123px;
	background-image: url(../images/banner-right-3-container.gif); background-repeat: no-repeat;
	text-align: center; padding-top: 7px; margin-top: 10px;
}

#wrapper #wrapper-bottom{ 
	width: 979px; height: 12px; background-image: url(../images/wrapper-bottom.gif); background-repeat: no-repeat;
}

#wrapper #footer{ 
	width: 979px; height: 38px; padding-top: 22px; }
#wrapper #footer #sf-logo{ 
	width: 164px; float: left; }
#wrapper #footer #copyright{ 
	width: 133px; float: left; text-align: right;
	color: #535353; font-size: 9px; font-weight: normal; font-family: Tahoma, Georgia, Arial, Verdana;
}
#wrapper #footer #address-bottom{ 
	width: 682px; float: left; text-align: center;
	color: #535353; font-size: 11px; font-weight: normal; font-family: Tahoma, Georgia, Arial, Verdana;
}
#wrapper #footer #address-bottom a{
	color: #535353; font-size: 11px; font-weight: normal; font-family: Tahoma, Georgia, Arial, Verdana; text-decoration: underline;
}
#wrapper #footer #address-bottom a:hover{
	text-decoration: none;
}

h1{ 
	color: #4b6fa4; font-size: 18px; line-height: 25px; font-weight: normal; margin-bottom: 10px;
}
span, p{ 
	color: #585858; font-size: 12px; line-height: 18px; font-weight: normal;
}

#wrapper #wrapper-container #left #menu{ 
	padding-bottom: 10px;
}

#navbar{ 
	float: left; text-align: left; width: 232px; 
	background-image: url(../images/menu-pixel.gif); background-repeat: repeat-y; 
}
.nav{ 
	width: 232px; font-weight: normal; margin: 0; padding: 0 1px; font-size: 12px; color: #3b3b3b; list-style: none; 
}
.nav li{ background: url('../images/hor_dott.gif') repeat-x 0 0; padding: 5px 0; padding-top: 6px; }
.nav a{ color:#3b3b3b; text-decoration: none; font-weight: bold; padding: 0 20px; }
.nav .active{ background-image: url(../images/menu-bg-active.gif); background-repeat: no-repeat; }
.nav .active a.bactive{ color: #ffffff; }
.nav a:hover, .nav .active a.bactive:hover{ text-decoration: underline; }
.nav ul{ 
	font-weight: normal; margin: 0; padding: 0; font-size: 11px; color: #3b3b3b; 
	list-style: none; background-image: none; 
}
.nav ul li{ 
	padding: 0; margin: 0; margin: 6px 0; padding-bottom: 5px; 
	background: url('../images/menu-arrow.gif') no-repeat 20px 4px;
	border-bottom: 1px dotted #e2e3e4;
}
.nav ul li.last{ 
	border-bottom: none; padding: 0; margin: 0;
}
.nav ul li a{ margin-left: 10px; font-weight: normal;  }
.nav ul li a:hover, .nav ul li .active1{ text-decoration: underline; }

.image-top{ width: 232px; padding: 0; margin: 0; }
.image-bottom{ width: 232px; height: 9px; }
.image{ 
	background-color: #f7fbff; text-align: center; border-left:1px solid #c6cad0; border-right: 1px solid #c6cad0;
	width: 230px;
}

#contactform{ float: left; width: 450px; }
#contactform .frm-left{ 
	float: left; width: 150px; text-align: left; font-size: 14px; font-weight: bold; color: #202020; padding: 5px 0; }
#contactform .frm-right{ float: left; width: 300px; text-align: left; padding: 5px 0; }
.inputbox{ width: 100%; border: 1px solid #4B6FA4; }
.button{
	border:1px solid #4B6FA4;
	background-color: #4B6FA4;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}
.err{ color: #CA0000; font-size: 14px; font-weight: bold; }
.msg{ color: green; font-size: 14px; font-weight: bold; }

ul#links-list{
	list-style-type: none; margin:  7px 0 7px 0; padding: 0; }
ul#links-list li{
	text-align: left; margin-bottom: 5px; padding-bottom: 5px; padding-left: 12px;
	background: url(../images/arrow-red.gif) no-repeat center left; }
ul#links-list li a{
	color: #273283; text-decoration: underline; font-weight: normal; font-size: 12px; }
ul#links-list li a:hover{ text-decoration: none; }

.item{ border-bottom: 1px dotted #c6cad0; padding: 10px 0; }
.item-last{ border-bottom: none; }
.item .date{ font-size: 11px; color: #4c4c4c; }
.item h1, .item h1 a{ font-size: 20px; color: #4b6fa4; font-weight: normal; text-decoration: none; }
.item h1 a:hover{ text-decoration: underline; }
.item h1 { padding-bottom: 10px; }

.n_l{ width: 140px; float: left; margin-right: 5px; }
.n_l .image{ border: 1px solid #c6cad0; width: 140px; }
.n_l img{ border: 4px solid #fff; }
.n_l ul{ 
	float: left; width: 140px; list-style: none; font-size: 11px; font-weight: bold; 
	padding: 0; margin: 0px; 
	border-left: 1px solid #c6cad0;
}
.n_l li{ float: left; }
.n_l li a{ display: block; padding: 3px 4px; background-color: #f2f8ff; border: 1px solid #c6cad0; border-left: none; border-top: none; color: #8f98a3; text-decoration: none; }
.n_l li a:hover, .n_l li .active{ background-color: #8ec1ff; color: #f6f8cd; }

p#pagination{ margin: 0; padding: 0; padding-top: 10px; }
#pagination{ font-size: 12px; }
#pagination b{ color: #f6f8cd; padding: 3px 3px; background-color: #8ec1ff; }
#pagination a{ color: #4b6fa4; margin: 0 1px; padding: 3px 3px; text-decoration: none; font-weight: bold; }
#pagination a:hover{ background-color: #8ec1ff; color: #f6f8cd; }

/* GALLERY */
.photos{ width:697px; }
.photos div{ float:left;width:210px;border:1px solid #cfcfcf;margin:7px 20px 7px 0;_margin-right:7px}
.photos img{ border:4px solid #fff;width:200px !important;vertical-align:bottom;}
.photos a.url{ display:block;border-top:1px solid #cfcfcf;color:#464646;padding:5px 5px 6px 5px;text-align:center;}
.photos a.url:hover{ text-decoration: none; }

