*{
margin:0;
padding:0;}
a{
text-decoration:none;
color:#1b6dd0;
font-weight: bold;}
a:hover{
color:#6f9dd7;}

h1{
font: 30px tahoma, sans-serif;
color:#ffc600;
margin-bottom: 10px;}

h2, .h2, caption{
font: bold 18px tahoma, sans-serif;
color:#1b6dd0;
margin-bottom:-5px;

padding-left:5px;}
.h2{
margin:0;
padding:0;}
h2.blue{
background:url(Images/blue.jpg) repeat-x scroll 0 -3px;
color: white;
padding-bottom: 2px; padding-left: 7px;
line-height: 137%;
}
h2.orange{
background:url(Images/orange.jpg) repeat-x scroll 0 -3px;
color: white;
padding-bottom: 2px; padding-left: 7px;
line-height: 137%;
}


h3{
font: bold 14px tahoma, sans-serif;}
ul, li{
list-style: url(Images/bullet.gif);
text-align: left;
margin-right: 5px;}

blockquote{
background:url(Images/quote.gif) -5px -5px no-repeat;
padding: 15px 10px 5px 25px;
text-indent: 20px;}

cite{
padding-bottom:30px;
display: block;
text-align: right;}

table{
text-align:center;
margin: 15px 5px;}

td, th{
border: 1px solid #c2c2c2;}

tbody tr:hover{
color: #1b6dd0;}

img{
border:0;}

form{
display: block;
width: 100%;
margin-bottom: 10px;}
label{
width: 20%;
text-align: right;
float: left;
font: bold 12px tahoma, sans-serif;
color: #000;}

input, textarea{
margin: 0 0 5px 10px;
border: 1px solid #3482bd;
padding: 2px;
width: 50%;}
button{
width: auto;
background: #3482bd;
color: #fff;
border: 1px solid #e5e5e5;
margin: 5px;}

.filler{
background: #eee;}

#hbg{
width:100%;
background:url(Images/hbg.jpg) repeat-x;}

#table{
width: 810px;
color:black;}

#header{
background:url(Images/header.jpg) no-repeat;
height:97px;}

#header ul{
margin:  0 5px;
width: 800px;
margin-left: 25px;
float:left;}

#header ul, #header li{
list-style:none;
display: inline;}

#header li{
margin:0;
text-align:center;
float:left;
display:block;
width:200px;
height: 75px;
position: relative;}

img#logo{
margin: 16px 9px 25px 0;
border:0;}
																		/*beginning of problem area*/
#header li.txt a{
padding: 28px 0 25px 0;
display:block;
width:100%;
font: small-caps 18px tahoma, sans-serif;
color:white;
text-transform:lowercase;
position:relative;}

#header li.txt a:hover{
background: url(Images/slightbg.jpg) no-repeat scroll 10px 0;}

#header li.txt a.current{
background: url(Images/lightbg.jpg) no-repeat;
margin-left: -10px;
color: black;}

#header li.txt a.current:hover{
color: white;
background: url(Images/lightbg.jpg) no-repeat;}

#header .center{
display: table;
margin: -1px auto;
width: 235px;
}

#header ul li.txt ul{
position:relative;
height: 22px;
float:none;
margin:0;
padding: 0px 14px 0px 12px;}

#header ul li.txt ul li.first{
margin: 0;
position:absolute;
top:0px;
left:0;
background: url(Images/subnavbgf.gif) no-repeat;
height:22px;
width: 12px;
display:block;
color:#ebebeb;
padding-top: 0px;}

#header ul li.txt ul li{
margin:0 0 0 -5px;
display: inline;
float:none;
background: url(Images/subnavbg.gif) repeat-x;
padding: 0px 5px 6px 0px;}

#header ul li.txt ul li+li{
padding-left:5px;}

#header ul li.txt ul li.last{
margin:0;
position:absolute;
top:0px;
right:0;
background: url(Images/subnavbgb.gif) no-repeat;
height:22px;
width: 12px;
display:block;
color:#ebebeb;
padding-top: 0px;}

#header ul li.txt ul li a{
margin:0;
display: inline;
padding: 0;
font: 13px tahoma, sans-serif;
color:black;
text-transform: capitalize;}

#header ul li.txt ul li a:hover{
color: #ff7200;
background: transparent;}

#header ul li.txt ul li a.current{
color: #ff7200;
background: none;}
#header ul li.txt ul li a.current:hover{
color: #ff7200;
background:none;}
																			/* (possible) end of problem area */
#cont{
text-align: justify;
font: 12px tahoma, sans-serif;
color: black;
margin: 0 5px;}

.half, .fourth{
float: left;
margin-bottom:10px;}

.half{
text-align: left;
color:#0044A4;
width: 50%;
font: 13px tahoma, sans-serif;
}

#grad {background: url(Images/grad.jpg) repeat-x;
padding: 11px;
padding-left: 0px;
margin-top: -5px;
text-align: justify;
padding-top: 4px;
}

#grad2 {background: url(Images/grad2.jpg) repeat-x;
padding: 11px;
padding-left: 10px;
margin-top: -5px;
text-align: justify;
padding-top: 4px;
}

.half *{										/* only want this to apply to block level elements--have to manually undo for inline elements*/
margin: 5px;}

.half a{
margin:0;
padding:0;}

.half ul{
margin: 0 10px 0 40px;}
.half li{
margin: 0 0 0 10px;}

.half blockquote.pquote{
background:none;
padding: 0;
text-indent:0;
text-align:left;
font:26px tahoma, sans-serif;
color:#1064cc;
line-height:110%;
margin-bottom: 20px;}

.half blockquote.pquote ul{
list-style-image: none;
list-style: none;
margin:0 0 0 30px;}

.half blockquote.pquote li{
list-style-image: none;
list-style: none;
line-height: 100%;
margin-left:0;
text-indent: -25px;}

.half blockquote.pquote i, .half blockquote.pquote b{
color:#ff7200;}

.smallh{
width:45%;}

img.banner, img.gloss{
margin:5px 0px -8px 0;
display: block;}

img.gloss{
margin-bottom: -75px;
z-index: -100;}
img.shortgloss{
margin-bottom:30px;
z-index: -100;}

.half p.big{
color: #1f76d3;}
.half p.big:first-line{
font: 44px tahoma, sans-serif;
color:#ffc600;}

.half + .half *{								/* only want this to apply to block level elements--have to manually undo for inline elements*/
padding-left:15px;}

.half + .half a,
.half + .half .bigavat + ul,
.half + .half .bigavat + ul li,
.half + .half .bigavat,
.half + .half b,
.half + .half span,
.half+ .half button
{padding-left:0;}


.top{
font: 14px tahoma, sans-serif;
text-align: left;}

.top p:first-line{
font: 16px tahoma, sans-serif;
color:#1f76d3;}

.fourth{
width: 25%;}
.fourth *{
line-height: 120%;
margin-top: 5px;
padding: 0 5px;}

.margin1 *{
margin-left:1px;}

.box{
height: 75px;
margin-bottom: 20px;}

.box ul, .box li{
margin: 0 0 0 45px;
padding-left: 0px;}
.box li{}

.avat, .bigavat{
float: left;
height: 75px;
width: 50px;
border:1px solid #afafaf;
margin: 0 5px 5px 5px;}

.bigavat{
height: 175px;
width: 150px;}

.bigavat + ul li{
padding-left:0;
margin-left: 135px;}

.bigavat, .pic{
background: #efefef;
font: 36px arial, sans-serif;
color:#c8c8c8;}


#foot{
width: 100%;
border-top: 1px solid #a2a2a2;
clear: both;
padding-top: 5px;
margin-bottom: 5px;}

#foot .half{
color: black;
width: 49.5%;
font: 12px tahoma, sans-serif;}

#foot .half *{
line-height: 100%;
margin-top: 2px;
padding:0;}

#foot .half p{
border-left:1px solid #a2a2a2;}

#foot .half + .half *{
margin-left:0;}

#foot .half p:first-line{
font: 13px tahoma, sans-serif;
color:#1b6dd0;}

#foot .half p{
float:left;
padding-left: 10px;}

#foot form, #foot form input{
width: auto;
margin:0;
display:inline;}
#foot form label{
width: auto;
text-align:left;
font: bold 14px tahoma, sans-serif;
color: #1b6dd0;
float:left;
padding-left: 10px;}
#foot form input{
width: 100px;
border:1px solid #c2c2c2;
padding: 1px;}
form input[type=button], #foot form input[type=button]{
width: auto;
font: 11px tahoma, sans-serif;}
#foot input[type=hidden]{
display: none;
height:0;
width:0;
margin:0;
padding:0;}

.clear{
clear: left;}

p{
margin: 10px 0;}

.right{
text-align: right;}

.center{
text-align:center;}

.nobold{
font-weight:normal;}

.small{
font-size: 12px;
line-height: 100%;}
.small a{
font-size: 11px;}
p.small:first-line{
color: black;
font: 12px tahoma, sans-serif;}

.pic{
padding-right:10px;
border:0;
height:100px;
width: 150px;}

ul.nobullets, ul.nobullets li{
list-style: none;
list-style-image: none;
margin-left: 15px;}
ul.nobullets li{
margin: 5px 0;}

.rfloat{
float: right;}

#hr {width: 361px; height: 1px; margin-bottom: -5px; margin-top: 10px; border-bottom: 1px solid; border-color: #c2e3f4; font-size: 1px;}
#hr2 {width: 361px; height: 1px; margin-bottom: -5px; margin-top: -4px; border-bottom: 1px solid; border-color: #c2e3f4; font-size: 1px;}

#hry {width: 344px; height: 1px; margin-bottom: -5px; margin-top: 10px; margin-left: 17px; border-bottom: 1px solid; border-color: #ffe0a9; font-size: 1px;}
#hry2 {width: 344px; height: 1px; margin-bottom: -5px; margin-top: -4px; margin-left: 17px; border-bottom: 1px solid; border-color: #ffe0a9; font-size: 1px;}

.arrow {float: left; margin-left: -25px; margin-top: 6px;}

.arrow2 {float: left; margin-left: 0px;}

li.icon {list-style-image:url(Images/blue.png); margin-left: 30px; text-indent: -20px;}

ul.icon {padding: 0px; margin: 0px;}

#vert {height: 143px; padding: 0px; margin: 0px;}

#vert2 {height: 111px; padding: 0px; margin: 0px;}

.phone {color: #1b6dd0; font-weight: bold;}

#numbers {border: 1px solid #ebebeb; width: 260px; padding: 0px 0px 6px 10px; line-height:15px; text-align: center; margin-top: -5px; float: right;}

