@charset "iso-8859-1";
/* CSS Document */
body {
  background:url(b1.jpg);
  background-repeat:repeat;
  margin: auto;
  border: 0px;
  font-family:Arial, Helvetica, sans-serif;
}
.clear {
	clear:both;
	margin: 0px;
	padding: 0px;
       /*height:0px; */
}
.body_wrap {
  height:auto;
  width:auto;
  margin: auto;
  border: 0px;
}

.header_red {
 background:url(header_red.jpg);
 background-repeat:repeat-x;
 height:43px;
/* width:933px;*/
}

/**html .header_wrap {
 height:113px;
}*/
.header_wrap {
  width:933px;
  margin:auto;
  padding:0px 5px;
}
.shadow {
  background-image:url(main_background1.jpg);
  background-repeat:repeat-y;
  background-position:center;
  width:933px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  padding:0px 10px;
}
.wrap {
 width:933px;
}
.header_wrapper {
  height: 113px;
}

.main_nav_container {
 width:933px;
 height:43px;
}

.main_nav_left {
 float:left;
 background:url(main_nav_left.jpg);
 width:5px;
 height:43px;
}

.main_nav_right {
 float:left;
 background:url(main_nav_right.jpg);
 width:5px;
 height:43px;
}
/*
.main_nav_float {
 width:auto;
}

.main_con_float {
  width:933px;
}
*/
.main_float {
  padding-bottom:50px;
}

.header_left {
  float:left;
  background-image:url(lh1.jpg);
  background-repeat:repeat-x;
  width:133px;
  height:157px;
}

.header_center {
 /*width:933px;*/
 height:113px;
}

.header_logo {
  float:left;
  width:329px;
  height:113px;
  background-image:url(Red-Angel.jpg);
}

.header_login {
  float:right;
  width:50px;
  height:10px;
  margin-top:80px;
  text-align:center;
}

.header_search_form {
  float:right;
  width:380px;
  height:25px;
  margin-top:74px;
}
.search_text {
 float:left;
 width:110px;
}
.search_button {
float:left;
width:40px;
padding-left:0px;
}
#keyword {
  border:inset #999999 1px;
}

a.login_link {
 color:#950009;
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

a.login_link:hover {
 color:#950009;
 text-decoration:underline;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

.main_nav {
  float:left;
  /*width:933px;*/
  height:43px;
  margin:0;
}

.menu {
  margin:0;
  padding:0;
  border:0;
  white-space:nowrap;    /* keep text on one line */
}

.menu li {
 List-style-type:none;
}
.menu li {
  display:table-cell;    /* ignored by IE */
}
* html .menu li {
  display:inline;        /* for IE only */
}
*:first-child+html .menu li {
  display:inline;
}

*:first-child+html .menu a, .menu a:visited {
 float:left;         /* for all browsers except IE */
 overflow:hidden;
}

.menu a, .menu a:visited {
 display:block;         /* for all browsers except IE */
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 padding:15px 32px 13px 33px;
 background-image:url(menu_background.jpg);
 background-repeat:repeat-x;
 text-decoration:none;
 overflow:visible;
}

* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */
  margin:0 -2px;         /* to correct an IE border width bug */  
  padding:15px 32px 12px 33px;
}

.menu a:hover {
  color:#FFFFFF; 
  background-image:url(menu_hover_background.jpg);
  background-repeat:repeat-x;
}

.menu a#active {
  color:#FFFFFF; 
  background-image:url(menu_hover_background.jpg);
  background-repeat:repeat-x;
}

a#active {
 color:#FFFFFF; 
 background-image:url(menu_hover_background.jpg);
 background-repeat:repeat-x;
}
.main_center {
 width:930px;
 padding:0px 5px;
}
.footer_red {
 background:url(footer_red1.jpg);
 background-repeat:repeat;
 height:23px;
}

.footer_container {
/* width:933px;*/
 text-align:center;
}

.footer_left_content{
 float:left;
 background:url(footer_left.jpg);
 background-repeat:repeat;
 width:5px;
 height:23px;
}

.footer_right_content{
 float:left;
 background:url(footer_right.jpg);
 background-repeat:repeat;
 width:5px;
 height:23px;
}

.footer_content{
 height:23px;
 /*width:933px;*/
 color:#FFFFFF;
 font-size:11px;
 line-height:20px;
}

.footer_link, .footer_link:visited {
text-decoration:none;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.footer_link:hover{
 text-decoration:underline;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

.main_lower {
 width:925px;
 margin-bottom:10px;
 margin-left:auto;
 margin-right:auto;
}

.main_lowerleft {
 padding:6px 2px;
 margin:0px;
 float:left;
 width:192px;
}

.article1 {
 width:195px;
 background-color:#D3DAE2;
 color:#656A70;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
}

.article1 p, .article1 span {
 padding:5px 7px;
 display:block;
}

img {
 padding-bottom:2px;
 border:0;
}

.article2 {
 width:195px;
 background-color:#D3DAE2;
 color:#656A70;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
 margin:5px 0px 0px 0px;
}
.article2_header {
 float:left;
 padding-top:2px;
 background-image:url(article2.jpg);
 background-repeat:no-repeat;
 width:195px;
 height:45px;
}

.article2 p {
 padding:0;
 margin:5px 5px 10px 5px;
}

.article2 h2 {
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
 margin:0px 0px 5px 5px;
}

a.article_link {
color:#DE1621;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

a.article_link:hover {
color:#FE5104;
text-decoration:none;
font-weight:bold;
}

.read_more {
 text-align:right;
 padding:5px;
}

.read_more a {
 color:#DE1621;
 line-height:2px;
 text-decoration:none;
}
.read_more a:hover {
 color:#DE1621;
 text-decoration:underline;
}

.read_more img {
 vertical-align:bottom;
}

.main_lowermid {
 padding:10px;
 float:left;
 width:705px;
}
.main_lowermid p {
 text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#323232;
 font-size:12px;
 padding:0;
 margin:0;
}

h1 {
margin:7px 0 7px;
color:#DE1621;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
.main_lowermid a {
 color:#DE1621;
 text-decoration:none;
}
.main_lowermid a:hover {
 color:#FE5104;
 text-decoration:none;
}
.main_lowerright {
 margin-top:2px;
 width:195px;
 float:right;
}
.article3_header, .article3_header_custom {
 width:195px;
}
.article3_header, .article3_header_custom {
 margin-top:8px;
 background-image:url(article3_header.jpg);
 background-repeat:no-repeat;
 height:37px;
}


.main_lowerright br {
 line-height:2px;
}

.container1 {
 float:left;
 text-align:left;
 width:135px;
}

.container1 p{
 padding-left:10px;
}
.container2 {
 float:left;
 margin-top:8px;
 background-image:url(article_img3.gif);
 background-repeat:no-repeat;
 vertical-align:top;
 width:60px;
 height:103px;
}

.read_more2 {
 float:right;
 width:150px;
 text-align:right;
 padding:5px 5px 5px 0px;
}

.read_more2 a {
 color:#DE1621;
 line-height:2px;
 text-decoration:none;
}
.read_more2 a:hover {
 color:#DE1621;
 text-decoration:underline;
}

.read_more2 img {
 vertical-align:bottom;
}

.article3{
 width:195px;
}
.article3, .article_custom {
 background-color:#D3DAE2;
 color:#656A70;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:justify;
 margin:5px 0px 0px 0px;
 
 min-height:120px;
 height:auto !important;
 height:120px;
 float:left
}
.article_custom {
 width:195px;
}



.article4_header {
 background-image:url(article4.jpg);
 background-repeat:no-repeat;
 width:195px;
 height:48px;
}

.container4 {
 float:left;
 width:180px;
 text-align:left;
 padding:0px 8px;
}
.read_more3 {
 background-image:url(article4_footer.jpg);
 background-repeat:no-repeat;
 float:right;
 width:185px;
 height:0px;
 text-align:right;
 padding:0px 5px;
}

.read_more3 a {
 color:#656A70;
 line-height:2px;
 text-decoration:none;
}
.read_more3 a:hover {
 color:#656A70;
 text-decoration:underline;
}

.read_more3 img {
 vertical-align:bottom;
}

.newsletter {
 background-color:#D3DAE2;
 width:195px;
 min-height:120px;
 height:auto !important;
 height:120px;
 float:left;
 margin:5px 0px 0px 0px;
 text-align:center;
}

.newsletter_label {
  line-height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
}

#newsletter_text1 {
  border:inset #999999 1px;
  margin-bottom:5px;
  width:175px;
}

*:first-child+html .newsletter_text1 {
  border:inset #999999 1px;
  margin-bottom:5px;
}

#newsletter_text2 {
  border:inset #999999 1px;
  margin-bottom:5px;
  width:175px;
  
}

.newsletter_bottom {
  width:180px;
  margin-left:auto;
  margin-right:auto;
}
.unsubscribe_link {
 float:left;
}
.unsubscribe_link a {
 text-decoration:none;
}
.unsubscribe_link a:hover {
 text-decoration:underline;
}
.unsubscribe_link a, .unsubscribe_link a:hover {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FF0000;
}

.newsletter_button {
 float:right;
}

.main_upper {
 width:924px;
 text-align:center;
 margin:auto;
}
.left_nav {
 float:left;
 width:200px;
}
.main_img {
 float:left;
 width:724px;
 height:227px;
}

#menu1 {
 width: 200px;
 float:left;
}

#menu1 ul {
 font-family:Arial, Helvetica, sans-serif;
 font-size:8px;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#menu1 li
{
 display: inline;
}
#menu1 img {
 padding:4px 7px 0px 7px;
}

#menu1 a.site {
 color: #fff;
 text-decoration: none;
 text-align:left;
 display: block;
 padding: 17px 0px;
 width: 194px;
 background-image:url(left_nav_background2.jpg);
 background-repeat:repeat-y;
 border-bottom: 1px solid #eee;
}

#menu1 a.faq {
color: #fff;
text-align:left;
text-decoration: none;
display: block;
padding: 17px 0px;
width: 194px;
background-image:url(left_nav_background1.jpg);
background-repeat:repeat-y;
border-bottom: 1px solid #eee;
}

#menu1 a.tour {
color: #fff;
text-decoration: none;
text-align:left;
display: block;
padding: 17px 0px;
width: 194px;
background-image:url(left_nav_background.jpg);
background-repeat:repeat-y;
border-bottom: 1px solid #eee;
}

#menu1 a.site:hover {
 background-image:url(left_nav_hover2.jpg);
 background-repeat:repeat-y;
}
#menu1 a.faq:hover {
 background-image:url(left_nav_hover1.jpg);
 background-repeat:repeat-y;
}
#menu1 a.tour:hover {
 background-image:url(left_nav_hover.jpg);
 background-repeat:repeat-y;
}

.left_column {
 float:left;
 width:201px;
 padding: 5px 5px 9px 5px;
}

.right_column {
 float:left;
 width:705px;
}

.rc_center {
width:703px;
}

.rc_container1 {
 float:left;
 width:703px;
 padding-top:20px;
 border-bottom:#7e203b dotted 2px;
}
.design_img {
 background-image:url(design_logo.jpg);
 background-repeat:no-repeat;
 width:222px;
 height:32px;
}

.rc_container2 {
 float:left;
 margin-top:10px;
 background:url(main_img5.jpg);
 width:703px;
 height:171px;
}
.rc_container3 {
 float:left;
 width:703px;
 padding-top:10px;
 text-align:left;
 font-size:12px;
}
.spacer {
 float:left;
 height:10px;
 border:1px #000000 solid;
}
.art_container {
 float:left;
 margin:0px;
 padding:0px;
 width:192px;
}