a:link, a:visited { color: #C91100; background-color: transparent; text-decoration: none; }

a:hover { color: #840a00; background-color: transparent; }

a:active { color: #C91100; background-color: transparent; }

body { background-color: #eef0f1; background-image: url(../images/bg.png); background-position: center; background-repeat: repeat-y; color: #2a3c45; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; text-align: center; }

img { border: none; }

img.outline { border: 1px solid #A1B4CA; }

.black { color: #2a3c45; background-color: transparent; }

.cbnews { border-bottom: 1px dotted #a7b3ba; margin-bottom: 10px; margin-top: 30px; }

.cbnewstory { border-bottom: 1px dotted #a7b3ba; margin-bottom: 5px; margin-top: 3px; }

.cbnewsexplain { font-size: 10px; }

.imgspace { float: left; margin: 0; padding: 0; padding-right: 5px; padding-top: 4px; }

.red { color: #C91100; background-color: transparent; font-size: 13px; }

.rightalign { text-align: right; }

.rtitle { clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0; text-align: left; }

.tab { background-image: url(../images/tab.png); background-repeat: no-repeat; border: 1px; border-color: #4E4E4E; height: 26px; }

/* misc */
.title { clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; left: 23px; margin: 0; padding: 0; position: relative; text-align: left; top: 9px; }

/* left content */
#cbcontent {   background-color: #ffffff;  border-bottom: 1px dotted #a7b3ba; border: 1px dotted #a7b3ba; float: left; margin: 0; padding: 0; padding-left: 0.5em; padding-right: 0.5em; text-align: left; width: 470px; }

#cbsolution { border: 1px; border-color: #a7b3ba; border-style: solid;line-height: 1.4em; margin: 0; padding: 0; padding-bottom: 1em; padding-top: 1em; text-align: left; }
#headline, #projects { line-height: 1.4em; margin: 0; padding: 0; padding-bottom: 1em; padding-top: 1em; text-align: left; }
#contact, #cblinks { border-bottom: 1px solid #a7b3ba; }

#container { background-color: #D7DCDF; margin-left: auto; margin-right: auto; padding: 0; width: 700px; }

/* right content */
#dxcontent { background-color: #D7DCDF; border: 1px; border-color: #a7b3ba; border-style: solid; float: right; font-size: 11px; left: 0px; line-height: 1.4em; margin: 0; padding: 0; padding-left: 0.5em; padding-right: 0.5em; padding-top: 1em; position: relative; text-align: left; top: 0px; width: 197px; }

/* footer */
#footer { background-color: #eef0f1; border-top: 1px solid #4e4e4e; bottom: 0; clear: both; font-size: 11px; margin: 0; padding: 0; width: 700px; }

#footer p.left { float: left; margin: 0.5em 0em 0.5em 0.5em; padding-bottom: 1px; text-align: left; }

#footer p.right { float: right; margin: 0.5em 0.5em 0em 0.5em; padding-bottom: 1px; text-align: left; }

/* header */
#header { background-image: url(../images/cbogo.jpg); height: 182px; margin: 0; padding: 0; width: 700px; }

#headline p { margin-top: 10px; }

/* menu */
#menu { background-image: url(../images/menu_bg.png); background-repeat: repeat-x; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 29px; margin: 0; padding: 0; text-align: left; width: 700px; }

#menu a:link, #menu a:visited { border-bottom: none; color: #2a3c45; padding: 6px 7px 7px 7px; }

#menu a:hover, #menu a:active { background-color: #2a3c45; border-bottom: none; color: #ffffff; }

#menu li { display: inline; }

#menu ul { list-style: none; margin: 0; padding: 0; padding-bottom: 4px; padding-top: 7px; }

#newsfoot { float: right; font-size: 11px; margin: 0; padding: 0px 6px 0px 0px; position: relative; text-align: right; top: -20px; }

#projects p a, #solution p a { border: none; margin-top: 1px; }

#rcontent p { margin-bottom: 15px; margin-top: -2px; }

#whatsnew { clear: both; line-height: 1.4em; margin: 0; padding: 0; padding-bottom: 1em; padding-top: 1.2em; text-align: left; }

