/* Link styles
------------------------------------------------ */

a:link    {color: #660066; text-decoration: underline; outline: none;font-weight:bold;}
a:visited {color: #660066; text-decoration: underline;font-weight:bold;}
a:hover   {color: #a66ba6; text-decoration: underline;font-weight:bold;}
a:active  {color: #660066; text-decoration: underline;font-weight:bold;}



/* Container
------------------------------------------------ */

 
body {
   margin: 0;
   padding:0;
   background:#fff;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   color:#000;
   font-size:0.8em;
}

a img {border:none;}

p{
	margin-top:0px;
	margin-bottom:15px;
}

#all
{
	margin:  0;
	width: 800px;
	padding:0px;
}

 #main
{
 	float:left;
 	height: auto;
 	width: 800px;
 	text-align: left;
 	margin: 0;
	padding:0px 0 0 0;
}


/* Header
------------------------------------------------ */


.logo {float:left;}
.strapline {float:right;}

h1 {font-size:20px;}
h2 {font-size:18px;}


/* Footer
------------------------------------------------ */
#footer {
   width:100%;
   height:17px;
   background:#660066;
   margin:30px 0 0 0;
   padding:3px 0 0 0;
   font-size:0.8em;
   height:36px;
}
#footer ul {
   margin:0;
   padding:0;
   float:right;
   text-align:center;
}   
#footer li {
   margin:0 0 0 0;
   padding:0;
   float:left;
   list-style-type:none;
   border-right:1px solid #fff;
   position:relative;
   height:30px;
   text-align:center;
   padding:3px 5px 0px 5px;
}   
#footer li.footer-end {
  border-left:1px solid #fff;
  border-right:0;
}
#footer li.copyright {
   color:#fff;
   margin:0 0 0 0;
   padding:3px 10px 5px 10px;
   display:inline;
   list-style-type:none;
   border:none;
}   
#footer a:link, #footer a:visited {
   font-weight:bold;
   color:#fff;
   background:#660066;
   text-decoration:none;
   margin:0;
   border:none;
}
#footer a:hover {
   font-weight:bold;
   color:#660066;
   background:#DADFDD;
   text-decoration:none;
   margin:0;
   border:none;
}
#footer a.active {
   color:#660066;
   background:#fff;
   margin:0;
   border:none;
}


/* Navigation & Lists
------------------------------------------------ */
#navigation {
   width:100%;
   background:#660066;
   height:43px;
   margin:0;
   padding:3px 0 0 0;
   font-size:0.9em;
}
#navigation ul {
   margin:0;
   padding:0;
   float:right;
   text-align:center;
}   
#navigation ul li {
   margin:0 0 0 0;
   padding:0;
   float:left;
   list-style-type:none;
   border-left:1px solid #fff;
   position:relative;
   height:32px;
   text-align:center;
   padding:3px 5px 5px 5px;
}   
#navigation a:link, #navigation a:visited {
   font-weight:bold;
   color:#fff;
   background:#660066;
   text-decoration:none;
   padding:0 3px;
   margin:0;
   border:none;
   height:35px;
   display:inline-block;
   vertical-align:middle;
}
#navigation a:hover {
   font-weight:bold;
   color:#660066;
   background:#DADFDD;
   text-decoration:none;
   margin:0;
   border:none;
}
#navigation a.active {
   color:#fff;
   background:#79417C;
   margin:0;
   border:none;
}
.left-nav {
   margin:0;
   padding:0;
   font-size:0.7em;
}
.left-nav ul {
   margin:0;
   padding:10px 0 0 10px;
}
.left-nav li {
   margin:0;
   padding:0 0 8px 0;
   color:#fff;
   list-style-type:none;
   width:154px;
}
.left-nav a:link, .left-nav a:visited {
   font-weight:bold;
   color:#fff;
   padding:0;
   text-decoration:none;
   margin:0;
   border:none;
}
.left-nav  a:hover {
   font-weight:bold;
   color:#C8B1CE;
   padding:0;
   text-decoration:none;
   margin:0;
   border:none;
}

#client-login {
  position:absolute;
  top:108px;
  left:710px;
}

.links li {list-style-type:none;}

li.ps {
  background:url(../images/247.gif) no-repeat;
  padding-left:85px;
  padding-top:8px;
  height:39px;
}
#footer li.noborder {
  border:0;
}


/* CONTACT
------------------------------------------------ */
.contact-float {float:left;width:260px;}
/* Layout
------------------------------------------------ */

.first-float-rigid
{
    float: left;    
    width: 181px;
    padding: 0;
    margin: 0;
}
.right-content
{
    float:right;
    width:791px;
    margin:0;
    padding:0;
}
.main-float-rigid
{
    float: left;
    width: 600px;
    padding: 0;
    margin: 0px 0px 0px 0px;
}

.third-float-rigid
{
    float: right;
    width: 230px;
    padding: 0;
    margin: 0 0 0 10px;
}
#lhscontainer
{
    width: 181px;
    height: 412px;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    text-align: left;
    color: #000000;
    background: url(../images/241.jpg) no-repeat;
}

#maincontainer
{

    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000;
    margin: 0px;
    padding: 30px 0 0 30px;
}


#rhscontainer
{
    width: auto;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin:0 12px 10px 10px;
    padding: 0px;
    text-align: left;
    color: #000000;
}

/* ARTICLES
--------------------------------------------*/
.corporate-image {margin:20px 20px;float:left;}
.purple {font-weight:bold;color:#660066;font-style:italic;}
.purple-bullet {font-weight:bold;color:#660066;}

.article-list ul li {
   list-style-type:none;
   margin:10px 0px;
}
.article-nav {
   margin:0 auto 0 auto;
   width:210px;
}

/* SITEMAP
------------------------------------------------ */
ul.sitemap {
   list-style-type:none;
}

ul.sitemap li {
   margin:10px 0px;
}

ul.sitemap-sub {
   list-style-type:none;
   font-weight:normal;
}

ul.sitemap-sub a {
   font-weight:normal;
   font-size:0.9em;
}
ul.sitemap-sub li {
   margin:5px 0px;
}

/* FORMS
--------------------------------*/


/* Neutralize styling:
   Elements we want to clean out entirely
   and we reset the base font-size to 10px
---------------------------------------------------------------- */


/* Miscellaneous Conveniences
---------------------------------------------------------------- */

form label
{cursor: pointer;}

.clear {
  clear:both;
}


#error {font-size:1.2em;padding:30px;}

/* Form Styles
---------------------------------------------------------------- */



/* Image Styles
---------------------------------------------------------------- */








/* Our blog posts */
ul.blogposts
{
     margin:0px;
     padding:0px;
}

ul.blogposts li
{
     margin:0px;
     padding:0x;
     margin-bottom:8px;
     list-style:none;
}

ul.blogposts li a
{
     text-decoration:none;
     font-weight:normal;
     font-size:11px;
     color:#000000;
}

ul.blogposts li a:hover
{
     color:#660066;
}

ul.blogposts li a strong
{
     font-size:12px;
     display:block;
     margin-bottom:3px;
}

ul.blogposts li a:hover strong
{

}

.shadedpnlouter
{
	background-image:url(/img/shadedpanel-btm.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:585px;
}

.shadedpnlinner
{
	background-image:url(/img/shadedpanel-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;	
	padding-right:15px;	
	padding-bottom:10px;	
	padding-top:15px;	
}

.shadedpnlinner h2
{
	padding-top:0px;	
	margin-top:0px;	
}