body {
	font-family : Tahoma;
	font-weight : normal;
	font-size : 11px;
	background : url(img/bg.gif) repeat-x;
}

.all {
	margin : 0 auto;
	position : relative;
	width : 904px;
}

:focus {
	outline:0;
}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding : 0;
	margin : 0;
}


.clear{
	clear:both;
	float:none;
	height:1px;
	width:100%;
}


.top {
	background : url(img/top.gif);
	clear : both;
}



.top img {
	height : 10px;
	width : 1px;
}


.logo {
	background : url(img/center.jpg);
	width : 904px;
	height : 232px;
	margin-top : 11px;
	clear : both;
}

.menu {
	float : right;
	width : 130px;
	height : 13px;
	margin-right : 25px;
	padding-top : 40px;
}

a.menu1 {
	display : block;
	float : left;
	height : 11px;
}

a.menu2 {
	display : block;
	float : left;
	height : 11px;
	margin-left : 44px;
}
a.menu3 {
	display : block;
	float : left;
	width : 11px;
	height : 11px;
	margin-left : 38px;
}

.logo_main {
	margin-left : 25px;
	display : block;
	width : 213px;
	padding-top : 81px;
}

.logo_main img {
	border : 0;
	width : 213px;
	height : 74px;
}

/**
* new style for header
*/
.logo-n {
	background : url(img/header.png) no-repeat;
	width : 904px;
	height : 85px;
	margin-top : 11px;
	clear : both;
}

.menu-n {
	float : right;
	width : 55px;
	height : 13px;
	margin-right : 20px;
}

a.menu1-n {
	display : block;
	float : left;
	height : 11px; 
	width: 13px;
}



a.menu2-n {
display : block;
float : left;
height : 11px;
margin-left:8px;
}

a.menu3-n {
display : block;
float : left;
width : 13px;
height : 13px;
margin-left:2px;
}

.logo_main-n {
margin-left : 0px;
display : block;
width : 200px;
height: 100px;
}

.logo_main-n img {
border : 0;
width : 200px;
height : 74px;
}

/* end new style for header */


.mainNavigation {
	overflow : hidden;
	padding : 0;
	margin : 22px 0 0 8px;
	width : 920px;
	height:24px;
	position : relative;
	white-space: nowrap;
}


.mainNavigation li.navigation {
	float : left;
	list-style : none;
	background : url(img/menu2.gif) no-repeat 3px;
}

.mainNavigation li.navigation1 {
	float : left;
	list-style : none;
	background : url(img/menu1.gif) no-repeat 3px;
}
td.navigation, td.navigation1 {text-align:left; padding-left:10px;}
td.navigation a, td.navigation1 a {text-decoration:none;}
td.navigation{background : url(img/menu2.gif) no-repeat 3px; }
td.navigation1{background : url(img/menu1.gif) no-repeat 3px;}

a.mainNav {
	xdisplay : block;
	text-decoration : none;
	padding-bottom : 2px;
	background : none;
	font-size : 16px;
	color : #000000;
	margin-left : 10px;
	margin-right : 20px;
}

a.mainNav:hover {
	background : url(img/menu_bottom.gif) repeat-x bottom left;
}



a.mainNav_active {
	display : block;
	text-decoration : none;
	padding-bottom : 2px;
	font-size : 16px;
	color : #444444;
	margin-left : 10px;
	margin-right : 20px;
}



a.mainNav:visited {
	background : url(img/menu_bottom_active.gif) repeat-x bottom;
	color : #444444;
}
.mainNavigation,.mainNavigation2{text-align:center;}

.mainNavigation2 a.mainNav, .mainNavigation2 a.mainNav_active{
	font-size:14px;
}

/**
* new navigation style
*/
.mainNavigation-n{
	float:right;
	padding : 0;
	margin : 22px 0 0 8px;
	width : 705px;
	height:24px;
	position : relative;
	white-space: nowrap;
}


.mainNavigation-n li.navigation {
	float : left;
	list-style : none;
	background : url(img/menu_arr.png) no-repeat 0px 5px;
	font-size: 18px;
	color: #000000;
	padding-left: 18px;
	margin-right:18px;
	position:relative;
	font-size: 18px;
        display: table-cell;
}
.mainNavigation-n .hover{
	background : url(img/menu_arr.png) no-repeat 0px -13px !important;
        height:50px;
}

.mainNavigation-n li.navigation a {
	color: #000000;
	text-decoration:none;
}

.mainNavigation-n li.navigation a:hover {
	color: #666;
}
.mainNavigation-n .submenu {
	position:absolute;
        display: none;
	top:25px;
	z-index:100;
        background-color: #fff;
}
.mainNavigation-n .hover .submenu{
    display:block;
    
}

.mainNavigation-n .submenu li {
	list-style:none;
	margin:0; padding:0;
}
.mainNavigation-n .submenu a{
	margin:0;
	font-size: 12px;
	color:#000;
	padding-left:5px;
	line-height:20px;
}
.mainNavigation-n .submenu a:hover{
	background : url(img/dot.png) no-repeat 0px 5px;	
}
/* end new navigation style */


.tablerr
{
	border-right:  1px solid rgb(224, 222, 223);
	border-bottom:  1px solid rgb(224, 222, 223);
	padding: 15px;
}



.ender
{
border-bottom:  1px solid rgb(224, 222, 223);
padding: 15px;
}


.fonder
{
border-right:  1px solid rgb(224, 222, 223);
padding: 15px;
}

.starter {
	vertical-align:middle;
	border-right:  1px solid rgb(224, 222, 223);
	padding: 5px;
}

h1 {
	font-weight : normal;
	font: bold 24px Arial;
        background : url(img/h1.gif) repeat-y left;
        padding-left : 16px;
}

.h1 {
	min-height: 60px;
        padding-bottom: 15px;
}





h2 {

	font: bold 22px Arial;

	margin: 20px 0 10px 0;

}



h3 {

	font-size: 14px;

	margin: 20px 0 10px 0;

}







p{







margin: 10px 0 20px 0;







font: normal 12px Tahoma;







}







.left ul, .left ol{
	margin-left:20px;
	font-family : Tahoma;
}

.left li {padding-left:10px; line-height: 20px}

hr {
	border-style: none;
	background : url(img/menu_bottom.gif) repeat-x bottom left;
	height: 2px;
}

.bg{
	background-color: #EfEfEf;
	padding: 1px 20px 20px 20px;
}

.left {
	padding-top : 45px;
}

.text {
padding-left : 50px;
font-size : 13px;
margin-right : 335px;
padding-right : 25px;
padding-top : 44px;
height : 100%;
}

.right {
	float : right;
	padding-top : 145px;
	margin-left : 6px;
	padding-bottom : 20px;
	padding-left : 20px;
}

.right img {
border : 0;
}







.div_bottom {
	background : url(img/bottom.gif);
	height : 10px;
	margin-top : 28px;
	clear : both;
}

.mainNavigation_bottom {
overflow : hidden;
padding : 0;
margin : 42px 0 0 0;
width : 920px;
position : relative;
}

.mainNavigation_bottom li {
float : left;
list-style : none;







}







.mainNavigation_bottom li a {







display : block;







font-size : 11px;







color : #000000;







}







.mainNavigation_bottom span {







padding : 0 26px 0 25px;







}







a:hover {







text-decoration : none;







}







a {







color : #696969;







}



.bottom {
	background : url(img/bottom1.gif) repeat-x bottom;
	overflow : hidden;
	height : 115px;
}

.bottom-center {
	width : 904px;
	margin-left : auto;
	margin-right : auto;
}

.bottom-left {
	padding-top : 45px;
	float : left;
	width : 272px;
}

.bottom-right {
	float : left;
	margin-top : 40px;
	background : url(img/bottom-right.gif);
	margin-left : 50px;
	padding-right : 25px;
	text-align : right;
	width : 228px;
	height : 31px;
	padding-top : 5px;
}


.bottom-n{
	width:906px;
	margin-top:40px;
	margin-left : auto;
	margin-right : auto;	
        background : url(img/footer.png) no-repeat;
        height:60px!important;
}

.bottom-left-n {
	position:relative;
	float:left;
	width:513px;
        height:60px!important;
}

.bottom-left-inner {
	position:relative;
	left:220px;	
	font-size:9px;
	color:#000;
	top:15px;
}
.bottom-left-inner a{
	color:#000;
}

.bottom-right-n {
        position: relative;
	float:right;
        text-align: left;
	width:188px;
	font-size:9px;
	padding-top:15px;
}
.bottom-right-inner {
    width:100px;
    float:left;
}
.bottom-right-n a {
    color: #000; 
}
#w-logo {
    position: relative;
    top:1px;
    left: 7px;
}


.logo1 {
float : left;
color : #000000;
display : block;
margin-top : 20px;
margin-left : 120px;
padding-right : 10px;
}

.logo2 {
float : left;
display : block;
margin-top : 20px;
}


.search {
	padding-left : 23px;
	padding-top : 52px;
	min-height : 200px;
	overflow : hidden;
}







.map-all {







padding-left : 25px;







padding-top : 44px;







min-height : 200px;







}







.input input {







height : 20px;







width : 263px;







vertical-align : middle;







line-height : 20px;







color : #9a9a9a;







font-size : 12px;







border : 1px solid #c6c6c6;







font-family : tahoma;







padding-left : 5px;







}







.search_button {







display : block;







width : 12px;







height : 12px;







margin-left : 16px;







float : left;







padding-top : 5px;







}







.input {







float : left;







width : 273px;







overflow : hidden;







}







.rezults {







font-size : 11px;







margin-top : 20px;







margin-bottom : 38px;







}







.rezults1 {







font-size : 12px;







display : block;







margin-bottom : 22px;







color : #000000;







}







.search1 {







font-size : 0;







height : 24px;







}







.map1 {







overflow : hidden;







padding : 0;







margin : 0;







}







.map1 li {







list-style : none;







margin-bottom : 18px;







}







.map1 li a {







color : #000000;







}







.mapFirst {







font-size : 12px;







margin-left : 12px;







background : url(img/map.gif) no-repeat left top;







padding-left : 14px;







}







#vidPer {



	width: 100%;



	height: 500px;



	overflow: auto;



}







#read{







  width: 480px;







  font-family: Arial;







  font-size: 12px;







  text-align: justify;







  margin: 15px 0px 0px;







}







.read_more{







  display: none;







}







.read_more p{







  margin: 0px 0px 8px;







}







.read_more h1{
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0px 8px;
}
.read_more h2{
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin: 15px 0px 8px;
}







.read_more ul{
  margin: 0px 0px 10px 15px;
}



.portfolio_items div a.more{

	font-size: 16px; 

	text-decoration: none; 

	text-transform:uppercase; 

	font-weight: bold; 

	color: black;

}



.portfolio_items div{

	height:120px;

	display:block;

	float:left;

	margin-bottom:30px;

	margin-right:20px;

	min-width:150px;

	text-align:center;

}







.portfolio_items .portfolio_main_img{



	border:0;



}







.portfolio_img {



	border:0;



	padding:0 10px 10px 0;



}







.small-h1 .h1 h1{
	font-size:20px;
}







#breadcrumbs{







}



.review, .review2{

	text-decoration:none;

	font-size:13px;

	line-height:16px;

	color: #818181;

}



.review{

	width:246px;

}



.review div.rtext, .review2 div.rtext{
	border-left: 3px solid #E2E2E2;
	padding:0 15px;
}



.review2 div.rtext{
    margin-bottom:20px;
    text-align:justify;
}



.review div.auth{
    margin:10px 0;
    color:#745C6C;
    padding:0 15px;
}

.review2 {
    color:#222;
}

.review2  cite {
    color:#818181;
    font-size:12px;
}



.review2 img {
    margin: 0 10px 5px 0;
}

.review .readmr, .review2 .readmr{
    color: #585454;
    font-size:11px;
    background: url(/img/readmore_arr.png) top right no-repeat;
    padding-right:20px;
    line-height:14px;
    float:right;
    text-decoration:none;
    display:block;
    height:20px;
}

.review .readmr:hover, .review2 .readmr:hover{
    text-decoration:underline;
}



.paging {
    margin:20px 0 10px 134px;
}

.paging a{
    margin:0 1px;
    padding: 2px 4px;
}
.paging a.act {
    background: #FFF057;
}

.paging .noact{
    color:#cccccc;
}
