/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-image:url(/images/layout/bg.gif);
  background-position:top center;
  background-color:#7b7d81;
  text-align:center;
}

div.page {
  width:986px;
  margin:0 auto;
}

table.background {
  background-position:top right;
  background-repeat:no-repeat;
}

td {
  vertical-align:top;
}

td.column-left {
  background-image:url(/images/layout/left-bg.gif);
  background-repeat:repeat-x;
  background-position:top;
  padding:23px 0px 0px 38px;
}

td.column-center {
  width:447px;
}

td.column-right {
  width:261px;
  padding:0px 0px 0px 30px;
}

td.contact {
  background-image:url(/images/layout/contact_us.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:180px;
  height:103px;
  padding:45px 20px 20px 20px;
}

td.header-strip {
  height:22px;
  padding:1px 0px 0px 45px;
  background-image: url(/images/layout/header_strip.jpg);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  border-top:1px solid #6c848a;
  border-bottom:1px solid #6c848a;
}

td.home-nav {
  width:180px;
  padding:0px 0px 0px 38px;
}

td.home-content {
  width:429px;
  padding:30px 25px 0px 43px;
}

td.home-right {
  width:308px;
  background-color:#cee2e7;
  border-left:1px solid #7f9ba2;
}

td.home-right-p {
  padding:0px 25px 0px 15px;
}

td.home-right-whatsnew {
  height:22px;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:20px;
  font-weight:bold;
  background-color:#7f9ba2;
  border-bottom:1px solid white;
  border-top:1px solid white;
  padding:0px 0px 0px 15px;
}

td.inside-content {
  padding:25px 60px 30px 45px;
}

td.page-title {
  height:180px;
  padding:75px 0px 0px 45px;
}

td.shadow-bottom {
  height:15px;
  background-color:#CCCCCC;
  vertical-align:top;
}

td.shadow-left {
  width:15px;
  background-image:url(/images/layout/shadow_left.gif);
  background-repeat:repeat-y;
  background-position:top right;
}

td.shadow-right {
  width:15px;
  background-image:url(/images/layout/shadow_right.gif);
  background-repeat:repeat-y;
  background-position:top left;
}

td.wrapper {
  background-image:url(/images/layout/wrapper_bg.gif);
  background-repeat:repeat-y;
  background-position:right;
  background-color:#a5cbd3;	
}

img.inline {
  display:inline;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#333333;
  margin: 0px 0px 15px 0px;
}

p.bottom-info {
  color:#FFFFFF;
}

p.small {
  font-size:11px;
  margin: 0px 0px 10px 0px;
}

p.red-title {
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  color:#cf1915;
  margin:30px 0px 10px 0px;
}

p.line-dotted {
  background-image:url(/images/content/bullet_red.gif);
  background-position:center left;
  background-repeat:repeat-x;
  line-height:10px;
  padding:4px 0px 2px 0px;
}

p.nomargin {
  margin:0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:40px;
  line-height:45px;
  font-weight:bold;
  color:#ce1813;
  margin:0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:30px;
  color:#ce1813;
  font-weight:normal;
  margin:0px 0px 17px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:25px;
  line-height:30px;
  font-weight:bold;
  color:#272d31;
  margin:0px;
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:16px;
  color:#333333;
  margin: 0px 0px 15px 0px;
}

h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#333333;
  margin: 0px 0px 0px 0px;
}

blockquote {
  margin:2px 50px 0px 15px;
}
/******************************
  Form Options
*******************************/

textarea,
input,
select,
input.file {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#333333;
  background-color:#E0ECEF;
}

/******************************
  Link Styles
*******************************/

a:link, a:visited{
  text-decoration:underline;
  color:#116479;
  font-style:normal;
}

a:hover {
  text-decoration:none;
  color:#116479;
  font-style:normal;
}

a.white:link,
a.white:visited,
a.white:hover {
  color:#FFFFFF;
  font-style:normal;
  text-decoration:none;
}
