/* 
	core.css
	
	All attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
	bg shorthand: background: color url() repeat vertical-position horizontal-position;
	All font names should be quoted "Arial" 
	However, font families like Serif, Sans-Serif and Monospace do not need quotes.

*/

/* TABLE OF CONTENTS
-----------------------------------------------------------------------------

	1. RESET
	2. BASE TYPO
	3. IMAGES
	4. LINKS
	5. FORMS
	6. TABLES
	7. ADDRESS
	8. FRAMEWORK
		
*/

/* 1. RESET
	no editing required
----------------------------------------------------------------------------- */

html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{ 
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; 
}

blockquote, q{ quotes: none; }

br{ height: 0; }

ul, ol, dl{ list-style: none; }

a img{ border: 0; }

img{ display: block; }
img.inline{ display: inline; vertical-align: middle; }

/* 2. BASE TYPOGRAPHY
----------------------------------------------------------------------------- */

body{
	background: #000;
  background-repeat: no-repeat;
  background-position: top left;
  background-attachment: scroll;
	color: #fff;
	font: normal normal 14px "Arial, Helvetica", Sans-Serif;
}


h1, h2, h3, h4, h5, h6, b, strong{ font-weight: bold; }
i, em, cite, dfn, ins{ font-style: italic; }
del, code, samp, kbd, var{ font-style: inherit; }

del{ text-decoration: line-through; }
ins{ text-decoration: none; }

abbr, acronym{ border: 0; cursor: help; text-decoration: none; }

h1{ font-size: 24px; font-weight: 600; }
h2{ font-size: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }

ul, dl{ list-style: square; }
ol{ list-style: decimal; }

li, dt, dd,
p, pre, address,
legend, label, input, textarea, 
select, option, optgroup,
th, td{ font: inherit; }

small{ font-size: 10px; } 	
big{ font-size: 14px; } 	

/* 3. IMAGES
----------------------------------------------------------------------------- */

/* 4. LINKS
----------------------------------------------------------------------------- */	
a{ text-decoration: none; color: #fff; }

a:link,
a:visited{ color: #fff; }

a:hover,
a:active{ color: #f00; }
	
a:active{ color: #f00; }
	
a.glowing { color: #cc1600; }
/* 5. FORMS
----------------------------------------------------------------------------- */

#contact-area {
  float: left;
  display: inline;
	width: 350px;
	margin: 0px 0px 0px 100px;
}

#contact-area h1, #contact-area p {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#contact-area input, #contact-area textarea {
	padding: 1px 0px 0px 0px;
	border: 1px solid;
	background-color: #fff;
	border-color: #AAA #CCC #CCC #AAA;
	width: 240px;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 0px 6px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 60px;
}

#contact-area #AreaCode {
	padding: 1px 0px 0px 0px;
	width: 40px;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 5px 6px 0px;
	border: 2px solid #ccc;
}

#contact-area #Phone1 {
	padding: 1px 0px 0px 0px;
	width: 40px;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 5px 6px 0px;
	border: 2px solid #ccc;
}

#contact-area #Phone2  {
	padding: 1px 0px 0px 0px;
	width: 60px;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 10px 6px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea:focus, #contact-area input:focus, #contact-area #AreaCode:focus, #contact-area #Phone1:focus, #contact-area #Phone2:focus {
	border: 2px solid #83db64;
}

#contact-area input.submit-button {
	width: 60px;
	float: right;
	margin: 0px 21px 0px 0px;
}

label {
	float: left;
	text-align: left;
	margin: 0px 5px 0px 0px;
	width: 80px;
	padding: 4px 0px 0px 0px;
	font-size: 12px;
	font-weight: 100;
}

#schedule-service #contact-area {
  float: left;
  display: inline;
	width: 750px;
	margin: 25px 0px 0px 0px;
}

#schedule-service h1, #schedule-service p {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#schedule-service input, #schedule-service textarea {
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	background-color: #fff;
	border-color: #AAA #CCC #CCC #AAA;
	width: 340px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 15px 0px 6px 0px;
	border: 2px solid #ccc;
}

#schedule-service textarea {
	height: 260px;
}

#schedule-service #AreaCode {
	padding: 5px 5px 5px 5px;
	width: 40px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 5px 6px 0px;
	border: 2px solid #ccc;
}

#schedule-service #Phone1 {
	padding: 5px 5px 5px 5px;
	width: 40px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	border: 2px solid #ccc;
}

#schedule-service #Phone2  {
	padding: 5px 5px 5px 5px;
	width: 60px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 150px 6px 0px;
	border: 2px solid #ccc;
}

#schedule-service textarea:focus, #schedule-service input:focus, #schedule-service #AreaCode:focus, #schedule-service #Phone1:focus, #schedule-service #Phone2:focus {
	border: 2px solid #83db64;
}

#schedule-service .radiob{
  margin: 10px 0px 0px 0px;
  width: 20px;
  border: 0px;
  float: left;
  display: block;
}

.radiolabel {
 float: left;
 display: block;
 margin: 9px 0px 0px 0px;
}

#schedule-service input.submit-button {
	width: 100px;
	float: right;
	margin: 0px 21px 0px 0px;
}

#schedule-service label {
	float: left;
	text-align: left;
	margin: 15px 15px 0px 0px;
	width: 360px;
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	font-weight: 100;
}

.transport {
  display: inline;
  border: 1px solid #ccc;
  padding: 5px 5px 10px 5px;
  margin: 15px 0px 0px 0px;
}

/* 6. TABLES
----------------------------------------------------------------------------- */

table{ width: 100%; }

th, td{ padding: 0px; }

th{ text-align: left; }

/* 7. ADDRESS
----------------------------------------------------------------------------- */

address{
 font-style: normal;
 font-size: 16px; 
 float: left; 
 display: inline; 
 margin-bottom: 30px;
}

/* 8. FRAMEWORK
----------------------------------------------------------------------------- */

.hide{ display: none; }
.cboth { clear: both;}
.center { text-align: center; align: center; }