@media screen and (min-width: 320px) and (max-width: 359px)
{
	body
	{
	}
}
header div#headerWrap
{
	width: 768px;
}
h1#logo
{
	margin: 0;
}
h2#topText
{
	font-size: 11px;
	margin: 6px 18px 0 0;
}
nav#navWrap
{
	width: 536px;
	margin: 0;
	bottom: 125px;
	left: 226px;
}
ul#nav li:nth-of-type(1)
{
	width: 58px;
	background-position: -12px 8px;
	display: none;
}
ul#nav li:nth-of-type(1):hover
{
	background-position: -12px 8px;
}
ul#nav li:nth-of-type(2)
{
	width: 87px;
	background-position: -93px 8px;
}
ul#nav li:nth-of-type(2):hover
{
	background-position: -93px 8px;
}
ul#nav li:nth-of-type(3)
{
	width: 68px;
	background-position: -206px 8px;
}
ul#nav li:nth-of-type(3):hover
{
	background-position: -206px 8px;
}
ul#nav li:nth-of-type(4)
{
	width: 107px;
	background-position: -299px 8px;
}
ul#nav li:nth-of-type(4):hover
{
	background-position: -299px 8px;
}
ul#nav li:nth-of-type(5)
{
	width: 111px;
	background-position: -435px 8px;
}
ul#nav li:nth-of-type(5):hover
{
	background-position: -435px 8px;
}
ul#nav li:nth-of-type(6)
{
	width: 77px;
	background-position: -575px 8px;
}
ul#nav li:nth-of-type(6):hover
{
	background-position: -575px 8px;
}
ul#nav li:nth-of-type(7)
{
	width: 76px;
	background-position: -679px 8px;
}
ul#nav li:nth-of-type(7):hover
{
	background-position: -679px 8px;
}
ul#nav li:nth-of-type(3) ul
{
	margin-left: -66px;
}
ul#nav li:nth-of-type(4) ul
{
	margin-left: -45px;
}
ul#nav li:nth-of-type(6) ul
{
	margin-left: -58px;
}
#sliderWrap
{
	width: 768px;
	height: 350px;
	margin: 0 auto;
}
#slider
{
	width: 720px;
}
#slider img
{
	width: 720px;
	height: auto;
	margin-top: -68px;
}
#slider div p
{
	height: 65px;
	font-size: 20px;
	padding: 9px 30px 4px;
	margin: -85px 0 0;
}
#sliderMask
{
	width: 768px;
	height: 333px;
	margin-top: -368px;
	right: 0px;
	background-size: 768px;
}
.cycle-pager
{
	top: 227px;
}
section#mainWrap
{
	margin: -322px 0 9px;
}
section#mainWrap.sub
{
	margin: -406px 0 0;
}
section#mainWrap div#main
{
	width: 768px;
}
div#leftCol
{
	width: 490px;
	margin: 0 0 0 8px;
}
div#leftTop
{
	background-image: url(/img/tabs.png);
	background-size: 490px;
	margin-bottom: -38px;
	height: 51px;
	background-position: 0px 0px;
}
div#leftTop.tabContent2
{
	background-position: -3px -51px;
}
div#leftTop.tabContent3
{
	background-position: -3px -101px;
}
div#leftTop ul li a
{
	padding: 24px 24px 1px 24px;
	width: 120px;
}
div#leftTop ul li:nth-of-type(2) a
{
	width: 102px;
}
div#leftTop ul li:nth-of-type(3) a
{
	width: 121px;
}
div#leftMid
{
	background-image: url(/img/left-back.png);
	background-size: 490px;
	min-height: 198px;
}
div#leftBottom
{
	background-image: url(/img/left-bottom.png);
	height: 18px;
	background-size: 490px;
}
div#rightCol
{
	width: 278px;
	margin: 0 0 0 3px;
}
div#rightTop
{
	background-image: url(/img/request-quote.png);
	background-size: 278px;
	background-position: 1px 2px;
	height: 55px;
}
div#rightMid
{
	background-image: url(/img/right-back.png);
	min-height: 400px;
	background-size: 278px;
	background-position: center top;
	margin-top: 0px;
}
div#sideSocial a
{
	display: block;
	width: 126px;
	height: 42px;
	position: relative;
	font-size: 11px;
	padding: 5px 0px 0px 43px;
	margin-left: 1px;
}
div#rightBottom
{
	background-image: url(/img/right-bottom.png);
	background-size: 278px;
	height: 24px;
}
div#foot
{
	margin: 0 auto;
	max-width: 754px;
	padding: 17px 0 0;
	font-size: 14px;
}
div#foot p
{
	font-size: 13px;
	line-height: 17px;
}
div#footLeft
{
	width: 478px;
}
div#footRight
{
	width: 284px;
}
#subImage
{
	/*margin: 0;*/
	max-width: 756px;
}
#subImage img
{
	/*margin: -89px 0 0 11px;*/
	width: 756px;
	height: auto;
}
#subHeading
{
	background-image: url('/img/sub-heading.png');
	height: 51px;
	background-position: top;
	margin: -38px 0 -30px;
	background-size: 490px;
}
#subHeading h1
{
	padding: 13px 0 0 42px;
	color: #F1B580;
	font-size: 21px;
}
#mainLeftContent img
{
	max-width: 424px !important;
	height: auto !important;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
}
#contactForm .formTable input
{
	width: 255px;
}
#contactForm .formTable textarea
{
	width: 255px;
}
.form_wrap .field_box_left
{
	width: 145px;
}
div#request_quote_form form fieldset div.form_box .form_box_row
{
	margin: 0;
	padding: 0 0 8px 0;
	display: block;
}
div#request_quote_form div.field_box_left
{
	margin: 0;
	padding: 0 9px 0 0;
	width: auto;
	text-align: left;
}
/*GALLERY*/
#galleryWrap
{
	grid-gap: 35px 18px;
}
