/*LAYOUT*/

body {padding: 0px; margin: 0px; background: #fffced; font: 1em/1em Arial, sans-serif;}
#main {margin: auto; width: 960px;}
#contentHeader p {color: #494949; font-weight: bold; font-size: 0.775em; line-height: 1.75em; text-align: left; width: 630px; margin: 0 0 0 20px;}
#top{border-bottom: 1px solid #CED7DE;}

#top ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px;}
#top ul li{display: inline; margin: 0px; padding: 0;}
#top ul li a{padding: 10px;}

#footer{padding-top: 5px; clear: both;}

/* MASTER PAGE STYLES */

#backgroundTop {background: url(images/backgroundTop.gif) repeat-x; height: 137px; margin-bottom: -150px;}
#header {width: 960px; margin: 0 auto;}
#header h1 {float:left; text-indent: -9999px; width:380px; height:170px; background: url(images/thompsonLogo.png) no-repeat; margin: 0;}
#header h2 {float: right; text-indent: -9999px; background: url(images/phone.png) no-repeat; margin: 0; height: 50px; width: 28px;}
#phone {width: 350px; float: right; margin: 40px 10px 0 0}
#phone .phoneNumber {font-family: "Times New Roman", serif; font-size: 30px; font-weight: bold; float: right; margin: -3px 0 0 10px; color: #fff; padding: 0; line-height: 1em; display: block;}
.clear {clear:both;}

/* TOP NAVIGATION */
#topNav {width: 960px; margin: 0 auto; float: right;}
.topNavigation {list-style-type: none; margin: -80px 0 0 0; padding: 0; float: right;}
.topNavigation li {float: left; display: inline; margin: 0; padding: 0;}
.topNavigation li a {padding: 0 10px; text-decoration: none; font-weight: 700; color: #fff; font-size: 1em;}
.topNavigation li a.topPage {color: #fff;}

#subFooter {background: url(images/footerBackground.png) no-repeat; width:960px; margin: 0 auto; height: 111px;}
.footerParagraph {color: #fff; text-align: left; font-size: 0.95em; padding: 35px 0 0 20px; width: 450px; margin: 0;}
.footerDiscover a {color: #808080; float: left; clear: both; font-size: 0.75em; margin: 50px 0 0 10px;}

/* FOOTER NAVIGATION */

.navigation {list-style-type: none; width: 400px; float: right; padding: 35px 0 0 0; margin: 0;}
.navigation li {float: left; display: inline; margin: 0; padding: 0;}
.navigation li a {padding: 0 10px; text-decoration: none; font-weight: 700; color: #fff; font-size: 0.75em;}
.navigation li a.currentPage {color: #fff;}

/* HOMEPAGE CONTENT STYLES */

#container {width: 960px; margin: 0 auto;}
#container a {text-decoration: none;}
#container img {border: none;}

#mainLeft {width: 280px; float: left;}
#mainLeft h1 {text-indent: -9999px; background: url(images/canvasCraftsmen.gif) no-repeat; height: 125px;}
#mainLeft img {height: 40px; margin: 10px 0 10px 70px;}
#mainLeft h3 {margin: 0 0 0 -18px; text-indent: -9999px; background: url(images/consult.jpg) no-repeat; height: 232px; width: 253px;}
#mainLeft h4 {margin: -55px 0 55px 10px; text-indent: -9999px; background: url(images/bookButton.png) no-repeat; height: 44px;}
#mainLeft h5 {margin: 0 0 0 0; text-indent: -9999px; background: url(images/gallery.jpg) no-repeat; height: 244px;}
#mainLeft h6 {margin: -55px 0 55px 10px; text-indent: -9999px; background: url(images/galleryButton.png) no-repeat; height: 45px;}
#mainLeft p {color: #8e7d62; text-align: center; font-size: 0.75em; margin: 0 0 5px 20px; width: 200px; line-height: 1.5em;}

/* GALLERY STYLES */

#mainRight .runwayGallery {list-style: none; float: none; display: inline; margin: 0; padding: 0; width: 600px;}
#mainRight .runwayGallery li {float: left; text-align: center; padding: 10px 0 10px 20px; width: 100px; color: #999; height: 100px;}
#mainRight .runwayGallery a {text-decoration: none; font-size: 0.8em;}
#mainRight .runwayGallery a b {text-decoration: none; line-height: 1.5em;}
#mainRight .runwayGallery a img {text-decoration: none;}
#mainRight .back {margin: 20px; font-size: 0.875em; font-weight: bold;}

#mainRight .required {margin-left: 50px; color: #9a9a9a; font-size: 0.875em;}

/* INNER PAGE CONTENT MARK-UP */

#table {color: #3877b2; font-weight: bold; font-size: 0.9em; margin: 20px 0 20px 50px;}

#mainRight {width: 670px; float: right; background: url(images/rightBackground.jpg) no-repeat;}
#mainRight h1 {margin: 40px 0 20px 20px; font-size: 1.35em; color: #707c94; font-family: "Times New Roman", serif; font-weight: bold;}
#mainRight h2 {margin: 40px 0 20px 20px; font-size: 1.25em; color: #707c94; font-family: "Times New Roman", serif; font-weight: bold;}
#mainRight h3 {margin: 0; color: #3877b2; font-weight: bold;}
#mainRight a {text-decoration: none; color: #3877b2;}
#mainRight a:hover {text-decoration: underline; color: #3877b2;}

#mainRight .rightImage {margin: 15px 0 10px 15px; float: left;}
#mainRight .rightButton {margin: -30px 16px 0 26px;}
#mainRight .innerButton {margin-right: 25px; float: left;}

#mainRight .content {color: #494949; font-weight: bold; font-size: 0.775em; line-height: 1.75em; text-align: left; width: 630px; margin: 0 0 0 20px;}
#mainRight ul {width: 210px; float: left; list-style-image: url(images/arrow.gif);}
#mainRight li {color: #3877b2; font-weight: bold; padding: 0 0 5px 5px; line-height: 1.5em;}
#mainRight td {padding: 0 10px 5px 0;}
#mainRight .tableParagraph {color: #3877b2; font-weight: bold; font-size: 0.875em;}
#mainRight .tableInner {color: #3877b2; font-size: 0.95em;}
#mainRight .tableImage {width: 16px; height: 14px; vertical-align: top;}
#mainRight .table13 {margin: 0 0 10px 30px; font-size: 0.95em; line-height: 1.75em; text-align: left;}
#mainRight .table13 td {vertical-align: top;}

#mainRight hr {width: 625px;}

#mainRight .awningsTable {margin: 30px 0 30px 50px; color: #3877b2;}
#awnings {margin-left: 30px;}
#awnings img {margin: 0 0 10px 0;}

.clear {clear: both;}

/* Subpages layout */

#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards

h1, h2, h3, h4, h5, h6 {color: #426FC8; font-weight: 500;}
h1 {font-size:60px; line-height: 1; margin-bottom:0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:25px; margin-bottom:0.75em;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
*/

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:none;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:none;}
ol {list-style-type:none;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold;background:#C3D9FF;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
*/

/* FORM ELEMENTS */
#mainRight label {font-weight:bold; font-size: 0.875em; text-align: right; color: #3877b2;}
#mainRight fieldset {margin: 0 0 10px 50px; border: none;}
#mainRight legend {font-weight:bold;font-size:1.2em;}
#mainRight input.text, input.title, textarea, select {margin: 5px 0 0 0; border:1px solid #bbb;}
#mainRight input.zip, input.title, textarea, select {margin: 5px 0 0 0;border:1px solid #bbb;}
#mainRight input.state, input.title, textarea, select {margin: 5px 0 0 0;border:1px solid #bbb;}
#mainRight input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
#mainRight input.text, input.title {width:300px;padding:5px;}
#mainRight input.zip, input.title {width:70px;padding:5px;}
#mainRight input.state, input.title {width:100px;padding:5px;}
#mainRight input.title {font-size:1.5em;}
#mainRight textarea {width:300px;height:250px;padding:5px;}
#mainRight .error, .notice, .success {padding:.8em; margin-bottom:1em; border:2px solid #ddd;}
#mainRight .error {background: #FBE3E4 repeat-y; color:#8a1f11; border-color:#FBC2C4; height: 80px; margin: 20px;}
#mainRight .notice {background:#FFF6BF; color:#514721; border-color:#FFD324;}
#mainRight .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
#mainRight .error a {color:#8a1f11;}
#mainRight .notice a {color:#514721;}
#mainRight .success a {color:#264409;}

#mainRight .error ul {margin: 0 0 0 15px; padding: 0; list-style: none;}
#mainRight .error li {font-size: 0.875em; color: #000; font-weight: normal; float: none;}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

