body 				{font-family:Verdana, Arial, Helvetica, sans-serif;	margin:0px;	padding:0px;	background:#E7E7E7 repeat-x center top;}

.pointer			{cursor:pointer;}
.banner2 			{margin-top:5px; padding-top:10px; float:none;}
.small_grey			{font-size:8px;color:#666;}
.grey				{font-size:14px;color:#666;font-style:italic; float:left; font-family:Arial, Helvetica, sans-serif; padding:5px;}

img					{border:0 none;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
a					{text-decoration:none;}
a:hover				{text-decoration:underline}

#container			{margin:auto;position:relative;	width:100%; max-width:1000px;}
#socialbar 			{text-align:right;}
.page_name h1 		{font-size:13px;}
.header_container 	{color:#303030;}
#header				{min-height:32px;float:left;width:100%;max-width:1000px;background-color:#505a5c;border-bottom:2px solid #000;}
#hdrstrap 			{background-color:#505a5c; border-radius: 1px;color:#FFF;min-height:30px;font-family:calibri, Arial, Helvetica, sans-serif;font-size:13px;}
#uk 				{background:url(/images/19/icons/uk.png) no-repeat right; float:left; min-height:30px; width:27px;}
.page_name 			{float:left;padding-left:10px;padding-top:7px;font-weight:bold;}
#paypal 			{background:url(/images/19/icons/paypal.png) no-repeat right; float:right; height:30px; width:41px; padding-right:5px;}
#mstrcard 			{background:url(/images/19/icons/mastercard.png) no-repeat right; float:right; height:30px; width:41px; padding-right:5px;}
#visa 				{background:url(/images/19/icons/visa.png) no-repeat right; float:right; height:30px; width:37px; padding-right:5px;}
#website 			{float:right;padding-right:10px;padding-top:7px;}

.telno 		img		{display:inline-block;height:20px;margin-top:5px;}
#header #logo		{width:auto;height:auto;float:left;display:block;padding-top:22px;padding-left:14px;}
#header #phone		{float:right;padding-left:25px;padding-right:25px;font-size:30px;font-weight:bold;margin-top:20px;}

#navigation1 		{background: #505A5C ;padding:0px;}
#navigation			{background: #505A5C ;padding:0px;}

.nav ul 			{padding:0px; margin:0px; float:left; width:100%; max-width:1000px;}
.nav ul ul 			{display: none;font-size:12px;}
.nav ul li:hover > ul {	display: block;}
.nav ul 			{background: #505A5C url(/images/19/web/navBack.gif) repeat-x center top; color:#FFF;padding: 0 0px;list-style: none;position: relative;display: inline-table;}
.nav ul:after 		{content: ""; clear: both; display: block;}
.nav ul li 			{float: left;}
.nav ul li:hover 	{background: rgba(010,010,010,0.5);}
.nav ul li:hover a 	{color: #fff;}
.nav ul li  		{font-size:11px;display: block; padding: 10px 10px;	color: #FFF; text-decoration: none;cursor: pointer;}
.nav a 				{font-size:11px;	color: #FFF; text-decoration: none;}
.nav ul ul 			{background: #5f6975; border-radius: 0px; padding: 0;position: absolute; top: 100%;width: 160px;}
.nav ul ul li 		{float: none; border-top: 1px solid #6b727c;	border-bottom: 1px solid #575f6a;position: relative;}
.nav ul ul li a 	{color: #fff;}	
.nav ul ul li a:hover {	background: #4b545f;}
.nav ul ul ul 		{position: absolute; left: 100%; top:0;}

.nav ul ul ul 			{background: #5f6975; border-radius: 0px; padding: 0;position: absolute; top: 100%;width: 160px;}
.nav ul ul ul li 		{float: none; border-top: 1px solid #6b727c;	border-bottom: 1px solid #575f6a;position: relative;}
.nav ul ul ul li a 		{color: #fff;}	
.nav ul ul ul li a:hover {	background: #4b545f;}
.nav ul ul ul ul 		{position: absolute; left: 100%; top:0;}


#banner				{width:100%;max-width:1000px;min-height:300px;float:left;display:block;margin-top:1px;background-size: 100% 100%;}
.overlay_custom 	{margin:20px 0 0 20px;}
#overlay_custom		{float:left;width:100%; max-width:550px;;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:13px;}
#overlay_custom p	{padding:10px}

#mid				{width:100%;max-width:1000px;float:left;margin-top:10px;}
.midMid h2			{margin:16px 0;}
.dotSpacer			{height:2px; border-bottom:1px dotted #dfdfdf;}
.midMid h1 span		{color:#e3a91d;}
.midMid p			{font-size:12px; color:#303030; line-height:14px; font-family:Arial, Helvetica, sans-serif; margin:15px 0;}
.midimage 			{margin-bottom:10px;}
.getQuote, .faqs, .recent, .maps {padding:2px;width:248px;	float:left;	background:#EBEBEB url(/images/19/web/gr1.gif) repeat-x center top;	border:1px solid #dddddd;}
.contactus 			{padding:2px;width:248px;float:left;border:1px dotted #dddddd;}
.midLeft, .midRight	{width:253px;float:left;}
.midRight			{float:right;}
.midMid				{width:100%;max-width:462px;float:left;	background:#fff;padding:10px;border:1px solid #dddddd;margin:0 5px;}
.midMid h1, .midMid h2{font-size:18px;color:#303030;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.midMid img			{max-width:100%;}


.hd					{background:url(/images/19/web/hdBack.gif) repeat-x center top;height:40px;}
.hd span.left		{font-size:14px;font-weight:bold;color:#FFFFFF;padding:10px 0 0 10px;	float:left;}
.icon1, .icon2, .icon3, .icon4{	width:17px;	height:9px;	float:right;	background:url(/images/19/web/icons/allIco.gif) no-repeat center top;	margin:13px 10px 0 0;}
.icon2				{background-position:center bottom; height:17px; margin-top:10px;}
.icon3				{background-position:center -18px; height:16px; margin-top:10px;}
.icon4				{background-position:center -42px; height:16px; margin-top:10px;}


.formContent		{font-size:12px;color:#303030;padding:10px 0 0 10px;float:left;}
.getQuote span.txt	{color:#303030;font-size:11px;float:left;width:237px;border-bottom:1px solid #E2E2E2;padding:8px 5px;}
.spacer				{width:246px;height:1px;float:left;background:#e1e1e1;margin:10px 0;}
.formConten form label{}
.formContent textarea{height:93px;width:220px;padding:5px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.formContent input[type=text], select, textarea{font-size:13px;width:216px;padding:0px 5px;height:30px;background:#dbdbdb;border:0px none;margin:5px 0;color:#535353;-webkit-appearance: none;border-radius:0px;}
.formContent select {font-size:13px;width:226px;padding:0px 5px;height:30px;background:#dbdbdb;border:0px none;margin:5px 0;color:#535353;-webkit-appearance: none;border-radius:0px;}
.formContent input[type=submit], input[type=reset]{	background:#e3a91d;	border:1px solid #d19b19;font-size:14px;font-weight:bold;text-align:center;color:#FFFFFF;cursor:pointer;-webkit-appearance: none;}

.faqs				{background:#ececec url(/images/19/web/gr2.gif) repeat-x center top;margin-top:10px;}
.faqsr 				{margin-top:0px;}
.maps				{background:#ececec url(/images/19/web/gr2.gif) repeat-x center top;margin-top:10px;}
.faqsInner			{padding:15px; float:left;}
.faqsInner ul		{font-size:11px;margin:0px;padding:0px;list-style:none;}
.faqsInner li		{margin:0px;padding:0px;}
.faqsInner   ul li:before        {content: "\0BB \020";}
.wid 				{width:250px;}
.mapsInner			{float:left;}
.faqs h3			{font-size:14px; color:#303030;}
.faqs h3 a			{color:#303030;}
.faqs p				{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#303030;}


.maps p				{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#303030;}
.recent				{background:#FFF;}
.recentInner		{padding:5px 10px; float:left; border-bottom:1px solid #e2e2e2;}
.recentInner a 		{font-size:12px; color:#303030;}
.recentInner span.name{color:#f1b809; font-size:14px; font-weight:bold; font-style:italic; float:left; font-family:Arial, Helvetica, sans-serif; padding:5px;}
.recentInner:hover	{background:url(/images/19/web/grHover.gif) repeat-x center top;}

.commentsInner		{padding:5px 10px; border-bottom:1px solid #e2e2e2;}
.commentsInner a 	{font-size:12px; color:#303030;}
.commentsInner span.name{color:#f1b809; font-size:14px; font-weight:bold; font-style:italic; float:left; font-family:Arial, Helvetica, sans-serif; padding:5px;}
.commentsInner:hover{background:url(/images/19/web/grHover.gif) repeat-x center top;}

.recent h1			{font-size:14px; color:#737373;}
.recent h1 a		{color:#303030;}
.recent p			{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#303030;}




.qTop, .qTopright	{width:26px;height:26px;background:url(/images/19/web/commentsQuotes.png) no-repeat top;float:left;	margin-right:10px;}
.qTopright			{background-position:center bottom;float:right;margin-left:10px;margin-top:5px;}
#footer				{width:100%;	margin:auto;float:left;	background:#373737 url(/images/19/web/footerBack.jpg) repeat-x center top;	height:auto;margin-top:3px;	background-color:#373737;}
#footerContainer	{width:100%; max-width:1000px;margin:auto;position:relative;}
.who				{width:218px;float:left;border-top:1px solid #626262;padding-top:10px;color:#FFFFFF;font-size:12px;	margin-top:45px;}
.section, .sectionLast{	width:170px;float:left;	background:url(/images/19/web/footerShadow.gif) no-repeat right;font-family:Arial, Helvetica, sans-serif;margin-top:22px;margin-left:20px;height:auto;	}
.grey				{color:#CCC;}
.section h2, .sectionLast h2{font-size:14px;text-transform:uppercase;color:#FFFFFF;	font-weight:normal;	padding-bottom:15px;}
.section a			{display:block;font-size:12px;color:#FFFFFF;padding:5px 0;}
.sectionLast		{background:none;width:218px;}
.sectionLast p		{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;}
.sectionLast span	{color:#b1b1b1;}
.sectionLast a		{display:block;font-size:12px;color:#FFFFFF;	padding:5px 0;}


#telico 			{background:url(/images/19/icons/tel.png) no-repeat right; float:left; height:30px; width:47px; padding-left:20px;}
#telno 				{float:left;padding-left:10px;padding-top:7px;font-weight:bold;}
.telgrey 			{color:#A7A7A7;font-size:12px;padding-top:2px;display:inline-block;height:20px;}



#hdrbnr 			{padding-left:5px;background:url(/images/19/icons/hdr.jpg) no-repeat right;height:55px;width:100%;max-width:995px;}
#hdrright 			{color:#000;float:right;padding:5px;font-size:20px;font-weight:bolder;padding-top:15px;}
.grey2 				{color:#000;}
#offers				{padding-bottom:20px;clear:both;height:inherit;}
#offers-ftr 		{border-top:1px solid #cecece;padding-top:10px;height:20px;margin-top:10px;}
#offers-lft 		{float:left;width:260px;}
#offers-rgt 		{padding-left:10px;}

.wider 				{width:100%;max-width:715px;}


/* 1024px and under */
@media (max-width: 1023px) {

}

/* 900px and under */
@media (max-width: 935px) {



}

/* 720px and under */
@media (max-width: 720px) {
	
	#banner 			{width:100%;}
	.overlay_custom 	{margin:0px 0 0 0px;}
	#overlay_custom 	{width:100%; font-size:14px;}
	
}


/* 420px and under */
@media (max-width: 500px) {
	body {font-size:15px;width:99%;}
	#overlay{float:none;width:100%;padding:10px;display:block;height:auto;}
	#overlay_custom p {font-size:15px;}
	.overlay_custom {margin:0px 0 0 0px;display:inline-block;height:auto;}
	#overlay_custom {float:none;width:100%;font-size:15px;height:auto;}
	
	.contactus {padding:0px;max-width:100%;float:none;}
	.midLeft, .midRight{width:100%;max-width:100%;	float:none;}
	 span.txt {font-size:14px;	float:none;	width:100%;	max-width:100%;	padding:8px 5px;}
	.getQuote, .faqs, .recent, .maps {float:none;	width:100%;	max-width:100%;	padding:0px 0px;display:inline-block; }
	
	.formContent {width:90%;}
	.formContent input[type=text], select, textarea{	width:100%; max-width:100%;	height:30px;}
	.formContent textarea{	height:93px;	width:98%;	font-size:14px;}
	.formContent input[type=submit], input[type=reset]{	font-size:16px;	color:#FFFFFF;	cursor:pointer;	height:30px;}
	.formContent label{width:100%;display:block;}
	
	.midMid {width:100%;margin:0px;padding:0px;}
	.midMid p {padding:10px;font-size:15px; }
	.midMid h2 {padding:0 0 0 10px;}
	.midMid img	{display:block;max-width:100%;}
	
	.recent p{font-size:15px;}
	.faqs p{font-size:15px;}
	.maps p{font-size:11px; padding:10px;}
	
	.nav a {font-size:15px;}
	.nav ul ul {font-size:15px;}
	.nav ul li {font-size:15px;}
	#navigation{font-size:15px;}
	.sectionLast		{width:auto;}
	.section, .sectionLast{	max-width:45%;	width:45%;	float:left;	background:url() no-repeat right;	margin-top:22px;	margin-left:10px;	height:auto;}
	
	.section a	{font-size:14px;}
	.sectionLast a	{font-size:14px;}
	
	#afban img {width:100%;}
	#telno {font-size:28px;padding: 0px 0 0px 37px;clear:left;}
	#telico {display:none;}
	.who				{width:90%;}
	#mid {width:100%;}

}

/* 330px and under */
@media (max-width: 330px) {
	
}



