/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, blockquote, pre, code,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
caption {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}


/**************/
/* TYPOGRAPHY */
/**************/

body {
  font-family: Verdana, serif; 
  font-size: 75%;    /* 12px */
  font-weight: normal;
  line-height: 160%;    /* 19.2px */
  min-height:1025px;
}

h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 120%;
  color: #80a1b6;
  font-family: Verdana, serif; 
}

h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 140%;
  margin:45px 0 3px;
  color: #cee29d;
  text-transform: uppercase;
  font-family: Verdana, serif; 
}

/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: white;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-family: Verdana, serif; 
}

a:link,
a:visited {
  color: #cee29d;
  text-decoration: underline;
  font-weight: bold;
}  

a:active {
  color: #cee29d;
}  

a:hover {
  text-decoration: underline;
}


/**********/
/* LAYOUT */
/**********/

html {
  background: #274165;
  color: white;
}

#main {
  margin: 36px auto 0 auto;
  width: 992px;
  height: 100%;
}

#left {
  float: left;
  display: block;
  width: 231px;
}

#logo {
  float: left;
  display: block;
  margin: 0 0 66px 20px;
}
.menu-img {
  margin: 5px;
  border: 1px solid #fff;
}

.block {
  float: left;
  display: block;
  width: 160px;
  margin: 0 0 15px 25px;
}

.block .block-header {
  float: left;
  display: block;
  width: 148px;
  height: 20px;
  padding: 5px 0 0 12px;
  text-decoration: none;
  /*background: url(/images/menu-header-up.png) no-repeat;*/
}
.block .block-header h1 {
  float: left;
  display: block;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

.block .block-content {
  float: left;
  display: block;
  width: 155px;
  padding: 5px 0 0 5px;
  text-decoration: none;
  background: url(/images/menu-bg.png) repeat;
}

.block .block-content ul {
  float: left;
  display: block;
  padding: 0px 0 0 20px;
  margin: 0px 0 0 -3px;
  list-style:disc;
  color: white;
  line-height:120%;
}
html* .block .block-content ul {
  margin: 0px 0 0 -1px;
	
}
.block .block-content a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9px;
  margin-left:-3px;

}
html* .block .block-content a {
  margin-left:-6px;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.block .block-content ul {
	  margin: 0px 0 0 0px;
		
	}
	.block .block-content a {
	  margin-left:-6px;
		
	}
}


.block .block-content a:hover {
  color: white;
  text-decoration: underline;

}
.block .block-content a:active, .block .block-content a.active {
  color: #cee29d;
  text-decoration: none;
}
.block .block-footer {
  float: left;
  display: block;
  width: 160px;
  height: 10px;
  background: url(/images/menu-bottom.png) no-repeat;
}
.block .block-header-only {
  float: left;
  display: block;
  width: 148px;
  height: 21px;
  padding: 5px 0 0 12px;
  text-decoration: none;
  /*background: url(/images/menu-header-down.png) no-repeat;*/
}

.block .block-header-only h1 {
  float: left;
  display: block;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}


#right {
  float: left;
  display: block;
  width: 725px;
  margin: 0 36px 0 0;
}
#top-right-menu {
  float: right;
  display: block;
  height: 25px;
  width: 725px;
  margin: 0 0 51px 0;
}
.top-right-menu-button {
  float: right;
  display: block;
  /*background: #5e6683;*/
  height: 19px;
  /*padding: 7px 5px 0 5px;*/
  margin: 0 0 0 10px;
  color: white !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none !important;
  line-height: 100%;
}

html* .top-right-menu-button {
  /*padding: 9px 5px 0 5px;*/
	
}


.top-right-menu-button.active,
.top-right-menu-button:hover {
  /*background: #80a1b6;*/
}

#flash-menu {
  /*background: url(/images/menu.jpg) no-repeat;*/
  /*background: yellow;*/
  color:black;
  height: 52px;
  width: 725px;
  float: right;
  display: block;
}
#flash-content {
  /*background: url(/images/bubu.png) no-repeat;*/
  height: 602px;
  width: 725px;
  float: right;
  display: block;
}
#right-footer {
  height: 41px;
  width: 725px;
  margin-right:36px;
  float: right;
  display: block;
  color: white;
}
#right-footer p {
  color: white;
  text-transform: uppercase;
  /*font-weight: bold;*/
  font-size: 8px;
  line-height: 120%;
  margin: 20px 0 0 0;
}
.facebook {
  float: right;
  margin: 10px 0 0 0;
}
#get-updates{
  width: 590px;
  height: 368px;
  display: block;
  float: left;
}
#get-updates-left{
  width: 218px;
  height: 368px;
  display: block;
  float: left;
  background: url(/images/get-updates-img.png) no-repeat;
}
.close-link {
  width: 16px;
  height: 16px;
  display: block;
  margin: 15px;
}
#get-updates-right {
  width: 372px;
  height: 368px;
  display: block;
  float: left;
  background: url(/images/get-updates-bg.png) no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
}
#get-updates-right-content {
  width: 312px;
  height: 300px;
  display: block;
  float: left;
  padding: 68px 30px 0 30px;
}
.sign-up-paragraph {
  color: white;
  font-weight: bold;
  font-size: 13px;
  line-height: 150%;
  text-transform: none;
}
.sign-up-info {
  color: white;
  font-weight: bold;
  font-size: 10px;
  line-height: 120%;
  text-transform: none;
}
#content, .content {
  color: white;
  font-size: 15px;
  line-height: 150%;
  /*font-weight:bold;*/
  font-family: Georgia, sans-serif; 
  float:left;
}
#content a, .content a{
  font-size: 14px;
  font-family: Verdana, serif;
}
#content a:hover, .content a:hover {
	text-decoration:none;
}
#content p, .content p{
  margin: 20px 0 20px 0;
}
#content ul, .content ul {
  list-style: square url(/images/square.png);
  margin-left: -20px;
}
html* #content ul, html*.content ul {
  margin-left: 20px;
}

body:nth-of-type(1) #content ul{
   margin-left: -20px;
}
body:nth-of-type(1) .content ul{
   margin-left: -20px;
}

#content li {
  margin: 15px 0 15px 0;
}
#content-left, .content-left {
  width: 434px;
  float: left;
  
}
#content-right, .content-right {
  width: 260px;
  margin: 0 0 0 31px;
  float: left;
}
.caption {
  color: #cee29d;
  font-weight: bold;
  font-size: 11px !important;
  margin: 15px 0 20px 0 !important;
  line-height: 130%;
  text-transform: none;
  font-family: Verdana, serif; 
}

.caption a {
  font-size: 11px !important;
  font-weight: bold;
}

