* {
  margin:0px;
  padding:0px;
}

body {
  text-align:center;
  min-width:990px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  background-color:#EBEBEB;
  color:#666666;
}

a {
  color:#333333;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th a{
  color:#666666;
  text-decoration:underline;
}

hr {
  color:#CCCCCC;
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
}

h1 {
  font-size:15pt;
  font-family:"Times New Roman", serif;
  color:#333333;
  font-style:italic;
}

h2 {
  font-size:13pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:italic;
}

h3 {
  font-size:11pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:italic;
}

h4 {
  font-size:10pt;
  font-weight:bold;
  font-family:"Times New Roman", serif;
  color:#333333;
}

ul 
{
    list-style:none;
}

#outerouterwrapper {
  width:1010px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position: relative;
  background-color:#EBEBEB;
}

#outerwrapper {
  width:990px;
  float:left;
  margin-left:10px;
  margin-right:10px;
  background-image:url(/images/bg.jpg);
  background-repeat:repeat-y;
  background-position:center;  
  background-color:#FFFFFF;  
}

#wrapper {
  width:970px;
  float:left;
  margin:0px 10px 0px 10px;
  background-color:#FFFFFF;
}

#header {
  float:left;
  height:129px;
  width:970px;
  background-image:url(/images/header_bg.jpg);
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position:right;
}

#logo {
  float:left;
  width:230px;
}

/* for top tabs */

#tabbar {
  f/loat:left;
  w/idth:540px;
  height:32px;
  m/argin-left:3px;
  margin-top:64px;
  margin-left:287px;
}

#tabbar ul {
  list-style:none;
  line-height:32px;
}

#tabbar ul li {
  display:inline;
  margin-left:1px;
}

/* for top search strip */

#searchstrip {
  clear:both;
  height:33px;
  width:970px;  
  background-image:url(/images/search_bg.jpg);
  background-repeat:no-repeat;
}

#searchstrip table 
{
    float:right;
    margin-right:160px;
    height:26px;
}

#searchstrip td {
  font-family:"Times New Roman", serif;
  font-style:italic;  
  font-size:11pt;
}

#searchstrip a
{
  color:#666666;
}

.searchbox {
  font-size:8pt;
  height:16px;
}


/* main layout divs */

#bodywrapper {
  float:left;
  background-color:#FFFFFF;
  padding:5px;
}

#content {
  float:left;
  width:550px;
  padding-left:5px;
  padding-right:5px;
}

#rightcontent {
  float:right;
  width:390px;
  border-left:solid 1px #999999;
  padding-left:5px;
  
}

/* latest blog bar */

#blogbar
{
  float:left;
  width:225px;
}

#blogbar h2 {
  font-size:13pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:italic;
  padding-bottom:5px;
  margin:5px 0px 5px 0px;
  border-bottom:solid 4px #DFF8C8;
}

#blogbar h3 {
  font-size:11pt;
  font-weight:bold;
  color:#FF9999;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

#blogbar h3 a {
  font-size:11pt;
  font-weight:bold;
  color:#FF9999;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

#blogbar p a {
  font-size:10pt;
  text-decoration:underline;
}

#blogbar p a:hover {
  color:#999999;
}

#blogbar p.more a {
  font-size:8pt;
  text-decoration:none;
  color:#999999;
}

#blogbar p.more a:hover {
  text-decoration:underline;
}

/* right hand bar */

#appealbar
{
  float:left;
  width:378px;
  border:solid 1px #999999;
  background-color:#DFF8C8;
  padding:5px;
  margin-bottom:5px;
}

#appealbar h2 {
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:italic;
  padding-bottom:5px;
  margin:5px 0px 5px 0px;
}

#appealtext
{
  width:290px;
  float:left;
}

#appealtext p
{
  margin-bottom:8px;
}

#appealtext a
{
  text-decoration:underline;
}

#appealprogress
{
  width:56px;
  float:right;
  padding:5px;
}

#appealprogress table
{
  width:26px;
  margin-left:auto;
  margin-right:auto;
}

#appealprogress table td
{
  padding:0px;
}

/* right hand bar */

#rightbar
{
  float:right;
  width:150px;
  border:solid 1px #999999;
  background-color:#DFF8C8;
  padding:5px;
}

#rightbar h2 {
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:italic;
  padding-bottom:5px;
  margin:5px 0px 5px 0px;
}

#rightbar p
{
  margin-bottom:8px;
}

#rightbar ul li
{
  margin-bottom:6px;
}


/* for breadcrumb nav */

#breadcrumb 
{
  width:540px;
  color:#AAAAAA;
  padding:5px 5px 5px 0px;
  border-bottom:solid 1px #EEEEEE;
  margin-bottom:5px;
}

#breadcrumb a
{
  color:#AAAAAA;
}

#breadcrumb a:hover
{
  color:#FF3300;
}

/* for main home page intro */

#intro
{
  float:left;
  margin-bottom:10px;
  border-bottom:solid 4px #DFF8C8;    
}

#intro h1 {
}

#intro p
{
  font-size:10pt;
  margin-bottom:10px;
}

#intro a
{
  text-decoration:underline;
}

#intro img
{
  float:left;
  margin:0px 4px 4px 0px;
  border:solid 1px #999999;
}



/* feature boxes */

.feature {
  float:left;
  width:265px;
  margin-right:10px;
}

.feature img
{
  float:left;
  margin:0px 4px 4px 0px;
  border:solid 1px #999999;
}

.feature h2 {
  font-size:11pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

.feature h2 a {
  font-size:11pt;
  font-weight:bold;
  color:#333333;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

.feature h3 {
  font-size:10pt;
  font-weight:bold;
  font-family:"Times New Roman", serif;
  margin-top:8px;
  border-bottom:dotted 1px #CCCCCC;
}

.feature p
{
}

.feature ul
{
}

.feature ul li
{
  margin:5px;
}

.feature ul li a
{
  font-size:9pt;
  font-weight:bold;
  color:#FF9999;
  font-family:"Times New Roman", serif;
  font-style:normal;
}

/* blog */

#blog {
  float:left;
  margin-right:5px;
}

#blog img
{
  float:left;
  margin:0px 4px 4px 0px;
  border:solid 1px #999999;
}

#blog h3 {
  font-size:11pt;
  font-weight:bold;
  color:#FF9999;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

#blog h3 a {
  font-size:11pt;
  font-weight:bold;
  color:#FF9999;
  font-family:"Times New Roman", serif;
  font-style:normal;
  margin:5px 0px 5px 0px;
}

#blog p
{
}

#blog .attach
{
  clear:both;
  margin-top:8px;
  padding-top:8px;
  font-weight:bold;
  border-top:solid 2px #DFF8C8;    
}

#blog a
{
 text-decoration :underline;
}

#blog a:hover
{
 color:#FF3300;
}


#links
{
}

#links h2
{
  margin-top:8px;
  border-bottom:solid 1px #CCCCCC;
}

#links h3
{
  margin-top:8px;
}

/* for bottom bar */

#footer{
  width:970px;
  clear:both;
  float:left;
  margin-top:5px;
  background-image:url(/images/footer_bg.jpg);
  background-repeat:repeat-x;
  background-color:#FEE2E1;
}

#footer p
{
  padding:2px;
  font-size:8pt;
}

#footer a {
  text-decoration:none;
  color:#666666;
}

#footer a:hover {
  text-decoration:underline;
}

/* for the paging controls */

.pagingwrapper 
{
  float:left;
  width:540px;
  padding:5px 0px 5px 0px;
  font-size:8pt;
  border-top:dotted 1px #CCCCCC;
  border-bottom:dotted 1px #CCCCCC;
}

.sortwrapper
{
    float:right;
    text-align:right;
}

.pagewrapper
{
    float:left;
}

.pagewrapper p
{
    line-height:1.5em;
}

/*help section*/
.help ul {
}

.help li 
{
  list-style-type:disc;
  list-style-position:inside;
  margin-bottom:4px;
}

/* sitemap */
#sitemap
{
  width:670px;
}

#sitemap li
{
 float:left;
 border-bottom:1px dotted #ccc;
 padding-bottom:4px;
 margin-bottom:4px;
 clear:left;
 width:100%
}

.warning {
  color:#CC3399;
  text-decoration:none;
  line-height:1.5em;
}

#contactform 
{
}

#contactform td
{
  padding:8px;
}
