/*
COLORS
background = #2c569e;
FONT
LamboHmkBold
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

:focus { outline: 0; } /* remember to define focus styles! */

ins { text-decoration: none; } /* remember to highlight inserts somehow! */

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

body { background-color: white; color: black; font-size: 62.5%; font-family: Verdana, Helvetica, Arial, "URW Gothic L", sans-serif; text-align: center; }

* html body { font-size: 76%; }

a { color: white; }

a:hover { background-color: white; color: #2c569e; }

img { border: none; }

/*dl { font-size: 16px; line-height: 22px; display: block; margin: 10px 100px; text-align: center; }

dt { text-align: left; font-weight: bold; }

dd { text-align: left; font-style: italic; padding: 0 10px 10px 0; }*/

dl { font-size: 14px; line-height: 20px; display: block; margin: 10px 25px; text-align: center; }

dt { text-align: left; font-weight: bold; }

dd { text-align: left; font-style: italic; padding: 0 10px 10px 0; }

dd a { color: black; }

dd a:hover { background-color: black; color: #e1c9aa; }

.lft { float: left; }

.rght { float: right; }

.ctr { text-align: center; }

.clr { clear: both; line-height: 0; display: hidden; }

.brdr { border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

.nm { margin: 0; }

a.nc { color: black; text-decoration: none; }

a.nc:hover { background-color: transparent; }

#container { width: 960px; margin: 0 auto; text-align: center; padding: 0; position: relative; }

#header { width: 960px; height: 164px; margin: 0 auto; text-align: center; }

#header div { width: 340px; height: 134px; float: left; margin: 15px; }

#header h1 { float: right; margin: 15px; }

#header h1 a:hover, #header div a:hover { background-color: transparent; }

#header img { vertical-align: middle; }

#crawler { border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; width: 485px; margin: 20px auto 0 auto; height: 33px; position: absolute; top: 85px; right: 50px; }

.sub_nav { width: 750px; margin: 20px auto; text-align: right; }

.sub_nav li { font-size: 12px; line-height: 22px; float: left; width: 150px; height: 22px; font-weight: bold; margin: 0 10px; }

.sub_nav li a { text-decoration: none; display: block; height: 100%; width: 100%; background-color: #d4d0c8; color: black; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; text-align: center; }

.sub_nav li a:hover { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 2px solid #333333; border-top: 2px solid #333333; }

#content { position: relative; color: black; }

#content h2 { text-align: left; font-style: italic; font-size: 20px; line-height: 24px; padding-left: 50px; }

#content p { text-align: left; font-size: 16px; line-height: 20px; padding: 0 100px 15px 100px; }

#content p.ctr { text-align: center; }

#content p img { margin: 10px; }

#content p img.nm { margin: 0; }

#phone h2 { font-size: 20px; line-height: 26px; display: inline; padding: 5px; background-color: white; color: black; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

#thanks { text-align: left; width: 75%; margin: 15px auto; font-size: 16px; line-height: 20px; }

#thanks h2 { font-size: 20px; line-height: 24px; }

#cntnt { width: 640px; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; margin: 15px auto; background-color: black; }

#paper { background-color: #e1c9aa; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; width: 607px; margin: 15px; text-align: left; }

#paper h2 { color: black; font-size: 45px; font-style: italic; margin: 25px; }

#paper ul { margin-left: 100px; }

#paper ul li { font-size: 30px; padding-bottom: 10px; }

#paper ul.sm li { font-size: 16px; }

#paper ul li img { margin-right: 15px; vertical-align: middle; }

#paper ul li a { color: black; text-decoration: none; }

#paper form { text-align: center; }

#paper p { font-size: 16px; line-height: 20px; padding: 20px; }

#paper p.price { font-size: 12px; line-height: 16px; font-weight: bold; font-style: italic; }

#paper p a { color: black; }

#paper p a:hover { background-color: black; color: #e1c9aa; }

img.lft { margin-right: 10px; }

img.rght { margin-left: 10px; }

div.sample, div.example { text-align: center; }

div.examples { text-align: center; }

div.examples img { border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

table { color: white; font-size: 20px; text-align: left; margin-left: 25px; }

table td { padding: 10px; }

table td img { border: 2px solid white; }

table td.tdr { text-align: right; }

table td.tdm { vertical-align: middle; }

#photo img { margin: 15px 0; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

#photo p { color: white; text-align: center; font-size: 20px; line-height: 30px; }#navigation { height: 38px; margin: 15px 0 0 43px; text-align: center; }

#navigation { width: 487px; float: right; margin: -10px 50px 0 0; }

#navigation ul { height: 100%; }

#navigation ul li { width: 65px; height: 18px; font-size: 9px; line-height: 18px; font-weight: bold; display: block; float: left; margin: 0 2px; }

#navigation ul li a { display: block; width: 100%; height: 100%; text-decoration: none; color: black; background-color: #d4d0c8; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

#navigation ul li a:hover { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 2px solid #333333; border-top: 2px solid #333333; }

.styled { width: 600px; margin: 25px auto; text-align: left; font-size: 14px; }

.styled fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }

.styled legend { font-weight: bold;/* color: #666; */}

.styled fieldset div { padding: 0.25em 0; }

.styled div { clear: both; }

.styled label, .styled input, .styled select, .styled textarea { display: block; float: left; font-size: 16px; line-height: 22px; font-weight: bold; margin-bottom: 15px; }

.styled label { text-align: right; width: 200px; }

.styled input, .styled select { height: 22px; margin-left: 5px; }

.styled textarea { margin-left: 5px; }

.styled div.buttonrow input, .styled div.controlset input, .styled div.buttonrow label { float: none; display: inline; }

.styled div.buttonrow { text-align: center; }

.styled h3, .styled h4, .styled h5, .styled h6 { text-align: center; margin: 15px auto; }

.styled label.error { color: red; }

.styled input.error, .styled textarea.error { border-color: #C00; background-color: #FEF; }

.styled input.error:focus, .styled textarea.error:focus { background-color: #FFC; border-color: #FC6; }

#footer { font-size: 10px; line-height: 14px; margin: 5px auto; }

/*#footer p.button { width: 118px; font-size: 18px; line-height: 35px; font-weight: bold; margin: 0 auto; }

#footer p.button a { display: block; width: 100%; height: 100%; text-decoration: none; color: black; background-color: #d4d0c8; border-right: 2px solid #333333; border-bottom: 2px solid #333333; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; }

#footer p.button a:hover { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 2px solid #333333; border-top: 2px solid #333333; }*/

#footer h3 { font-size: 16px; line-height: 22px; }

#footer a { color: black; }

#footer a:hover { background-color: black; color: white; }

#footer ul li { display: inline; padding: 5px; }