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

a:visited,
a:link, a:visited {color: #4491e9; text-decoration: underline;}
a:hover {color: #69acf9; text-decoration: none;}

img {border: 0;}

h1, h2, h3 {margin: 0; padding: 0; color: #fff;}
h1 {font-size: 32px; padding: 10px 0 0 0;}
h2 {font-size: 24px; padding: 10px 0 20px 0; line-height: 1.3em;}

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

.center {text-align: center;}
.right {text-align: right;}
.clear {clear: both;}
.hr {border-top: 1px solid #1863b9; height: 1px; margin: 0px 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;}
	img.image-right {border: 1px solid #1863b9;}
.image-left {float: left; margin: 10px 20px 10px 0;}

.nomargin {padding: 0; margin: 0;}

/* LAYOUT
---------------------------------------------- */
.container {margin: 0px auto; width: 960px; text-align: left;}
	#header .container {background: url("images/layout/logo.gif") top left no-repeat; height: 63px;}
		#navigation {float: right; padding: 12px 0 10px 0;}
			#navigation a:visited,
			#navigation a:link {display: block; float: left; line-height: 41px; color: #fff; text-decoration: none; margin-right: 10px; padding: 0 10px; font-weight: bold;}
			#navigation a:hover {background: #042f61; border-radius: 10px;}
	#content {background: #064287; padding: 10px 0; margin-top: 30px; line-height: 1.5em; letter-spacing: 0.03em; word-spacing: 0.03em;}
		#content-left {float: left; border: 1px solid #fff;}
		#content-right {float: right; width: 360px;}
	#footer {background: url("images/layout/bg-bottom.gif") top left repeat-x; padding: 20px 0; text-transform: uppercase; font-size: 12px;}
	
	
/* PAGE SPEC
---------------------------------------------- */
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 {width: 100%;}
table#gallery td {padding: 10px; text-align: center;}
table#gallery td a img {border: 2px solid #1863b9;}
table#gallery td a:hover img {border-color: #fff;}