/* CSS RESET ----------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1;
	 font-family:Arial, Helvetica, sans-serif;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

img {float:left;}

/* ------------------------------------------------------------------------------- */



/* CSS Document */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
	}

.clearfix {
    display: inline-block;
	}

/* start commented backslash hack \*/

* html .clearfix {
    height: 1%;
	}

.clearfix {
    display: block;
	}
/* close commented backslash hack */

/* FDPC October 2008 */

body {
margin:0;
padding:0;
background-image:url(../images/back.gif);
background-repeat:repeat-x;
}

a:hover {text-decoration:underline;}

h1 {color:#707070; text-decoration:none; font-size:24px; font-weight:bold; line-height:40px;}
h2 {color:#707070; text-decoration:none; font-size:18px; font-weight:bold; line-height:40px;}
h3 {color:#ffffff; text-decoration:none; font-size:23px; font-weight:bold; line-height:35px;}
h4 {color:#ffffff; text-decoration:none; font-size:15px; line-height:20px;}
h4 a {color:#ffffff; text-decoration:none; font-size:15px; line-height:20px;}
h5 {color:#707070; text-decoration:none; font-size:24px; line-height:40px;}
h6 {color:#707070; text-decoration:none; font-size:12px; line-height:15px;}

/*---- LAYOUT ----*/

#wrapper {
width:942px;
height:100%;
margin:auto;
}

#header {
height:161px;
width:942px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
}

#header_home {
height:161px;
width:942px;
background-image:url(../images/header_home.jpg);
background-repeat:no-repeat;
}

#main {
width:942px;
height:100%;
background-color:#FFFFFF;
padding: 0 0 32px 0;
}

#main_home {
width:942px;
height:100%;
background-color:#FFFFFF;
}

#main_content {
width:878px;
margin: 0px 32px 20px 32px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
}

#main_content_bottom {
width:878px;
margin: 20px 32px 32px 32px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
float:left;
}

#main_center {
width:942px;
margin: 0px 0px 0px 0px;
}

#main_center_home {
width:970px;
margin: 0px 0px 0px 0px;
}

#main_left {
width:454px;
margin: 0px 32px 0px 32px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
float:left;
}

#main_left_home {
width:350px;
margin: 0px 0px 0px 32px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
float:left;
}

#main_right {
width:424px;
height:123px;
margin: 37px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
background-image:url(../images/blue_box_copy.gif);
background-repeat:no-repeat;
float:left;
}

#main_right_txt {
width:275px;
height:70px;
margin: 24px 0px 0px 137px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
float:left;
}

#main_right_txt_home {
width:275px;
height:70px;
margin: 205px 0px 0px 177px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color:#707070;
text-align:left;
line-height:20px;
float:left;
}

#operator {
width:563px;
height:297px;
background-image:url(../images/operator_bg.jpg);
background-repeat:no-repeat;
float:left;
margin-left:25px;
}

#columns {
width:1000px;
height:248px;
background-image:url(../images/bg_columns.jpg);
background-repeat:repeat-x;
float:left;
}

#left_column {
width:311px;
height:248px;
background-image:url(../images/girl_bottom.jpg);
background-repeat:no-repeat;
float:left;
}

#left_column_txt {
width:258px;
height:248px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#707070;
text-align:left;
line-height:18px;
padding: 29px 32px 20px 32px;
float:left;
}

#center_column {
width:310px;
height:248px;
float:left;
}

#center_column_txt {
width:250px;
height:248px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#707070;
text-align:left;
line-height:18px;
padding: 29px 32px 20px 32px;
float:left;
}

#right_column {
width:325px;
height:248px;
background-image:url(../images/bg_col_right.jpg);
background-repeat:no-repeat;
float:left;
}

#right_column_txt {
width:250px;
height:248px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#707070;
text-align:left;
line-height:18px;
padding: 29px 32px 20px 32px;
float:left;
}

#bottom_line {
width:4px;
height:248px;
float:left;
background-image:url(../images/bottom_line.jpg);
background-repeat:no-repeat;
}

#learn_more {
width:75px;
height:23px;
margin: 53px 0px 20px 175px;
float:left;
}

#list {
width:354px;
height:53px;
background-image:url(../images/bg_list.gif);
background-repeat:no-repeat;
float:left;
}

#list_down {
width:354px;
height:53px;
float:left;
}

#list_img {
width:38px;
height:38px;
margin: 5px 15px 0 0;
float:left;
}

#list_txt {
margin-top: 5px;
float:left;
}

#footer {
height:56px;
width:878px;
padding: 0px 32px 0px 32px;
font-size: 10px;
color:#939393;
text-align:left;
float:left;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
}

#logo_footer {
height:56px;
width:81px;
float:right;
position:relative;
}

#txt_footer {
height:auto;
line-height:15px;
float:left;
position:relative;
padding-top:15px;
}