span, .invisible {
    display: none;
}

br.clear {
    padding: 0px;
    border: 0px solid red;
	margin: 0px;
    clear: both;
}
.clear {
    padding: 0px;
    border: 0px solid red;
	margin: 0px;
    clear: both;
}

html {
    height: 100%;
    width: 100%;
    padding: 0px;
  	margin: 0px;
    background-color: transparent; /*#FADDA7*/
    ackground-image: url(images/background.gif);
    ackground-position: center bottom;
    ackground-repeat: repeat-x;
}
body {
   	position: relative;
    height: 100%;
    padding: 0px auto 0px auto;
    border: 0px solid black;
    margin: 0px auto 0px auto;
    font-family: Arial, Helvetica, Times, serif;
	font-size: 1.1em; /*13px*/
	color: #083294;
    background-color: #8DB5FF; /*transparent*/
    background-image: url(images/page_bg.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    background-attachment: fixed;
}
div.body {
	position: relative;
    z-index: 2;
    width: 770px;
    padding: 0 auto 0 auto;
    border-top: 0px solid #009977;
    border-bottom: 0px solid #009977;
    border-left: 0px solid #009977;
    border-right: 0px solid #009977;
  	margin: 0 auto 0 auto;
    background-color: white;
    clear: both;
}

/******************/
/* HEADER DIV STYLING */
/******************/
div.header {
    position: relative; /*relative*//*absolute*/
    height: 130px;
    width: 770px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #083294;
    border-bottom: 0px solid #083294;
    border-left: 2px solid #083294;
    border-right: 2px solid #083294;
	margin: 0px 0px 0px 0px;
    text-align: center;
    background-color: white; /*transparent*/
    background-image: url(images/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    clear: both;
}

/*******************/
/* CONTENT STYLING */
/*******************/
div.content {
	position: relative;
    float: left;
    width: 770px;
    min-height: 400px;
    padding: 0 0 0 0;
    border-top: 0px solid #083294;
    border-bottom: 0px solid #083294;
    border-left: 2px solid #083294;
    border-right: 2px solid #083294;
  	margin: 0 auto 0 auto;
    background-color: white; /*transparent*/
    clear: both;
}
div.left {
    position: relative; /*relative*//*absolute*/
    float: left;
    width: 195px;
    padding: 0px 0px 0px 0px;
    border: 0px solid YellowGreen;
 	margin: 0px 0px 0px 0px;
    text-align: left;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div.right {
    position: relative; /*relative*//*absolute*/
    float: right;
    width: 550px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #A5C6E9;
    border-bottom: 0px solid #A5C6E9;
    border-left: 0px solid #A5C6E9;
    border-right: 0px solid #A5C6E9;
    border: 0px solid lime;
 	margin: 20px 20px 0px 0px;
    text-align: left;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div.full {
    position: relative; /*relative*//*absolute*/
    float: left;
    width: 730px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #A5C6E9;
    border-bottom: 0px solid #A5C6E9;
    border-left: 0px solid #A5C6E9;
    border-right: 0px solid #A5C6E9;
    border: 0px solid lime;
 	margin: 20px 20px 0px 20px;
    text-align: left;
    background-color: transparent; /*transparent*/
    background-image: none;
}

div.left#about_left {
    position: relative; /*relative*//*absolute*/
    float: left;
    width: 340px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #A5C6E9;
    border-bottom: 0px solid #A5C6E9;
    border-left: 0px solid #A5C6E9;
    border-right: 0px solid #A5C6E9;
    border: 0px solid red;
 	margin: 0px 0px 0px 0px;
    text-align: left;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div.right#about_right {
    position: relative; /*relative*//*absolute*/
    float: right;
    width: 390px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #A5C6E9;
    border-bottom: 0px solid #A5C6E9;
    border-left: 0px solid #A5C6E9;
    border-right: 0px solid #A5C6E9;
    border: 0px solid lime;
 	margin: 20px 20px 0px 0px;
    text-align: left;
    background-color: transparent; /*transparent*/
    background-image: none;
}

div.howto {
    position: relative; /*relative*//*absolute*/
    padding: 0px 10px 10px 10px;
    border: 1px solid #083294;
 	margin: 20px 0px 20px 0px;
    text-align: left;
    background-color: #F8F7FF; /*transparent*/
    background-image: none;
}

/******************/
/* HEADER STYLING */
/******************/
h1 {
    display: none;
}
h2 {
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
	margin: 10px auto 10px auto;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    font-style: bold;
	color: #083294; /*#009977*/
    text-transform: uppercase;
    background-position: center center;
    background-repeat: no-repeat;
}
h2#contact {
    width: 213px;
    height: 41px;
    background-image: url(images/contact_header.gif);
}
h2#clinics {
    width: 253px;
    height: 41px;
    background-image: url(images/clinic_header.gif);
}
h2#treatment {
    width: 296px;
    height: 41px;
    background-image: url(images/treatment_header.gif);
}
h2#faq {
    width: 555px;
    height: 41px;
    background-image: url(images/faq_header.gif);
}
h2#news {
    width: 271px;
    height: 41px;
    background-image: url(images/news_header.gif);
}
h2#links {
    width: 271px;
    height: 41px;
    background-image: url(images/links_header.gif);
}
h2#about {
    width: 378px;
    height: 41px;
    background-image: url(images/about_header.gif);
}
h2#home {
    width: 496px;
    height: 41px;
    background-image: url(images/welcome_header.gif);
}
h2#licence {
    width: 438px;
    height: 41px;
    background-image: url(images/licence_header.gif);
}
h2#finance {
    width: 159px;
    height: 41px;
    background-image: url(images/finance_header.gif);
}
h2#tattsoff {
    width: 300px;
    height: 50px;
    background-image: url(images/tattsofflogo.gif);
}
h3 {
    padding: 0px 0px 0px 0px;
    border: 0px solid pink;
	margin: 20px 0px 20px 0px;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    font-style: bold;
	color: #083294;
    text-transform: uppercase;
}
h3#tattsoff {
    width: 669px;
    height: 62px;
	margin: 15px auto 20px auto;
    background-image: url(images/tattsoff_header2.gif);
}
h4 {
    padding: 0px 0px 0px 0px;
    border: 0px solid cyan;
	margin: 20px 0px 10px 0px;
    text-align: left;
	font-size: 14px;
    font-weight: bold;
    font-style: normal;
	color: #083294;
    text-transform: uppercase;
}
div.howto h4 {
    position: relative; /*relative*//*absolute*/
    padding: 0px 0px 0px 0px;
    border: 0px solid #083294;
 	margin: 20px 0px 20px 0px;
	font-size: 120%;
    text-align: center;
    font-weight: bold;
    background-color: transparent; /*transparent*/
    background-image: none;
}
h5 {
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
	margin: 20px 0px 10px 0px;
    text-align: left;
	font-size: 14px;
    font-weight: bold;
    font-style: italic;
	color: black;
}
h6 {
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
	margin: 0px 0px 10px 0px;
    text-align: left;
	font-size: 18px;
    font-weight: normal;
    font-style: normal;
	color: #083294;
    text-transform: uppercase;
}

/****************/
/* TEXT STYLING */
/****************/
p.index {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 40px 20px 40px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
}
p {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 10px 0px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
}
div.left p {
    padding: 0px 0px 0px 0px;
    border: 0px solid cyan;
 	margin: 10px 10px 10px 15px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
    clear: left;
}
div.left#about p {
    padding: 0px 0px 0px 0px;
    border: 0px solid cyan;
 	margin: 0px 0px 10px 15px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
}
p.center {
 	margin: 0px 80px 10px 80px;
    text-align: center;
}
p.quote {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 10px 10px 10px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: italic;
    color: #083294;
    line-height: 120%;
}
p#tattsoff {
    width: 650px;
    height: 22px;
	margin: 0px auto 0px auto;
    background-image: url(images/tattsoff_header1.gif);
}
.howto p.center {
 	margin: 0px 0px 10px 0px;
    text-align: center;
    font-weight: bold;
}
small {
	font-size: 75%;
    font-weight: normal;
    line-height: 120%;
}
p big {
	font-size: 150%;
    font-weight: normal;
    line-height: 120%;
}
strong {
	font-size: 110%;
    font-weight: bold;
    line-height: 120%;
}
em {
    font-weight: normal;
    text-transform: uppercase;
    font-style: italic;
}
p.note {
	font-size: 70%;
    font-weight: normal;
    font-style: italic;
    line-height: 120%;
}
acronym {
    padding: 0px 0px 0px 0px;
    border-bottom: 1px dotted #083294;
 	margin: 0px 0px 0px 0px;
    cursor: help;
}

/***********************/
/* FACEBOOK STYLING */
/***********************/
div.facebook {
    position: relative; /*relative*//*absolute*/
    float: left;
    padding: 0px 45px 110px 0px;
    border: 0px solid lime;
 	margin: 0px 0px 0px 0px;
    font-family: arial, verdana, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #3B5998;
    text-align: center;
    background-color: transparent; /*transparent*/
}
a.facebook:link,
a.facebook:visited,
a.facebook:active {
    color: #3B5998;
    font-size: 9px;
    text-decoration: none;
}
a.facebook:hover {
    text-decoration: underline;
}

/***********************/
/* BACK TO TOP STYLING */
/***********************/
p.top {
    padding: 5px 5px 5px 15px;
    border: 0px solid #CEEBDC;
   	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 55%;
    font-weight: normal;
    text-transform: uppercase;
    color: #083294;
    text-decoration: underline;
}
p.top a.top:link,
p.top a.top:visited,
p.top a.top:active {
    color: #083294;
    text-decoration: underline;
}
p.top a.top:hover {
	color: #06007D;
    text-decoration: none;
}

/****************/
/* LINK STYLING */
/****************/
a:link,
a:visited,
a:active {
    border: 0px solid red;
    color: #083294;
    text-decoration: underline;
}
a:hover {
    border: 0px solid cyan;
	color: #06007D;
    text-decoration: none;
    background-color: transparent; /*transparent*/
}

/*******************/
/* UNORDERED LISTS */
/*******************/
ul.index {
    list-style: disc outside;
    padding: 0px 0px 0px 30px;
    border: 0px solid orange;
   	margin: 0px 40px 20px 40px;
	text-align: left;
	color: #083294;
	font-size: 80%;
    font-weight: bold;
    font-style: normal;
}
ul.index li {
    padding: 0px 0px 0px 0px;
    border: 0px solid blue;
   	margin: 0px 0px 5px 0px;
	text-align: left;
	color: #083294;
    font-weight: normal;
    font-style: normal;
}

ul {
    list-style: disc outside;
    padding: 0px 10px 0px 40px;
    border: 0px solid orange;
   	margin: 0px 0px 20px 0px;
	text-align: left;
	color: #083294;
	font-size: 80%;
    font-weight: bold;
    font-style: normal;
}
ul li {
    padding: 0px 0px 0px 0px;
    border: 0px solid blue;
   	margin: 0px 0px 10px 0px;
	text-align: left;
	color: #083294;
    font-weight: normal;
    font-style: normal;
}

ul.alt {
    list-style: none;
    padding: 0px 20px 0px 20px;
    border: 0px solid orange;
   	margin: 0px 0px 20px 0px;
	text-align: left;
	color: #083294;
	font-size: 80%;
    font-weight: bold;
    font-style: normal;
    line-height: 120%;
}
ul.alt li.a,
ul.alt li.b {
    padding: 3px 5px 5px 10px;
    border: 0px solid blue;
   	margin: 2px 0px 0px 0px;
	text-align: left;
	color: #083294;
    font-weight: normal;
    font-style: normal;
}
ul.alt li.a {
    background-color: #EDEDFE;
}
ul.alt li.b {
    background-color: #F8F7FF;
}

/*****************/
/* ORDERED LISTS */
/*****************/
ol {
    padding: 0px 0px 0px 30px;
    border: 0px solid orange;
   	margin: 0px 20px 20px 20px;
	text-align: left;
	color: #083294;
	font-size: 80%;
    font-weight: bold;
    font-style: normal;
}
ol li {
    padding: 0px 0px 0px 0px;
    border: 0px solid blue;
   	margin: 0px 0px 5px 0px;
	text-align: left;
	color: #083294;
    font-weight: normal;
    font-style: normal;
}

/********************************/
/* DEFINITION LISTS for contact */
/********************************/
dl.contact {
    list-style: disc inside;
    padding: 0px 0px 20px 0px;
    border: 0px solid red;
   	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #083294;
	font-size: 80%;
}
dl.contact dt {
    padding: 5px 0px 0px 10px;
    border: 0px solid cyan;
   	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #083294;
    font-weight: bold;
    font-style: normal;
}
dl.contact dd {
    padding: 5px 0px 0px 20px;
    border: 0px solid blue;
   	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #083294;
    font-weight: normal;
    font-style: normal;
}

div.finance_contact {
    position: relative; /*relative*//*absolute*/
    float: left;
    width: 45%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 0px 0px;
    text-align: left;
    background-color: transparent; /*transparent*/
}

/****************************/
/* DEFINITION LISTS for FAQ */
/****************************/
/*  "Show All" + "Hide All" links */
#TJK_ToggleON, #TJK_ToggleOFF {
    display: inline;
    padding: 3px 5px 3px 5px;
    border: 1px solid #CFDDFC;
    margin: 0px 5px 0px 0px;
    cursor: hand;
	font-size: 70%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
}
#TJK_ToggleON:hover, #TJK_ToggleOFF:hover {
    border: 1px solid #083294;
    color: #083294;
}

#TJK_DL {
    width: 480px;
    padding: 10px 0px 0px 0px;
    border: 0px solid lime;
    margin: 0px auto 0px auto;
    font-size: 100%;
    color: #083294;
}
#TJK_DL dt {
    width: 480px;
    height: 30px;
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
    margin: 0px 0px 0px 0px;
}
#TJK_DL.terms dt {
    height: 35px;
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
    margin: 0px 0px 0px 0px;
    background-image: none;
}
#TJK_DL dt a {
    display: block;
    width: 480px;
    height: 24px;
    padding: 8px 0px 0px 35px;
    border: 0px solid blue;
    margin: 0px 0px 0px 0px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    text-decoration: none;
    background: 0px 50% no-repeat;
}
#TJK_DL dt a:hover,
#TJK_DL dt a:visited {
    color: #083294;
}

#TJK_DL dd {
    width: 425px;
    padding: 5px 5px 10px 55px;
    border: 0px solid cyan;
    margin: 0px 0px 0px 0px;
    color: #083294;
    background-image: url(a.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
#TJK_DL.terms dd {
    padding: 5px 0px 10px 0px;
    background-image: none;
}
#TJK_DL dd p {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 10px 0px 10px 0px;
    text-align: left;
	font-size: 80%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
}

/* the + and - gif in the anchors */
#TJK_DL .DTplus a {
    width: 450px;
    background-image: url(q1.gif);
    background-position: 5px center;
}
#TJK_DL .DTplus a:hover {
    width: 450px;
    font-weight: bold;
    background-color: #CFDDFC;
    background-image: url(q2.gif);
    background-position: 5px center;
}

#TJK_DL .DTminus a {
    width: 450px;
    color: white;
    font-weight: bold;
    background-color: #083294;
    background-image: url(q4.gif);
    background-position: 5px center;
}
#TJK_DL .DTminus a:hover {
    width: 450px;
    color: white;
    background-color: #083294;
    background-image: url(q3.gif);
    background-position: 5px center;
}

#TJK_DL.terms .DTplus a,
#TJK_DL.terms .DTplus a:hover,
#TJK_DL.terms .DTminus a,
#TJK_DL.terms .DTminus a:hover {
    color: #083294;
    background-color: #F8F7FF;
    background-image: none;
}

/**********************************/
#TJK_DL .showDD {
    position: relative;
    top: 0;
}

#TJK_DL dd,.hideDD {
    top: -9999px;
    position: absolute;
}


/*****************/
/* IMAGE STYLING */
/*****************/
img {
    padding: 0px auto 0px auto;
    border: 0px solid cyan;
	margin: 0px auto 0px auto;
    background-color: transparent;
}
img.floatleft {
    float: left;
    clear: both;
    padding: 2px;
    border: 1px solid #7A7A7A; /*#009E49*/
 	margin: 10px 10px 10px 10px;
    background-color: white; /*transparent*/
}
img.floatright {
    float: right;
    padding: 2px;
    border: 1px solid #7A7A7A; /*#009E49*/
 	margin: 10px 10px 10px 10px;
    background-color: white; /*transparent*/
}
img.floatleft_nb {
    float: left;
    padding: 0px;
    border: 0px solid #083294; /*#009E49*/
 	margin: 10px 10px 10px 10px;
    background-color: white; /*transparent*/
}
img.floatright_nb {
    float: right;
    padding: 0px;
    border: 0px solid #083294; /*#009E49*/
 	margin: 10px 10px 10px 10px;
    background-color: white; /*transparent*/
}
img.floatleft_tattsoff {
    float: left;
    padding: 0px 0px 0px 0px;
    border: 0px solid #083294;
 	margin: 10px 10px 10px -20px;
    background-color: white; /*transparent*/
}
img.floatright_tattsoff {
    float: right;
    padding: 0px 0px 0px 0px;
    border: 0px solid #083294;
 	margin: 10px -20px 10px 10px;
    background-color: white; /*transparent*/
}
div.left img.floatleft {
    position: relative; /*relative*//*absolute*/
    float: left;
    padding: 2px;
    border: 1px solid #7A7A7A; /*#009E49*/
 	margin: 5px 0px 10px 5px;
    background-color: white; /*transparent*/
    clear: left;
}

div.imageblock {
    float: left;
    idth: 550px;
    padding: 0px;
    border: 1px solid #083294;
 	margin: 10px 0px 20px 0px;
    background-color: white; /*transparent*/
}
div.imageblock img {
    float: left;
    padding: 2px;
    border: 0px solid red; /*#009E49*/
 	margin: 10px 10px 10px 10px;
    background-color: white; /*transparent*/
}
div.imageblock p {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 10px 10px;
    text-align: center;
    text-align: left;
	font-size: 75%;
    font-weight: normal;
    font-style: normal;
    color: #083294;
    line-height: 120%;
}

/*****************/
/* FLASH STYLING */
/*****************/
div.howitworks,
div.treatment {
    position: relative; /*relative*//*absolute*/
    float: left;
    width: 320px;
    height: 240px;
    padding: 2px;
    border: 1px solid #083294;
 	margin: 0px 0px 10px 10px;
	font-size: 0;
    color: white;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div#flashcontent,
div#flashcontent2 {
    position: relative; /*relative*//*absolute*/
    padding: 0px 0px 0px 0px;
    border: 0px solid LawnGreen;
 	margin: 0px 0px 0px 0px;
    text-align: center;
	font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #ADD8E6;
    line-height: 140%;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div#flashcontent_tattsoff2010 {
    position: relative; /*relative*//*absolute*/
    z-index: 100;
    padding: 0px 0px 0px 0px;
    border: 0px solid DeepPink;
 	margin: 0px 0px 0px 0px;
    text-align: center;
	font-size: 18px;
    font-weight: bold;
    font-style: normal;
    color: Red;
    line-height: 110%;
    background-color: transparent; /*transparent*/
    background-image: none;
}

div.anim {
    position: relative; /*relative*//*absolute*/
    z-index: 0;
    float: left;
    width: 166px;
    height: 166px;
    padding: 2px;
    border: 0px solid OrangeRed;
 	margin: 15px 0px 10px 15px;
	font-size: 0;
    color: white;
    background-color: transparent; /*transparent*/
    background-image: none;
}
div.win {
    cursor: pointer;
    position: relative;
    z-index: 0;
    float: left;
    width: 176px;
    height: 176px;
    padding: 0px;
    border: 0px solid Blue;
 	margin: 15px 0px 10px 15px;
	font-size: 0;
    color: white;
    background-color: transparent; /*transparent*/
    background-image: none;
}
a.win:link,
a.win:visited,
a.win:active,
a.win:hover {
    cursor: pointer;
    position: absolute; /*relative*//*absolute*/
    top: 0;
    left: 0;
    z-index: 500;
    display: block;
    width: 176px;
    height: 176px;
    padding: 0px;
    border: 0px solid Gold;
 	margin: 0px;
    color: #083294;
    text-decoration: none;
    background-color: transparent; /*transparent*/
}

/*****************/
/* TABLE STYLING */
/*****************/
table {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 75%;
    font-weight: normal;
    font-style: normal;
}
table caption {
    display: none;
}
table thead td {
    padding: 8px 0px 8px 0px;
    border-top: 0px solid white;
    border-bottom: 10px solid white;
    border-left: 0px solid white;
    border-right: 0px solid white;
  	margin: 0px 0px 0px 0px;
	text-align: center;
    color: white;
	font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #083294; /*transparent*/
}
table th {
    padding: 5px 5px 5px 5px;
    border-top: 2px solid #083294;
    border-bottom: 2px solid #083294;
    border-left: 0px solid white;
    border-right: 0px solid white;
   	margin: 0px 0px 0px 0px;
	text-align: center;
    font-weight: bold;
    color: #083294;
    background-color: #E4E4E4; /*#CEEBDC*/
}
table td {
    padding: 5px 5px 25px 15px;
    border-top: 0px solid #CEEBDC;
    border-bottom: 0px solid #CEEBDC;
    border-left: 0px solid #CEEBDC;
    border-right: 0px solid #CEEBDC;
   	margin: 0px 0px 0px 0px;
	text-align: left;
    color: #083294;
    background-color: transparent; /*transparent*/
}
table td.top {
    padding: 5px 5px 5px 15px;
    border: 0px solid #CEEBDC;
   	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size: 70%;
    font-weight: normal;
    text-transform: uppercase;
    color: #083294;
    background-color: transparent; /*transparent*/
}
table td.top a.top:link,
table td.top a.top:visited,
table td.top a.top:active {
    color: #083294;
    text-decoration: underline;
}
table td.top a.top:hover {
	color: #06007D;
    text-decoration: none;
}

/**********************/
/* NEWS TABLE STYLING */
/**********************/
table.news {
    width: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 20px auto 20px auto;
}
table.news caption {
    display: none;
}
table.news td {
    padding: 5px 5px 25px 5px;
    border-top: 0px solid #E8EDF3;
    border-bottom: 2px solid #E8EDF3;
    border-left: 0px solid #E8EDF3;
    border-right: 0px solid #E8EDF3;
   	margin: 0px 0px 0px 0px;
}
table.news td p {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 0px 0px;
    line-height: 130%;
}
table.news td p a:link,
table.news td p a:visited,
table.news td p a:active {
    text-decoration: underline;
}
table.news td p a:hover {
    text-decoration: none;
}


/***********************/
/* LINKS TABLE STYLING */
/***********************/
table.links {
    width: 550px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 100%;
    font-weight: normal;
    font-style: normal;
	color: #3074B8;
}
table.links caption {
    display: none;
}
table.links td {
    padding: 5px 5px 25px 5px;
    border-top: 0px solid #E8EDF3;
    border-bottom: 2px solid #E8EDF3;
    border-left: 0px solid #E8EDF3;
    border-right: 0px solid #E8EDF3;
   	margin: 0px 0px 0px 0px;
	text-align: center;
    color: #696969;
    background-color: transparent; /*transparent*/
}
table.links td p {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 0px 0px;
    text-align: center;
	font-size: 90%;
    font-weight: normal;
    font-style: normal;
    color: #83869E;
    line-height: 130%;
}
table.links td p a:link,
table.links td p a:visited,
table.links td p a:active {
    color: #84869D;
    font-weight: bold;
    text-decoration: underline;
}
table.links td p a:hover {
    text-decoration: none;
}


/****************/
/* FORM STYLING */
/****************/
form {
    width: 400px;
    clear: both;
    padding: 0px auto 0px auto;
    border: 0px solid green;
 	margin: 0px auto 0px auto;
    background-color: transparent; /*#FADDA7*/
    background-image: url(images/form_bg.gif);
    background-position: center center;
    background-repeat: repeat-x;
    line-height: 140%;
}
form p {
    padding: 5px 10px 5px 10px;
    border: 0px solid red;
 	margin: 0px 0px 0px 0px;
    text-align: right;
	font-size: 65%;
    font-weight: normal;
    font-style: normal;
    color: #FF0033;
    line-height: 140%;
}
fieldset.main {
    padding: 0px 0px 0px 0px;
    border-top: 0px solid orange;
    border-bottom: 0px solid orange;
    border-left: 0px solid orange;
    border-right: 0px solid orange;
   	margin: 0px 0px 0px 0px;
    line-height: 140%;
}
legend.main {
    padding: 3px 5px 3px 5px;
    border: 0px solid red;
   	margin: 0px 0px 0px 0px;
    text-align: left;
	font-size: 85%;
    font-weight: bold;
    font-style: normal;
    color: #083294; /*#009E49*//*#7A7A7A*/
}
fieldset.inner {
    padding: 0px 5px 0px 5px;
    border-top: 1px solid #7A7A7A;
    border-bottom: 0px solid #7A7A7A;
    border-left: 0px solid #7A7A7A;
    border-right: 0px solid #7A7A7A;
   	margin: 0px 5px 10px 5px;
    line-height: 120%;
}
legend.inner {
    padding: 3px 5px 3px 5px;
    border: 0px solid red;
   	margin: 0px 0px 0px 10px;
    text-align: left;
	font-size: 75%;
    font-weight: bold;
    font-style: normal;
    color: #083294; /*#009E49*//*#7A7A7A*/
}
fieldset.inner ul {
    float: left;
    width: 100%;
   	padding: 0px 0px 0px 0px;
    border: 0px solid Green;
   	margin: 0px 0px 5px 0px;
	list-style: none;
    clear: both;
}
fieldset.inner ul li {
    display: inline; /*block*//*inline*/
    float: left;
   	padding: 5px 0px 5px 0px;
    border-top: 0px solid #009E49;
    border-bottom: 1px solid #7A7A7A;
    border-left: 0px solid #009E49;
    border-right: 0px solid #009E49;
   	margin: 0px 0px 0px 0px;
}
fieldset.inner ul li label {
    float: left;
    width: 120px;
    padding: 0px 0px 0px 0px;
    border: 0px solid cyan;
   	margin: 0px 0px 0px 0px;
    text-align: left;
	font-size: 85%;
    font-weight: normal;
    font-style: normal;
    color: #7A7A7A; /*#009E49*//*#7A7A7A*/
    clear: left;
}
fieldset.inner ul li label.wide {
    width: 375px;
    border: 0px solid cyan;
    text-align: left;
    line-height: 180%;
    clear: right;
}
legend.inner em,
fieldset.inner ul li label em {
	font-size: 125%;
    font-weight: bold;
    color: #FF0033;
}
fieldset.inner ul li input.norm {
    float: left;
    width: 250px;
    padding: 0px 0px 0px 0px;
   	margin: 2px 0px 0px 0px;
}
fieldset.inner ul li textarea.norm {
    width: 250px;
}
fieldset.inner ul li textarea {
    width: 370px;
}
fieldset.inner ul li label.wide input.radiostyle {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 0px 10px 0px 120px;
}

legend.blank {
    padding: 3px 5px 3px 5px;
    border: 1px solid red;
   	margin: 0px 0px 0px 10px;
    text-align: left;
	font-size: 75%;
    font-weight: bold;
    font-style: normal;
    color: #3074B8;
}
fieldset.blank {
   	padding: 0px 0px 0px 130px;
    border: 0px solid Green;
   	margin: 0px 0px 10px 0px;
	list-style: none;
    clear: both;
}
fieldset.blank input {
   	margin: 0px 0px 0px 0px;
}


/******************/
/* FOOTER STYLING */
/******************/
div.footer {
    clear: both;
    position: relative; /*relative*//*absolute*/
    min-height: 48px;
    width: 774px;
    padding: 0px 0px 20px 0px;
    border-top: 0px solid #083294;
    border-bottom: 0px solid #083294;
    border-left: 2px solid #083294;
    border-right: 2px solid #083294;
    border: 0px solid orange;
   	margin: 0px 0px 0px 0px;
    background-color: white; /*transparent*/
    background-image: url(images/footer_bar.png);
    background-position: left top;
    background-repeat: no-repeat;
}
div.footer p.copy {
    position: absolute; /*relative*//*absolute*/
    top: 23px;
    left: 0px;
    width: 430px;
    padding: 0px 0px 0px 20px;
    border: 0px solid green;
 	margin: 0px 0px 0px 0px;
    text-align: left;
	font-size: 60%;
    font-weight: normal;
    font-style: normal;
    color: black;
    line-height: 120%;
}
div.footer p.imatters {
    position: absolute; /*relative*//*absolute*/
    top: 20px;
    right: 0px;
    width: 280px;
    padding: 0px 20px 0px 0px;
    border: 0px solid red;
 	margin: 0px 0px 4px 0px;
    text-align: right;
	font-size: 55%;
    font-weight: normal;
    font-style: normal;
    color: #1D6394;
}
a.im:link,
a.im:visited,
a.im:hover,
a.im:active {
    color: #1D6394;
    text-decoration: none;
    background-color: transparent;
}
a.im img {
    padding: 0px 0px 0px 0px;
    border: 0px solid green;
    margin: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: url(images/im_logo.gif);
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/*******************/
/* navigation menu */
/*******************/
div.nav {
    position: relative;
    float: left;
    width: 770px;
 	padding: 0px 0px 0px 0px;
    border-top: 0px solid red;
    border-bottom: 0px solid red;
    border-left: 2px solid #083294;
    border-right: 2px solid #083294;
  	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0px;
    background-color: transparent; /*transparent*/
    clear: both;
}
.nav ul {
    float: left;
    width: 766px;
   	padding: 0px 0px 0px 6px;
    border: 0px solid Green;
   	margin: 0px 0px 0px 0px;
    background-color: #083294; /*#009977*/
	list-style: none;
    clear: both;
}
.nav ul li {
    display: inline; /*block*//*inline*/
    float: left;
   	padding: 0px 0px 0px 0px;
    border-top: 0px solid white;
    border-bottom: 0px solid white;
    border-left: 1px solid white;
    border-right: 0px solid white;
   	margin: 0px 0px 0px 0px;
}
.nav ul li#end {
    border-right: 1px solid white;
}
.nav ul li a:link,
.nav ul li a:visited,
.nav ul li a:active {
    display: block; /*block*//*inline*/
    padding: 10px 9px 10px 8px;
    border-top: 1px solid #083294;
    border-bottom: 1px solid #083294;
    border-left: 1px solid #083294;
    border-right: 1px solid #083294;
   	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: white;
    letter-spacing: 0px;
    background-color: #083294; /*transparent*/
}
.nav ul li a:hover {
    color: #083294;
    background-color: white; /*transparent*/
}
.nav ul li a#current {
    color: #083294;
    background-color: #EFEEFF; /*transparent*/
}
.nav ul li a#current:hover {
    color: #083294;
    background-color: white; /*transparent*/
}
