body, div, form, fieldset, legend, h1, h2, h3, p, img {
  margin:0;
  border:0;
  padding:0;
}

body {
  min-width:920px;
  background:#171717;
  color:#292929;
  font-family:arial,helvetica,sans-serif;
  font-size:90%;
}

h1, h2, h3, p {
  font-weight:normal;
  line-height:1.6em;
}

h1 {
  font-size:1.45em;
}

h2 {
  font-size:1.45em;
}

h3 {
  font-size:1.25em;
}

p {
  margin-bottom:1.6em;
  font-size:.94em;
}

p.quote, p.quote_first {
  margin-left:40px;
  margin-right:40px;
  font-style:italic;
}

p.quote_first {
  background:url('/images/content2/quote.gif') 0px 0px no-repeat; 
}

p.flash {
  margin-bottom:0.8em;
  font-size:1.2em;
  color:#7a0c0c ! important; 
  font-weight:bold;
}

p.focus label {
  color:#7a0c0c;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.top-of-page {
  display:block;
  border:dotted 1px #bbb;
  border-left:0;
  border-right:0;
  padding:0.5em 0 0.4em 0;
  font-size:0.9em;
}

a.pdf span {
  font-size:0.9em;  
}

ul {
  margin-top:-1.4em;
  padding-top:0;
}

li {
  font-size:.94em;
  line-height:1.6em;
}

span.date {
  font-weight:bold;
}

/* forms */
form fieldset {
  margin:0 20px 20px 20px;
  border-bottom:dotted 1px #999;
  padding:0;
}

form fieldset legend {
  padding-bottom:0.5em;
  font-size:1.45em;
}

form p {
  line-height:1.3em;
}

form input.text, form textarea.textarea {
  width:510px;
}

form input.text, form textarea.textarea, form select {
  border:solid 1px #b1b1ae;
  padding:5px;
  background:#f6f6f6;
  font-family:arial,helvetica,sans-serif;
  font-size:1.2em;
}

form input.text, form select {
  width:300px;
}



/* Header */
div#header_wrapper {
  float:left;
  width:100%;
  height:70px;
  background:#7a0c0c url('/images/background/header.gif') bottom repeat-x;
  color:#fff;
}

div#header {
  width:900px;
  margin:0 auto;
  color:#fff;
}

div#header_2_1_wrapper {
  float:left;
  width:300px;
}

div#header_2_2_wrapper {
  float:right;
  width:600px;
}

div#header_2_1 {
  width:300px;
}

div#header_2_2 {
  width:600px;
  text-align:right;
}

div#header_2_1 a {
  display:block;
  width:246px;
  height:40px; 
  margin:15px 0;
  background:url('/images/header/logo.gif') 0px 0px no-repeat; 
}

div#header_2_1 a:hover {
  background:url('/images/header/logo.gif') 0px -40px no-repeat; 
}

div#header_2_1 a span {
  display:none;
}

div#header_2_2 p {
  margin:15px 0;
  line-height:40px;
  padding:0;
  font-size:1em;
}


/* Navigation */
div#navigation_wrapper {
  float:left;
  width:100%;
  height:52px;
  background:#555242 url('/images/background/navigation.gif') top repeat-x;
}

div#navigation {
  width:900px;
  height:52px;
  margin:0 auto;
}

div#navigation ul {
  width:900px;
  height:52px;
  margin:0;
  padding:0;
  position:relative;
  list-style:none;
  background:#555242 url('/images/navigation/primary.gif') top no-repeat;
}

div#navigation ul li {
  position:absolute;
  top:0; 
  margin:0;
  padding:0;
}

div#navigation ul li, div#navigation ul li a { 
  height:52px; 
  display:block; 
}

div#navigation ul li#item1, div#navigation ul li#item1_active { left:1px;   width:148px; }
div#navigation ul li#item2, div#navigation ul li#item2_active { left:149px; width:141px; }
div#navigation ul li#item3, div#navigation ul li#item3_active { left:290px; width:133px; }
div#navigation ul li#item4, div#navigation ul li#item4_active { left:423px; width:160px; }
div#navigation ul li#item5, div#navigation ul li#item5_active { left:583px; width:154px; }
div#navigation ul li#item6, div#navigation ul li#item6_active { left:737px; width:162px; }

div#navigation ul li#item1 a:hover, div#navigation ul li#item1_active { background:url('/images/navigation/primary.gif')   -1px -52px no-repeat; }
div#navigation ul li#item2 a:hover, div#navigation ul li#item2_active { background:url('/images/navigation/primary.gif') -149px -52px no-repeat; }
div#navigation ul li#item3 a:hover, div#navigation ul li#item3_active { background:url('/images/navigation/primary.gif') -290px -52px no-repeat; }
div#navigation ul li#item4 a:hover, div#navigation ul li#item4_active { background:url('/images/navigation/primary.gif') -423px -52px no-repeat; }
div#navigation ul li#item5 a:hover, div#navigation ul li#item5_active { background:url('/images/navigation/primary.gif') -583px -52px no-repeat; }
div#navigation ul li#item6 a:hover, div#navigation ul li#item6_active { background:url('/images/navigation/primary.gif') -737px -52px no-repeat; }

div#navigation ul li span { 
  display:none;
}


/* Content 1 */
div#content1_wrapper {
  float:left;
  width:100%;
  /* background:#393731 url('/images/background/content1.gif') top repeat-x; */
  background:#393731 url('/images/background/content1.png') top repeat-x;
}

div#content1 {
  width:920px;
  margin:0 auto;
  color:#fff;
}

div#content1 img {
  width:900px;
  /* height:360px; */
  height:160px;
  padding:28px 10px 25px 10px;
  /* background:transparent url('/images/background/content1_photo_shadow.gif') 0px 18px no-repeat; */
  background:transparent url('/images/background/content1_photo_shadow.png') 0px 18px no-repeat;
}


/* Content 2 */
div#content2_wrapper {
  float:left;
  width:100%;
}

div.content2_wrapper_a {
  background:#fff url('/images/background/content2_content1.gif') top repeat-x;
}

div.content2_wrapper_b {
  background:#fff url('/images/background/content2_nocontent1.gif') top repeat-x;
}

div#content2 {
  width:920px;
  margin:0 auto;
  padding-bottom:10px;
  color:#222;
}

div#content2 h1 {
  margin:0 0 18px 0;
  padding:0px 20px 8px 20px;
  line-height:1.2em;
  background:#780c0c;
  color:#fff;
}

div#content2 h2, div#content2 h3, div#content2 p {
  padding-left:20px;
  padding-right:20px;
  color:#393939;
}

div#content2 form fieldset p {
  padding:0;
}


div#content2 a {
  font-weight:bold;
  color:#0c4f7a;
}

/* trail */
div#trail_wrapper {
  float:left;
  width:900px;
}

div#trail {
  width:900px;
  margin:25px 10px 0px 10px;
  background:#cacac6;
}

div#trail p {
  margin:0;
  padding:0 20px;
  color:#666;
  font-size:1.1em;
  font-weight:normal;
}

div#trail p a {
  color:#7a0c0c;
  font-weight:normal;
}

div#trail span {
  display:block;
  width:900px;
  height:8px;
  overflow:hidden;
}

div#trail span#top { 
  background:#cacac6 url('/images/background/content2_trail_top.gif') no-repeat; 
}

div#trail span#bottom { 
  background:#cacac6 url('/images/background/content2_trail_bottom.gif') no-repeat; 
}

/* full width */
div#content2_1_wrapper {
  float:left;
  width:920px;
  min-height:300px;
  color:#222;
}

div.content2_1_trail {
  background:url('/images/background/content2_1_trail.gif') 0px 14px no-repeat;
}
div.content2_1_notrail {
  background:url('/images/background/content2_1_notrail.gif') 0px 14px no-repeat;
}

div#content2_1 {
  width:900px;
  padding:33px 10px 0px 10px;
}


/* col 1 */
div#content2_2_1_wrapper {
  float:left;
  width:580px;
  min-height:300px;
}

div.content2_2_1_trail {
  background:url('/images/background/content2_2_1_trail.gif') 0px 14px no-repeat;
}
div.content2_2_1_notrail {
  background:url('/images/background/content2_2_1_notrail.gif') 0px 14px no-repeat;
}

div#content2_2_1 {
  width:560px;
  padding:33px 10px 0px 10px;
}


/* col 2:  */
div#content2_2_2_wrapper {
  float:right;
  width:320px;
  min-height:300px;
}

div.content2_2_2_trail {
  background:url('/images/background/content2_2_2_trail.gif') 0px 14px no-repeat;
}
div.content2_2_2_notrail {
  background:url('/images/background/content2_2_2_notrail.gif') 0px 14px no-repeat;
}

div#content2_2_2 {
  width:300px;
  margin:33px 10px 0px 10px;
}

/* Content 2: Image */
div#content2 img {
  border:solid 0px #999;
}


/* Content 2: Thumbnail */
div#content2 img.thumbnail {
  width:180px;
  height:60px;
  padding:8px;
  background:#fff url('/images/background/content2_thumbnail.gif') no-repeat;
}

/* Content 2: Logo */
div#content2 p#logo {
  text-align:center;
}

/* Content 2: Calendar */
div#calendar_wrapper {
  width:300px;
}

div#calendar {
  width:260px;
  margin:0 20px 0 20px;
}

div#calendar h2 {
  margin:0 0 6px 0;
  border-bottom:solid 1px #790c0c;
  padding:0 0 4px 0;
  font-size:1.25em;
}

div#calendar p {
  margin:0;
  padding:0;
}

div#calendar p.location {
 font-style:italic;
 font-size:0.85em;
 margin-bottom:1em;
}


/* Updates */
ul#updates {
  list-style:none;
  margin:0 0 0 20px;
  padding:0;
}


/* Content 3 */
div#content3_wrapper {
  float:left;
  width:100%;
  padding:20px 0;
  background:#7a0c0c url('/images/background/content3.gif') bottom repeat-x;
}

div#content3 {
  width:900px;
  margin:0 auto;
  color:#fff;
}

div#content3 a {
  color:#ca9e9e;
}

div#content3 p {
  color:#fff;
}

div#content3 a:hover  {
  color:#fff;
}

div#content3 h2 {
  margin-bottom:20px;
  border-bottom:solid 1px #fff;
  padding-bottom:10px;
  color: #fff;
}

div#content3_2_1_wrapper {
  float:left;
  width:580px;
}

div#content3_2_2_wrapper {
  float:right;
  width:320px;  
}

div#content3_2_1 {
  width:520px;
  margin:0 20px;
}

div#content3_2_2 {
  width:260px;
  margin:0 0 0 40px;
}


/* Content 3: Feed Link */
div#content3 a.feed {
  height:50px;
  padding-top:4px;
  padding-left:32px;
  padding-bottom:30px;
  background:transparent url('/images/content3/ico_feed.gif') 0px 0px no-repeat;
  font-weight:bold;
}

/* Content 3: Previous Updates */
span#previous_updates ul {
  list-style:none;
  margin:0;
  padding:0 0 20px 0;
}

span#previous_updates ul li {
  margin:16px 0;
  padding:0;
}

span#previous_updates ul li span {
  margin-right:8px;
}



/* Footer */
div#footer_wrapper {
  width:100%;
  background:#171717 url('/images/background/footer.gif') top repeat-x;
}

div#footer {
  width:900px;
  margin:0 auto;
  padding:0;
  color:#717171;
  font-size:0.85em;
}

div#footer_2_1_wrapper {
  float:left;
  width:600px;
}

div#footer_2_2_wrapper {
  float:right;
  width:300px;
}

div#footer_2_1 {
  width:600px;
}

div#footer_2_2 {
  width:300px;
  text-align:right;
}

div#footer p {
  margin:16px; 
  padding:0;
  font-size:1em;
}

div#footer p span {
  font-weight:bold;
}

div#footer p a {
  color:#e4ac28;
}


/* Cost */
table#cost {
  margin:0 20px 1.3em 20px;
  border-collapse:collapse;
}

table#cost th {
  text-align:left;
}

table#cost th, table#cost td {
  line-height:1.3em;
}

table#cost colgroup col#country {
  width:150px;
}

table#cost colgroup col#monthly, table#cost colgroup col#anually {
  width:100px;
}