body {
    /*margin: 0px;
    padding: 0px;*/
    background: #016CC1 url(zimages/page/ccs_page_back.jpg) repeat-x top;
}


#container {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 100%;
    width: 716px;
    background: #ffffff url(zimages/page/ccs_container_back.jpg) repeat-y top;
    
}

#containerPCs { padding: 0 0 0 0; margin: 0 0 0 0; height: 100%; width: 716px; background: #ffffff url(zimages/page/ccs_container_back_pcs.jpg) repeat-y top; }

#wrapper {
    width: 750px;
    /*margin: 0px auto;*/
    background: #ffffff url(zimages/page/ccs_container_back.jpg) repeat-y top;
    padding: 0px;
    
}

#wrapperPCs {
    width: 750px;
    /*margin: 0px auto;*/
    background: #ffffff url(zimages/page/ccs_container_back_pcs.jpg) repeat-y top;
    padding: 0px;
    
}

#header {
    padding: 0px;
    height: 69px;
    /*background: #ffffff url(zimages/page/ccs_header.jpg) no-repeat;*/
    
}

#content {
    margin-top: 0px;
    padding-bottom: 10px;
    
}

#content div {
    /*margin: 5px;*/
    float: left;
    /*border: 1px solid #dbdbdb;*/
    
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    
    display: inline;
}

#contentNoFloat {
    margin-top: 0px;
    padding-bottom: 10px;
    
}

#contentNoFloat div {
    
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    
}


.content-main {
    margin-left: 10px;
    margin-bottom: 10px;
    width: 727px;
    /*background: url(zimages/boxes/ccs_box_back.jpg) repeat-x left bottom;*/
    border: 1px solid #dbdbdb;
    
}

#footer {
    position: relative;
    bottom: 0px;
    padding: 0px;
    margin: -44px auto 0 auto;
    height: 59px;
    width: 750px;
    background: #ffffff url(zimages/page/ccs_footer.jpg) no-repeat;
    
}

#footerPCs {
    position: relative;
    bottom: 0px;
    padding: 0px;
    margin: -44px auto 0 auto;
    height: 59px;
    width: 750px;
    background: #ffffff url(zimages/page/ccs_footer_pcs.jpg) no-repeat;
    
}

#footer p {
    padding-top: 20px;
    margin: 0;
    text-align: center;
}

#footerPCs p {
    padding-top: 20px;
    margin: 0;
    text-align: center;
}

.box-full {
    margin: 5px;
    padding: 5px;
    width: 705px;
    background: url(zimages/boxes/ccs_box_back.jpg) repeat-x left bottom;
    border: 1px solid #dbdbdb;
    
}

.box-full a {
    color: #018bd4;
    text-decoration: none;

}

.box-full a:hover { text-decoration: underline; }

.box-full span.prev {
	float: right;
	border: 1px solid #dbdbdb;
	padding: 5px 10px 5px 62px;
	margin: -6px -6px 0 0;
	background: #ebebeb;
}

.box-full span.prev a {
	/*display: block;
	border: 1px solid #dbdbdb;
	padding: 5px 10px 5px 62px;
	margin: -6px -6px 0 0;
	background: #ebebeb;*/
	color: #000;
	text-decoration: none;
}

.box-full span.prev a:hover { text-decoration: underline; /*background: #409fd9; border-top: 1px solid #287eb2; border-right: 1px solid #287eb2;*/ }

.box-full span.adminTab { float: left; display: inline; border: 1px solid #dbdbdb; padding: 5px 20px 5px 20px; margin: -6px 3px 0 0px; background: #ebebeb; }

.box-full span.adminTab#current { border-top: 1px solid #fff; background: #fff; }

.box-full span.adminTab a { color: #000; text-decoration: none; }

.box-full span.adminTab a:hover { text-decoration: underline; /*background: #409fd9; border-top: 1px solid #287eb2; border-right: 1px solid #287eb2;*/ }

.box-full .techMenu { width: 150px; background: #eee; margin-left: 530px; }

#box-left {
    margin: 5px;
    padding: 5px 5px 20px 5px;
    width: 530px;
    background: url(zimages/boxes/ccs_box_back.jpg) repeat-x left bottom;
    border: 1px solid #dbdbdb;
    
    height: auto !important; /* real browsers */
    height: 220px; /* IE6: treaded as min-height*/

    min-height: 220px; /* real browsers */
    
}

#box-right {
    margin-left: 540px;
    margin: 5px;
    padding: 5px 5px 20px 5px;
    width: 150px;
    background: url(zimages/boxes/ccs_box_back.jpg) repeat-x left bottom;
    border: 1px solid #dbdbdb;
    
    height: auto !important; /* real browsers */
    height: 220px; /* IE6: treaded as min-height*/

    min-height: 220px; /* real browsers */
}

#box-right-blue {
    margin-left: 540px;
    margin: 5px;
    padding: 5px 5px 20px 5px;
    width: 150px;
    background: #016CC1 url(zimages/page/ccs_page_back.jpg) repeat-x top;
    border: 1px solid #dbdbdb;
    
    height: auto !important; /* real browsers */
    height: 220px; /* IE6: treaded as min-height*/

    min-height: 220px; /* real browsers */
}

.infobox-left {
    float: left;
    width: 220px;
    padding: 5px 0 10px 0;
    margin: 5px 10px;
    /*border: 1px solid #000;*/
    display: inline;
    
}

.infobox-left h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #9999aa;
    margin: 0 0 5px 0;
    
    border-bottom: 1px solid #9999aa;
    
}

.infobox-left  a {
    text-decoration: none;
    color: #016cc1;
    
}

.infobox-left  a span {
    display: none;

}

.infobox-left  a:hover span {
    display: block;
    position: absolute;
    width: 300px;
    padding: 10px;
    margin: 40px;
    z-index: 100;
    color: #ffffff;
    border: 1px solid #000000;
    background: #016CC1 url(zimages/page/ccs_page_back.jpg) repeat-x top;
    
}

/*--------------------------------------------------------------------------- BANNERS ---*/
#banner-services {
    background: url(zimages/banners/inhouse_banner2.jpg) no-repeat;
    width: 705px;
    /*height: 180px;*/
    height: 75px;
    
    text-align: right;
    
}

#banner-offsite {
    background: url(zimages/banners/offsite_banner2.jpg) no-repeat;
    width: 705px;
    /*height: 180px;*/
    height: 75px;
    
    text-align: right;
    
}

#banner-hosting {
    background: url(zimages/banners/design_banner2.jpg) no-repeat;
    width: 705px;
    /*height: 180px;*/
    height: 75px;
    
    text-align: right;
    
}

#banner-tech {
    background: url(zimages/banners/tech_banner2.jpg) no-repeat;
    width: 705px;
    /*height: 180px;*/
    height: 75px;
    
    text-align: right;
    
}

/*--------------------------------------------------------------------------- MENU ---*/

#menu {
    margin-left: 6px;
    width: 738px;
    border-bottom: 1px solid #00596e;
    /*border-left: 1px solid #333366;*/
    
}

#nav a {
	display: block;
	margin: 0px 0px;
	padding: 5px 10px;
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
        font-size: 12px;
	text-decoration: none;
	background: url(zimages/ccsdb_menu3.jpg) repeat-x left top;
	/*border-left: 1px solid #ffffff;*/
	border-left: 1px solid #656a70;
}

#nav a:hover {
	color: #000000;
	text-decoration: none;
	background: url(zimages/ccsdb_menu3.jpg) repeat-x 0px -40px;
}

/*--------------------------------------------------------------------------- LISTS ---*/


/*--------------------------------------------------------------------------- TABLES ---*/
table.services {
    width: 700px;
    /*border-top: 1px solid #9999aa;
    border-left: 1px solid #9999aa;
    border-right: 1px solid #9999aa;*/
    /*margin: 10px auto 10px auto;*/
    margin: 5px 5px 5px 0px;
    
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #000;
}

table.services th {
    text-align: left;
    padding: 5px 0 5px 5px;
    border: 0px;
    border-spacing: 0px;
    border-bottom: 1px solid #9999aa;
    
}

table.services td {
    text-align: right;
    padding-right: 5px;
    border: 0px;
    border-bottom: 1px solid #9999aa;
    
}

table.services th.noLine {
    border-bottom: 0px;
    
}

table.services td.noLine {
    border-bottom: 0px;
    
}

table.services tr.Odd {
    border-bottom: 1px solid #000;
    color: #000;
    
}


table.techcorner { width: 715px; border: 1px solid #dbdbdb; margin: 5px; padding: 0; }
table.techcorner td.article { width: 555px; padding: 5px 10px; }
table.techcorner td.article a { color: #018bd4; text-decoration: none; }
table.techcorner td.article a:hover { text-decoration: underline; }

table.techcorner td.techMenu { width: 150px; background: #8e8e90 url(zimages/page/ccs_tech_menu_back.jpg) repeat-y; border-left: 1px solid #dbdbdb; }
table.techcorner td.techMenu p.tech { text-align: center; margin: 20px 0; }
table.techcorner td.techMenu ul { width: 150px; list-style: none; margin: 0 0 20px 0; padding: 0; }
table.techcorner td.techMenu ul li a { display: block; margin: 0; padding: 5px 10px; color: #ffffff; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; border-bottom: 1px solid #959597; width: 130px; height: 16px; }
table.techcorner td.techMenu ul li a:hover { color: #000000; text-decoration: none; background: #de8b47 url(zimages/page/ccs_tech_menu_over.jpg) no-repeat; }
table.techcorner td.techMenu ul li a.current { background: #fff url(zimages/page/ccs_tech_menu_current.jpg) no-repeat; color: #000; }

/*--------------------------------------------------------------------------- TEXT ---*/
.topicText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #018bd4;
    font-weight: bold;
    
}

.titleText {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #018bd4;
    font-weight: bold;
    
}

.footnoteText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #6d7077;
    border-top: 1px solid #ccc;
    margin-top: 10px;
}

.galleryBox { width: 700px; }

#prevBox {
	float: right;
	
}

#prevBox a {
	display: block;
	border: 1px solid #000;
	padding: 5px 10px;

}

.articleList {
	padding: 5px;
	display: block;
	width: 500px;
	border-right: 1px solid #ccc;
}

.articleList.other {
	padding: 5px;
	display: block;
	width: 500px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.articleList a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #018bd4;
    font-weight: bold;
    text-decoration: none;
    
}

.articleList a:hover { text-decoration: underline; }

a.techs img { border: 1px solid #dbdbdb; }
a.techs:hover img { border-top: 1px solid #018bd4; border-bottom: 1px solid #018bd4; border-left: 5px solid #018bd4; border-right: 5px solid #018bd4; }

#frontpage_nav { margin: -25px 10px 5px 0; text-align: right; height: 10px; }