html { font-size:100.01%; margin:0; padding:0; }
body { font-size:1em; font-family:Arial, Verdana, sans-serif; margin:0; padding:35px; color:white; background-color:#98989c; }
div, p, li, th, td { }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#1390C5; background-color:inherit; }
h1 { font-size:1.6em; margin:0 0 0.5em 0; }
h2 { font-size:1.2em; margin:0; }
h3 { font-size:1.1em; margin-bottom:0.25em; }
h4 { font-weight:bold; margin-bottom:4px; }
p { margin-bottom:0.5em; line-height:125%; }
ul { margin-bottom:0.5em; list-style-type:none; }
li { background-image: url(/images/bullet.png); background-repeat:no-repeat; background-position:0 0.4em; padding-left:1em; margin-bottom:0.5em; }
blockquote { margin-left:32px; }
a img { border:0; }

.blue { color:#1390C5; background-color:inherit; }

a { color:#777; background-color:inherit; text-decoration:none; }

xdiv { border:1px dotted #ccc; }

#mainOuter { text-align:center; }
#mainInner { text-align:left; width:830px; margin-left:auto; margin-right:auto; color:inherit; background-color:white; }

#boxTop { height:20px; color:inherit; background:white url('/images/box_top.png') no-repeat; }
#boxBottom { height:20px; color:inherit; background:white url('/images/box_bottom.png') no-repeat; }

#content { width:774px; margin:0 28px; padding-bottom:0px; font-size:0.825em; color:#333; background-color:inherit; }

#body { color:#777; background-color:inherit; }

div#header { margin-bottom:40px; padding-top:8px; }
div#header table.blocks td { width:80px; height:80px; vertical-align:top; line-height:0; }
div#header table.blocks td img { height:80px; }
div#header table.blocks td.spacer { width:8px; }
div#header table.blocks tr.topPadding td { padding-top:8px; }

div#lefthand { float:left; width:280px; }

div.menu { min-height:350px; }
div.menu ul { margin:0; padding:0; width:100%; list-style-type:none; }
div.menu li { padding:0 8px 8px 0; margin:0; }
div.menu li.selected { color:#1390C5; background-color:inherit; }
div.menu li a {  }
div.menu li a:hover { color:#1390C5; background-color:inherit; }
div.menu li.selected a, div.menu li.parent a { color:#1390C5; background-color:inherit; }
div.menu div.item { float:left; width:137px; text-align:right; }

div.menu ul.sub { margin-left:8px; margin-top:2px; }
div.menu ul.sub li { color:#D6AC77; background-color:inherit; padding-bottom:0; }
div.menu ul.sub li a { color:#D6AC77; background-color:inherit; }
div.menu ul.sub li a:hover { color:#1390C5; background-color:inherit; }
div.menu ul.sub li.selected { color:#b06e0b; background-color:inherit; }

div#logo { width:200px; height:88px; overflow:hidden; margin-top:10px; }
div#logo img { width:200px; height:88px; }

div#bodyCopy { width:425px; height:388px; overflow:auto; margin-left:346px; }
div#bodyCopy a { color:#1390C5; background-color:inherit; }
div#bodyCopy a.sectionLink { font-size:1.1em; line-height:140%; color:#b06e0b; background-color:inherit; }
div#bodyCopy a.sectionLink:hover { color:#1390C5; background-color:inherit; }

div#tagline { margin-left:346px; width:425px; text-align:right; margin-top:40px; }

div.label { margin-right:10px; }

div.heading { color:white; background-color:#33332B; margin-bottom:8px; }
div.headingInner { padding:2px 8px 6px 8px; }

div.rightMargin { margin-right:0; }

.noTopMargin { margin-top:0; }
.noRightMargin { margin-right:0; }
.rightAligned { text-align:right; }

div.clear { clear:both; height:1px; line-height:1px }

div#footerLinks { width:800px; margin:8px auto 0 auto;padding-bottom:8px;font-size:0.6em; }
div#footerLinks a { color:white; background-color:inherit; }
/*div#footerLinks a:hover { color:white; background-color:inherit; }*/

div#rightdesign { font-size:0.675em; color:#777; background-color:inherit; text-align:center; }
div#rightdesign a { text-decoration:none; font-weight:bold; color:#777; background-color:inherit; }
div#rightdesign a:hover { text-decoration:underline; }

fieldset { padding:16px; border:1px solid #6F4646; margin:16px 32px; }

/* About Us */
h2.name { font-size:1em; margin-top:0; }
h3.title { font-size:0.825em; color:#D6AC77; }
div.columnThird { float:left; width:120px; }
div.columnThird.marginRight { margin-right:25px; }

div.columnHalf { float:left; width:180px; }
div.columnHalf.marginRight { margin-right:25px; }

#callback { margin-top:20px; }
#callback td.label { padding:0 20px 10px 0; font-size:1.1em; }
#callback td.input { padding:0 0 10px 0; }
#callback td.input input { border:1px solid #eff6f0; padding:4px; width:250px; color:black; background-color:#eff6f0; }
#callback td.send { text-align:right; }
#callback td.send input { border:none; font-size:1.1em; color:#b06e0b; background-color:white; padding:0; }
