BODY {background:#FFF;font-family:Arial,Sans-serif;font-size:12px;margin:0;padding:0;}
#wrap {width:980px;margin:0 auto;}
#page {}

H1 {font-size:17px;}
H2 {font-size:14px;}
H3 {font-size:13px;}
A {text-decoration:none;}
A {color:#00518C;}
IMG {margin:0;padding:0;border:0;}
.center {text-align:center;}
.blue {color:#00518C;}
.lightblue {color:#859DA9;}
.red {color:#EF4C38;}
.bold {font-weight:bold;}
.right {text-align:right;}
.vertalign A {vertical-align:middle;}

#header {position:relative;height:120px;background:#FFF url('images/header-bg.gif') no-repeat;}
#header #logo {position:absolute;top:26px;left:26px;}
#header #menu {position:absolute;top:80px;left:277px;height:40px;font-weight:bold;margin:0;padding:0;}
#header #menu A {display:block;position:absolute;height:40px;text-align:center;vertical-align:middle;padding-top:12px;}
#header #menu #menu-product {left:0;width:73px;}
#header #menu #menu-solutions {left:77px;width:85px;}
#header #menu #menu-customer {left:166px;width:141px;}
#header #menu #menu-partners {left:312px;width:78px;}
#header #menu #menu-resources {left:393px;width:92px;}
#header #menu #menu-company {left:490px;width:84px;}
#header #menu #menu-contact {left:578px;width:73px;}
#header #menu #menu-support {left:618px;top:-28px;width:84px;height:20px;text-transform:uppercase;padding-top:8px;}
#header #menu A .red {display:none;}
#header #menu A.active .red {display:inline;}
#header #menu A:hover .red {display:inline;}

#content {position:relative;top:0px;background:#FFF url('images/content-bg.gif') no-repeat;padding:11px 20px 27px 20px;}
#content #banner {margin-bottom:11px;}
#content #boxes {position:relative;height:243px;}
#content #boxes H2 {color:#859DA9;font-size:24px;font-weight:normal;text-align:center;margin:0 0 10px 0;}
#content #boxes H3 {color:#00518C;font-weight:bold;margin:0;padding:0;} 
#content #boxes #box1 {position:absolute;}
#content #boxes #box2 {position:absolute;left:317px;}
#content #boxes #box3 {position:absolute;left:634px;}
#content #boxes .box {background:#fff url('images/box-bg.jpg') no-repeat;width:306px;height:243px;}
#content #boxes .boxtext {padding:10px 25px 5px 25px;}
#content #boxes .boxtext UL {margin:5px 0 0 15px;padding:0;}
#content #boxes .boxtext UL LI {color:#00518C;}
#content #boxes .boxtext UL LI SPAN {color:#000;}
#content #boxes .boxtext .quote {position:relative;z-index:1;}
#content #boxes .boxtext .quote-start {position:absolute;top:-20px;left:-10px;z-index:-1;}
#content #boxes .boxtext .quote-text {padding:0 10px 0 10px;z-index:2;}
#content #boxes .boxtext .quote-end {position:relative;top:-10px;left:210px;}

#content #main {position:relative;width:980px;}
#content #main #left {width:632px;border-right:1px solid #00518C;padding-right:15px;}
#content #main #left H1 {color:#00518C;font-size:21px;}
#content #main #left H2 {color:#00518C;font-size:15px;}
#content #main #left H2.list {margin:0;padding:0;}
#content #main #left UL {margin:5px 0 20px 20px;padding:0;}
#content #main #left UL LI {color:#00518C;margin-top:3px;}
#content #main #left UL LI SPAN {color:#000;}
#content #main #left .callout {width:573px;height:145px;background:#FFF url('images/callout-bg.jpg') no-repeat;font-weight:bold;margin:20px 0 20px 30px;}
#content #main #left .calloutsmall {width:573px;height:73px;background:#FFF url('images/callout-small-bg.jpg') no-repeat;margin:20px 0 20px 30px;}
#content #main #left .calloutlarge {width:573px;height:285px;background:#FFF url('images/callout-large-bg.jpg') no-repeat;margin:20px 0 20px 30px;}
#content #main #left .callouttext {padding:20px;}
#content #main #left .callouttext H2 {color:#EF4C38;margin:0;}
#content #main #left .callout .large {display:block;text-align:center;font-size:14px;font-weight:bold;margin-top:40px;}
#content #main #left .calloutsmall .large {display:block;text-align:center;font-size:14px;font-weight:bold;margin-top:10px;}
#content #main #left .quote {position:relative;left:5px;z-index:1;}
#content #main #left .quote-start {position:absolute;top:-20px;left:-10px;z-index:-1;}
#content #main #left .quote-text {padding:0 10px 0 10px;z-index:2;}
#content #main #left .quote-end {position:relative;top:-10px;left:495px;}
#content #main #left .form .error {width:355px;background:#D00;color:#FFF;font-size:16px;text-align:center;padding:10px 0 10px 0;}
#content #main #left .form LABEL {display:block;width:200px;font-weight:bold;margin-top:10px;}
#content #main #left .form INPUT {width:350px;}
#content #main #left .form TEXTAREA {width:350px;}
#content #main #left .form .submit {width:100px;margin:10px 0 0 168px;border:1px solid #000;}
#content #main #left .form .submit:hover {background:#859DA9;cursor:pointer;}
#content #main #left .links {line-height:1.5;}

#content #main #sidebar {position:absolute;top:0;left:649px;width:268px;text-align:center;padding:20px 30px 0 20px;}
#content #main #sidebar #subnav {position:relative;left:-21px;width:293px;text-align:left;padding-bottom:15px;}
#content #main #sidebar #subnav H2 {text-transform:uppercase;margin:0 0 5px 10px;}
#content #main #sidebar #subnav UL {list-style:none;background:#DBEDEF;margin:0;padding:0;border-bottom:1px solid #A3B5B7;}
#content #main #sidebar #subnav UL LI {height:24px;border-top:1px solid #A3B5B7;}
#content #main #sidebar #subnav UL LI A {display:block;padding:6px 0 6px 20px;margin:0;}
#content #main #sidebar #subnav UL LI.active A {background:#06538B url('images/subnav-bg.jpg') repeat-y;color:#FFF;}
#content #main #sidebar #subnav UL LI A:hover {background:#06538B url('images/subnav-bg.jpg') repeat-y;color:#FFF;}
#content #main #sidebar .quote {position:relative;text-align:left;z-index:1;}
#content #main #sidebar .quote-start {position:absolute;top:-20px;left:-10px;z-index:-1;}
#content #main #sidebar .quote-text {padding:0 10px 0 10px;z-index:2;}
#content #main #sidebar .quote-end {position:relative;top:-10px;left:110px;}
#content #main #sidebar HR {height:4px;border:none;border-top:4px dotted #DEDDDB;}

#footer {position:relative;width:100%;margin:0 20px 10px 20px;}
#footer DIV.left {width:470px;}
#footer DIV.left SPAN.red {margin:0 5px 0 5px;}
#footer DIV.right {position:absolute;top:0;left:470px;width:470px;text-align:right;}
