/* INIT
---------------------------------------------- */
body {margin: 0; text-align: center; background: #353636 url("images/layout/bg.gif") top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000;}

a:visited,
a:link, a:visited {color: #ef3e35; text-decoration: none;}
a:hover {color: #ef3e35; text-decoration: underline;}

img {border: 0;}

h1, h2, h3 {margin: 0; padding: 0; font-weight: normal; color: #ef3e35;}
h1 {font-size: 26px; padding: 10px 0 20px 0;}
h2 {font-size: 24px; padding-top: 20px; clear: both;}

ul {list-style: square; margin: 16px;}
p {padding: 0 0 15px 0;}

.center {text-align: center;}
.right {text-align: right;}
.clear {clear: both;}
.hr {border-top: 1px solid #ccc; height: 1px; margin: 40px 0 20px 0;}
.topbutton {border-bottom: 1px dotted #3c6dc9; text-transform: uppercase; font-size: 12px; text-align: right; padding-top: 10px;;}

.image-right {float: right; margin: 20px 0 20px 30px;}
.image-left {float: left; margin: 10px 20px 10px 0;}

/* LAYOUT
---------------------------------------------- */
#container {margin: 0px auto; width: 960px; text-align: left;}
	#header {background: url("images/layout/header-bg.gif") top left repeat; height: 133px;}
		#navigation {background: url("images/layout/header-left.gif") top left no-repeat; padding: 81px 10px 19px 0; line-height: 33px; text-align: right; font-weight: bold; text-transform: uppercase;}
			#navigation a:visited,
			#navigation a:link {padding: 0 10px; font-size: 12px; color: #fff;}
	#content {background: #fff url("images/layout/content-bg.gif") top left repeat-x; padding: 40px 40px; color: #565656; letter-spacing: 0.03em; word-spacing: 0.03em; line-height: 1.5em;}
		#flashfader {border: 3px solid #ef3e35;}
	#footer {border-top: 4px solid #ef3e35; padding: 10px 0; color: #b7b7b7; text-align: center; font-size: 12px; text-transform: uppercase;}
	
	
/* PAGE SPEC
---------------------------------------------- */
form {float: right;}
form label {float: left; display: block; width: 60px; line-height: 22px;}
form .input {border: 1px solid #000; padding: 3px; margin-bottom: 3px; width: 250px;}
form textarea {margin-left: 60px; font: inherit; height: 100px;}
form .button {margin-left: 60px; border: 1px solid #000; width: 258px}

.phone {padding-left: 20px; background: url("images/icons/phone.gif") top left no-repeat;}
.email {padding-left: 20px; background: url("images/icons/email.gif") top left no-repeat;}
.map {padding-left: 20px; background: url("images/icons/map.gif") top left no-repeat;}

table#gallery td {text-align: center; vertical-align: center; padding: 20px 5px;}