/* base definition -------------------------------------------------------- */

h1{
  font-size:1.6em;
  margin:0 0 10px 0;
  color:#4570A5;
  font-weight:bold;
}
    
body {
  font-family: arial, verdana, tahoma;
  font-size:70%;
  color: #000;
  text-align:center;
  margin:0 auto;
  background-color: #FFF;
  padding-top:10px;
}    

#page {   
  position:relative;
  width: 976px;
  text-align:left;  
  margin:0 auto;
}

a{
  color: #000;
}

/* ------------- header ----------------------------------- */

/* ------------- header ----------------------------------- */

#header {
 /* position:relative;*/
  padding:0;
  margin:0;
  background-image:url(images/header-border.gif);
  background-repeat: repeat-y;
  background-position: 0 0;   

}

#header .header-up {
  padding:12px 0 0 0;
  margin:0;
  background-image:url(images/header-up.gif);
  background-repeat: no-repeat;
  background-position: 0 0;   

}

.head1 {
  position:relative;
  padding-left:3px;
}

.head1-sub {
  position:relative;
  min-height: 34px;
  width:964px;

  background:#000;
}

.header-phone{
  float:right;
  color:#B0B0B0;
  padding:8px 20px 12px 0;
}

.header-link{
  color:#B0B0B0;
  padding:8px 0px 12px 20px;
}

.header-link a{
  color:#B0B0B0;
  text-decoration:none;
}

.header-link a:hover{
  color:#FFF;
  text-decoration:none;
}

.head2 {
  position:relative;
  min-height: 231px;
  width:964px;
  background:#3D131A;
  padding:0;
  margin:0;
  background-image:url(images/header-homepage2.jpg);
  background-repeat: no-repeat;
  background-position: 0 0; 
  margin-left:3px;
}

.logo {
  position:relative;
  width:121px;
  height: 91px;
  margin:0px 0 0 422px;
  display:block;
  overflow:hidden;
  background:black;
}

.logo img{
  position:relative;
  display:block;
}

.header-hr{
  position:relative;
  width:964px;
  height:1px;
  background:#C5B8BB;
  margin-left:3px;  
} 

#header .header-down {
  width:970px;
  height: 174px;
  background:#3D131A;
  background-image:url(images/header2-homepage2.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;   
  overflow:hidden;
}    

.header-aid {position:absolute; top:172px; padding:0; width:256px; height:121px; background-image:url(images/aid.png); background-repeat: no-repeat; background-position: 0 0; overflow:hidden; z-index:10; right:14px;}


/* ------------- content ----------------------------------- */ 
#content-part {  
  float:left;
  padding-left:17px;
  padding-bottom:10px;
}

#content-part1 {  
  float:left;
  width:629px;
}

#center {
 width: 629px;
 float: right;
 overflow: hidden;
 padding-bottom:10px;
}

#left {
 width: 0px;
 overflow: hidden;
 float: right;     
 margin-left:0px; 
 display:none; 
}

#right {
 width: 299px;
 overflow: hidden;
 float: left;     
 margin-left:11px; 
}


/* ------------- center content ----------------------------------- */

.center-box-vertical-line{
  position:relative;
  background-image:url(images/box-vertical-line.gif);
  background-repeat: repeat-y;
  background-position: 0 0; 
  float:left;
  margin-bottom:10px;  
}

.center-box-vertical-line-none{
  background-image:url(images/box-vertical-line-none.gif);
  background-repeat: no-repeat;
  background-position: 0 1px; 
  float:left; 
}

#center p.button{
  margin:0;
}

#center p.button a{
  display:block;
  padding:2px 10px 2px 10px;
  float:left;
  color:white;
  text-decoration:none;   
  font-size:1em; 
  border:1px solid #922E3F;
  background:#521A23;
}

.button-right a{
  margin-right:10px;
}


/* ------------- right content ----------------------------------- */



/* ---------------- footer -------------------------------------- */
#footer{
  background:black;
  background-image:url(images/footer-up.gif);
  background-repeat: no-repeat;
  background-position: 0 0; 
  text-align:center;
  color:#B0B0B0;
  padding:11px 0 0 0;
  clear:both;
  width:964px;
  margin-bottom:15px;
  margin-left:3px;
}

.footer-down{
  background-image:url(images/footer-down.gif);
  background-repeat: no-repeat;
  background-position: right bottom; 
  text-align:center;
  color:#B0B0B0;
  padding:0 0 11px 0;
}

#footer p{
  margin:0;
}

#footer a{
  color:#B0B0B0;
  text-decoration:none;
}

#footer a:hover{
  color:white;
  text-decoration:none;
}

.footer-right{
  float:right;
  padding-right:20px;
}

.footer-left{
  float:left;
  padding-left:20px;
}

/* ----------------- class -------------------------------------- */



p{
  line-height:1.4em;
  margin: 0 0 12px 0px;
  padding: 0px;
}

.bodytext
{
margin-right: 13px;
}
fieldset
{
  width:auto;
  border:0;
  padding:0;
  margin:0;
}
fieldset, img {
  border:0;
  padding:0;
  margin:0;
}

.hidden {
       display: none;
}
.cleaner {
        height: 1px;
        line-height: 1px;
        font-size: 1px;
        clear: both;
        padding:0;
        margin:0;
}
a {
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}

form {
    margin: 0px;
    padding: 0px;
}

.f-left{
  float:left;
}

.f-right{
  float:right;
}

img.f-left{
  margin:0 10px 12px 0;
  border:0;
}

img.f-right{
  margin:0 0 12px 10px;
  border:0;
}

table{
  font-size:1em;
}

p.no-margin, #center p.no-margin{
  margin-bottom:0;
  padding-bottom:0;
}

/* for the contact page */

#mailform label
{

  float:left;
  text-align: right;
  margin-right: 0.5em;   
  width: 80px;
  margin-top: 0.2em;
  padding-top: 0.4em;
  padding-left: 0em;
  clear: both; 
  color:#002A66;
  font-size:1.0em;
}

#mailform .csc-mailform
{
  padding-left: 1.0em;
}

#mailform .csc-mailform-field
{
  padding-top: 0.3em;
  clear:both;
}

#mailform span.csc-mailform-radio label{
  float:none;
  margin:0;
  padding:0;
}

#mailform input.csc-mailform-radio{
  width:auto;
  margin:5px  10px 0 5px;
}

#mailform .csc-mailform-check{
  width:auto;
  border:1px solid #BFBFBF; 
}

#mailform fieldset{
 /* border:1px solid #F3F3F3; */
 border: 0px;
 /* padding:8px 10px; */
}

#mailform legend{
  padding-left:10px;
  padding-right:10px;
  font-size:1.1em;
  font-weight:bold;
}

input, textarea, select {
	border: 1px solid #C3C3C3;
	color:#4A4A4B;
	background-color:#F6F6F6;
}

#mailform input, #mailform textarea, #mailform select
{
	width: 240px;
	
	margin-right:5px;
	margin-top: 0.5em;
	margin-bottom:0.3em;
	font-size:12px;
	.font-size:11px;
	color:#002A66;
}

#mailform select
{
  width: 240px;
  padding:0 0 0 0;
  _height:18px;
  .height:18px; 
  z-index:-1;
}

#mailform textarea{
  height:128px;
}

#mailform input.submit{
  border:0 none;
  width: 80px;
  padding-top:2px;
  padding-bottom:2px;
  font-size:11px;
  color:white;
  text-align:center;
  cursor:pointer;
}


#mailform  .csc-mailform-field input.csc-mailform-submit{
  position:relative;
  float:left;
  width:auto;
  padding-left:10px
  padding-right:10px
  _padding-left:5px
  _padding-right:5px
  cursor:pointer;
  padding-top:2px;
  padding-bottom:2px;
  font-size:11px;
  text-align:center;
  color:white;
  font-weight:bold;
  cursor:pointer;
  background-color:#561a25;
  border:0;
}

#mailform #mailformformtype_mail{
  margin-left:110px;
}









