/* CSS Document */

body{
background:url(images/bg.png) repeat-x top left;
}

div.image{
float:right;
margin:5px;
}
.clear{
clear:both;
}
h2{
font-weight:bold;
font-style:italic;
font-size:136%;
font-family:Verdana;
}
/* --- links --- */
a:link,a:visited,a:active{
color:#db0048;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/*--- header ---*/
#hd{
padding-top:13px;
color:#FFFFFF;
text-align:right;
height:20px;
}
#hd a{
color:#FFFFFF;
}
#hd img{
position:relative;
top:2px;
}
/*--- title banner ---*/
div.titlebanner{
background:url(images/logo_wide.png) no-repeat 20px 0px;
width:100%;
min-width:659px;
height:139px;
}
a.titlelink{
display:block;
min-width:659px;
height:139px;
}
/*--- top border ---*/
.topborder{
background:url(images/border_top_trans.png) repeat-x;
position:relative;
top:-17px;
height:30px;
}
.topleft{
background:url(images/topleftcorner.png) no-repeat top left;
height:50px;
width:100%;
}
.topright{
float:right;
background:url(images/toprightcorner.png) no-repeat top right;
height:50px;
width:60px;
}
/*--- menu ---*/
.menu{
background:#5191f8 url(images/menu_bg_left.gif) no-repeat top left;
height:21px;
position:relative;
top:17px;
left:-350px;
width:370px;

}
.menu_inner{
background: url(images/menu_bg_right.gif) no-repeat top right;
height:21px;
margin:0px 0px 0px 20px;
padding:0px 20px 0px 0px;
text-align:center;
}
.menu a{
display:block;
float:left;
margin:2px 0px 0px 10px;
}
.menu a:link,.menu a:visited,.menu a:active{
color:#FFFFFF;
font-weight:bold;
font-size:107%;
}
.menu a:hover{
color:#db0048;
text-decoration:none;
}
/*--- border ---*/
.content{
background:url(images/border_left_white.png) repeat-y top left;
width:100%;
}
.inner{
background:url(images/border_right_white.png) repeat-y top right;
padding:0px 40px;
}
#steps_outer  {
float:none;
}
/*--- introtext ---*/
div.introtext{
padding:10px 0px 10px 0px;
}
div.introtext h1{
line-height:152%;
}
/*--- steps ---*/
div.steps{
background:no-repeat 0px 0px;
width:100%;
height:73px;
margin:0px 0px 10px 0px;
}
div.steps h2{
diplay:block;
width:120px;
margin:0px 0px 0px 55px;
padding:35px 0px 0px 0px;
text-align:center;
}
div.step1{
background-image:url(images/1.png)
}
div.step2{
background-image:url(images/2.png)
}
div.step3{
background-image:url(images/3.png)
}
div.stepstext{
line-height:156%;
text-align:justify;
padding:0px 20px;
}
/* --- footer --- */
#ft{
background:url(images/border_bottom.png) repeat-x bottom left;
height:60px;
}
.bottomleft{
background:url(images/bottomleftcorner.png) no-repeat top left;
height:60px;
width:100%;
}
.bottomright{
float:right;
background:url(images/bottomrightcorner.png) no-repeat top right;
height:60px;
width:60px;
}