/* ELEMENTS ------------------------ */
body      { color: #5c5c5c; font-family: Georgia, "Times New Roman", Times, serif; background-color: #fff; margin: 0 }

html, body { height: 100%; }

/*STRUCTURE ------------------------ */
#container    { background-image: url("images/sidebar_backgrnd2.jpg"); background-repeat: repeat-y; margin: auto; position: relative; width: 990px; height: auto !important; min-height: 100% }
#header { position: relative; width: 990px; height: 97px }
#header_right  { background-image: url("images/header_backgrnd.jpg"); background-repeat: no-repeat }
#nav { padding-left: 26px }
#sidebar   { background-image: url("images/sidebar_backgrnd.jpg"); background-repeat: repeat-y; position: relative; width: 156px; float: left }
#sidebar_top { background-image: url("images/sidebar.jpg"); background-repeat: no-repeat; position: relative; height: 503px }
#sidebar_menu    { color: #638fa8; font-size: 11px; line-height: 20px; padding-top: 30px; padding-left: 15px }
#sidebar_menu a { color:#638fa8; }
#sidebar_menu a:hover { color:#585858; }
#content    { font-size: 12px; position: relative; width: 834px; float: right }
.page_title    { text-align: center; padding-bottom: 15px }
#main { line-height: 18px; text-align: left; padding-top: 10px; padding-right: 40px; padding-left: 40px }
#main2 { padding: 0 }
#main2 td { padding: 0 }
#local_header  { line-height: 20px; text-align: left; padding: 10px 40px }
#local_info { text-align: center; padding-bottom: 15px }
#cards td  { text-align: center; padding-right: 5px; padding-bottom: 15px; padding-left: 5px }
#item { }
#item_info  { padding-left: 30px }
#services { border: solid 1px #93b8d2 }
#services td  { text-align: center; padding-top: 12px; padding-bottom: 12px }
#services img  { border: solid 1px #b7b7b7 }
#services_detail .title { padding-bottom: 20px }
#services_detail .description { }
#custom td { padding-bottom: 20px }
#press td { text-align: center; padding-bottom: 20px }
#contact_form td { padding-right: 20px }
#contact_form .input  { color: #686868; background: white; padding-right: 4px; padding-left: 4px; width: 260px; height: 20px; border: solid 1px }
#contact_form .textarea { color: #686868; background: white; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; width: 264px; height: 100px; overflow: auto; border: solid 1px }
#stamps td { padding-top:2px; padding-bottom: 2px }
.button   { color: #638fa8; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background: white; cursor: pointer; padding: 1px 2px; border: outset 1px #ccc }
.numbers { text-align: right }
.opener  { font-size: 14px }
.subtitle  { font-size: 14px }
.catTitle { font-size: 12px }
.exclusive  { color: #f39468; font-size: 12px }
/* FOOTER ------------------------ */
#footer    { font-size: 77%; margin-top: 0; margin-bottom: 0; padding: 15px 0 10px; vertical-align: bottom }
	#footer .left  { padding-bottom: 10px; width: 187px; float: left }
	#footer .right  { text-align: right; padding-bottom: 10px; width: 386px; float: right }

/* MISC ------------------------ */
.clear { clear: both; }
.notice { color: #FF0000; }
.left { padding-right: 5px }
.right  { padding-left: 5px }

.spacer {background-color: #000000; }
.color { color: #ff9102; }
.title1   { color: #ed1d1d }
.title2 { color: #000000; font-weight: bold; text-transform: uppercase }
.title3 { font-size: 16pt }
.indent   { padding-left: 50px }
.small { font-size: 8pt }
.float-right     { display: inline; margin: 0; float: right }
.float-left      { display: inline; margin: 0; padding-right: 10px; float: left }
ul    { color: #ff9102; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding-top: 0; padding-right: 4px; padding-left: 40px }
ul .text { color: #ffffff }
li { line-height: 13pt }
li a:link     { color: #ffffff; text-decoration: none }
li a:active     { color: #ffffff; text-decoration: none }
li a:visited    { color: #ffffff; text-decoration: none }
li a:hover   { color: #ff9102; text-decoration: none }
/* links */
a:link      { color: #638fa8; text-decoration: none }
a:active      { color: #638fa8; text-decoration: none }
a:visited     { color: #638fa8; text-decoration: none }
a:hover    { color: #5c5c5c; text-decoration: none }
a:focus { outline: none; }
