/* Remember to validate XHTML and CSS and to use CSS optimizer when going live */
/*--- http://validator.w3.org/ ---*/
/*--- http://jigsaw.w3.org/css-validator/ ---*/

* {
  margin: 0; /* use margin 1em 0; for some elements as necessary */
  padding: 0;
}

body {

  /* font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif; ---- Popular on Mac Servers */
  font: 12pt Arial, Trebuchet MS, Helvetica, "Verdana";
  text-align: center; /* For IE */
  min-width: 90%; /* For Netscape 6 */
  background-color: #f7f5f5;
}

/* Removes fieldset borders even on Opera 7 */
fieldset {
  border: 1px solid transparent;
}

img {
  border: 0;
}

table {
margin: 10px 0 0 20px;

  border-spacing: 0;
  border-collapse: collapse;
}

td {
border: 1px solid #808080;
  text-align: left;
  padding: 6px;
  font-weight: normal;
}

td img{
float: left;
padding: 8px;


}

.clear {
  clear: both;
}

#wrapper {
  width: 1066px;
  min-width: 675px;
  margin: 0 auto;
  text-align: left;
 
}

/* ----------------------------------------------------------------------------- */
/* Additional Rules */

#header_bg {
background-image: url(../images/header_bg.jpg);
height: 105px;

}

#header {
width: 1026px;
margin: 0 auto;

}

.logo {
padding: 20px 0 0 10px;
float: left;


}

#slogan {
float: right;
width: 380px;
padding: 40px 20px 0 60px;
color: #A22258;
text-align: right;
font-size: 11pt;
font-weight: bold;

}

#content_bg {
width: 1066px;
background-image:url(../images/content_bg.jpg);
float:left;

}

#content {
width: 1026px;
margin: 0 auto;
background-image:url(../images/content_bg.jpg);


}

#menu {
float: right;

}



#top_left {
float: left;
width: 740px;
height: 350px;

}

#sub-top_left {
float: left;
width: 740px;
height: 150px;

}

#top_right {
float: right;
width: 286px;
background-color: #a22258;
height: 350px;



}

#top_right p {
font-size: 11pt;
color:#FFFFFF;
font-weight:bold;
padding: 10px 10px 6px 10px;


}

#top_right img{




}

#main_left {
float: left;
width: 740px;

}

#main_left h3{
background-color: #cccc33;
padding: 6px 0 6px 10px;
color: #FFFFFF;
font-size: 12pt;


}

#main_left h2{
padding: 10px 0 0px 10px;
color: #000;
font-size: 12pt;


}

#main_left p {
padding: 10px 10px 0 10px;
font-size: 10pt;
color:#000;


}

#main_left a {
font-size: 10pt;
color:#CCCC33;
font-weight: bold;
text-decoration: none;


}

#main_left a:hover {
font-size: 10pt;
color:#CCCC33;
font-weight: bold;
text-decoration: underline;

}

#main_right {
float: left;
width: 286px;

}

#main_right img {
margin-top: 20px;

}

#footer_bg {
background-image: url(../images/footer_bg.jpg);
height: 51px;
width: 1066px;
float: left;

}

#footer p {
text-align: center;
padding: 40px;
font-size:9pt;
color:#666666;

}

