html, body {
      border:0;
      margin:0;
      padding:0;
      height: 100%;
      background: #f9faf4 url(images/main-background.gif) repeat-x left top;
      font-family: "trebuchet ms", verdana, arial, tahoma;
      font-size: 0.95em;
      color: #646464;
      line-height: 155%;
}

html{
	height: 100%;
}
   
#mainwrapper { 
         margin: 0;
         width: 100%;
         min-height: 100%;
}

#wrapper { 
         margin: 0 auto;
         width: 960px;
         position: relative;
         min-height: 100%;
         border: 0px solid #80FF00;
}

* html #wrapper{
                height:100%;
                width:961px;/* box model hack for ie5.+*/
                w\idth:960px;
}
    
#header {
        width: 960px;
        padding: 0px;
        border: 0px solid #ccc;
        height: 200px;
        margin: 0px;
}

.headerL{width:305px;float:left;}
.headerR{margin-top:178px;float:right;width:600px;text-align:right;border: 0px solid #80FF00;}

#spacer {height:45px;min-height:45px;border: 0px solid #008000;}

#container { 
         float: left;
         width: 960px;
         padding: 0px;
         height:auto;
         border: 0px solid #80FF00;
         background: url(images/content-back.gif) repeat-y left top;
}

#contenttop {background: url(images/content-top.gif) no-repeat left top;height:20px;min-height:20px;}

#content {
         float: left;
         width: 542px;
         padding: 10px 0px 30px 50px;
         margin-top:10px;
         text-align: justify;
         border-left: 0px dashed #B9E0F7;
         border-right: 0px dashed #B9E0F7;
         height:auto;
}

#content p{
            padding: 0px; 
            margin: 0px 0px 15px 0px;
}

#rightcontent {
            width: 305px;
            float: left;
            border: 0px solid red;
            padding: 10px 20px 0px 30px;
            margin-top:10px;
            text-align: justify;
            height:auto;
            border: 0px dashed #B9E0F7;
}

p{
            padding: 0px; 
            margin: 0px 0px 10px 0px;
}

#content p a:active,a:visited,a:link {text-decoration:none;color:#0094E8;border-bottom:1px dotted #0094E8;}
#content p a:hover {text-decoration:none;color:#0067B1;border-bottom:1px solid #0067B1;}

.style1 {font-size: 250%; color: #C7D9DC; line-height: 150%;}
.style2 {color: #080808; font-weight: bold;}
.style3 {color: #80AECB; font-size: 27px; font-weight: normal;}
.style4 {font-size: 10px;color:#C0C0C0;float:right;}
.style5 {color: #80AECB; font-size: 15px; font-weight: normal;}
.style6 {font-size: 0.95em;}
.highlight {color: #A4D7F4;}
       
#content h1 {
            font-size: 1.4em;
	        font-weight: normal;
            text-align: left;
            margin: 0px 0px 10px 0px;
            color: #991423;
}

#content h2 {
            font-size: 1.1em;
	        font-weight: normal;
            text-align: left;
            margin: 0px 0px 10px 0px;
            color: #991423;
}

#content h2 a {
	text-decoration: none;
    Color: #0094E8;
    border-bottom: 1px dotted #0094E8;
}

#content h2 a:hover {
text-decoration: none;
    color: #0067B1;
    border-bottom: 1px dotted #0067B1;
}

#rightcontent h2 {
            font-size: 1em;
	        font-weight: bold;
            text-align: right;
            margin: 10px 0px 10px 0px;
            color: #991423;
}

#rightcontent h2 a {
	text-decoration: none;
    Color: #0094E8;
    border-bottom: 1px dotted #0094E8;
}

#rightcontent h2 a:hover {
text-decoration: none;
    color: #0067B1;
    border-bottom: 1px dotted #0067B1;
}

#rightcontent p a:active,a:visited,a:link {text-decoration:none;color:#0094E8;border-bottom:0px dotted #38680B}
#rightcontent p a:hover {text-decoration:none;color:#0067B1;border-bottom:0px dotted #0067B1}

img.pic{
padding:10px;
margin:0px 0px 15px 0px;
border:1px #CFD0D2 solid;
float: right;
}

#bulletlist {
            margin-left: 10px;
            padding-left: 0;
            list-style: none;
}

#bulletlist li {
            padding-left: 17px;
            background-image: url(images/bullet.gif);
            background-repeat: no-repeat;
            background-position: 0 .5em;
}


#footer{
        width: 960px;
		position: absolute;
		bottom: 0;
        height:100px;
         border: 0px dotted #000000;
        background: url(images/footer-back.gif) no-repeat left top;
}

#clearfooter{
             clear:both;
             height:100px;
}

#footer h2  {
           font-size: 11px;
           TEXT-ALIGN: left;
           Color: #B0B7BB;
           margin: 50px 0px 0px 40px;
}

#footer p  {
           font-size: 11px;
           TEXT-ALIGN: left;
           Color: #B0B7BB;
           margin: -23px 20px 0px 0px;
}

#footer a {Color: #B0B7BB;text-decoration:none;border-bottom:0px dotted #000;}
#footer a:hover{Color: #000000;text-decoration:none;border-bottom:1px dotted #000; }



