/* ------------- wraps */
div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }
div#container { width: 800px; padding: 0; text-align: left; margin: 0 auto; }

#topnav-wrap { background-image: url(../css-images/top-bg.gif) ; background-repeat: no-repeat; background-position: 0 0; width: 800px; height: 125px; float: left; clear: both; margin: 0; padding: 0; }
#toplogo-wrap { background-image: url(../css-images/top-bg.gif) ; background-repeat: no-repeat; background-position: 0 0; width: 800px; height: 97px; float: left; clear: both; margin: 0; padding: 0; }

#body-wrap { background-image: url(../css-images/cn-body-l2-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding: 0; }
/* IE / Win hacks */
* html #body-wrap { background-image: url(../css-images/cn-body-l2-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding-bottom: 20px; }
/* END IE / Win hacks */

#body-wrap-home { background-image: url(../css-images/cn-home-body-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding: 0; }
/* IE / Win hacks */
* html #body-wrap-home { background-image: url(../css-images/cn-home-body-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; width: 800px; float: left; clear: both; margin: 0; padding-bottom: 20px; }
/* END IE / Win hacks */


#home-images-wrap { background-color: #af9154; width: 800px; height: 146px; padding: 0; margin: 0; float: left; clear: both; margin: 0; white-space: nowrap; }
/* IE / Win hacks */
* html #home-images-wrap { margin-bottom: -3px; }
/* END IE / Win hacks */

/* note, footer wraps are in the footer sectoin */

/* end wraps */


/* ------------- top nav IDs */
#cn_logo { width:320px; height:97px; float: left; margin: 0; }

#top-right { width: 354px; height: 14px; float: right; margin-top: 45px; margin-right: 37px; }
/* IE / Win hacks */
* html #top-right { margin-right: 18px; }
/* END IE / Win hacks */
#top-right_ { width: 354px; height: 14px; margin: 0; }

#about_ { width: 76px; height: 28px; float: left; margin: 0 0 0 19px; }
#why-cn_ { width: 195px; height: 28px; float: left;  margin: 0; }
#our-team_ { width: 92px; height: 28px; float: left;  margin: 0; }
#contact_ { 	width: 85px;	height:28px; float: left;  margin: 0; }




/* -------------  CN top nav links */
#cn-topnav { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; background-color: #af9154; background-image: url(../css-images/cn-home-nav-bg.gif); background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 28px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }
/* IE / Win hacks */
* html #cn-topnav { margin-bottom: -3px; }
/* END IE / Win hacks */
#cn-topnav li { height: 28px; float: left; margin: 0 -19px 0 19px; padding: 0; list-style-type: none; list-style-image: none; }
/* IE / Win hacks */
* html #cn-topnav li { margin: 0 -9px 0 9px;  }
/* END IE / Win hacks */
#cn-topnav li a { display: block; padding: 0; border-style: none; border-width: 0; }


/* -------------  l2 navbar  */

#cn-topnav-l2 { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; background-color: #af9154; background-image: url(../css-images/cn-nav-bg-l2.gif); background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 28px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }
/* IE / Win hacks */
* html #cn-topnav-l2 { margin-bottom: -3px; }
/* END IE / Win hacks */
#cn-topnav-l2 li { height: 28px; float: left; margin: 0 -19px 0 19px; padding: 0; list-style-type: none; list-style-image: none; }
/* IE / Win hacks */
* html #cn-topnav-l2 li { margin: 0 -9px 0 9px;  }
/* END IE / Win hacks */
#cn-topnav-l2 li a { display: block; padding: 0; border-style: none; border-width: 0; }

/* ------------- option 2 */
#cn-topnav-l2-v2 { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 0; background-color: #af9154; background-image: url(../css-images/cn-nav-bg-l2-v2.gif); background-repeat: no-repeat; background-position: 0 0; white-space: nowrap; margin: 0; padding: 0; width: 100%; height: 28px; float: left; clear: both; }
/* IE / Win hacks */
* html #cn-topnav-l2-v2 { margin-bottom: -3px; }
/* END IE / Win hacks */
#cn-topnav-l2-v2 li { height: 28px; float: left; margin: 0 -19px 0 19px; padding: 0; list-style-type: none; list-style-image: none; }
/* IE / Win hacks */
* html #cn-topnav-l2-v2  li { margin: 0 -9px 0 9px;  }
/* END IE / Win hacks */
#cn-topnav-l2-v2 li a { display: block; padding: 0; border-style: none; border-width: 0; }


/* ------------- level 2 navbar IDs */ 
#l2-nav { color: #ceddcb; font: 12px/17px Arial, Helvetica, sans-serif; background-color: #97ac92; background-image: url(../css-images/l2-nav-bg.gif); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; white-space: nowrap; padding: 0; width: 800px; height: 35px; float: left; clear: both; margin-top: 0; margin-bottom: 0; }

#l2-nav ul { margin: 6px 0 0 -3px; }
/* IE / Win hacks */
* html #l2-nav ul { margin-left: 38px }
/* END IE / Win hacks */
#l2-nav li { color: #ceddcb; font: 12px/17px Arial, Helvetica, sans-serif; padding: 0; margin: 0 5px 0 0; list-style: none; display: inline; }

/* ------------- option 2 */
#l2-nav-v2 { color: #ceddcb; font: 12px/17px Arial, Helvetica, sans-serif; background-color: #97ac92; background-image: url(../css-images/l2-nav-bg-image.gif); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; white-space: nowrap; padding: 0; width: 800px; height: 35px; float: left; clear: both; margin-top: 0; margin-bottom: 0; }

#l2-nav-v2 ul { margin: 6px 0 0 -3px; }
/* IE / Win hacks */
* html #l2-nav-v2 ul { margin-left: 38px }
*:first-child+html #l2-nav-v2 ul { margin-left: 38px }
/* END IE / Win hacks */
#l2-nav-v2 li { color: #ceddcb; font: 12px/17px Arial, Helvetica, sans-serif; padding: 0; margin: 0 5px 0 0; list-style: none; display: inline; }


/* ------------- option none */
#l2-nav-none { background-image: url(../css-images/l2-nav-bg-none.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0; width: 800px; height: 6px; float: left; margin-top: 0; margin-bottom: 0; }

/* END level 2 navbar IDs */ 
 

/* ------------- page IDs */
#cn_home_left { width: 320px; height: 146px; float: left; margin: 0; padding: 0; }
#cn_home_right { width: 480px; height: 146px; float: right; margin: 0; padding: 0; }

#mid-bar { width: 800px; height: 41px; margin: 0; padding: 0; clear: both; }
/* IE / Win hacks */
* html #mid-bar { margin-bottom: -3px; }
/* END IE / Win hacks */

#home-line { vertical-align: top; white-space: nowrap; margin: 0; padding: 0; width: 800px; height: 8px; float: left; clear: both; }
/* IE / Win hacks */
* html #home-line { vertical-align: top; white-space: nowrap; margin-top: 0px; padding: 0; width: 800px; height: 8px; float: left; clear: both; }
/* END IE / Win hacks */
#home-line_ { margin: 0px; padding: 0px; width: 800px; height: 8px; float: left; }

#body-cols-wrap-h { background-image: url(../css-images/cn-home-body-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; vertical-align: top; width: 800px; min-height: 258px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }
#body-cols-wrap { background-image: url(../css-images/cn-body-l2-bg.gif) ; background-repeat: repeat-y; background-position: 0 0; vertical-align: top; width: 800px; min-height: 258px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }


#left-body-col { vertical-align: top; width: 415px; min-height: 200px; float: left; margin: 30px 0 10px; padding: 0; display: block; white-space: normal; }

#left-content-h { color: #666; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 36px; padding: 0; }
#left-content-h p { color: #666; font: 13px/19px Arial, Helvetica, sans-serif; }

#left-content-l2 { color: #666; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 36px; padding: 0; }
#left-content-l2 p { color: #666; font: 13px/19px Arial, Helvetica, sans-serif; }

/* ------------- left body column content for Home page */
#left-body-col-h { vertical-align: top; width: 453px; min-height: 200px; float: left; margin: 0 0 21px; padding: 0; display: block; white-space: normal; }
#left-body-col-h p { color: #666; font: 13px/21px Arial, Helvetica, sans-serif; width: 410px; margin: 0; padding: 0; }

#left-body-col-h li { color: #666; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 9px -25px; padding: 0; list-style-image: url(../css-images/gold-circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #left-body-col-h li { list-style-image: url(../css-images/gold-circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#left-body-col-h h1 { color: #AF9154; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 13px; }
/* IE / Win hacks */
* html #left-body-col-h h1 { color: #AF9154; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 0 7px; }
/* END IE / Win hacks */

#left-body-col-h h2 { color: #897; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 9px; padding: 11px 0 0; }
/* IE / Win hacks */
* html #left-body-col-h h2 { color: #889977; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 9px; padding: 13px 0 0; }
/* END IE / Win hacks */


/* ------------- LEFT body column content for level two page page */
#left-body-col { vertical-align: top; width: 495px; min-height: 200px; float: left; margin: 30px 0 21px; padding: 0; display: block; white-space: normal; }
#left-body-col p { color: #666; font: 12px/19px Arial, Helvetica, sans-serif; width: 430px; }
#left-body-col li { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -25px; padding: 0; list-style-image: url(../css-images/gold-circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #left-body-col li { list-style-image: url(../css-images/gold-circle-ie.gif); list-style-position: outside; }
*:first-child+html #left-body-col li { list-style-image: url(../css-images/gold-circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#left-body-col li.arrow { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -23px; padding: 0; list-style-image: url(../css-images/gold-arrow_right.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #left-body-col li.arrow { list-style-image: url(../css-images/gold-arrow_right-ie.gif); list-style-position: outside; }
*:first-child+html #left-body-col li.arrow { list-style-image: url(../css-images/gold-arrow_right-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

#left-body-col li.none { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -23px; padding: 0; list-style-image: url(../css-images/spacer.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #left-body-col li.none  { list-style-image: url(../css-images/spacer.gif); list-style-position: outside; }
*:first-child+html #left-body-col li.none  { list-style-image: url(../css-images/spacer.gif); list-style-position: outside; } 
/* END IE / Win hacks */

#left-body-col li.tel { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px -23px; padding: 0; list-style-image: url(../css-images/tel.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #left-body-col li.tel  { list-style-image: url(../css-images/tel-ie.gif); list-style-position: outside; }
*:first-child+html #left-body-col li.tel  { list-style-image: url(../css-images/tel-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */

/* headers */
#left-body-col h1 { color: #af9154; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 0 13px;  list-style-type: none; list-style-image: url(../css-images/gold-circle-h1.gif); display: list-item; }
/* IE / Win hacks */
* html #left-body-col h1 { color: #af9154; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 0 7px; list-style-type: none; list-style-image: url(../css-images/gold-circle-h1-ie.gif); display: list-item; }
*:first-child+html #left-body-col h1 { color: #af9154; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 0 7px; list-style-type: none; list-style-image: url(../css-images/gold-circle-h1-ie.gif); display: list-item; }
/* END IE / Win hacks */

#left-body-col h2 { color: #897; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 9px; padding: 11px 0 0; }
/* IE / Win hacks */
* html #left-body-col h2 { color: #897; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 9px; padding: 13px 0 0; }
/* END IE / Win hacks */

#left-body-col h3 { color: #af9154; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; margin: 0; padding: 5px 0 0; }
#left-body-col h3.line { color: #af9154; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; width: 440px; margin: 7px 0 0; padding: 3px 0 0; border-top: 1px solid #ede7da; }


/* ------------- right content  */
#right-body-col { vertical-align: top; width: 333px; min-height: 200px; float: right; margin: 0; padding: 0; display: block; white-space: normal; }

#right-body-col-l2 { vertical-align: top; width: 290px; min-height: 200px; float: right; margin: 30px 0 55px; padding: 0; display: block; white-space: normal; }


#right-content { color: #666; font: 12px/17px Arial, Helvetica, sans-serif; width: 240px; margin: 0 0 19px 45px; padding: 0; }
#right-content p { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-align: left; vertical-align: top; width: 240px; margin: 0; padding: 0; }
#right-content li { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 -25px; padding: 5px 0 0; list-style-image: url(../css-images/gold-circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #right-content li { margin: 0 0 5px -25px; padding: 0 0 1px; list-style-image: url(../css-images/gold-circle-ie.gif); }
*:first-child+html #right-content li { margin: 0 0 5px -25px; padding: 0 0 1px; list-style-image: url(../css-images/gold-circle-ie.gif); }
/* END IE / Win hacks */

#right-content h3 { color: #af9154; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 3px; margin-bottom: 0; padding: 3px 0 0; }
#right-content h3.topline { width: 205px; border-top: 1px solid #eae6d2; }
/* IE / Win hacks */
* html #right-content h3 { color: #af9154; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 7px 0 0; }
/* END IE / Win hacks */

#right-col-color { background-color: #fbfaf8; vertical-align: top; width: 332px; margin: 21px 0 0; padding: 0 0 5px; border-top: 1px solid #ede7da; border-bottom: 1px solid #ede7da; display: block; white-space: normal; } 
#right-col-color-l2 { background-color: #fbfaf8; vertical-align: top; width: 289px; margin: 21px 0 0; padding: 0 0 5px; border-top: 1px solid #ede7da; border-bottom: 1px solid #ede7da; display: block; white-space: normal; } 


#right-col-img { vertical-align: top; width: 292px; margin: 0px; padding: 0px; display: block; white-space: normal; }
#right-col-img-2 { width: 292px; vertical-align: top; margin: 0; padding: 0 0 1px; border-color: #27388c; border-style: none none solid; border-width: 0 0 3px; }
/* IE / Win hacks */
* html #right-col-img-2 { padding-bottom: 0; margin-bottom: 0; border-style: none; border-width: 0; }
/* END IE / Win hacks */

#cn-lower-right-logo { width: 333px; height: 79px; margin: 33px 0 0; padding: 0; }

.pagebottom { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; padding: 0; }


/* ------------- start footer */
#footer-wrap { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; width: 800px; height: 80px; overflow: hidden; float: left; clear: both; margin: 0; }
#footer-wrap-l2 { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; background-image: url(../css-images/cn-l2-bottom-bg.gif); background-repeat: no-repeat; background-position: 0 0; width: 800px; height: 110px; overflow: hidden; clear: both; margin: 0 0 -3px; }


#footcontact-wrap { width: 800px; height: 33px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }

#bottomtext { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; width: 800px; float: left; margin: 43px 0 30px; padding: 0; clear: both; }
#bottomtext p { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; margin: 0 0 0 36px; white-space: normal; }

#footerlinks-wrap { white-space: nowrap; width: 800px; float: left; margin: 0; padding: 0; }

#tel_image { vertical-align: text-bottom; margin-right: 1px; }


#copyright { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; width: 400px; float: left; margin: 0; padding: 0; }
#copyright p { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; margin: 0 0 0 36px; white-space: normal; }

#footlinks { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; overflow: hidden; float: right; margin: 0; padding: 0; width: 295px; }
#footlinks p { color: #999; font: 11px/16px Arial, Helvetica, sans-serif; overflow: hidden; margin: 0 37px -3px 0; padding: 0; }  
/* end footer */
 
/* end styles */ 
 