    .red {
        border:1px solid red;
    }

    html {
        background-color: #efefef;
    }

    body {
        font-family: Arial, helvetica, sans-serif, Verdana;
        color:#606060;
        font-size:13px;
        letter-spacing:.03em;
        line-height:175%;
    }

    table {
        border-collapse: collapse;
    }

    em {
        font-style: italic;
    }

    h1 {
        border-bottom:2px solid #0E2B8D;
        padding-bottom:6px;
        color:#0E2B8D;
        font-size:26px;
        margin-bottom:35px;
    }

    h2 {
        font-size:14px;
        font-weight:bold;
        padding-bottom:2px;
        border-bottom:1px dotted #606060;
        margin-bottom:4px;
    }

    #content h3 {
        font-size:14px;
        font-weight:bold;
        padding-bottom:2px;
        margin-bottom:12px;
    }

    a, a:link, a:visited {
        color: #6889AF;
        text-decoration: none;
    }

    p {
        margin:0px 0px 15px 7px;
    }

    strong, b {
        font-weight:bold;
    }

    img {
    }

    i {
        font-style: italic;
    }

    #main {
        width: 775px;
        margin:12px auto;
        padding:10px;
        background-color:#ffffff;
        position:relative;
    }

    #header img {
        margin:0px;
    }

    #header {
        height:90px;
    }

    #header .tagline {
        display:none;
    }

    #header .line {
        border:0px solid transparent;
        border-bottom:2px solid #6889AF;
        position:absolute;
        top:53px;
        left:110px;
        height:2px;
        width:125px;
    }

    #nav {

    }

    #nav ul {
        background-color:#6889AF;
        position:absolute;
        right:10px;
        top:10px;
        width:550px;
    }

    #nav ul li {
        float:left;
        width:78px;
        height:47px;
        font-size:14px;
        text-align: center;
        padding:0px;
        line-height:47px;
    }

    #nav ul li a {
        color:#ffffff;
        text-decoration:none;
    }

    #nav ul li a:hover, #nav ul li.active a {
        color:#FBEC5D;
    }

    #nav ul a.smaller {
        display:block;
        font-size:12px;
        line-height:13px;
        height:47px;
        padding-top:10px;
    }

    #nav ul ul {
        background-color:#FBEC5D;
        display:none;
        position:absolute;
        right:0px;
        top:50px;
        width:550px;
    }

    #nav ul ul li {
        height:20px;
        line-height:20px;
        font-size:12px;
        border-bottom:1px solid transparent;
        width: auto;
        padding:0px 9px;
    }

    #nav ul ul li a {
        line-height:18px;
    }

    #nav ul ul li:hover a, #nav ul ul li.active a {
        border-bottom:1px solid #6889AF;
    }

    #nav ul ul li a, #nav ul ul a:hover {
        color:#6889AF !important;
    }

    #nav ul li.active ul {
        display:block;
    }

    #nav .yellowBar {
        background-color:#FBEC5D;
        display:none;
        position:absolute;
        right:10px;
        top:60px;
        width:550px;
        height:7px;
    }

    #ribbon {
        position:absolute;
        top:132px;
        right:20px;
    }

    #ribbon img {
        height:18px;
        position:relative;
        margin-bottom:-4px;
    }

    #ribbon a {
        color: #6889AF;
        font-size:14px;
    }

    #content {
        width:505px;
        margin-bottom:25px;
        margin-left: 10px;
        position:relative;
        min-height:250px;
    }

    #content table {
        width:100%;
    }

    #content ul, #content ol {
        margin-left:50px;
        margin-bottom:8px;
    }

    #content ol li {
        list-style: decimal;
        margin-bottom:7px;
    }

    #content ul li {
        list-style: disc;
        margin-bottom:7px;
    }

    #content table ul, #content table ol {
        margin-left:25px;
        margin-bottom:8px;
    }

    #sidebar {
        float:right;
        width:220px;
        margin:30px 15px 25px 15px;
    }

    #sidebar p {
        line-height:150%;
        margin:0px 10px 10px 10px;
    }

    #sidebar h3 {
        font-style: italic;
        color: #6889AF;
        font-size: 13px;
        margin-bottom:5px;
        line-height:125%;
    }

    #sidebar iframe {
        width:195px;
        height:146px;
    }

    #sidebar .channel {
        text-align: right;
        color: #6889AF;
        font-size: 10px;
        padding-right:10px;
    }

    #sideBox {
        margin-bottom: 15px;
        text-align: left;
        border: 2px solid #6889AF;
        padding: 0 0 10px 0;
        background: #FAFAFA url('/site/img/icons/cmgArrow.gif') bottom right no-repeat;
    }

    #sideBox div {
        padding:10px;
    }

    #sideBox .title {
        background-color:#6889AF;
        color:#ffffff;
        border-bottom:3px solid #FBEC5D;
        letter-spacing:.05em;
        font-size:13px;
        line-height:125%;
        padding:4px 6px;
    }

    #sideBox ul, #sideBox ol {
        margin:0px 10px 5px 15px;
    }

    #sideBox li {
        list-style: circle;
        line-height: 125%;
        margin-bottom:7px;
    }

    #footer {
        padding:7px 0px;;
        border-top:2px solid #6889AF;
        width:100%;
        display:block;
        clear:both;
    }

    #footer .actions {
        float:left;
        width:200px;
        margin-left:10px;
    }

    #home {
        position:relative;
    }

    #home h1 {
        margin-bottom:10px;
        border-bottom:0px;
    }

    #homeNav {
        width: 190px;
        height: 250px;
        margin-right:9px;
        border: 1px solid #CCC;
        float:left;
        border-radius: 7px;
        -moz-border-radius: 7px;
        background-color: #6889AF;
    }

    #homeNav ul {
        list-style: disc;
        list-style-position: inside;
        padding: 0 10px 0 10px;
        margin: 4px 0px;
    }

    #homeNav ul li {
        list-style: square;
        list-style-position: outside;
        margin: 0 0 0 15px;
        border-bottom: 1px solid #DEDEDE;
        color: #FBEC5D;
        line-height: 23px;
    }

    #homeNav ul li:last-child {
        border-bottom:0px;
    }

    #homeNav ul li a {
        font-size: 12px;
        color: white;
    }

    #homeBanner {
        width: 570px;
        height: 248px;
        border: 2px solid #CCC;
        border-radius: 7px; -moz-border-radius: 7px;
        overflow: hidden;
    }

    .homeCol {
        float:left;
        position:relative;
        line-height:125%;
        overflow:hidden;
        height:230px;
        width: 170px;
        margin:17px 0 10px 17px;
    }

    .homeCol h2 {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #0E2B8D;
        margin-bottom:10px;
    }

    .homeCol a {
        background-color: #0E2B8D;
        font-weight: bold;
        font-size: 15px;
        color: #FBEC5D;
        border: 1px solid #6889AF;
        position: absolute;
        bottom: 10px;
        right: 25px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        padding: 3px 16px;
    }

    .homeCol img {
        margin:3px;
        max-width:125px;
    }

    .homeScroller {
        margin:0 0 0 17px;
        height:240px;
        width:170px;
    }

    .homeScroller .item {
        margin:17px 0 10px 0;
        height:230px;
        width: 170px;
    }

    .homeScroller h2 {
        color:#ff4500;
        font-size:14px;
        border-bottom:none;
    }

    .homeScroller a {
        background-color: gray;
        border: 1px solid gray;
        color: #EFEFEF;
    }

    #workTable {
        margin-left:20px;
        line-height:120%;
    }

    #workTable th {
        vertical-align:bottom;
        text-align:center;
        color:#6889AF;
        border-bottom:1px solid #D1DFEF;
    }

    #workTable td {
        vertical-align:middle;
        border-bottom:1px solid #D1DFEF;
        border-right:1px solid #D1DFEF;
    }

    #workTable img {
        margin:2px 15px;
    }

    #consulting td {
        padding:5px;
        text-align:center;
    }

    #consulting img {
        width: 115px;
        height: 115px;
    }

    #imgPreview{
    	position:absolute;
    	border:1px solid #ccc;
    	background:#333;
    	padding:5px;
    	display:none;
    	color:#fff;
        letter-spacing:1px;
    }

    #imgPreview img{
        margin-bottom:5px;
    }

    #appPhone
    {
        float:left;
        margin:0 20px 0 0;
        width:200px;
        xheight:550px;
    }

    #appImg
    {
        position:relative;
        margin:7px 0 0 0;
        width:200px;
        height:450px;
        background-repeat: no-repeat;
    }

    #imgList {
        margin-bottom:15px;
    }

    #imgList img
    {
        width:50px;
        float:left;
        margin:2px 2px;
        border:1px solid #c0c0c0;
    }

    #imgList .on
    {
        border:1px solid #F49051;
    }




    #form {
        margin-left:50px;
    }

    #form label {
        display:block;
    }

    #form .error {
        color:#ff0000;
        padding-left:3px;
    }

    #form input, #form select, #form textarea {
        width:225px;
    }

    #form input[type="checkbox"] {
        width:20px;
    }

    #form input[type="submit"] {
        padding:3px 7px;
        width:auto;
    }

	#tools {
        width:400px;
    }

    #tools img {
        float:right;
    }

    #tools li {
        margin:10px 0px;
        padding:7px;
        border:1px solid transparent;
    }

    #tools li:hover {
        background-color:#fffbec;
        border:1px solid #6889AF;
    }

    #tools .title {
        font-weight:bold;
    }

    #tools .now {
        border:1px solid #6889AF;
        background-color: #e3edff;
        cursor: pointer;
    }

    #tools .next {
        border:1px solid #e3edff;
    }

    #tools .extra {
        list-style: disc;
    }

    #discount {
        width:430px;
        height:25px;
        overflow:hidden;
        text-align:right;
        position:absolute;
        top:-68px;
        right:-250px;
        font-size:12px;
    }

    #discount input {
        border:1px solid #FFDC6F;
        font-size:12px;
        padding-left:3px;
    }

    .eventList {
        width:100%;
        line-height:125%;
    }

    .eventList a {
        text-decoration:none;
    }

    .eventList .location {
        font-size: 11px;
        color:#808080;
    }

    .eventList .green {
        font-size:10px;
        color:#006600;
        padding:1px 3px;
        border:1px solid #006600;
        background-color: #E6FFE6;
    }

    .eventList .red {
        font-size:10px;
        color:#ff0000;
        border:0px;
    }

    .eventList .blue {
        font-size:10px;
        color:#6889AF;
        padding:1px 3px;
        border:1px solid #6889AF;
        background-color: #E0E8F8;
    }

    .eventList .gray {
        font-size:10px;
        color:#808080;
    }

    .eventList .gold {
        font-size:10px;
        color:#A78603;
        padding:2px 4px;
        background-color:#FDEBAC;
    }

    .eventList .icon {
        font-size:10px;
    }

    .eventList hr {
        border:0px;
        border-bottom:1px dotted #c0c0c0;
    }


	table.