@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

body { font: 12px Arial, Helvetica, sans-serif; background: #f7f7f7; color: #333333; border-top: 10px solid #9F0000; }

h1 { margin-bottom: 15px;  font: 40px Arial, Helvetica, sans-serif; letter-spacing: -2px; text-transform: uppercase; color: #AB2C2C; }
h2 { margin-bottom: 10px;  font: 30px Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #AB2C2C;}
h3 { margin-bottom: 5px;  font: 20px Arial, Helvetica, sans-serif; letter-spacing: 0; color: #9F0001}
h4 { margin-bottom: 5px;  font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 0; color: #124E99;}
p { line-height: 150%; margin-bottom: 15px; }

a { text-decoration: none; font-weight: bold; color: #AB2C2C; border-bottom: 1px solid #AB2C2C; }
a:hover { color: #124E99; border: none; }
a img { border: none; }

dl dd { margin-bottom: 15px; }
dl dt { font-weight: bold; }

.zeromargin { margin-bottom: 0; }
.largetxt { font-size: 14px; }

#wrapper { width: 960px; margin: 0 auto; }
#container { width: 960px; float: left; display: inline; background: #f7f7f7 url(../images/main-bg.gif) no-repeat; }
#sidebar { width: 360px; float: left; }
#sidebarcontent { float: left; }
#sidebarcontent img.logo { margin: 10px 20px 30px 20px; }
#sidebarcontent a.logo { border: none; }
.socialmedia a { border: none; }

#main { width: 600px; float: left; }
#maincontent { margin: 30px 10px 10px 10px; }

#maincontent ul { margin: 0 0 15px 0;  list-style: none;}
#maincontent ul li { padding: 5px 0 5px 25px;  background: url(../images/icons/bullet.gif) no-repeat left top }

#mainnav { width: 300px; margin-left: 60px; font: bold 16px Arial, Helvetica, sans-serif; text-align: right; }
#mainnav ul { list-style: none; }
#mainnav ul li { display: inline;}
#mainnav ul li a { height: 35px; padding: 15px 50px 0 0; display: block; color: #666666; text-decoration: none; border: none; }
#mainnav ul li a:hover { color: #ffffff; background:url(../images/selected.gif) no-repeat right center; }
#mainnav ul li a.selected { color: #ffffff; background:url(../images/selected.gif) no-repeat right center; }

#subnav {margin-bottom: 15px; width: 560px;  float: left; font: bold 16px Arial, Helvetica, sans-serif; text-align: right; }
#subnav ul { margin: 0; float: left; }
#subnav ul li { margin-right: 15px; display: inline; float: left; background: none; padding: 0; }
#subnav ul li a{ padding: 10px 20px 10px 10px; display: inline-block; text-decoration: none; color: #666666; border: none;}
#subnav ul li a:hover { background: #9f0000 url(../images/subnav-bg.gif) no-repeat right center; color: #ffffff; }
#subnav ul li a.selected { background: #9f0000 url(../images/subnav-bg.gif) no-repeat right center; color: #ffffff; }

.sbitem {  margin: 20px 0 0 0; padding: 15px 50px 0 15px; text-align: right; background: #f8f8f8 url(../images/sb-item-bg.gif) no-repeat; }

#footercontainer { width: 960px; background: #eeeeee; text-align: center; float: left; }
#footer { padding: 10px; border: 1px solid #dddddd; }

label { font-weight: bold; display: block; font-size: 14px; }
input { width: 500px; padding: 5px; display: block; border: 1px solid #dddddd; font-size: 16px; }
textarea { width: 500px; height: 180px; padding: 5px; display: block; border: 1px solid #dddddd; font: 16px Arial, Helvetica, sans-serif;  }
input.button { width: 150px; background: #AB2C2C; font-weight: bold; color: #ffffff; font-size: 14px;}

img.myposlogo { margin-bottom:10px;}

table.clients { width: 600px; margin-bottom: 20px; border-top: 1px solid #dddddd;}
table.clients {}
table.clients tr th { width: 300px; padding: 5px 0; text-align: left; vertical-align: top;  border-bottom: 1px solid #dddddd; }
table.clients tr td { width: 300px; padding: 5px 0; text-align: left; vertical-align: top; border-bottom: 1px solid #dddddd; }

#slideshow { width: 580px; height: 300px; margin-bottom: 15px; overflow: hidden; }
#slideshow img { width: 580px; height: 300px; }