/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********LAYOUT********/
body {background: #fff; color: #64645c; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
h1 {font-size: 20px; font-weight: normal; color: #404040; margin-bottom: 15px;}
h2 {font-weight: normal;}
h3 {font-weight: normal;}
a {color: #64645c; text-decoration: underline;}
a:hover {color: #bd002e; text-decoration: underline;}
.left {float: left;}
.right {float: right;}
.pic {border: 1px solid #a5a5a5;}
.goTo {padding-right: 14px; background: url(../gfx/bg_goto.gif) right 3px no-repeat;}
.goTo:hover {background: url(../gfx/bg_goto.gif) right -27px no-repeat;}

#wrapper {width: 950px; margin: 149px auto 0 auto; padding-bottom: 27px; position: relative; z-index: 2;}
#flash-header {position: absolute; display:block; height: 256px; width: 1042px; top: -156px; left: -45px; z-index: 1;}

/*navbar*/
#navbar {width: 636px; height: 23px; margin-bottom: 38px; overflow: visible; position: relative; z-index: 10; float: right;}
#nav {height: 23px; font-size: 12px; overflow: visible;}
.lv0 {height: 23px; margin-right: 4px; position: relative; float: left;}
.lv0 a {display: block; height: 23px; line-height: 22px; padding: 0 9px; color: #000; text-decoration: none; float: left;}
.lv0:hover a, .lv0 a:hover, .lv0 a.on {color: #fff; text-decoration: none;}
.lv0:hover, li.on {background: url(../gfx/bg_nav_item_r.gif) right top no-repeat;}
.lv0:hover a, .lv0 a:hover, .lv0 a.on {background: url(../gfx/bg_nav_item_l.gif) left top no-repeat;}
.subnav {display: none; background: #b50535; border-top: 5px solid #fff; position: absolute; left: 0px; top: 23px; z-index: 3; text-transform: uppercase;}
.start {display: block; height: 4px; background: url(../gfx/bg_start_l.gif) top left no-repeat;}
.start div {display: block; width: 5px; height: 4px; background: url(../gfx/bg_start_r.gif) top left no-repeat; float: right;}
.end {display: block; height: 4px; background: url(../gfx/bg_end_l.gif) top left no-repeat;}
.end div {display: block; width: 5px; height: 4px; background: url(../gfx/bg_end_r.gif) top left no-repeat; float: right;}
.subnav a, .lv0:hover .subnav a {height: auto; line-height: normal; padding: 2px 12px; color: #fff; text-decoration: none; background: none; float: none; white-space: nowrap;}
.subnav a:hover, .lv0:hover .subnav a:hover {height: auto; line-height: normal; color: #fff; text-decoration: underline; background: none; float: none;}
.lv0:hover .subnav {display: block;}

/*content - general*/
#contentHome {clear: both; position: relative; z-index: 1;}
#content {clear: both; padding-top: 76px; position: relative; z-index: 1;}
.narrow {width: 636px; float: right;}
.wide {width: 950px;}
#content p, #contentHome p {line-height: 22px; margin-bottom: 25px;}
.tag {font-size: 20px; color: #bd002e;}
.tag a {color: #bd002e;}
.pageTitle {position: relative; margin-bottom: 16px;}
.big {display: block; width: 212px; height: 50px; line-height: 48px; margin-right: 8px; padding-left: 20px; background: url(../gfx/bg_big_btn.gif) top left; font-size: 15px; color: #fff; text-decoration: none;}
.big:hover {background: url(../gfx/bg_big_btn_h.gif) top left; color: #fff; text-decoration: none;}
.big2 {display: block; width: 212px; height: 50px; line-height: 48px; margin-right: 8px; padding-left: 20px; background: url(../gfx/bg_big2_btn.gif) top left; font-size: 15px; color: #fff; text-decoration: none;}
.big2:hover {background: url(../gfx/bg_big2_btn_h.gif) top left; color: #fff; text-decoration: none;}

.pad310 {padding-left: 310px;}

/*sidebar*/
#sidebar {width: 295px; position: relative; float: left;}
#sidebar .tag {font-size: 18px;}
#sidebar .goTo {color: #bd002e; padding-right: 13px; background: url(../gfx/bg_goto_red.gif) right 3px no-repeat;}
#sidebar p.cited {width: 280px; font-size: 18px; color: #a2a1a1; margin-bottom: 15px; color:#B50535;}
#sidebar p.cited small.right { color:#64645C;}
/*#sidebar p.cited span.quote { color:#B50535;}*/
#sidebar p.cited small {font-size: 13px;}

#sidebarC {width: 412px; position: relative; float: left;}
#sidebarC .tag {font-size: 18px;}

/*content - pages*/
#teamBox {width: 571px; padding: 27px 40px 40px 27px; border: 1px solid #d2d2d2; float: right;}
.teamItem {padding-bottom: 36px; clear: left;}
#content .teamItem p {line-height: normal; margin-bottom: 5px;}
.teamItem strong span {color: #bd002e;}
.teamItem img {display: block; margin-right: 18px; float: left;}
.hDeco {display: block; width: 333px; height: 40px; position: absolute; top: -8px; left: -353px;}
.hDeco2 {display: block; width: 333px; height: 40px; position: absolute; top: -8px; left: -40px;}

#teamBoxExtra {width: 858px; padding: 27px 70px 40px 20px; border: 1px solid #d2d2d2;}
.teamItem {padding-bottom: 36px;}
#content #teamBoxExtra .teamItem p {width: 700px; line-height: normal; margin-bottom: 7px; float: right;}
.teamItem strong span {color: #bd002e;}
.teamItem img {display: block; margin-right: 18px; float: left;}

#mcsBox {width: 640px; float: right;}
.mcs {border: 1px solid #d7d7d7; font-size: 13px; overflow: hidden;}
.mcs h2 {font-size: 19px; color: #393937; margin-bottom: 15px; font-weight: normal;}
#content .mcs p {margin-bottom: 15px; line-height: 18px;}
.mcs .goTo {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: none;}
.mcs .goTo:hover {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: underline;}
.mcsBox1 {width: 301px; height: 255px; padding: 20px 10px 15px 12px; background: url(../gfx/bg_mcs1.jpg) top left no-repeat; float: left;}
.mcsBox2 {width: 286px; height: 301px; padding: 20px 10px 15px 12px; margin-bottom: 6px; float: right;}
.mcsBox3 {width: 286px; height: 249px; padding: 20px 10px 15px 12px; background: url(../gfx/bg_mcs3.jpg) top left no-repeat; clear: both; float: right;}
.mcsBox4 {width: 593px; height: 287px; padding: 20px; position: absolute; left: 0px; top: 301px;}
.mcsBox4 img {float: left; margin-right: 15px;}

#bdsBox {width: 640px; float: right;}
.bds {border: 1px solid #d7d7d7; font-size: 13px; overflow: hidden;}
.bds h2 {font-size: 19px; color: #393937; margin-bottom: 15px; font-weight: normal;}
#content .bds p {margin-bottom: 12px; line-height: 18px;}
.bds .goTo, #sidebar .bds .goTo {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: none;}
.bds .goTo:hover, #sidebar .bds .goTo:hover {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: underline;}
.bdsBox1 {width: 277px; height: 237px; padding: 20px 20px 17px 15px; background: url(../gfx/bg_bds1.jpg) top left no-repeat; margin-bottom: 5px; float: left;}
.bdsBox2 {width: 288px; height: 536px; padding: 20px 12px 15px 18px; float: right;}
.bdsBox3 {width: 282px; height: 253px; padding: 20px 15px 17px 15px; float: left;}
.bdsBox4 {width: 273px; height: 260px; padding: 20px 10px 10px 20px; background: url(../gfx/bg_bds4.jpg) top left no-repeat; position: relative; top: 10px;}

#contentBox {width: 640px; float: right;}
#contentBox h2 {font-size: 14px; font-weight: bold; color: #bd002e; margin-bottom: 10px;}
#contentBox h3 {font-size: 14px; font-weight: bold; color: #50504e; margin-bottom: 3px;}
#contentBox table {}
#contentBox table ul {list-style: disc; margin-left: 17px;}
#contentBox table li {padding: 3px 3px 3px 12px;}
#contentBox .goTo {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: none;}
#contentBox .goTo:hover {color: #bd002e; background: url(../gfx/bg_goto_mcs.gif) right 3px no-repeat; text-decoration: underline;}

.addressBox {width: 410px; height: 186px; border: 1px solid #d7d7d7; background: url(../gfx/bg_addressbox.gif) top left no-repeat; position: absolute; top: 261px;}
#content .addressBox p {line-height: 18px; margin-bottom: 0; padding: 26px 30px;}

#contactForm {width: 519px; border: 1px solid #d4d4d4; float: right;}
#contactForm form {padding: 27px 117px 27px 35px;}
#contactForm form h1 {margin-bottom: 30px;}
#contactForm form input, #contactForm form textarea, #contactForm form select {color: #50504e; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#contactForm form label {display: block; margin-bottom: 10px; color: #50504e; position: relative; clear: both;}
#contactForm form span {float: left; width: 140px; line-height: 20px;}
#contactForm form span.spec {float: left; width: 345px; line-height: 18px;}
#contactForm form .txt {width: 220px; padding: 3px 0; border: 1px solid #d4d4d4; background: #ebebe9;}
#contactForm form .txtarea {width: 220px; height: 93px; border: 1px solid #d4d4d4; background: #ebebe9;}
#contactForm form select {width: 222px; border: 1px solid #d4d4d4; background: #ebebe9;}
#contactForm form .submit {width: 86px; height: 29px; font-size: 17px; color: #fff; background:url(../gfx/btn_submit.gif) top left no-repeat; border:0px; cursor: pointer; font-family:Arial, Helvetica, sans-serif; font-size:13px;}


/*footer*/
#footerBox {width: 100%; height: 123px;}
.foot1 {background: #f2f2f2;}
.foot1 .twitter {text-decoration: none; padding-left: 24px; background: url(../gfx/icon_twitter_1.gif) left center no-repeat;}
.foot1 .twitter:hover {text-decoration: underline;}
.foot1 .goTo {text-decoration: none; padding-right: 18px; background: url(../gfx/bg_goto_foot1.gif) right 3px no-repeat;}
.foot1 .goTo:hover {text-decoration: underline; background: url(../gfx/bg_goto_foot1.gif) right -19px no-repeat;}
.foot2 {background: #464646; color: #fff;}
.foot2 a {color: #fff;}
.foot2 .twitter {text-decoration: none; padding-left: 24px; background: url(../gfx/icon_twitter_2.gif) left center no-repeat;}
.foot2 .twitter:hover {text-decoration: underline;}
.foot2 .goTo {text-decoration: none; padding-right: 18px; background: url(../gfx/bg_goto_foot2.gif) right 3px no-repeat;}
.foot2 .goTo:hover {text-decoration: underline; background: url(../gfx/bg_goto_foot2.gif) right -19px no-repeat;}
#footer {width: 950px; margin: 0 auto; padding: 30px 0 20px 0; font-size: 12px; position: relative;}
#footer p { padding-bottom: 8px;}
#footer h3 {font-size: 16px; font-weight: normal; margin-bottom: 20px;}
#footMore {position: absolute; top: 30px; right: 0px; font-size: 15px; display: none;}
#footer a{text-decoration:none}

/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

