*{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
}

body{
background-image: url("i/bg-body.jpg");
background-repeat: repeat-x;
background-position: top;
background-attachment: fixed;
background-color: #EEF1F4;
}
form{
padding: 0px;
margin: 0px;
}

#shell{
width: 778px;
margin-left: -389px;
position: absolute;
left: 50%;
background-color: white;
background-image: url("i/bg-shell.jpg");
background-repeat: repeat-y;
}


div#header-home{
background-image: url("i/bg-header-home.png");
background-repeat: no-repeat;
width: 778px;
height: 220px;
}

div#header-general{
background-image: url("i/bg-header-general.png");
background-repeat: no-repeat;
width: 778px;
height: 220px;
}


#search{
width: 210px;
height: 30px;
float: right;
margin: 53px 0 0 0;
padding: 0px;
}

#search input.field{
border: 0px;
color: #DB78D2;
padding: 4px;
margin-bottom: 1px;
width: 135px;
}

#search input.button{
background-color: #CC97C7;
color: white;
font-weight: bold;
border: 0px;
padding: 4px;
margin-bottom: 1px;
}

#feature input.field{
border: 0px;
color: #DB78D2;
padding: 4px;
margin-bottom: 1px;
width: 180px;
border: 0px;
}

#feature input.button{
background-color: #CC97C7;
color: white;
font-weight: bold;
margin: 0px;
border: 0px;
padding: 4px;
margin-bottom: 1px;
}

#nav-main{

padding-top: 10px;
height: 20px;
}

#nav-main ul{
margin: 0px;
padding: 0 0 0 14px;

}

#nav-main li a{
background-color: #CD2D4E;
color: white;
text-decoration: none;
font-size: 90%;
}

#nav-main li a:hover{
text-decoration: underline;
}

#nav-main li{
float: left;
list-style: none;
margin: 0px;
font-weight: bold;
background-image: url("i/bg-nav-main.gif");
background-position: left;
background-repeat: no-repeat;
padding: 0 7px 0 8px;
}

#nav-main li.first-child{
background-image: none;
}


#content-body{
padding-left: 20px;
width: 445px;
}

#content-body-right {
color: #686891;
}

#content-body a, #content-body-right a{
text-decoration: none;
color: #BB66B3;
}

#content-body a:hover, #content-body-right a:hover{
text-decoration: underline;
}


#content-body p, #content-body-right p{
color: #686891;
}

#content-body li, #content-body-right li{
color: #686891;
}

#content-body p.caption{
font-weight: bold;
font-size: 120%;
color: white;
padding: 0px;
margin: 0px;
height: 50px;
}

#features{
width: 278px;
float: right;
}

#feature{
background-image: url("i/bg-feature.png");
background-repeat: repeat-y;
padding: 0px;
margin: 0px;

}



#feature h1{
font-size: 150%;
font-family: Arial;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #69769F;
}

#feature h1, #feature p, #feature input{
margin-left: 18px;
}

#feature p{
color: #58648A;
}

img#feature-paper{
float: right;
margin-right: 10px;
}
.feature-bottom{
background-color: #FFFFFF;
background-repeat: no-repeat;
background-image: url(/i/bg-feature-bottom.png);
background-position: top left;
height: 27px;
width: 276px;
margin: 0px;
padding: 0px;
}

#feature a{
color: #E2234B;
text-decoration: none;
font-weight: bold;
}

#feature a:hover{
text-decoration: underline;
}

#address p{
text-align: right;
padding-right: 22px;
color: #686891;
font-size: 90%;
}

#address p a{
text-decoration: none;
color: #BB66B3;
}

#address p a:hover{
text-decoration: underline;
}

#footer{
background-image: url("i/bg-footer.png");
background-repeat: no-repeat;
background-color: #EEF1F4;
clear: both;
background-color: #EEF1F4;
height: 48px;
}

#nav-footer{
padding-left: 9px;
}

#nav-footer ul{
margin: 0px;
padding: 0px;
padding-top: 32px;
list-style: none;
}

#nav-footer li{
margin: 0px;
padding: 0 10px 0 10px;
float: left;
font-family: Arial Narrow;
background-image: url("i/bg-nav-footer.gif");
background-position: left;
background-repeat: no-repeat;
}

#nav-footer li.first-child{
background-image: none;
}

#nav-footer li a{
text-decoration: none;
color: #8492AC;
font-family: Arial Narrow;
letter-spacing: 2px;
font-size: 100%;
}

#nav-footer li a:hover{
text-decoration: underline;
}

#left-nav{
width: 150px;
float: left;
font-size: 12px;
padding: 0px;
margin: 20px 10px 10px 0px;
}

#left-nav ul{
padding: 0px;
margin: 0 0 0 15px;
}

#left-nav li{
list-style: none;
margin: 5px 0 8px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #CCCCCC;
}
#left-nav ul ul{
padding: 0px;
margin: 0 0 0 0px;
}
#left-nav ul li ul li{
list-style: none;
margin: 8px 0 0px 0px;
padding: 0px 0px 0px 15px;
border-bottom: none;
background-image: url(i/liarrow.png);
background-position: top left;
background-repeat: no-repeat;
}

#left-nav li a{
list-style: none;
text-decoration: none;
color: #686891;
}

#left-nav li a:hover{
list-style: none;
text-decoration: none;
color: #BB66B3;
}

div#address p{
margin-bottom: 0px;
}

div.cms-inlineimage.a {
	float: left;
}

div.cms-inlineimage.b {
	float: right;
}


#feature div.cms-inlineimage.b {
padding-right: 8px;
}

#content-general{
margin-top: -105px;
width: 778px;
}

#content-home{
margin-top: -85px;
width: 778px;
}

#content-body h1, #content-body-right h1{
font-size: 150%;
color: #E2234B;
font-family: Arial;
font-weight: normal;
margin-top: 13px;
}

#content-body-right{
float: right;
width: 576px;
margin-right: 20px;
}

p.logintext {
padding: 0 0 0 0;
margin: 5px 0 3px 0;
}