body { margin: 0; padding: 0; font-size:12px; font-family: verdana; margin:0px auto; color: #5f5f5f}

h1 {margin: 0; padding: 0; font-size: 12px; }
h2 {margin: 0; padding: 0; font-size: 12px;}
h3 {margin: 0; padding: 0; font-size: 12px;}

table, input, select, textarea	{font-size: 11px; font-family: Verdana; }
a,visited { text-decoration: Underline; color:#0086ff}
a:hover {text-decoration: Underline;}
img{ border:none}

/* header classes */
.header{ background:url(grd_header.gif) bottom left repeat-x; height:110px; padding:33px 0px 0 17px}
.header .slogan{ padding:62px 0 0 40px; float:left; }

/* body classes */
.main {width:889px;margin: 0 auto; height: 100%; overflow: hidden; }
.cls{ clear:both}
.half{ line-height:50%}
.fltrit{float:right;}
.fltlft{float:left;}

.padtp{ padding-top:10px;}
.orng{color:#f79239}
.blu{color:#3a97cf;}

.txt30{font-family:Georgia; font-size:28px; font-weight:bold;  padding:26px 0px 7px 17px; *padding:26px 0px 9px 17px; }
.txt18{font-family:Georgia; font-size:18px;}
.txt20{font-family:Georgia; font-size:20px; font-weight:bold}

.boxtxt{ padding:13px 10px 12px 15px; *padding:13px 10px 10px 15px; line-height:20px; background:#efefef}
.topimg{ float:right; width:265px; height:100%; overflow:hidden; vertical-align:bottom; padding-top:13px; *padding-top:15px; _padding-top:15px}
.toptxt{ width:624px; float:left; height:100%}

.singbox{background:url(grd_boxsign.gif) bottom left repeat-x; height:57px; padding:28px 0 0 18px}
.txtfld{width:175px; border:1px solid #ddddde;}

.footer{color:#006699; margin-top:20px; padding-top:12px; border-top:1px solid #cccccc}
.footer a{ font-size:12px;color:#006699; text-decoration:none }
.footer a:hover{text-decoration:underline }
.footer .lnks{float:left; width:700px; color:#6a6a6a}
.footer .logo{float:right; padding-right:28px;}
