@font-face {
    font-family: 'ProvidenceRegular';
    src: url('providence-webfont.eot');
    src: url('providence-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('providence-webfont.woff') format('woff'),
         url('providence-webfont.ttf') format('truetype'),
         url('providence-webfont.svg#ProvidenceRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProSemiboldCondensed';
    src: url('myriadpro-semiboldcond-webfont.eot');
    src: url('myriadpro-semiboldcond-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-semiboldcond-webfont.html') format('woff'),
         url('myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('myriadpro-semiboldcond-webfont.svg#MyriadProSemiboldCondensed') format('svg'),
         url('myriadpro-semiboldcond-webfont-2.svg#MyriadProSemiboldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProItalic';
    src: url('myriadpro-it-webfont.eot');
    src: url('myriadpro-it-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-it-webfont.woff') format('woff'),
         url('myriadpro-it-webfont.ttf') format('truetype'),
         url('myriadpro-it-webfont.svg#MyriadProItalic') format('svg'),
         url('myriadpro-it-webfont-2.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('myriadpro-boldcond_0-webfont.eot');
    src: url('myriadpro-boldcond_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-boldcond_0-webfont.woff') format('woff'),
         url('myriadpro-boldcond_0-webfont.ttf') format('truetype'),
         url('myriadpro-boldcond_0-webfont.svg#MyriadProBoldCondensed') format('svg'),
         url('myriadpro-boldcond_0-webfont-2.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, four_equalsquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, tr, th, td, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, input, textarea, blockquote {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font-weight:normal;
	vertical-align:baseline;
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
four_equalsquote, q {
	quotes:none
}
four_equalsquote:before, four_equalsquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
a {
	text-decoration:none
}
/*********************************************************************************/

body                                                 {background:#1a235a url(../images/body.jpg) no-repeat center top}
#full-width                                          {width:100%; float:left}
.center-align                                        {width:960px; margin:0 auto;}
#header                                              {width:100%; float:left; margin-top:40px; }
h3                                                   {width:100%; float:left; color:#fff; font-size:24px;font-family: 'ProvidenceRegular';}
#top-wrap                                            {width:100%; float:right; position:relative; margin-right: 5px; }

ul.menu                                              {width:390px; float:left; height:51px; background:url(../images/menu-bg.png) no-repeat;padding-left:5px}
ul.menu li                                           {width:auto; height:47px; float:left; list-style:none; padding:0 10px 0 10px; margin-top:2px}
ul.menu li.sep                                       {width:2px; height:47px; float:left; background:url(../images/divider.png) no-repeat center top; padding:34px;}

ul.menu li.sep2                                       {width:2px; height:47px; float:left; background:url(../images/divider.png) no-repeat center top; padding-left:0px;}

ul.menu li a                                         {width:auto; height:47px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase; padding:0px 0px 0 0px;}
ul.menu li a span                                    {width:auto; height:47px; float:left; padding:18px 0px 0 40px; }
ul.menu li a span.lw                                 {padding:18px 25px 0 25px}
                             
ul.menu li.a1                                        {padding:0px;}
ul.menu.rht                                          {float:right; width:400px; margin-right:-10px;}
ul.menu.rht li                                         {width:auto; height:47px; float:left; list-style:none; padding:0 10px 0 30px; margin-top:2px}
#top-wrap a.logo                                     {width:480px; height:114px; float:left; background:url(../images/logo.png) no-repeat center top; margin-left:-160px; margin-right:-160px; margin-top:0px}
a.a2.rightlast{
	line-height:14px;
	
}
a.a2.rightlast span.lw, a.a2.rightlast span{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:16px !important;
}

#badges                                              {/*width:100%; float:left;*/ margin-top:130px; position:absolute; margin-left:-20px;}
#badges img                                          {width:auto; float:left; }
#badges img.cnt                                      {margin:50px 0 0 114px}
#badges img.ath                                      {/*float:right*/ margin-left:660px;}

#banner-wrap                                       {width:100%;float:left;height:306px;margin-top:3px;position:relative; clear:left}
#banner-wrap .prev                                 {width:32px;height:44px;float:left;cursor:pointer;position:absolute;left:0px;top:110px;background:url(../images/prev.png) no-repeat;z-index:100; display:none}
#banner-wrap .next                                 {width:32px;height:44px;float:left;cursor:pointer;position:absolute;right:0px;top:110px;background:url(../images/next.png) no-repeat;z-index:100; display:none}
#banner-wrap .prev   						   {display:block}
#banner-wrap .next 						   {display:block}
.banner                                            {width:100%;float:left;}
.banner .slider                                    {width:100%;float:left;}
.banner .slider img                                {width:auto; float:left; margin-left:150px;}
.banner .slider img.lesmar                         {margin-left:120px}
#request-quote                                     {width:900px; height:43px; float:left; background:url(../images/quote-bg.png) no-repeat; padding:25px 25px;}
#request-quote p                                   {width:600px; float:left; font-family: 'ProvidenceRegular'; font-size:19px; color:#fff; line-height:23px;}
#request-quote a                                   {width:265px; height:38px; float:right; background: url(../images/btn.png) no-repeat; text-align:center; color:#fff; font-size:20px; font-family: 'MyriadProSemiboldCondensed'; text-transform:uppercase; padding-top:20px; margin-top:-10px}
#request-quote a:hover                             {background:url(../images/btn-hover.png) no-repeat}

#content                                           {width:100%; float:left; margin-top:50px}
#content-lft                                       {width:580px; float:left}
#content-lft h1                              {width:100%; float:left; color:#fff; font-size:24px;font-family: 'ProvidenceRegular';}
#content-rht                                       {width:290px; float:right; background:url(../images/shadow-bg.png) no-repeat;margin-top:-70px; padding:75px 0 0 80px}
#content-rht.bg2                                   {background:url(../images/shadow-bg2.png) no-repeat}
#content p                                         {width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; line-height:23px; margin-top:23px}
#content p.rf                                      {font-size:13px}
#content p .imgLft 								   {width:auto; float:left; margin-right:23px}
#content p .imgRt 								   {width:auto; float:right; margin-left:23px}
#content p.bold                                    {font-weight:bold}
#content p span                                    { font-weight:bold}
#content-rht img                                   {width:auto; float:right; margin:10px 10px 0 0}
#content-rht p                                     {width:136px}
#content-rht a.sl                                    {width:140px; height:23px; float:left; background:url(../images/btn2.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; margin-top:20px; font-weight:bold; clear:left; padding-top:10px}
#content-rht a.sl:hover                               {background:url(../images/btn2-hover.png) no-repeat}
#content a.yt                                      {width:24px; height:24px; float:left; background:url(../images/you-tube.png) no-repeat; margin-top:0px; margin-left:10px;}
#content a.pin                                      {width:24px; height:24px; float:left; background:url(../images/pinterest.png) no-repeat; margin-top:0px; margin-left:10px;}
#content a.twit                                      {width:24px; height:24px; float:left; background:url(../images/twitter.png) no-repeat; margin-top:0px; margin-left:10px;}
#content a.face                                      {width:24px; height:24px; float:left; background:url(../images/facebook.png) no-repeat; margin-top:0px; margin-left:10px;}
#content.nomar                                     {margin-top:30px}
#content.moremar                                   {margin-top:50px}

#footer                                            {width:100%; float:left; margin-top:35px; padding-top:40px; background:url(../images/sep.png) no-repeat center top; padding-bottom:30px}
#footer p                                          {width:100%; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:22px; color:#fff}
#footer p.fnt                                      {width:100%; float:left; text-align:center; font-family: Verdana, Geneva, sans-serif; font-size:13px; margin-top:0px; color:#fff; padding-bottom:25px}
#footer p a                                        {color:#fff}
#footer p a:hover                                  {text-decoration:underline}
ul#nav                                             {width:auto; float:left; margin:0px 0 0 70px}
ul#nav li                                          {width:auto; float:left; list-style:none;font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-transform:uppercase}
ul#nav li a                                        {width:auto; float: left; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#fff;padding:0 10px; }
ul#nav li a:hover                                  {text-decoration:underline}
#service-block                                     {width:100%; float:left}
#service-block-lft                                 {width:380px; float:left}
#service-block-lft h4                              {width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#fff; margin-top:25px}
ul#service-list                                    {width:360px; float:left; margin:10px 0 0 15px}
ul#service-list li                                 {width:330px; float:left; list-style:none; background:url(../images/tick.png) no-repeat left 2px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; margin-top:10px}
#service-block-rht                                 {width:560px; min-height:250px; float:right}
#service-block-rht img                             {width:auto; float:left; margin:6px 0 0 5px}
#content.inner                                     {margin-top:30px}
#content.inner h1                                  {
	width: 100%;
	float: left;
	color: #2B394B;
	font-size: 24px;
	font-family: 'ProvidenceRegular';
}
#content.inner h4                                  {width:100%; float:left; color:#fff; font-size:24px;font-family: 'ProvidenceRegular';}
#content.inner p a                                 {color:#fff; text-decoration:underline}
#content.inner p a:hover                           {text-decoration:none}
#smbk                                              {width:auto; float:left; margin-left: 70px; margin-top:10px}
#smbk .fb-like                                     {width:auto; float:left}
.reqBtmBtn 										   {width:305px; height:55px; float:left; clear:left; margin:35px 0 -38px -152px; font-family: 'MyriadProBoldCondensed'; font-size:16px; color:#ffffff; text-align:center; line-height:55px; text-transform:uppercase; position:relative; left:50%; background:url(../images/innerBtn.png) no-repeat}	
.reqBtmBtn:hover   									{background-position:left bottom}
.reqBtmBtn2										   {width:265px; height:60px; float:left; margin:0px; font-family: 'MyriadProBoldCondensed'; font-size:12px; color:#ffffff; text-align:center; line-height:60px; text-transform:uppercase; position:relative; left:0%; background:url(../images/btn.png) no-repeat}	
.reqBtmBtn3										   {width:265px; height:60px; float:left; margin:-10px 0 0 0; font-family: 'MyriadProBoldCondensed'; font-size:12px; color:#ffffff; text-align:center; line-height:60px; text-transform:uppercase; position:relative; left:0%; background:url(../images/btn.png) no-repeat}	

.reqBtmBtn2:hover   									{background-position:left bottom}
.reqBtmBtn3:hover   									{background-position:left bottom}


.Img-gallery                                       {width:100%;float:left;	margin-top:30px;}
.Img-gallery li                                    {width:140px;float:left;margin:0 10px;}
.Img-gallery li a                                  {float:left}

.Img-gallery2                                       {width:100%;float:left;	margin-top:30px;}
.Img-gallery2 li                                    {width:294px; height:215px;float:left;margin:40px 20px 0 0; background:url(../images/gallery-bg.png) no-repeat; padding:5px 3px}
.Img-gallery2 li a                                  {float:left}
#content .Img-gallery2 li p                                  {width:100%; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#fff; margin-top:10px}
.Img-gallery2 li.nomar                              {margin-top:0px}

#content-lft form                                  {width:100%; float:left;}
#content-lft p                                     {width:100%; float:left; margin-top:20px}
#content-lft p span                                {width:160px; float:left;font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#fff; margin-top:10px}
#content-lft p input                               {width:374px; height:45px; float:left; background:url(../images/input.png) no-repeat; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}
#content-lft p input:hover                         {background:url(../images/input-hover.png) no-repeat}
#content-lft p input:focus                         {background:url(../images/input-active.png) no-repeat}
#content-lft p textarea                            {width:374px; height:111px; padding-top:10px; float:left; background:url(../images/text-area.png) no-repeat; padding:10px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; overflow:hidden; resize:none} 
#content-lft p textarea:hover                      {background:url(../images/text-area-hover.png) no-repeat}
#content-lft p textarea:focus                      {background:url(../images/text-area-active.png) no-repeat}
#content-lft p span.txt                            {font-size:12px; color:#65759d}
#content-lft form input.submit					   {width:217px; height:42px; float:left; margin-top:20px;font-family: 'MyriadProBoldCondensed'; font-size:18px; color:#ffffff; text-align:center; text-transform:uppercase;background:url(../images/send.png) no-repeat; cursor:pointer}	
#content-lft form input.submit:hover 	           {background-position:left bottom}
#content-lft p input.cnt                           {width:374px; height:51px; float:left; background:url(../images/input2.png) no-repeat; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}
#content-lft p input.cnt:hover                     {background:url(../images/input2-hover.png) no-repeat}
#content-lft p input.cnt:focus                     {background:url(../images/input2-active.png) no-repeat}
.Img-gallery3                                      {width:310px;float:left;top:20px; position:relative}
.Img-gallery3 li                                   {width:145px; height:92px;float:left;margin:10px 0px 0 0; }
#content-rht .Img-gallery3 li a                    {float:left; background:none}
#content-rht .Img-gallery3 li a img                {width:auto; float: left}
.shadow-line                                       {width:1050px; float:left; background:url(../images/sep.png) no-repeat center top; margin:40px 0 0px -60px; border:none; height:40px;}
h3.martop                                          {margin-top:30px}

.listitem{width:380px; height:47px;	float:right; position:relative;	left:0;	margin:-30px 40px 0 -1px;}
.dropdown{width:380px; height:47px;	float:left;	margin:0; position:relative;}

div.selectbox-wrapper {position:absolute; width:377px; height:47px;	margin:0px;	margin-top:0px;	padding:0 0px 0 0;	font-size:0.8em;text-align:left;	top:42px;	left:0px;	z-index:10000000000000}
div.selectbox-wrapper ul {list-style-type:none;	width:377px;	margin:0px;	padding:0px;	background:#fff;	border:#CCC solid 1px;}
div.selectbox-wrapper ul li.selected {background-color: #EAF2FB;}
div.selectbox-wrapper ul li.current {background-color: #CDD8E4;}
div.selectbox-wrapper ul li {list-style-type:none;	display:block;	margin:0;	padding:0px;	cursor:pointer;	width:377px;	height:47px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#999;	text-indent:10px;	line-height:28px;	background:#FFF;	border-bottom:#f2f2f2 solid 1px}
div.selectbox-wrapper ul li:first-child{display:none;}
.listitem .selectbox {width:380px; height:47px; float:left;	margin:0; padding:0 15px 0 10px;  font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; display:block; background:url(../images/dp.png) no-repeat; cursor: pointer; border:none; line-height:28px;}			


.map                 {width:auto; float:left; margin-top:25px; border:#294263 solid 5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}