/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}
html, body { height: 100%;}
body{background:#ededed; text-align:center; }

img {vertical-align:top;}
a img { border:0;}

ul { list-style: disc url('../images/red-glossy-ball_sm.jpg') inside; vertical-align: middle; margin-left: 20px; }
.menu ul { list-style: none; }

ul.dent {  padding-left: 1.5em; text-indent: -1.5em; }
ul.dent li { padding-bottom: .25em; }

.menu a {
  background: url('../images/m1.gif') bottom repeat-x;
  position: relative;
  height: 14px;
  padding: 7px 6px 7px 6px;
  margin: 0px;
  margin-right: 10px;
  display: block;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}
.menu a:hover { background: url('../images/m1-hov.gif') bottom repeat-x; color: #fdd7d4; text-decoration: none; }
a.menuAct { background: url('../images/m1-hov.gif') bottom repeat-x; color: #fdd7d4; }
a.menuAct:hover { background: url('../images/m1-hov.gif') bottom repeat-x; color: #ffffff; }

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.phonenum { position: absolute; left: 990px; top: 130px; font-weight: bolder; font-size: 12pt; }

html{ font-family: arial,verdana; font-size:0.75em; line-height:1.25em; color:#0f4b6a; }

input, select { vertical-align:middle; font-weight:normal; }
a {color:#000000; text-decoration:none; }

.rlink a {color:#e91a08;}
.rlink a:hover{text-decoration:none;}


h1{ display: block; font-size: 2.1em; line-height: 1.1em; color:#49b4c8; font-weight: bolder; }
h1 a {color:#49b4c8; text-decoration:none;}
h1 a:hover{color:#e91a08; text-decoration: underline;}

h2{ display: inline; font-size: 1.65em; line-height: 1.1em; color:#49b4c8; font-weight: bolder; }
h2 a {color:#49b4c8; text-decoration:none;}
h2 a:hover{color:#e91a08; text-decoration: underline;}

h3{ font-size:1.4em; color:#49b4c8; font-weight: bolder; padding-bottom:8px; }
h3 a {color:#49b4c8; text-decoration:none;}
h3 a:hover{color:#e91a08; text-decoration: underline;}

p {padding-top:13px;}
p a { text-decoration: none; color: #388bca; }
p a:hover { color: #e91a08; }
ul a { text-decoration: none; color: #388bca; }
ul a:hover { color: #e91a08; }

td a:hover { color: #e91a08; text-decoration: underline; }

strong{ color:#49b4c8;}

a.uln  { color:#49b4c8; font-weight: 900;}
a.uln:hover { text-decoration: none; color: #e91a08; border-bottom: 1px solid #e91a08;} 

.standardlink a { color: #3E6A69; font-weight: bold; }
a.standardlink { color: #3E6A69; font-weight: bold; }

.t { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }
.nb { white-space: nowrap; }
.ar { text-align: right; }
.al { text-align: left; }
.ac { text-align: center; }

/* === General Scope modifiers === */
.nd { text-decoration: none; border: 0px; }
.uln { border-bottom: 1px solid #49b4c8; display: inline-block; width: 100%; }


.pL10 { padding-left: 10px; }
.pR10 { padding-right: 10px; }

.padding0{ padding-right:0;}
.padding15{ padding-top:15px;}

.padding20{ padding-top:32px;}
.link{ text-align:right; margin-top:15px; padding-right:50px;}
.link a{ font-weight:bold; color:#49b4c8;}
.padding0{ padding-right:0;}

.bdr_1 { border: 1px solid #000000; }
/* ============================= main layout ====================== */

.imgindent {margin:0 30px 0 0; float:left;}
.imgindentR {margin:0 0 0 30px; float:right;}
.img{ border-top:solid 2px #b2bdbe; padding-top:1px;}

/* ============================= header ====================== */
#header{ background:url('../images/jtsa_header.jpg') top no-repeat; }
#header2{ background:url('../images/jtsa_header.jpg') top no-repeat; }
.header-tail{ background:url('../images/header-tail-bg3.gif') bottom repeat-x; } 
.logo{ padding:0px 0px 0px 0px; position: relative;}
.menu{ height:28px; background:url('../images/menu-bg.gif') bottom repeat-x; }
.menu ul{ padding-left:29px; }
.menu li{ float:left; padding-right:11px; height: 28px; }
.slogan{ padding:105px 0 0 379px; }
.phone { position: absolute; left: 0px; font-size: 12pt; margin-top: -12pt; z-index: 1001; }
.subImg { border-bottom: 1px solid #f00; z-index: 1000; display: block; }

/* ============================= content ====================== */
#content{ background:url('../images/contxent-tail-bg.gif') top repeat-x; padding:5px 15px 13px 15px; }

.title{ margin-bottom:22px;}

.line{ background:url('../images/line-bg.gif') repeat-y 311px; width:100%;}
.line2{ background:url('../images/line-bg.gif') repeat-y 638px; width:100%;}
.unline{ border-bottom:solid 1px #e3e3e3; padding-bottom:19px; margin-bottom:19px;}
.unline2{ border-bottom:solid 1px #e3e3e3; padding-bottom:19px; margin-bottom:35px;}
.unline3{ border-bottom:solid 1px #e3e3e3; padding-bottom:35px; margin-bottom:19px;}
.hr{ display: block; border-bottom:solid 1px #e3e3e3; padding-bottom:8px; line-height: 8px;}


.padbottom1 { padding-bottom:19px; margin-bottom:35px; }

/* ============================= page1 ====================== */
#page1 .row-1{ padding-top:33px; }
#page1 .row-1 .col-1, #page1 .row-1 .col-2, #page1 .row-1 .col-3{ margin-top:-33px; position:relative; }
#page1 .column-2{ margin-left:30px; }
#page1 .row-1  .col-2{ margin-left:38px; }
#page1 .row-1  .col-3{ margin-left:33px; }
#page1 .row-2 .col-2{ margin-left:15px; }

/* ============================= page2 ====================== */
.cont{ padding-right:0px; }
.list{ padding-top:15px; float:left; }
.list li{ background:url('../images/list-bg.gif') no-repeat; padding-left:14px; }
.list li a{ color:#49b4c8; line-height:2em; }
#page2 .column-2{ margin-left:70px; }

/* ============================= page3 ====================== */
#page3 .column-2{ margin-left:60px;}

/* ============================= page4 ====================== */
#page4 .row-1{ padding-top:33px;}
#page4 .row-1 .col-1, #page4 .row-1 .col-2, #page4 .row-1 .col-3{ margin-top:-33px; position:relative;}
#page4 .column-2{ margin-left:30px;}
#page4 .row-1  .col-2{ margin-left:38px;}
#page4 .row-1  .col-3{ margin-left:33px;}
#page4 .row-2 .col-2{ margin-left:15px;}

/* ============================= page5 ====================== */
#page5 .column-2{ margin-left:60px;}

/* ============================= page6 ====================== */
#page6 .column-2{ margin-left:60px;}
#page6 .row-2 .column-2{ margin-left:30px;}

/* ============================= page7 ====================== */
#page7 .col-2{ margin-left:30px;}
#page7 .col-3{ margin-left:25px;}
.phone{ float:right; padding-right:55px;}

/* ============================= footer ====================== */
#footer{ border-top:solid 2px #efefef; margin:0 18px 0 15px;}
#footer div{ padding-top:5px; text-align: center; }
#footer a{ color:#2ccbd7; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
.form-col-1{ float:left; width:408px;}
.form-col-2{ float:left; margin-left:40px; }
#ContactForm{ padding-top:18px;}
#ContactForm .input{ width:340px; border:solid 1px #414143;	padding:2px 3px 2px 3px; font-size:0.917em; height:13px; color:#414143}
#ContactForm label { display:block; height:30px; }
#ContactForm label span {float:right;}
#ContactForm textarea{ font-family:Tahoma, Geneva, sans-serif; margin-left:5px; font-size:0.917em; width:370px; border:solid 1px #414143; height:70px; overflow:hidden; padding:2px 3px 2px 3px;  color:#414143;}
.padd1{ padding-right:9px;}
.padd2{ padding-right:21px;}
#ContactForm .link{ margin-top:5px;}
