/*<![CDATA[*/

/*********** STANDARD ***********/

body {
margin:0;padding:0;background:#FFFFFF url(../img/body_bg.jpg) repeat-x 0 0;font-family:Arial;color:#575757;font-size:12px;line-height:18px;
}
a:link {
text-decoration:none;color:#0064AE
}
a:active {
text-decoration:none;color:#006390
}
a:visited {
text-decoration:none;color:#006390
}
a:hover {
text-decoration:underline;color:#006390
}
img {
border:0;
}
div, span, p, ul, ol, dl, dh, dd, form, h1, h2, h3, h4, h5, input, select, fieldset, legend, img {
margin:0;padding:0;
}
ul, ol {
list-style-type:none;
}
.cb {
clear:both;
}
.cl {
clear:left;
}
.cr {
clear:right;
}
h1 {
font-size:24px;line-height:normal;color:#006390;text-transform:uppercase;margin-bottom:15px;
}
h2 {
display:block;background:url(../img/h2_bg.gif) repeat-x 0 0;font-size:12px;line-height:23px;color:#006390;padding-left:5px;text-transform:uppercase;
}

/*********** CONTAINER ***********/

#container {
position:relative;display:block;width:744px;margin:0 auto;padding-bottom:20px;margin-bottom:20px;
}

/*********** CONTAINER -> HEADER ***********/

#header {
position:relative;display:block;height:120px;background:url(../img/header_bg.png) no-repeat 0 80px;overflow:hidden;
}
#header a#logo {
display:block;width:500px;height:78px;background:url(../img/logo.png) no-repeat 0 24px;font-size:12px;padding:32px 0px 0px 170px;font-size:12px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;text-decoration:none;
}
#header a#button {
position:absolute;top:30px;right:0px;padding-left:15px;display:block;background:url(../img/header_button_left.gif) no-repeat 0 0;
}
#header a#button span {
float:left;display:block;background:url(../img/header_button_right.gif) no-repeat right 0;line-height:22px;padding-right:15px;color:#C9E6F6;
}
#header #nav_main {
float:left;position:absolute;top:96px;left:23px;width:692px;height:23px;border-bottom:1px solid #D5D5D5;
}
#header #nav_main li {
float:left;display:block;line-height:40px;
}
#header #nav_main li a {
float:left;display:block;color:#888888;font-size:12px;line-height:12px;text-transform:uppercase;border-left:1px solid #D5D5D5;padding:0px 10px 0px 10px;text-decoration:none;
}
#header #nav_main li a.first {
border-left:none;padding:0px 10px 0px 0px;
}
#header #nav_main li a.current {
color:#006390;
}

/*********** CONTAINER -> CONTENT ***********/

#content {
position:relative;display:block;background:url(../img/content_bg.png) repeat-y 0 0;padding:20px 26px 15px 20px;
}

/*********** CONTAINER -> CONTENT -> INDEX ***********/

.index .box_01 {
float:left;position:relative;display:block;border:1px solid #D5D5D5;padding:2px;width:420px;height:272px;
}
.index .box_01 h3 {
position:absolute;top:211px;left:-15px;display:block;width:237px;height:55px;background:url(../img/index_label.png) no-repeat 0 0;line-height:47px;color:#FFFFFF;text-transform:uppercase;padding-left:17px;font-size:24px;
}
.index .box_02 {
float:right;position:relative;display:block;border:1px solid #D5D5D5;padding:2px;width:240px;height:272px;
}
.index .box_02 div {
display:block;background:#E5EFF7;width:220px;height:252px;padding:10px;
}
.index .box_02 h3 {
display:block;color:#006390;font-size:12px;margin-bottom:20px;text-transform:uppercase;
}
.index .box_02 ul {
display:block;
}
.index .box_02 ul li {
display:block;border-top:1px solid #D5D5D5;padding-top:5px;margin-bottom:5px;line-height:14px;
}
.index .box_02 ul li.first {
border-top:none;padding-top:0px;
}

/*********** CONTAINER -> CONTENT -> FAQ ***********/

.faq #nav_tab {
display:block;position:relative;padding-top:30px;
}
.faq #nav_tab .tabs {
position:absolute;top:0;left:0;
}
.faq #nav_tab .tabs li {
display:inline;
}
.faq #nav_tab .tabs li * {
float:left;height:31px;cursor:pointer;cursor:hand;
}
.faq #nav_tab .tabs a {
background:url(../img/faq_tabs_left.png) no-repeat 0 0;padding-left:11px;text-decoration:none;
}
.faq #nav_tab .tabs .right {
padding-right:11px;
}
.faq #nav_tab .tabs .center {
background:url(../img/faq_tabs_center.png) repeat-x 0 0;margin-right:-11px;height:31px;height:31px;font-weight:bold;padding:6px 11px 0px 11px;width:106px;
}
.faq #nav_tab .tabs .start {
background:url(../img/faq_tabs_farleft.png) no-repeat 0 0;padding-left:1px;
}
.faq #nav_tab .tabs .end {
background:url(../img/faq_tabs_farright.png) no-repeat right 0;padding-right:22px;
}
/*
.faq #nav_tab .tabs a:hover {
background:url(../img/faq_tabs_right.png) no-repeat 0 0;
}
.faq #nav_tab .tabs a.start:hover {
background:url(../img/faq_tabs_farlefthover.png) no-repeat 0 0;
}
.faq #nav_tab .tabs a:hover .end {
background:url(../img/faq_tabs_farrighthover.png) no-repeat right 0;
}
.faq #nav_tab .tabs a:hover .center {
background:url(../img/faq_tabs_centerhover.png) repeat-x 0 0;color:#FFFFFF;
}
.faq #nav_tab .tabs a:hover .right {
background:url(../img/faq_tabs_lefthover.png) no-repeat right 0;padding-right:22px;margin-right:-11px;position:relative;
}
*/
.faq #nav_tab .tabs a.selected {
background:url(../img/faq_tabs_right.png) no-repeat 0 0;
}
.faq #nav_tab .tabs a.selected a.start {
background:url(../img/faq_tabs_farlefthover.png) no-repeat 0 0;
}
.faq #nav_tab .tabs a.selected .end {
background:url(../img/faq_tabs_farrighthover.png) no-repeat right 0;
}
.faq #nav_tab .tabs a.selected .center {
background:url(../img/faq_tabs_centerhover.png) repeat-x 0 0;color:#FFFFFF;
}
.faq #nav_tab .tabs a.selected .right {
background:url(../img/faq_tabs_lefthover.png) no-repeat right 0;padding-right:22px;margin-right:-11px;position:relative;
}
.faq #nav_tab .tab-content {
clear:left;display:block;border:1px solid #D5D5D5;padding:20px;width:645px;min-height:450px;
}
*html .faq #nav_tab .tab-content {
height:450px;
}
.faq #nav_tab .tab-content b {
display:block;color:#006390;
}

/*********** CONTAINER -> CONTENT -> FUNCTIONS ***********/

.functions .pic_01 {
float:left;border:1px solid #D5D5D5;padding:2px;margin:0px 20px 20px 0px;height:280px;
}
.functions .pic_02 {
float:left;border:1px solid #FFFFFF;padding:2px;margin:0px 20px 20px 0px;height:332px;
}
.functions strong {
color:#006390;
}
.functions hr {
clear:left;display:block;background-color:#D5D5D5;color:#D5D5D5;border:none;height:1px;margin:20px 0px 20px 0px;
}
.functions ul {
display:block;
}
.functions ul li {
display:block;background:url(../img/arrow_02.gif) no-repeat 0 5px;padding-left:15px;
}
.functions .box {
float:right;position:relative;display:block;border:1px solid #D5D5D5;padding:2px;width:315px;height:390px;
}
.functions .box span {
display:block;background:#E5EFF7;width:275px;height:310px;line-height:15px;padding:60px 20px 20px 20px;
}
.functions .box h3 {
position:absolute;top:15px;left:-15px;display:block;background:url(../img/functions_label.png) no-repeat 0 0;width:350px;height:37px;color:#FFFFFF;font-size:12px;text-transform:uppercase;line-height:30px;padding-left:37px;
}

/*********** CONTAINER -> CONTENT -> REFERENCES ***********/

.reference ul {
display:block;
}
.reference ul li {
display:block;background:url(../img/arrow_02.gif) no-repeat 0 5px;padding-left:15px;margin-bottom:10px;
}

/*********** CONTAINER -> CONTENT -> CONTACT ***********/

.contact fieldset {
display:block;border:none;margin-bottom:5px;width:339px;
}
.contact fieldset.left {
float:left;
}
.contact fieldset.right {
float:right;
}
.contact fieldset legend b {
display:block;margin-bottom:15px;padding-left:5px;width:334px;background:url(../img/h2_bg.gif) repeat-x 0 0;font-size:12px;line-height:23px;color:#006390;text-transform:uppercase;
}
.contact fieldset legend b.hl {
clear:left;margin-top:18px;
}
.contact label {
float:left;display:block;margin:0px 11px 11px 0px;width:163px;
}
.contact label.last {
margin:0px 0px 11px 0px;
}
.contact label b {
display:block;
}
.contact .TextField {
display:block;border:1px solid #D5D5D5;width:157px;padding:2px;
}
.contact .TextArea {
display:block;border:1px solid #D5D5D5;width:333px;height:131px;padding:2px;font-family:Arial;font-size:12px;
}
.contact fieldset a.button {
display:block;border:1px solid #D5D5D5;padding:1px;text-decoration:none;text-align:center;width:176px;
}
.contact fieldset a.button b {
display:block;background:url(../img/button_bg.jpg) repeat-x 0 0;color:#FFFFFF;line-height:35px;text-transform:uppercase;
}
.contact .error {
border:1px solid #CC0000;
}
.contact label.button {
display:block;border:1px solid #D5D5D5;padding:1px;text-decoration:none;text-align:center;width:162px;height:35px;
}
.contact label.button input {
display:block;background:url(../img/button_bg.jpg) repeat-x 0 0;color:#FFFFFF;width:162px;height:35px;text-transform:uppercase;border:none;cursor:pointer;
}

/*********** CONTAINER -> FOOTER ***********/

#footer {
position:relative;display:block;height:1%;padding:0px 26px 0px 20px;background:url(../img/footer_bg.png) no-repeat 0 bottom;font-size:11px;overflow:hidden;
}
#footer p {
display:block;padding:4px 0px 10px 0px;border-top:1px solid #D5D5D5;background:url(../img/arrow_01.gif) no-repeat right 1px;
}
#footer p span.copy {
float:left;display:block;
}
#footer p span.meta {
float:right;display:block;padding-right:28px;
}
#footer a {
color:#565A5D;text-decoration:none;
}
#footer a.current {
color:#006390;
}

/*]]>*/