/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * Browser:        0
 * Browser group: 
 */
html { }
img { border: none; padding:0px; margin: 0px; }
a { padding:0px; margin: 0px; border:none; text-decoration: none; color: #848b8e; }
p { margin: -7px 0 0 0; }
body { background: #eaeee4 url(/Corporate/images/bg_secondary.png) top center no-repeat; margin:0px; padding: 0px; font-family: Tahoma, Arial; color: #323232; }
#container { width: 100%; height: auto; overflow-x: hidden; overflow-y: hidden; margin:0px; padding: 0px; background: url(/Corporate/images/footer.png) bottom center no-repeat; }
#wrapper { width: 1000px; height: auto; margin-left: auto; margin-right: auto; text-align: left; float: inherit; }
#nav { width: 838px; margin: 0px; padding: 0px; width: inherit; height: 41px; display: inline; float: right; position: relative; top: 0; left: 500px; }
#nav2 ul { clear: both; width: 838px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: inherit; height: 112px; }
#nav2 li { vertical-align: top; display: inline; float: left; }
#content { width: 920px; height: auto; margin: 0px; padding: 0px 0px 0px 60px; clear: both; float: left; display: inline; }
.breadcrumb {font-size:14px; color:#639398; padding: 10px;}
.breadcrumb a {font-size:14px; color:#639398}
#text h1, #text h2, #text h3, #text p {margin:0 10px; letter-spacing:1px; padding:0; padding: 10px 0 10px 0;}
#text h1 {font-size:25px; color:#639398;}
#text h2, #text h3 {font-size:19px;color:#639398; border:0;}
#text p {color: #343434; font-size: 15px; line-height: 20px;font-weight:normal;}
#text {background: transparent; margin:25px 1em 20px 1em; display: inline; float: left;}
#text a {color:#639398}
.xtop, .xbottom {display:block; background:transparent; font-size:3px;width: 625px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#cdd5dc; border-left:1px solid #5d949b; border-right:1px solid #5d949b;}
.xb1 {margin:0 5px; background:#5d949b;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {width: 623px; display:block; background: url(/Corporate/images/content.png) top left repeat; border:0 solid #5d949b; border-width:0 1px;}
.xboxcontent>div { }
#sm_box h1, #sm_box h2, #sm_box p {margin:0 10px;padding:0;}
#sm_box h1 {font-size:2.5em; color:#639398;}
#sm_box h2 {font-size:2em;color:#639398; border:0;}
#sm_box p { padding-top: 5px; color: #7d7f81; font-weight: normal;}
#sm_box h2 {padding-top:0.5em;}
#sm_box {background: transparent; margin:25px 1em 10px 1em; display: inline; float: right;}
#sm_box a {color:#639398}
#sm_boxtop {display:block; width: 228px; height: 72px; background: url(/Corporate/images/sm_box_header.png) top left no-repeat; }
#sm_boxtop h1 {font-size:16px; padding-top: 40px; color: #ffffff; font-weight: bold; text-align: center;}
#sm_boxtop_check {display:block; width: 228px; height: 72px; background: url(/Corporate/images/sm_box_header_check.png) top left no-repeat; }
#sm_boxtop_check h1 {font-size:16px; padding-top: 40px; color: #ffffff; font-weight: bold; text-align: center;}
.sm_boxbottom {display:block; background:transparent; font-size:3px;width: 227px;}
.xb11, .xb21, .xb31, .xb41 {display:block; overflow:hidden;}
.xb11, .xb21, .xb31 {height:1px;}
.xb21, .xb31, .xb41 {background:#eaeee4; border-left:1px solid #5d949b; border-right:1px solid #5d949b;}
.xb11 {margin:0 5px; background:#5d949b;}
.xb21 {margin:0 3px; border-width:0 2px;}
.xb31 {margin:0 2px;}
.xb41 {height:2px; margin:0 1px;}
.sm_boxcontent {width: 225px; display:block;font-size: 15px; background: url(/Corporate/images/sm_box_content.png) top left repeat; border:0 solid #5d949b; border-width:0 1px;}
.sm_boxcontent input { width: 196px;}
.btn { padding: 10px 0 10px 55px; }
#footer { margin: 0px 0 10px 75px; width: 890px; clear:both; }
.footerLogos { float: right; vertical-align: baseline; }
ul, li { margin: 0px; padding: 0px; }
ul#top_menu li { display: inline; position: relative; }
ul#top_menu div { display: none; }
ul#top_menu li.mega div { width: 200px; position: absolute; top: 1.6em; left: 0em; background-color: #eaeee4; z-index: 9999; }
ul#top_menu li.mega div ul li a { display: block; padding: 5px; background-color: #eaeee4; border-bottom: #333333; }
ul#top_menu li.hovering div { display: block; }
.errorList ul { margin:0; padding:0; list-style:none; }
.errorList li { background-image: url(/Corporate/images/arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; padding-top:2px; }
