@charset "utf-8";
@import url("press.css");
/* CSS Document */
html {
overflow-y: scroll;
}
body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:14pt;
	background: #fff;
	color: #666;
	padding: 0px;
	text-align:justify;
	margin: 0px;
	margin-top:10px;
	height: 100%;
}
 /* #006600 */
#wrapper {
	width: 1000px; /* 780px is just wide enough to fill and 800px screen */
	margin: 0 auto; /* It's important to set the margin to auto if you want the layout to center */
	background: #fff;
	border: 0px;
}

#header, #rightcol, #content, #column4, #content2{

}
#header {
	width: 1000px; text-align: right; height: 90px
}

img.logo {
	float:left;
	clear: both;
}

.txt_lobster-phone {
  font-family: 'Lobster', serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.022em;
  word-spacing: 0.142em;
  line-height: 0.75;
}

.txt_lobster {
  font-family: 'Lobster', serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.022em;
  word-spacing: 0.142em;
  line-height: 0.75;
}

#topmenu {
	padding-bottom:0px;
	height:30px;
	color: #000;
	text-align: center;
}

#service_menue {
	margin-bottom:0px;
	height:210px;
}

#image-header{
	clear: both;
	height: 200px;
	border-top: #ccc solid 1px;
	background-position:center;
	background-repeat:no-repeat;
	padding-top:15px;
}

#topic {
	width: 790px;
	height: 40px;
	float: right;
}

#left_section {
	background: #fff;
	width: 210px;
	margin-top:10px;
	margin-bottom: 0px;
}

#topcol {
	background: #ccc;
	width: 240px;
    }

#midcol {
	float: left; /* Sets this column to the right inside its section*/
	background: #ccc;
	width: 200px;
	margin-top: 10px;
    }

#newsfeed_leftcol {
	margin: 20px 15px 15px 15px; border-top:#903 solid 1px; border-bottom:#903 solid 1px}

#right_section {
	float: right; /*Sets this sectionto the right */
	background: #fff;
	width: 765px;
	padding-left:0px;
	height: auto;
	margin-top: 10px;
}

#content {
	/* Sets this column to the left inside its section */
	background: #fff;
	float: left;
	clear: left;
	width: 400px;
	margin-left: 0px;
	padding: 0px 25px 0px 0px
	    }
#content-full {
	/* Sets this column to the left inside its section */
	background: #fff; float: left; width:580px
	}	
	
#content_services {
	/* Sets this column to the left inside its section */
	background: #fff;
	width: 555px;
	padding-right:25px;
	float:left;
}	

#imgcol {
	width: 160px;
	float: right;
	height: auto;
    }

#rightcol {
	float: right; /* Sets this column to the right inside its section*/
	background: #fff;
	padding-left: 10px;
	width: 170px;
	padding-right: 0px;
	margin-right: 0px;
    }

#footer_top {
	width:1000px;
	float:left;
	padding:15px 0px 15px 0px;
	border-top:#556783 solid 1px;
}

#footer {
	clear: both;
	background-image: url(../images/bottom_bg.gif);
	border-top: #cccccc solid 1px;
	padding-bottom: 7px;
	padding-top: 7px;
}
div.block_divider_text {
	color: #999;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 8px;
	border: #cccccc solid 1px;
	background-image: url(../images/nav_bg.gif);
	clear: both;
}
div.block_divider_img
{
	color: #cccccc;
	width: 165px;
	height: 8px;
	border: #cccccc solid 1px;
	background-image: url(../images/nav_bg.gif);
	margin-bottom: 0px;
}
div.block_divider {
	color: #cccccc;
	margin-top: 15px;
	height: 8px;
	border: #cccccc solid 1px;
	background-image: url(../images/nav_bg.gif);
}
div.square-bullet-list {
	color: #cccccc;
	margin-top: 0px;
	height: 8px;
	border: #cccccc solid 1px;
	background-image: url(../images/nav_bg.gif);
}
h1 {
	color: #ffa22f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	text-align: left;
	margin-top: 0px;
	padding-left: 25px;
	padding-top: 10px;
}
h2, h3, h4, h5, h6 {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:11pt;
	text-align:left
}
.box_adds_text {
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-top: 3px;
}

.p1 {margin-top: 0px;}
.p2 {margin-top: 0px;}
.address-text
{
	color: rgb(105, 105, 105);
	font: Verdana;
	font-size: 12px;
	text-align: right;
}
.normal_text
{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	background: #fff;
	color: #666;
	padding: 0px;
	text-align:justify;
	font-weight: normal;
}

normal-resources-links
{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-align: justify;	
}
.normal_text-nomergin
{
	font-family: Verdana;
	font-size: 12px;
	line-height:16px;
	color: #666666;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
}
.yello-text-header {
	color: #ffa22f;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12pt;
	background-image: url(../images/topic_bg.gif);
	padding-left: 15px;
	background-repeat: repeat-y;
}
.leftcol_text {
	color: #646464;
	font-family: arial, sans-serif, tahoma, verdana;
	font-size: 10px; line-height: 12px; padding-left: 15px; padding-right:15px
}
.services_text_header { 
	margin-bottom:10px; color:#557683; font-size:17px;
	font-family: arial, sans-serif, tahoma, verdana; 
	line-height: 12px; padding-left: 15px
}
	
.text_freephone { margin-bottom:10px; color:#82936a; font-size:17px;
	font-family: arial, sans-serif, tahoma, verdana; 
	line-height: 12px; padding-left: 15px
}
	
.contact_text {
	color: #646464;
	font-family: arial, sans-serif, tahoma, verdana;
	font-size: 10px; line-height: 12px; padding: 15px 15px 10px 15px;
}
.contact_text-sent {
	color:#2574a2; 
	font-family: arial, sans-serif, tahoma, verdana;
	font-size: 10px; line-height: 12px; padding: 15px 15px 10px 15px;
}
.contact_intext {
	COLOR: #323232;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 16px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	padding-left: 15px;
}
input.contact {
	BACKGROUND-COLOR: #ebebeb;
	BORDER-LEFT: #9b9b9b solid 1px;
	BORDER-RIGHT: #c3c3c3 solid 1px;
	BORDER-TOP: #9b9b9b solid 1px;
	BORDER-BOTTOM: #c3c3c3 solid 1px;
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 11px;
	WIDTH: 180px;
	HEIGHT: 19px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
input.contact_submit {
	BACKGROUND-COLOR: #4c4c4c;
	BORDER-LEFT: #9b9b9b solid 1px;
	BORDER-RIGHT: #c3c3c3 solid 1px;
	BORDER-TOP: #9b9b9b solid 1px;
	BORDER-BOTTOM: #c3c3c3 solid 1px;
	COLOR: #ffffff;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 11px;
	WIDTH: 100px;
	HEIGHT: 19px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
select.contact {
	BACKGROUND-COLOR: #ebebeb; BORDER-LEFT: #9b9b9b solid 1px; BORDER-RIGHT: #c3c3c3 solid 1px; BORDER-TOP: #9b9b9b solid 1px; BORDER-BOTTOM: #c3c3c3 solid 1px; COLOR: #000000; FONT-FAMILY: tahoma, arial, sans-serif, verdana; FONT-SIZE: 11px; WIDTH: 210px; HEIGHT: 19px;
}
textarea.contact {
	BACKGROUND-COLOR: #ebebeb;
	BORDER-LEFT: #9b9b9b solid 1px;
	BORDER-RIGHT: #c3c3c3 solid 1px;
	BORDER-TOP: #9b9b9b solid 1px;
	BORDER-BOTTOM: #c3c3c3 solid 1px;
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 11px;
	WIDTH: 180px;
	HEIGHT: 60px;
	margin-left: 15px;
}
.news_text {
	font: 14px Verdana, Geneva, sans-serif;
	line-height:18px;
	color:#666;

}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
li {
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	margin-left:13px;
	margin-right: 11px;
	margin-top: 8px;
	float: left;
	clear: inherit;
	font-weight: bold;
}
.nav_normal {
	COLOR: #ffa22f;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}
#nav_separator
{
	background-image: url(../images/nav_separator.gif);
	background-repeat: no-repeat;
}

A:link {
	COLOR: #2574a2;
	text-decoration:none;
}
A:visited {
	COLOR: #2574a2;
	text-decoration: none;
}
A:hover {
	COLOR: #ffa22f;
}
A:hover-over {
	COLOR: #ffa22f;
}
A:active {
	COLOR: ffa22f;
	text-align: right;
}
A:link.nav {COLOR: #646464; TEXT-DECORATION: none;}
A:visited.nav {
	COLOR: #646464;
	TEXT-DECORATION: none;
}
A:hover.nav {
	COLOR: #ffa22f;
	TEXT-DECORATION: none;
}
A:active.nav {
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 10px;
	color: #666;
}
A:link.bottom {COLOR: #969696; TEXT-DECORATION: none;}
A:visited.bottom {COLOR: #969696; TEXT-DECORATION: none;}
A:hover.bottom {
	COLOR: #136fa6;
	TEXT-DECORATION: none;
}
.class1 A:link {text-decoration: none}
#topic_bgrimg {
	width: 760px;
	height: 40px;
	position: absolute;
	left: 240px;
	top: 348px;
	background-image: url(../images/topic_bg.gif);
}
.t {background: url(../images/dot-gray.gif) 0 0 repeat-x;}
.b {
	background: url(../images/dot-gray.gif) 0 100% repeat-x;
}
.l {background: url(../images/dot-gray.gif) 0 0 repeat-y}
.r {background: url(../images/dot-gray.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {
	background: url(../images/tr.gif) 100% 0 no-repeat;
	padding:1px
}
.clear {
	font-size: 10px;
	height: 15px;
}
.t1 {
	background: url(../images/dot-gray.gif) 0 0 repeat-x;
	width: 640px;
	height: 400px;
	float: right;
}
.b1 {
	background: url(../images/dot-gray.gif) 0 100% repeat-x;
}
.l1 {
	background: url(../images/dot-gray.gif) 0 0 repeat-y;
}
.r1 {
	background: url(../images/dot-gray.gif) 100% 0 repeat-y;
}
.bl1 {
	background: url(../images/bl.gif) 0 100% no-repeat;
}
.br1 {
	background: url(../images/br.gif) 100% 100% no-repeat;
}
.tl1 {background: url(../images/tl.gif) 0 0 no-repeat}
.tr1 {
	background: url(../images/tr.gif) 100% 0 no-repeat;
	padding:20px;
}
.bottom_left_normal {
	COLOR: #969696;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 12px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	padding-left: 15px;
	padding-right: 15px;
}
.bottom_right_normal {
	COLOR: #969696;
	FONT-FAMILY: tahoma, arial, sans-serif, verdana;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 12px;
	TEXT-DECORATION: none;
	padding-top: 10px;
	padding-left: 400px;
}
.sqbullet {
	border: #cccccc solid 1px;
	height:2px;
	width:2px;
}
img.gray_border {
	border: 2px solid #CCCCCC;
	padding: 2px;
}
img.orange_border {
	border: 1px solid #cccccc;
	padding: 3px;
}
:focus
{
  -moz-outline-style: none;
}

img
{
	border: 0px;
}

#gallery
{
	width: 160px;
	float: none;
	margin-left: 0px;
	overflow: hidden;
	padding: 10px;
}

#gallery img.gray_border
{
	display: inline;
	float: left;
	margin: 5px 0px 5px 0px;
}
/* SpryMenuBarVertical.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */

ul.Menu_Gallery_Vertical
{
	text-align: justify;
	margin-bottom: 0px;
	list-style-type: none;
	cursor: default;
	font-size:20px;
	color:#A22137;
	width:235px
}

ul.Menu_Gallery_Vertical li
{
	margin: 0;
	list-style-type: none;
	font-size: 15px;
	text-align: left;
	cursor: pointer;
	width: 15em;
	font-weight:normal;
	color:#A22137;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}
A:link.Menu_Gallery_Vertical {
	color:#82936a; /* 257442  */
	text-decoration:none;
}
A:visited.Menu_Gallery_Vertical {
	COLOR: #82936a; text-decoration: none; 
border-bottom: 1px dotted #82936a; 
}
A:hover.Menu_Gallery_Vertical {
	COLOR: #ffa22f;
}
A:active.Menu_Gallery_Vertical {
	COLOR: ffa22f;
	text-align: right;
}

ul.MenuBarVertical
{
	text-align: justify;
	margin-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 15em;
}

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	list-style-type: none;
	font-size: 10px;
	text-align: left;
	cursor: pointer;
	width: 18em;
	font-family: Arial, sans-serif, tahoma, verdana;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -5% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 8.2em;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */

/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	padding: 0.20em 0.10em;
	color: #2574a2;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	color: #ffa22f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	color: #ffa22f;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
ul.MenuBarVertical li.MenuBarItemIE {
		display: inline;
		f\loat: left;
		background: #FFF;
	}

div.mbox {
	height :1%;
	word-wrap: break-word;

	}
div.mbox p.title {
	/*background: url(../images/mainboxheader.png) repeat-x;*/
	background: url(../images/uTabs_status.png) repeat-x;
	padding: 4px 6px;
	/*margin-bottom: .5em;*/
	padding-left:50px;
	font-size: 10px;
	font-weight: bold;
	color:#2574a2;
	text-align: left;
	height: 1%;
	/*border-bottom: solid 1px #ccc;*/
	border: 1px solid #CCC;
	
}
img.boxheader 
{
	display:inline;
	margin-top: -35px;
	float:left;
}
	
.firmaprofile
{
	FONT-SIZE: 10px;
	PADDING-RIGHT: 14px;
	PADDING-LEFT: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	DISPLAY: block;
	TEXT-INDENT: 3px;
	text-align: left;
	}	
/* Main Nav */
#mainNav {
	float: right;
	position: fixed;
	margin-top: 15px;
}
#mainNav ul { list-style: none; margin: 0; padding: 0;}
#mainNav ul li { display: inline; float: left; background: url('../images/mainnavdivider.png') no-repeat center left;}
	#mainNav ul li.first { background: none;}
#mainNav ul li a { float: left; color: #a49c87; font-size: 1.2em; text-decoration: none; padding: 0 7px;}
#mainNav ul li a:hover { color: #eeead2;}

#mainNav .dropdown ul { display: none; position: absolute; top: 1.3em; line-height: 1em; padding-top: 5px; height: 25px; overflow: hidden; background: url('../images/subnavbg.png') no-repeat 0 -8px; width: 100%;}
* html #mainNav .dropdown ul { left: 0px; }
#mainNav .dropdown ul li { }
#mainNav .dropdown ul li a { color: #eeead2;}
#mainNav .dropdown ul li a:hover { color: #9f4122;}
#mainNav .navhover ul { display: block;}


/***********************************************************************
	FAQ
***********************************************************************/

#mytable {
	width: 560px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 560px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
.square_li {border:1px; border-color:#ffa22f; height:6px; width:6px; border-style: solid; float: left; margin-right: 10px; margin-top: 4px;}

/*****list-style: inside disc;**/

.box_adds{width:900px; clear:both; margin-top:10px;}
.box_adds_box {
	width:300px;
	padding:5px 5px 0px 15px;
	margin-right:0px;
	border:1px solid #ccc;
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-left: 9px;
	float: right;
	text-align: left;
	height: 60px;
}
.box_adds_box_end {
	width:100px;
	height:16px;
	padding:5px 15px 5px 15px;
	float:right;
	border:1px solid #ccc;
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.box_adds h3 {font-weight:normal; font-size:20px;}
.box_adds_1_content {
	width:295px;
	clear:both;
	line-height:16px;
	padding-top:10px;
}
.box_adds_1_content p { color:#333;}
.box_adds_1_content a {display:block;float:right;}

.box_contact{width:900px; clear:both; margin-top:10px;}
.box_contact_box {
	width:275px;
	height:130px;
	padding:15px 20px 15px 20px;
	float:left;
	border:1px solid #ccc;
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom: 20px;
}
.box_contact_box_end {
	width:275px;
	height:360px;
	padding:15px 20px 15px 20px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	border:1px solid #ccc;
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.box_contact h3 {font-weight:normal; font-size:20px;}
.box_contact_1_content {
	width:275px;
	clear:both;
	line-height:16px;
	padding-top:10px;
}
.box_contact_1_content a {display:block;float:right;}

.box_adds-test{width:900px; clear:both; margin-top:10px;}
.box_adds_box-test {
	height:auto;
	padding:15px 20px 15px 20px;
	margin-left:0px;
	margin-top:15px;
	float:left;
	
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	clear: none;
}
.box_adds_box_end-test {
	width:200px;
	height:160px;
	padding:15px 20px 15px 20px;
	margin-left:1px;
	margin-right:0;
	float:right;
	border:1px solid #ccc;
	background-image:url(../images/offer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.box_adds-test h3 {font-weight:normal; font-size:20px;}
.box_adds_1_content-test {width:250px; clear:both; line-height:16px; padding-top:10px;}
.box_adds_1_content-test p { color:#333;}
.box_adds_1_content-test a {display:block;float:right;}

.middle_banner{
	clear:both;
	width:900px;
	color:#4D4D4D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
.middle_banner h3 { width:880px; font-size:22px; padding:0; margin:12px 20px 12px 20px; font-weight:normal;}

.middle_banner_box_begin {width:598px; float:left; border-right:1px solid #ccc; padding:0 4px 0 0;}
.middle_banner_box_end {
	width:290px;
	float:left;
	padding:0 0 0 5px;
}


.middle_banner_1_top {
	width:597px; height:290px;
}
.middle_banner_2_top { 
	width:291px; background:url(../images/bann_img2.jpg); background-position:top left; background-repeat:no-repeat; height:291px;
}
.middle_banner_3_top {
	width:290px;
	background:url(../images/bann_img5.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:250px;
	padding-top:40px
}
.middle_banner_bottom {
	width:550px;
	margin-top:14px;
	padding:13px 20px 5px 20px;
	border-top:1px solid #ccc;
	background-image:url(../images/modern_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.middle_banner_right {
	width:200px;
	margin-top:14px;
	margin-left:55px;
	padding:13px 0px 5px 0px;
	border-top:1px solid #ccc;
	background-image:url(../images/modern_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float: left;
	height: auto;
}
.middle_banner_bottom h2 {
	font-weight:normal; float:left; font-size:21px;
}
.middle_banner_bottom p {
	display:block;
	clear:both;
	padding-top:7px;
	line-height:16px;
}
.middle_banner_bottom .more {
	float:right;
}
.middle_banner_bottom .more a { margin:0; padding:0; float:right; }

.footer_left {
	width:190px;
	float:left;
	line-height:20px;
	margin-left:0px;
	padding-left: 0px;
	margin-top: 0px;
}
.footer_left_1 {
	width:140px;
	float:left;
	line-height:20px;
	margin-left:85px;
	padding-left: 15px;
	margin-top: 20px;
}
.footer_left_2 {
	width:190px;
	float:left;
	line-height:16px;
	margin-left:15px;
	padding-left: 15px;
	margin-top: 0px;
}
.footer_left_3 {
	width:220px;
	float:left;
	line-height:16px;
	margin-left:15px;
	padding-left: 15px;
	margin-top: 0px;
}
.resources_box {
	float:right;
	background-color:#fff;
	padding:10px;
	padding-left:15px;
	width:350px;
	height: 96px;
}
.resources_img { float:left; clear:left; margin-top:5px }
#left_block {
	width:240px;
	margin-top:20px;
	float: left;
}
.block_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#557683}

.PhoneNumber {
	width:300px;
	float:right;
	height: 80px;
}

.footer_right_mid_text1 {
	width:300px; float:left;
}

#footer_enquiry {
	float:left;
	clear:both;
	font-weight:normal;
	font-size:15px;
	width:246px;
	margin-top:7px
}
.footer_right_mid_text_left {
	width:220px; float:left;
}
.footer_right_mid_img {
	width:22px;
	float:left;
	margin-top:-3px;
}
/*************GALLERY*****************************/
.line_div
{
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
}

ul.column {
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	_float: none;
	_width: 98%;
}

ul.column li {
	float: left;
	width: 100%;
	margin: 0;
}

ul.column li .imgblock {
	font-weight: bold;
	float: left;
	width: 400px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
ul.column li .imgblock img {
	padding: 0px;
	_padding: 0px;
	margin-bottom: 5px;
}

ul.column li .detail{
	padding-right: 50px;
	padding-left: 430px;
}

:focus
{
  -moz-outline-style: none;
}

#gallery img.gray_border
{
	float: none;
	display: inline;
	margin: 0px 0px 0px 2px;
}

img.gray_border
{
	border: 1px solid #CCCCCC;
}

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   {
	display: block
}
/* li              { display: list-item } */


/*************END-GALLERY*****************************/

/************* MENU ********************/
menu            { margin: 1.12em 0 }
menu, dd        { margin-left: 40px }

ul.menuContainer
{
	list-style: none;
	position: absolute;
	width: 220px;
	margin-left: -1px;
	padding: 0;


	$padding-top: 30px;
	$padding-bottom: 50px;
}

ul.menuContainer li
{
	padding: 10px;
	padding-right: 10px;
	text-align: right;

}

div.menu_number
{
	float: right;
	padding-top: 3px;
	padding-left: 20px;
	font-weight: bolder;
	color: #808080;
	font-size: 28px;
}

div.menu_title
{
	font-family: "Verdana";
	font-size: 16px;
	font-weight: bolder;
	color: black;
	text-transform:uppercase;
}

div.menu_descr, div.menu_descr a
{
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bolder;
	color: #808080;
	text-decoration: none;
}
div.menu_descr a.active, div.menu_descr a:hover { color: #ffa22f; }

div.menu_text
{
	display: inline;
	float: right;
}
/************ END MENU *****************/

/************************* PAGINATION ***********************/
#arrowleft
{
	padding-right: 30px;
}

#arrowright
{
	padding-left: 30px;
}

.paginator
{
	padding-top: 15px;
}

.page_current
{
	color: #ffa22f;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
}

a.page_url:visited, a.page_url:link, a.page_url:hover, a.page_url:active
{
	color: #727272;
	border-bottom: 0px;
	white-space: nowrap;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.pagingpage
{
	color: #727272;
}

.left_arrow
{
	border: 0px;
	margin-right: 5px;
	top: 10px;
}

.right_arrow
	{
	border: 0px;
	margin-left: 5px;
}
	
/************************ END PAGINATION *******************/

