/* DO NOT USE IDs - USE CLASSES ONLY */
body {margin:0; padding:0; background:#fff; font-family:arial, helvetica, sans-serif; color:#707070; font-size:0.8em; text-align:center;}
.body-wrap {margin:0 auto; text-align:left; width:768px; }
img, fieldset {border:none; margin:0; padding:0;}
form, label, input, textarea, select {margin:0; padding:0;}
ul, li {margin:0; padding:0;}
p {margin:0; padding:0;}
h1, h2, h3, h4, h5 {margin:0; padding:0;}


/* clearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE-mac \*/
.clearfix {display:block;}
/* End hide */

.clr {clear:both;}
.fl {float:left;}
.fr {float:right;}
.mir {letter-spacing : -1000em; text-indent:-999em;}



.container {}

/* text + links */
.content a {color:#1d144b; text-decoration:none;}
.content a:hover {color:#1d144b; text-decoration:underline;}

/* header */
.head-wrap {min-height:70px; width:768px; background:#4d398b url(../images/bg.jpg) repeat-x 0 0;}
img.logo {display:block;float:left; padding:13px 0 9px 10px;}
/* global nav */ 
.globalnav {font-size:0.9em; font-weight:bold;}
.head-wrap .globalnav {float:right; height:60px; padding-top:10px; display:table;}/*provisions for IE*/
.globalnav .inner {display:table-cell; vertical-align:middle; width:260px; }/*vertical centering*/
.head-wrap .globalnav ul {list-style:none;}
.head-wrap .globalnav ul li {display: inline;}
.head-wrap .globalnav ul li a {display:block; float:left; padding:0 15px 0 17px; color:#fff; text-decoration:none; background: url(../images/dot_white.gif) no-repeat 0 7px;}
.head-wrap .globalnav ul li a:hover {text-decoration:underline;}
.head-wrap .globalnav ul li a.first {background:none;}
.head-wrap .globalnav ul li.on a {}




/* topnav (homepage) - flash menu*/
.flash-wrap {height:300px; width:768px; background:url(../images/holdingimg_home-menu.jpg) no-repeat 0 0;}
.noflash {color:#fff!important; font-weight:bold; font-size:1em; }
a.noflash {text-decoration:underline!important;}
p.noflash { padding:15px 0 0 220px; font-size:0.85em; text-transform:uppercase;}
 .flash-wrap .topnav {margin-top:0px; height:20px;}
/* top nav (seconadary pages) */
.topnav {background:#4d398b url(../images/stripe_strip.jpg) no-repeat 0 29px; height:69px; width:768px; }
.topnav ul {list-style:none; margin-bottom:1px; width:100%;}
.topnav ul li {display:inline; text-transform:uppercase;}
.topnav ul li a {display:block; background:#1d144b;  width:25%; float:left; padding:0px; font-size:0.9em; text-decoration:none; text-align:center; color:#fff; padding:6px 0; font-weight:bold;}
.topnav ul li.on a, .topnav ul li a:hover {background:#4d398b; }


/* content homepage */
.fourcols {margin:20px 0;}
.fourcols div {float:left; width:25%;}

/* text */
h2 {font-size:0.85em; text-transform:uppercase; margin-left:8px; color:#1d144b;}
p {font-size:0.85em; margin-right:20px; margin-left:8px;}
.content  h2 a:link, a:visited {color:#1d144b; text-decoration:none;}
.content  h2 a:hover {color:#1d144b; text-decoration:underline;}
.content .midcol .container h2 {margin:27px 10px 17px 10px;}

/* secondary pages */
/*layout*/
.threecols {background: #d9d9d9; }
.leftcol {float:left; background: #d9d9d9; width:192px;}
.maincol {float:left; width:576px; background:#fff;}
.midcol {float:left;width:384px; height: auto}
.rightcol {float:left;width:192px;}

.midcol .container {margin:0 10px 20px 10px; }
.rightcol img {display:block;}

/* leftnav */
/*level 1*/
ul.leftnav {margin:20px 15px;}
ul.leftnav li {list-style-type:none;}
ul.leftnav li a {display:block; text-transform:uppercase; text-decoration:none; color:#797979; font-size:0.9em; background:url(../images/arrw_right.gif) no-repeat 0 3px; padding-left:10px;}
/*level 2*/
ul.leftnav li.on a {color:#14054f; background:url(../images/arrw_down.gif) no-repeat 0 3px;}
ul.leftnav li.on ul.lev2 {margin: 0 0 5px 8px;}
ul.leftnav li.on ul.lev2 li a {text-transform:capitalize;  color:#797979; background:none; font-size:0.85em;}
ul.leftnav li.on ul.lev2 li a:hover {text-decoration:underline;}

ul.leftnav li.on ul.lev2 li.on a {color:#14054f;}

/* footer  */
.foot-wrap {background:#4d398b; }
.foot-wrap .footer {float:left;}
.foot-wrap .globalnav {float:left;padding:2px 0; }
.foot-wrap .globalnav ul {list-style:none;}
.foot-wrap .globalnav ul li {display:inline; }
.foot-wrap .globalnav ul li a {display:block; float:left; padding:0 15px 0 17px; color:#fff; text-decoration:none; background:url(../images/dot_white.gif) no-repeat 0 7px;}
.foot-wrap .globalnav ul li a:hover {text-decoration:underline;}
.foot-wrap .globalnav ul li a.first {background:none;}
.foot-wrap .globalnav ul li.on a {}

.footnav {width:100%; font-size:0.85em;}
.footnav ul {list-style:none; margin:3px auto;}
.footnav ul.lev1 {width:38em;}
.footnav ul.lev2 {width:37em;}
.footnav ul li {display:inline;}
.footnav ul li a {display:block; float:left; padding:0px 6px; color:#3c3c3c; text-decoration:none; border-left:solid 1px #3c3c3c; }
.footnav ul li a.first {border-left:none;}
.footnav ul li a:link, .footnav ul li a:visited {color:#3c3c3c;}
.footnav ul li a:hover {text-decoration:underline;}

.foot-wrap .copyright {float:right; height:15px; text-align:left; font-size:0.7em; color:#fff; padding:3px 5px 0 0;}





