/* Safe Decisions */
/* Set base font size using standard CSS sizing large, medium, small, etc. then control variations on size using percentage of the base */
html, body {height:100%; margin: 0; padding: 0;}
body, table, td {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:small; color: #333333; /* scrollbar control only available for IE PC */scrollbar-arrow-color:#465a70; scrollbar-face-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-darkshadow-color:#465a70; scrollbar-track-color:#203759; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:465a70;}
* html body{height:100%; font-size:small /*for IE5/Win */; f\ont-size:small /* for all other version of IE */;}

/* ------- page setup & positioning ------- */
#container{width:778px; margin:10px; text-align:left; /*border:1px solid #660000;*/}
#navTop{width:778px; margin:0; text-align:right; /*border:1px solid #660000;*/ background:url(../images/navigation/topLeft.gif) repeat-x left;}
#contentL{width:470px; padding:10px 20px 10px 0; /*border:1px solid #f00;*/}
#contentR{width:280px; text-align:center; /*border:1px solid #ff0;*/}
.dots{background:url(../images/dottedV.gif) 480px repeat-y; /*border:1px solid #090;*/}

.left{float:left;}
.right{float:right;}
#alert{color:red;font-weight:bold;}
.header{background-image:url(../images/header.jpg); background-repeat:no-repeat; background-attachment:fixed; }

/* stretch the table */
#wrapper{background:url(../images/bgRepeat.gif) no-repeat;}/*margin:0; width:473px;  position:relative; left:0; top:0; border:1px solid #ff0;overflow:hidden; }
#wrapper .stretch{padding:8px 0; width:100%;  background:url(images/bgRepeat.gif) no-repeat;}*/

/* ------- lists ------- */
li{line-height:130%;}
ol li{margin:6px;}

/* ------- forms ------- */
select {/*font-size:90%;*/}
input{/*font-size:95%;*/}
label{font-size:90%; color:#063561;}
input.button{padding:4px 6px; font-family:Verdana, Geneva, Helvetica, sans-serif;  color:#063561; /*font-weight:bold;*/ border:1px solid #063561; background:#FEC02B; cursor:pointer;}

/* ------- tables ------- */
#zebraList{ padding-left: 4px; }
#zebraList tr.even td { background-color: #eeeeee; }
#zebraList tr.odd  td { background-color: #ffffff; }
#zebraList tr.last td { color:#203759; font-size:11px; padding:4px;}

/* ------- text formatting & extras ------- */
h1 {font-family:arial, helvetica, sans-serif; font-size:200%; font-weight:bold; margin-bottom:0; color:#063561; text-transform:uppercase;}
h1.home{margin-top:40px; font-size:250%;}
h2 {font-size:125%; font-weight:bold; margin:0 0 4px 0; color:#063561; }
h3 {font-size:110%; font-weight:bold; margin:6px 2px 10px 4px; padding-left: 12px; color:#5A7179; font-style: italic; text-transform:uppercase; background: url(../images/swoosh.gif) repeat-y;}
h4 {font-size:100%; font-weight:bold; margin:0 0 4px 0; color:#384547; }

li {font-size:100%; margin:0;}

/* ---------- psuedo classes -------------- */
.testimonials{width:274px; margin:0 0 0 0; font:Arial, Helvetica, sans-serif; font-size:95%; color:#51718F; font-style:italic; text-align:left; background:#ededed;}
.att{font-size:90%; text-align:right; font-style:normal;}
.note{font-size:70%; text-align:left; font-style:italic;}
.answer{font-size:110%; color:#063561; text-align:left; font-style:normal; }
.underline{border-bottom:1px solid #063561;}
.red{text-align:left; font-weight:bold; color:#FF0000;}


/* ------- links ------- */
a:link, a:visited{ color: #660000; text-decoration: underline; }
a:hover, a:active { color: #06366B; text-decoration: none}

a.reversed:link, a.reversed:visited{ color: #06366B; text-decoration: none}
a.reversed:hover, a.reversed:active { color: #660000; text-decoration: underline; }

/* Footer Nav */
#footer{width:778px; margin:0; border:1px solid #063561; border-left:0; border-right:0; background:#ffffff;}
.footerIn{margin:1px; padding:8px 24px; color:#ffffff; background:#063561;}
#footer a{color:#ffffff;}
#footer a:link, #footer a:visited{text-decoration:none;}
#footer a:active, #footer a:hover{text-decoration:underline;}
#footer.footerIn.left{width:60%;}
#footer.footerIn.right{width:30%;}
