/* home header */
/* fix floats in ie */
* html #header h1, * html #header p, * html #header ul
{
display:inline;
}
#header
{
margin:0 0 0 5px;
width:775px;
min-height:190px;
background:#ffffff url(../images/layout/home/header_frame.jpg) no-repeat 222px 100%;
}
#header .inner
{
height:190px;
}

#header h1
{
text-indent:-9999px;
width:190px;
height:45px;
display:block;
margin:23px 0 0 11px;
padding:0;
float:left;
}
#header h1 a
{
display:block;
width:100%;
height:100%;
background: transparent url(../images/layout/home/header_logo.gif) no-repeat left top;
text-decoration:none;
}

#header p
{
padding:0;
text-indent:-9999px;
width:360px;
height:140px;
float:right;
margin:34px 28px 0 0;
background:transparent url(../images/layout/home/header_description.gif) no-repeat left top;
}

#header ul
{
display:block;
float:left;
margin:0;
padding:0;
width:300px;
}
#header li
{
display:block;
clear:left;
float:left;
width:200px;
padding:5px 5px 5px 14px;
background:transparent url(../images/layout/home/header_menu_divider.gif) no-repeat left bottom;
font:normal normal 7.5pt arial, tahoma, verdana, sans-serif;
font-weight:bold;
}
#header li.last
{
background-image:none;
}
#header li a
{
display:block;

}
#header li a:link, #header li a:visited, #header li a:active
{
color:#93070F;
text-decoration:none;
}
#header li a:hover
{
color:#000000;
text-decoration:none;
}

/* home */
/* override the column padding */
.columns
{
background:transparent url(../images/layout/home/content_bg.gif) repeat-x left top;
}
.columns .inner
{
padding:60px 0 20px 0;
background:transparent url(../images/layout/home/content_frame.jpg) no-repeat 164px 0;
}
.columns .column .inner
{
padding:0;
background-image:none;
}
#twoColumn h2
{
display:none;
}
#twoColumn #rightColumn
{
width:455px;
margin:0 0 0 60px;
}
#twoColumn #leftColumn
{
width:200px;
text-align:center;
margin:0 0 0 20px;
}
#twoColumn #centerColumn
{
display:none;
}


#leftColumn h3
{
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
background:transparent url(../images/layout/home/how_it_works.gif) no-repeat center top;
width:100%;
height:35px;
}
ol
{
margin:0;
padding:0;
list-style:none;
}
ol li
{
display:block;
text-align:center;
padding:0 0 7px 0;
margin:0 0 7px 0;
background:transparent url(../images/layout/home/step_divider.gif) no-repeat center bottom;
font:normal normal 8pt arial, tahoma, verdana, sans-serif;
}
ol li.last
{
background-image:none;
}
ol li em
{
font-style:normal;
font-weight:bold;
}
ol li strong
{
display:block;
font-weight:bold;
font-size:9pt;
color:#93070F;
}

form p
{
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
width:428px;
height:35px;
background:transparent url(../images/layout/home/form_description.gif) no-repeat left top;
}

form div
{
border:solid 1px #CECDBD;
text-align:center;
width:311px;
padding:15px;
position:relative;
margin:25px 0 0 0;
}
form div h3
{
margin:-26px 0 0 -3px;
padding:0;
text-indent:-9999px;
background:#F1F0E8 url(../images/layout/home/start_here.gif) no-repeat 50% 50%;
width:317px;
height:23px;
position:absolute;
}
form table
{
width:311px;
}

form table td
{
text-align:left;
white-space:nowrap;
padding:5px;
}

form label
{
display:block;
font:normal normal 8pt arial, tahoma, verdana, sans-serif;
color:#000000;
}

form input
{
width:140px;
}


form input.button
{
margin: 8px 0 0 0;
width:auto;
}