body {margin: 0px; font-family: Arial, Verdana, Sans-serif; color: #2d5b8c; background: #c6dcf5 url(images/main-bg.jpg) repeat-x top center; font-size: 0.75em; text-align: center;}

h1, h2, h3 {font-family: Arial, Verdana, Sans-serif;  padding: 0; margin: 0; padding-top: 10px; line-height: 125%;}
h1 {color: #ad0c0c; font-size: 1.8em; padding: 2px 0px 6px 30px; margin: 12px 0px 0px 15px; text-align: left; font-weight: normal; letter-spacing: 0.5px; background: url(images/h1.gif) no-repeat top left; border-bottom: 1px solid #4cafdf;}
h2 {color: #283686; padding: 18px 0px 5px 25px; font-size: 1.2em; text-align: left; font-style: italic;}
h3 {color: #ad0c0c; padding: 10px 0px 0px 25px; font-size: 1.1em; text-align: left;}
p {line-height: 160%; font-size: 13px; margin: 6px 40px 11px 35px; padding: 0px; color: #2c2c2c; text-align: justify;}

.clr {clear: both;}

ul {text-align: left;}
ul li {text-align: left; margin: 4px 0px 0px 0px; list-style: none;}

#container {width: 1000px; margin: 0 auto; padding: 7px 0px 0px 0px; background: #fff url(images/container-bg.jpg) repeat-x top left;}
#containerin {width: 987px; margin: 0 auto; padding: 0px;}


p.toplinks {float: right; margin: 18px 13px 0px 0px; padding: 0px; color: #283686; font-size: 11px; font-weight: bold;}
p.toplinks a {color: #283686; text-decoration: none;}
p.toplinks a:hover {color: #0d81b8;}

a {color: #ac1212; text-decoration: none;}
a:hover {text-decoration: underline;}

.logo {float: left; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px;}
p.cap {color: #283686; font-size: 12px; margin: 0px 0px 12px 28px; padding: 0px;}

#colcontainer {background: url(images/container-bottom-bg.jpg) no-repeat bottom center;}
#col1 {float: left; width: 230px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 5px;}
#menucontainer {width: 222px; margin: 0 auto; background: url(images/menu-middle-bg.gif) repeat-y top left;}
#menu {width: 222px; margin: 0 auto; background: url(images/menu-bg.gif) no-repeat top center;}
#menu ul {text-align: left; margin: 0px; padding: 12px 0px 0px 0px;}
#menu ul li {list-style: none; margin: 0px 0px 0px 0px; padding: 7px 0px 7px 20px; background: url(images/menu-link-bg.gif) no-repeat bottom center;}
#menu ul li a {color: #986803; text-decoration: none; font-weight: bold; background: url(images/menu-bullet.gif) no-repeat top left; padding: 0px 0px 0px 15px;}
#menu ul li a:hover {color: #283686;}


#col2 {float: left; width: 750px; margin: 0px; padding: 0px;}


#sitenav {width: 741px; height: 46px; margin: 0 auto; padding: 0px; background: url(images/sitenav-bg.gif) no-repeat top center;}

span.bullet-point {color: #283686; font-weight: bold; text-align: left; background: url(images/bullet-point.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 12px;}
span.bullet-point a {color: #283686; text-decoration: none;}
span.bullet-point a:hover {color: #9f1819; text-decoration: none;}

span.bullet-email {color: #283686; font-weight: bold; text-align: left; }
span.bullet-email a {color: #283686; text-decoration: none;  background: url(images/email-icon.gif) no-repeat top left; margin: 0px; padding: 6px 0px 10px 35px;}
span.bullet-email a:hover {color: #9f1819; text-decoration: none; background: url(images/email-icon-hover.gif) no-repeat top left;}


span.red {color: #9f1819; font-weight: bold;}

img.team-photos {float: left; width: 95px; height: 110px; background: #fff; padding: 4px; margin: 12px 20px 12px 32px; border: 1px solid #b7b7b7;}

hr {color: #dddddd; width: 725px;
background-color: #dddddd;
height: 1px;
border: none;}

ul.redbullet {text-align: left; margin: 0px 0px 22px 40px; padding: 0px;}
ul.redbullet li {color: #2c2c2c; line-height: 150%; background: url(images/round-bullet-small.gif) no-repeat top left; margin: 0px 40px 6px 0px; padding: 0px 0px 0px 12px; text-align: justify;}

#footer {width: 1000px; height: 70px; margin: 0 auto; padding: 0px; background: url(images/footer-bg.gif) no-repeat top center;}
#footer img {float: left; margin: 3px 0px 0px 10px;}
#footer p {float: right; margin: 25px 35px 0px 0px; padding: 0px; color: #283686; font-size: 12px;}
#footer p a {color: #283686; text-decoration: none;}
#footer p a:hover {color: #000; text-decoration: underline;}
table {margin: 0px 0px 25px 35px; padding: 0px 0px 0px 0px;}
table p {color: #000; margin: 0px; padding: 0px;}

table.locations {text-align: left; margin: 0px 0px 10px 25px; padding: 0px;}
table.locations h3 {margin: 0px 0px 5px 0px; padding: 0px;}
table.locations p {text-align: left; color: #000; font-size: 11px; padding: 0px; margin: 0px 5px 0px 0px;}

table.locations td {text; align: left; width: 180px;}


#splreq {width: 222px; height: 155px; background: #dcb86c; margin: 0 auto; padding: 0px; margin: 6px 0px 8px 4px;}
#splreq img {margin: 8px 0px 0px 0px; padding: 0px;}
#splreq p {width: 130px; color: #504020; float: right; text-align: left; font-weight: bold; font-size: 12px; margin: 0px 8px 0px 70px; padding: 0px;}
#splreq p a {color: #af1313; text-decoration: underline;}
#splreq p a:hover {color: #7f0e0e; text-decoration: underline;}

table.openings {text-align: left; margin: 0px 0px 10px 25px; padding: 0px; background: #f0f0f0; border: 1px solid #d7d7d7;}
table.openings tr.heading {background: #283787; height: 28px;}
table.openings tr.heading:hover {background: #283787; height: 28px;}
table.openings tr.heading h4 {font-size: 15px; color: #fff; margin: 0px; padding: 0px; text-align: center; text-shadow: #000 1px 2px 2px;}
table.openings tr.alternate {background: #dde6f2;}
table.openings tr:hover {background: #fcf1b6;}
table.openings tr p {text-align: left; margin: 5px 0px 5px 15px; padding: 0px 0px 0px 0px;}
