article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: default; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }









@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


body
{
	width:100%;
	text-align:center;
	color:#6d6d6d;
	background-color:#f1f1f1;
	/*background:url(../img/sd-limo-bg.jpg) fixed top center no-repeat;
	background-size:100% 100%;*/
	font: 14px/25px "open sans",arial,calibri,sans-serif;
}

h1
{
	font: 24px/100% calibri,sans-serif;
	font-weight:bold;
	color:#000;
}

.ph
{
	font: 18px calibri,cambria,sans-serif;
	color:#992b00;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	transition: 1s;
	-o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
	clear:right;
}

.ph:hover
{
	color:#ea4200;
}

.headerdivdesktop
{
	height:38px;
	width:1100px;
	background-color:#ffcc04;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:4px;
	margin-bottom:0px;
	border-left:1px solid black;
	border-right:1px solid black;
}

.headerdivdesktop p
{
	margin:0px;
	margin-top:5px;
	color:#000;
}

.menu
{
	height:130px;
	background-color:black;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid black;
	border-right:1px solid black;
}

.menudiv
{
	height:85px;
	width:650px;
	background:url(../img/sd-logo.png) -5px center no-repeat;
	clear:both;
	padding:27px 0px 20px 250px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;


}

.menuoption
{
	float:left;
	background-color:#000;
	border:solid 1px #000;

}

.menuoption a
{
	display:block;
	font:bold 14px/24px Arial, cambria, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	color:white;
	border:solid 1px #000;
	border:none;
	margin-right:1px;
	position:relative;

}

.menuoption a:hover
{
	color:white;
	background-color:#594800;
	border:solid 1px #ffcc04;
	text-decoration:underline;
	transition: 0s;
	-o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: 0s;
}

.menuoption a:active
{
	top:2px;
}

.m1
{
	width:97px;
	margin-left:0px;
}

.m1 a
{
	padding:8px 0px 0px 26px;
	margin-top:15px;
	height:32px;
}

.m2
{
	width:162px;
}

.m2 a
{
	padding:8px 0px 0px 11px;
	margin-top:15px;
	height:32px;
}

.m3
{
	width:116px;
}

.m3 a
{
	padding:8px 0px 0px 15px;
	margin-top:15px;
	height:32px;
}

.m4
{
	width:114px;
}

.m4 a
{
	padding:8px 0px 0px 20px;
	margin-top:15px;
	height:32px;
}

.m5
{
	width:125px;
}

.m5 a
{
	padding:8px 0px 0px 17px;
	margin-top:15px;
	height:32px;
}

.m1active a
{
	background-color:#594800;
	border:solid 1px #ffcc04;
}

.h1div
{
	width:1100px;
	background-color:#fdd600;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid black;
}

.h1div h1
{
	background-color:#fdd600;
	margin:0px;
	padding-top:4px;
	padding-bottom:7px;
	font-family:cambria;
	font-size:22px;
}
	
.uspdiv
{
	height:350px;
	width:1100px;
	background-image:url(../img/blacklimo.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border-top: 1px solid white;
	border-bottom:1px solid white;
	border:1px solid black;
}

.uspdiv h1
{
	color:black;
	font: 30px/100% cambria,arial,sans-serif;
	text-shadow:none;
	padding:5px 2% 7px 2%;
	text-align:center;
}

.blackuspdiv
{
	background-color:#000;
	width:720px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border: 1px solid white;
	margin-top:38px;
	margin-bottom:30px;	
}

.blackuspdiv p
{
	color:#fff;
	font: 20px/100% cambria,sans-serif;
	line-height: 125%;
	text-align:center;
	padding-top:9px;
	padding-bottom:12px;
	padding-left:2px;
	box-sizing: border-box;
	margin:0px;
}



.btn {
   background: #F6F33D;
   background-image: -webkit-linear-gradient(top, #F6F33D, #FFCB00);
   background-image: -moz-linear-gradient(top, #F6F33D, #FFCB00);
   background-image: -ms-linear-gradient(top, #F6F33D, #FFCB00);
   background-image: -o-linear-gradient(top, #F6F33D, #FFCB00);
   background-image: -webkit-gradient(to bottom, #F6F33D, #FFCB00);
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   color: #000000;
   font-family: cambria;
   font-weight:bold;
   font-size: 20px;
   font-weight: 100;
   padding: 11px;
   padding-top:9px;
   -webkit-box-shadow: 1px 1px 4px 0 #000000;
   -moz-box-shadow: 1px 1px 4px 0 #000000;
   box-shadow: 1px 1px 4px 0 #000000;
   border: solid #FFFFFF 2px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

.btn:hover {
   background: #FFFD61;
   background-image: -webkit-linear-gradient(top, #FFFD61, #FFDA49);
   background-image: -moz-linear-gradient(top, #FFFD61, #FFDA49);
   background-image: -ms-linear-gradient(top, #FFFD61, #FFDA49);
   background-image: -o-linear-gradient(top, #FFFD61, #FFDA49);
   background-image: -webkit-gradient(to bottom, #FFFD61, #FFDA49);
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   text-decoration: none;
   color: #000000;
}


.homeimg
{
	width:auto;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#ffffff;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	overflow:hidden;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:55px;
}

.homeimg1
{
	border:1px solid white;
	padding:1px;
	background-color:#666666;
	width:600px;
	height:auto;
}

.maindiv
{
	width:1100px;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	float:none;
	overflow:hidden;
	border-left:1px solid black;
	border-right:1px solid black;
}

.maindiv p
{
	font-size:16px;
	margin-left:12%;
	margin-right:12%;
	padding-top:0px;
	text-align:left;
	padding-bottom:60px;
}

.maindiv h1
{
	margin-top:60px;
	width:auto;
	text-align:left;
	margin-left:12%;
	margin-bottom:25px;
	max-width:900px;
}

.hrproperties
{
	width:500px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:8px;
}


.usp
{
	height:195px;
}

.usp h2
{
	font:italic 28px/135% calibri,arial,sans-serif;
	padding:0px 16% 0px 16%;
	text-align:center;
	color:#969696;
}

.simg1
{
	border:none;
	padding:0px;
	background-color:#666666;
	margin-bottom:24px;
	width:auto;
	clear:right;
}

.slink
{
	color:#ea641a;
	text-decoration:none;
}

.absldiv
{
	width:1100px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	float:none;
	overflow:hidden;
}

.imgdiv
{
	margin-top:28px;
	margin-left:12%;
	padding-bottom:29px;
	width:352px;
	height:420px;
	float:left;
}

.simg2
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:24px;
	margin-right:30px;
	width:auto;
	float:left;
}

.textdiv
{
	width:480px;
	float:left;
	margin-right:auto;
	text-align:center;
	padding-left:50px;

}

.textdiv h1
{
	color:#fed700;
}

.textdiv p
{
	color:#fff;
	text-align:left;
	padding-right:30px;
}




/*-----------------Services div------------------*/

.servicesdiv
{
	width:1100px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	float:none;
	overflow:hidden;
	text-align:left;

}

.servicesdiv p
{

	max-width:900px;
	color:#000;
	font-size:16px;
	margin-left:5%;
	margin-right:0%;
	padding-top:0px;
	margin-top:0px;
}

.servicesdiv h1
{
	color:#000;
	margin-top:60px;
	width:auto;
	text-align:left;
	margin-left:80px;
	margin-bottom:13px;
	margin-top:12px;
}

.smallerh1
{
	font-size:20px;
}

.s1pad
{
	margin-left:12%;
}

.s1
{
	width:220px;
	height:auto;
	float:left;
}

.s2
{
	margin-left:15px;
	width:220px;
	height:auto;
	float:left;
}

.s3
{
	margin-left:15px;
	width:220px;
	height:auto;
	float:left;
}

.s4
{
	margin-left:15px;	
	width:220px;
	height:auto;
	float:left;
}

.sicon
{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.sectionlink
{
	color:black;
	text-decoration:none;
}




/*-------------new footer-----------*/
.footerdiv
{
	width:1100px;
	background:url(../img/vineyards-of-temecula-footer-bg.jpg);
	background-color:#000;
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	float:none;
	overflow:hidden;
	text-align:left;
	border-left:1px solid black;
	border-right:1px solid black;

}

.footerdiv p
{

	max-width:900px;
	color:#fff;
	font-size:14px;
	margin-left:5%;
	margin-right:0%;
	padding-top:11px;
	margin-top:0px;
}

.footerdiv h1
{
	color:#fdd803;
	margin-top:60px;
	width:auto;
	text-align:left;
	margin-left:0px;
	margin-bottom:13px;
	margin-top:12px;
}

.enlarge
{
	font-size:30px;
}

.smallerh1
{
	font-size:20px;
}

.s1pad
{
	margin-left:12%;
}

.f1
{
	width:260px;
	height:auto;
	float:left;
}

.f2
{
	margin-left:70px;
	width:275px;
	height:auto;
	float:left;
}

.f3
{
	margin-left:55px;
	width:285px;
	height:auto;
	float:left;
}

.f3 h1
{
padding-bottom:13px;	
}

.ficon
{
	float:none;
	margin-top:20px;
	margin-left:10px;
	margin-right:20px;
}

.contactinfo
{
	line-height:36px;
	color:#fff;
	font-size:18px;
	margin-left:23px;
}

.contactinfolink
{
	color:#ea641a;
	line-height:36px;
	color:#fff;
	font-size:20px;
	margin-left:23px;
	text-decoration:underline;
	line-height:42px;
}

.contactinfolink:hover
{
	color:#ea641a;	
	line-height:30px;
	color:#fff;
	font-size:20px;
	margin-left:23px;
	text-decoration:underline;
	line-height:42px;
}

.contactinfolink:visited
{
	color:#ea641a;	
	color:#ffffff;
	font-size:20px;
	margin-left:23px;
	text-decoration:underline;
	line-height:42px;
}



/*----------------- Small Footer div-----------*/
.footer
{
	padding-top:5px;
	background-color:#000;
	height:100px;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	font-size:20px;
	line-height:30px;
	border-left:1px solid black;
	border-right:1px solid black;
}

.footer p
{
	color:#fff;
}

.footer2
{
	margin-top:22px;
	font-size:14px;
	color:#000;
}

.yellowtext
{
	color:#fdd700;
}

.yellowtext:hover
{
	color:#fdd700;
}

.yellowtext:visited
{
	color:#fdd700;
}

.g1
{
	color:#ea641a;
	font-size:15px;
	text-decoration:none;
	transition: 1s;
	-o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
}

.g1:hover
{
	color:#f5b041;
	text-decoration:underline;
}


/*-------------Services Page---------------*/
.servicesmenu
{
	margin-bottom:0px;
	padding-bottom:0px;
	height:130px;
}


.graytitlediv
{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	background-color:#40464b;
	height:130px;
	color:#fdd700;
	text-align:left;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
}

.graytitlediv h1
{
	color:#fdd700;
	text-align:left;
	font-size:30px;
	font-weight:normal;	
	margin-left:12%;
	margin-bottom:9px;
	padding-top:25px;
	padding-left:5px;
	margin-top:0px;


}

.yellowuspbox
{

	background-color:#fdd700;
	border: 1px solid #000;
	margin-left:12%;
	display:inline-block;
}

.yellowuspbox h2
{
	color:#40464b;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 7px 2px 7px;

}

.servicesmaindiv
{
	width:1100px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#ffffff;
	padding-top:35px;
	float:none;
	overflow:hidden;

}

.servicesmaindiv p
{
	text-align:left;
	max-width:900px;
	font-size:16px;
	margin-left:12%;
	margin-right:12%;

}

.servicesmaindiv h1
{
	margin-top:60px;
	width:auto;
	text-align:left;
	margin-left:12%;
	margin-bottom:25px;
	max-width:900px;
}

.wtimg
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:0px;
	margin-right:30px;
	max-width:450px;
	float:left;
}

.wtimg2
{
	border:1px solid white;
	margin-left:12%;
	padding:0px;
	background-color:#666666;
	margin-bottom:150px;
	margin-right:30px;
	max-width:550px;
	float:left;
}

.wtimg3
{
	border:1px solid white;
	margin-left:20px;
	padding:0px;
	background-color:#666666;
	margin-bottom:0px;
	margin-right:30px;
	max-width:233px;
	float:left;
}

.servicesmaindivwed
{
	width:1100px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#ffffff;
	padding-top:35px;
	float:none;
	overflow:hidden;
}

.servicesmaindivwed p
{
	
	padding-bottom:20px;
	text-align:left;
	clear:left;
}

.wimg
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:20px;
	margin-right:30px;
	margin-left:12%;
	width:auto;
	float:left;
}

.bullets
{
	font-size:14px;
}

.bimg2
{
	border:1px solid white;
	padding:0px;
	width:auto;
	float:left;
	background-color:#666666;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:12%;

}

.brewdiv
{
	width:1100px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#fff;
	padding-top:35px;
	float:none;
	overflow:hidden;
}

.brewdiv p
{
	
	padding-bottom:20px;
	text-align:left;
	clear:left;
}

.badiv
{
	width:auto;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#ededed;
	padding-top:35px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	overflow:hidden;
}

.badiv p
{
	
	padding-bottom:20px;
	text-align:left;
	clear:left;
}

.baimg2
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:12%;
	width:450px;
	float:left;
}

.pimg
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:20px;
	margin-right:32px;
	margin-left:0%;
	width:auto;
	float:left;
}

.airportul
{
	text-align:left;
	margin-left:12%
}




/*--------------Fleet-------------------*/


.fleetdiv
{
	width:968px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:40px;
	padding-bottom:70px;
	padding-left:132px;
	font-size:16px;
	text-align:left;
	clear:both;
	background-color:#fff;
}

.fleetdiv h1
{
	font-size:32px;
	margin-bottom:0px;

}

.fleetdiv hr
{
	width:836px;
	margin-bottom:5px;	
}

.vtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:black;
	border:1px solid gray;
	background-color:#e8e8e8;
	padding:5px 10px 5px 10px;
}

.vimg1
{
	margin-top:20px;
	margin-right:30px;
	margin-bottom:25px;
	border:1px solid gray;
	width:370px;
	float:left;

}

.vimg2
{
	margin-top:20px;
	margin-right:20px;
	margin-bottom:25px;
	border:1px solid gray;
	width:370px;
	height:202px;
	clear:right;
	
}

.vdesc
{
	width:826px;
	border:1px solid gray;
	margin-bottom:100px;
	font-size:16px;
	color:black;
	border:1px solid gray;
	background-color:#e8e8e8;
	padding:5px 0px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.v4
{
	height:230px;
}

.v6
{
	height:230px;
}

.v12
{
	height:246px;
}





/*-------------------------About Us-------------*/
.aboutdiv
{
	width:836px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
	padding-top:40px;
	padding-bottom:70px;
	padding-left:132px;
	padding-right:132px;
	background-color:#fff;
	font-size:16px;
	text-align:justify;
	clear:both;
	height:auto;
	color:#000;

}

.aboutdiv p
{
	color:#000000;
	margin-left:0px;
	margin-bottom:80px;
}

.aboutdiv h1
{
	font-size:32px;
	margin-bottom:12px;
	padding-bottom:0px;
	color:#000000;
	text-align:left;
}

.aboutdiv hr
{
	max-width:900px;
	margin-bottom:20px;
	margin-top:0px;
	padding-top:0px;
}

.aimg
{
	border:1px solid white;
	padding:0px;
	background-color:#666666;
	margin-bottom:0px;
	margin-top:4px;
	margin-right:20px;
	max-width:450px;
	float:left;
}

.chabout
{
	padding-bottom:2px;
}



/*----------------------Contact Us--------------------*/
.contactdiv
{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:35px;
	padding-bottom:50px;
	text-align:left;
	background-color:#ffffff;
	float:none;
	overflow:hidden;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
}

.contactdiv p
{
	font-size:16px;
	margin-left:12%;
	margin-right:20%;
}

.contactdiv a
{
	color:#ea641a;
	text-decoration:none;
}

.qrform
{
	width:1100px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	clear:both;
	overflow:hidden;
	padding-bottom:50px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;
}

.qrform p
{
	text-align:left;
	margin-left:12%;
	margin-right:12%;
}

/*-------form--------*/
.slcontactform
{
	width:1100px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	clear:both;
	overflow:hidden;
	padding-bottom:118px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;	
}

.slcontactform h2
{
	font:normal 32px cambria,georgia,serif;
	color:#fff;
	margin-bottom:12px;
}

.slcontactform p
{
	color:#000;
	margin:0px 10% 30px 10%;
	text-align:justify;
}

.contactformdiv

{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px;
	background-color:#ffffff;
	border:gray 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color:black;
	font: 16px arial,verdana,sans-serif;
}

.formdiv p
{
	padding-top:10px;
	margin-bottom:15px;
	font:16px arial,verdana,sans-serif;
	margin-left:0px;
	padding-left:0px;
	color:black;
}

.orangetext
{
	color:#ea641a;
	font-size:13px;
	font-weight:bold;
	width:auto;
}

input
{
	margin-bottom:12px;
	margin-top:2px;
}

input[type=text], input[type=date], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}
 
input[type=text]:focus, input[type=date]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}


.formpad
{
	padding:20px;
}

.destc
{
	font-style:italic;
	color:gray;
}

.shortrow
{
	height:0px;
}

.spam
{
	color:#ea641a;
	font-size:10px;
	font-style:italic;
	cursor:help;
}

.error a
{
	font-family:verdana;
	font-size:14px;
	color:#c30101;
	cursor:help;
	font-style:italic;
	line-height:18px;
	text-align:left;
}


.inputstylemain
{
	border:solid gray 1px;
	height:25px;
	margin-top:3px;
	margin-bottom:18px;
}

.inputstyle
{
	/*border:solid #0CF 1px;*/
	border:none;
	margin:10px 0px 12px 0px;
}

.lbl
{
	/*border:solid #0CF 1px;*/
	border:none;
	margin:10px 0px 12px 20px;
}

.textareabox
{
	border:1px gray solid;
}

::-webkit-input-placeholder {
   font-size:14px;
   font-style:italic;  
}

:-moz-placeholder {
   font-size:14px;
   font-style:italic;  
}

::-moz-placeholder {
   font-size:14px;
   font-style:italic;   
}

:-ms-input-placeholder {  
   font-size:14px;
   font-style:italic;  
}

.button
{
	position:relative;
	top:0px;
	left:0px;
	color:#fff;
	text-align:center;
	margin-right:2px;
	background-color: #000000;
	font:18px cambria, sans-serif;
	padding:8px 25px 11px 26px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
	border:2px solid #cccccc;
	background: -webkit-gradient(linear, left top, right top,from(#565656), to(#161616));
	background: -webkit-linear-gradient(top, #565656, #161616);
	background: -moz-linear-gradient(top, #565656, #161616);
	background: -o-linear-gradient(top, #565656, #161616);
	background: -ms-linear-gradient(top, #565656, #161616);
	background: linear-gradient(top, #565656, #161616);
	background-color: #000000;
	-webkit-box-shadow: 2px 2px 3px gray;
	-moz-box-shadow: 2px 2px 3px gray;
	-o-box-shadow: 2px 2px 3px gray;
	-ms-box-shadow: 2px 2px 3px gray;
	box-shadow: 2px 2px 3px gray;
	transition: 1s;
	-o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
}

.button:visited
{
	color:#fff;
	transition: 0s;
	-o-transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
}

.button:hover
{
	color:#ff8431;
}

.button:active
{
	position:relative;
	top:1px;
	left:1px;
	color:#00ff00;
	transition: 0s;
	-o-transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
}

.button:focus
{outline:none;} 
.button:-moz-focus-inner
{border:0;}

.buttondiv
{
	width:1044px;
	background:url(../img/bg-1044x170.png) repeat-y;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-top:20px;
	height:100px;
}

.g-recaptcha
{
	margin-left:40px;
}

/*----------Thank You---------*/
.thanksdiv
{
	width:1100px;
	background:url(../img/bg-900.jpg) repeat-y;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	height:400px;
	float:none;
	overflow:hidden;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;		

}

.thanksdiv p
{

	max-width:900px;
	color:#ea641a;
	font-size:16px;
	margin-left:5%;
	margin-right:0%;
	padding-top:0px;
	margin-top:0px;
}

.thanksdiv h1
{
	color:#ea641a;
	margin-top:60px;
	width:auto;
	text-align:center;
	margin-left:0px;
	margin-bottom:25px;
	margin-top:12px;
}








/*-------------404-----------------*/
.div404
{
	width:1100px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	border-left:1px solid #40464b;
	border-right:1px solid #40464b;	
}

.div404 h1
{
	font-size:30px;
	color:#ea641a;
	font-family:cambria, Arial, Helvetica, sans-serif
}




