body {
padding:0;
margin:0 0 30px 0;
background:#fff url(images/bg.gif) fixed repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
.mceContentBody {
	background:#fff;
	text-align:left;
}
#container {
width:977px;
border-left:1px solid #999;
border-right:1px solid #999;
background:#fff;
text-align:left;
margin:0 auto;
voice-family: "\"}\""; 
voice-family:inherit;
width:975px;
}
#header {
height:135px;
float:left;
width:975px;
}
#logo {
width:380px;
float:left;
margin:25px 0 0 20px;
}
#topbanner {
width:555px;
float:left;
text-align:right;
margin:15px 20px 0 0;
}

#col1 {
width:250px;
float:left;
padding:20px 0 20px 20px;
voice-family: "\"}\""; 
voice-family:inherit;
width:230px;
}
#col2 {
width:525px;
float:left;
padding:20px;
voice-family: "\"}\""; 
voice-family:inherit;
width:485px;
font-size:0.9em;
}
#col3 {
width:180px;
float:left;
padding:20px 0 20px 0;
}

#footer {
background:#4e014e;
width:975px;
padding:20px 0 20px 0;
float:left;
font-size:11px;
}
#footer1 {
margin:0 0 0 20px;
width:250px;
color:#fff;
float:left;
border-right:1px dotted #a219a2;
}
#footer1 a {
color:#fff;
text-decoration:none;
border-bottom:1px dotted #fff;
}
#footer1 p {
line-height:18px;
margin:0;
}
#footer2 {
margin:0 20px 0 0;
width:684px;
text-align:right;
float:left;
}
#footer2 img {
border:0;
}
hr {
	color:#990099;
	background-color:#990099;
	height:1px;
	border:0;
}

/* menu tabs css ------------------------------------*/
    #tabsB {
      float:left;
      width:975px;
      border-bottom:1px solid #990099;
      line-height:normal;
	  font-size:11px;
	  font-weight:bold;
      }
    #tabsB ul {
	  margin:0 10px 0 10px;
	  padding:10px 10px 0 0;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
      }
      #tabsB .email a {
      	background:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:5px 15px 7px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#fff;
      }
    #tabsB a:hover {
      background-position:0% -30px;
      }
    #tabsB a:hover span {
      background-position:100% -30px;
      }
/* right bar styles ---------------------------------*/
#bar-top {
width:180px;
float:left;
height:7px;
background:url(images/rightcoltop.gif) no-repeat;
}
#bar {
background:#ebebeb;
float:left;
padding:15px;
width:180px;
voice-family: "\"}\""; 
voice-family:inherit;
width:150px;
}
#bar-bottom {
width:180px;
float:left;
height:7px;
background:url(images/rightcolbottom.gif) no-repeat;
}

/* profile styles -----------------------------------*/
.homeprofile {
width:230px;
padding:10px;
float:left;
background:#ebebeb;
margin:0 10px 10px 0;
voice-family: "\"}\""; 
voice-family:inherit;
width:210px;
}
.homeprofile img {
float:left;
margin:0 15px 10px 0;
border:1px solid #ccc;
}
.homeprofile p {
margin:0;
font-size:10px;
line-height:14px;
}


/* img styles ---------------------------------------*/
#logo img, #topbanner img {
border:0;
}

/* font styles --------------------------------------*/
h1 {
font-size:18px;
margin:0 0 3px 0;
}
h2 {
font-size:1em;
color:#444;
margin:0;
}
h3 {
background:#990099;
border-left:7px solid #6e016e;
padding:4px 0 4px 6px;
margin:0 0 5px 0;
font-size:11px;
font-weight:bold;
color:#fff;
}
h3 a {
	color:#fff;
	text-decoration:none;
}
h4 {
font-size:11px;
margin:0;
color:#3d003d;
}

p {
line-height:18px;
margin:0 0 20px 0;
}
img {
	border:0;
}
.inputbox {
	width:250px;
}
.red {
	color:red;
}