* { padding: 0px; margin: 0px; }
p {margin-top:1em;}
html { height: 100%; }
body { background-color: #f7f7f7; height: 100%; color: #000000; margin:0; padding:0; }

div#headshot {display:block;  width:883px; height:145px; background:url('/images/lbg.gif') top right no-repeat; }
div#logo {padding-top:10px;float:left;}
div#icons {float:left; margin:37px 0 0 40px;}
#icons a {margin-right:40px;} 

div#ramb {position:absolute;}

div#tcommon {color:#666; font-size:0.9em; line-height:1.4em;}
div#tcat {width:444px; //width:424px; float:left;padding: 40px 0 0 30px; background:url('/images/tcat.gif') top left no-repeat;}
div#tprinciples {width:250px;//width:270px;float:left; padding: 40px 0 30px 30px; background:url('/images/tprinciples.gif') top left no-repeat; line-height:1.8em;}
div#tnews {width:250px;//width:270px;float:left; padding: 40px 0 30px 30px; background:url('/images/tnews.gif') top left no-repeat;}
#tnews p {margin-bottom:2em;}
div#tclear {clear:both; width:100%;}
#tcommon a {color:#666; text-decoration:none;}

div#thead {width:100%; font-size:2.4em; line-height:1.2em; color: #003366;}
#thead b {color:#000; display:block; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding: 10px 0;font-size:0.4em;line-height:1.4em; }
div#tleft {clear:both;width:347px; //width:347px; float:left;padding: 10px 0 30px 0px; }
div#tright {width:377px;//width:377px;float:left; padding: 10px 0 30px 30px;}


div#titem {float:left; width:170px; background: top left no-repeat; padding:0 40px 30px 0; font-size:0.95em;}
#titem a {font-size:1em; text-decoration:none;}

td, th { color #949696; }

h1, h2, h3 { font-weight: normal; }

h1 { font-size: 1em; font-weight: bold; margin-bottom: 0.7em; }

a img { border: 0px; }

a { color: #003366; font-weight:bold; font-size:1em;}
a:hover { text-decoration: none; }
.menu a {font-weight:normal; font-size:1em;}

body { font-family: Arial; font-size: 0.8em; }

table { border-collapse: collapse; }

table.head { margin-bottom: 20px; width: 980px; }
table.head td { vertical-align: bottom; padding-top: 20px; }
table.head td.logo { padding-right: 40px; }
table.head td.icon { padding-right: 40px; }
table.head td.desc { width: 99%; font-size: 0.85em; }

table.menu { width: 795px; height: 68px; }
table.menu td.corner { text-align: right; }

table.menu td.point { width: 16%; vertical-align: bottom; border-top: 6px solid #F7F7F7; text-align: center; font-size: 0.85em; background-color: #F3F3F3; }
table.menu td.point div { border-bottom: 7px solid #E7E7E7; padding-bottom: 10px; }
table.menu td.point div.active { border-bottom: 7px solid #ff6600; padding-bottom: 10px; }
table.menu td.point a { color: #B2B2B2; text-decoration: none; }
table.menu td.point a.active { color: #000000; }

table.content { width: 802px; }
table.content td.content { padding: 20px; background-color: #ffffff; }
table.content td.bottom div { padding-top: 7px; }
table.content td.bottom { background-color: #E7E7E7; }
table.content td.corner { vertical-align: bottom; width: 7px; }

table.footer td { padding-top: 20px; padding-right: 40px; font-size: 0.85em; color: #B2B2B2; vertical-align: top; }

table.price { width: 100%; }
table.price th { font-size: 0.80em; font-weight: normal; vertical-align: bottom; padding: 4px 6px; border: 1px solid #EDEDED; border-top: 1px solid #ffffff; }

table.price td.l, table.price th.l { text-align: left; }
table.price td { font-size: 0.85em; padding: 4px 6px; border: 1px solid #EDEDED; width: 1%; white-space: nowrap; }
table.price td.l { font-size: 0.85em; white-space: normal; width: 50%; }
table.price .first { border-left: 1px solid #ffffff; }
table.price .last { border-right: 1px solid #ffffff; }
table.price tr.bottom td { border-bottom: 1px solid #ffffff; }
table.price td input { width: 30px; border: 1px solid #ffffff; border-left: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; background-image: url(/images/inputbg.gif); text-align: center; }
table.price td input.basket { width: 14px; height: 14px; border: 0px; background: none; }
table.price td.basketize { border: 0px; }
table.price td.basketize input { padding: 2px 4px; }
table.price .hilight { background-color: #f7f7f7; }

ul { margin-left: 2em; }

span.dt { color: #909090; }
span.nowrap { white-space: nowrap; }

table.border th { text-align: center; padding: 2px 4px; background-color: #f0f0f0; border-right: 2px solid #ffffff; border-bottom: 2px solid #000000; }
table.border td.sh { padding: 2px 4px; background-color: #f0f0f0; border-right: 2px solid #ffffff; border-bottom: 1px solid #707070; }
table.border td.c { text-align: center; }
table.border td.r { text-align: right; }
table.border td { padding: 2px 4px; margin-top: 2px; padding-top: 4px; border-bottom: 1px solid #e7eee5; border-right: 2px solid #ffffff; }
table.border td.h { padding-top: 0px; padding-bottom: 4px; border-bottom: 1px solid #e7eee5; border-right: 2px solid #ffffff; }

#Navigator { margin-top: 1.5em; }
#Navigator td.pn { padding: 1em 6px; }
#Navigator td.pn a { text-decoration: none; }
#Navigator td.pn a:hover { text-decoration: underline; }
#Navigator { font-size: 1em; font-family: Arial; padding: 0.5em; }
#Navigator span.Page { padding: 4px 6px; background-color: #f7f7f7; font-size: 1em; font-family: Arial;  border: 1px solid black; }
#Navigator a.Page { padding: 5px 7px; font-size: 1em; font-family: Arial; }
#Navigator a.Page:hover { padding: 4px 6px; border: 1px dotted black; text-decoration: underline; }

input.biginput { font-size: 1.2em; padding: 0.2em; }

input.coolinput { margin-top: 0.3em; margin-bottom: 0.3em; border: 1px solid #e0e0e0; padding: 2px; background-color: #ffffff; }

table.nb td, table.nb th { margin: 0px; padding: 0px; }

table.dots td { padding: 6px; color: #B2B2B2; }
table.dots td h3 { font-weight: bold; color: #B2B2B2; }

span.imgpadder img { margin-right: 10px; margin-bottom: 10px; }

input.coolinput { border: 0px; padding: 3px; margin: 0px; background-color: #ffffff; }

table.coolinput { margin-top: 5px; }
table.coolinput td.w { width: 1px; height: 1px; background-color: #ffffff; }
table.coolinput td.l { height: 1px; background-color: #e7e7e7; }
table.coolinput td.v { width: 1px; background-color: #e7e7e7; }

h1.bigger { font-size: 1.25em; }
h1.main_reverse { font-weight: bold; color: #B2B2B2; font-size: 1.1em; padding-right: 30px; background-position: right 50%; background-repeat: no-repeat; width: auto; display: inline; }

.cornered { padding-left: 70px; padding-top: 0px; background-image: url(/images/logo_corner.gif); background-repeat: no-repeat; background-position: left top; }

.barred { border-bottom: 5px solid #e7e7e7; padding-bottom: 0.3em; padding-top: 2em; }
.unbarred { border-bottom: 5px solid #ffffff; padding-bottom: 0.3em; padding-top: 2em; }


div#atastitle { position:relative; height:200px; background: url('/i/atastitle.jpg') top left no-repeat; margin: 20px 0 0 0; border-bottom: 1px solid #e7e7e7; padding:20px 0 10px 0;}
a.orangearrow {background: url('/i/orangearrow.gif') center right no-repeat; padding:0 25px 0 0; line-height:19px;}
#ataslink1 {position: absolute; top:45px; left:0;}
#ataslink2 {position: absolute; top:200px; left:0;}

#tcommon a {font-weight:normal;}
#tcat a, #tnews a {font-weight:bold;color: #003366;  }
#hh a {color:#000; font-weight:bold;}

