body {height: 100%;margin:0px;text-align:center;background-color:#fff;font-family:tahoma,arial,helvetica,sans-serif;color:#fff;}
.tri_bg {background-image:url(../images/gray_bg3.jpg);margin:0px;text-align:center;background-repeat:repeat-y;background-position:center;background-color:#1a1a1a;}
.body_bg {background-image:url(../images/gray_bg.jpg);margin:0px;text-align:center;background-repeat:repeat-y;background-position:center;background-color:#1a1a1a;}
.body_bg_pt {background-image:url(../images/gray_bg_pt.jpg);margin:0px;text-align:center;background-repeat:repeat-y;background-position:center;background-color:#1a1a1a;}

#top_bg {background-image:url(../images/top_bg1.gif);background-repeat:repeat;height:135px;margin:0}
#top {background-image:url(../images/top_cdi.jpg);background-position:center;background-repeat:no-repeat;height:135px;margin:0}

#grn_bg {background-image:url(../images/grn_gradient_bg.jpg);background-repeat:repeat;height:251px;}
#blu_bg {background-image:url(../images/blu_gradient_bg.jpg);background-repeat:repeat;height:251px;}
#gold_bg {background-image:url(../images/gold_gradient_bg.jpg);background-repeat:repeat;height:251px;}


.black_bg {background-color:#000;height:251px;}
#cinch_block {text-align:center;}
#cinch_vid_block {width:740px;margin:0px auto;text-align:left;padding:15px;height:252px;background-image:url(../images/cm_vid_banner.jpg);background-repeat:no-repeat;}

#PT_banner { position: relative; width: 770px; margin: 0 auto 0 auto; }
#PT_trynow { position: absolute; left: 428px; top: 190px; }
#PT_webinar { position: absolute; left: 570px; top: 190px; }
        
.gray_bg1 {background-image:url(../images/design_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg2 {background-image:url(../images/reflect_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg3 {background-image:url(../images/reflect1_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cm03 {background-image:url(../images/reflect_cm03_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cm04 {background-image:url(../images/reflect_cm04_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cmvid {background-image:url(../images/reflect_cmvid_bg.jpg);background-position:top center;background-repeat:no-repeat;}

.gray_bg_pt {background-image:url(../images/reflect_pt_bg.jpg);background-position:top center;background-repeat:no-repeat;}

.gray_bg_prod {background-image:url(../images/product_bg.jpg);background-position:top center;background-repeat:no-repeat;height:453px;}
.gray_bg_about {background-image:url(../images/about_bg.jpg);background-position:top center;background-repeat:no-repeat;height:201px;}

.gray_bg_cp {background-image:url(../images/reflect_cp_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cp02 {background-image:url(../images/reflect_cp02_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cp03 {background-image:url(../images/reflect_cp03_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cp04 {background-image:url(../images/reflect_cp04_bg.jpg);background-position:top center;background-repeat:no-repeat;}
.gray_bg_cp05 {background-image:url(../images/reflect_cp05_bg.jpg);background-position:top center;background-repeat:no-repeat;}

.prod_block {width:600px;margin:0px auto;text-align:left;}
.turtle_text {color:#341a1a;}
.content {width:690px;margin:0px auto;text-align:left;}
.content1 {width:778px;margin:0px auto; text-align:left;}
.content2 {width:750px;margin:0px auto; text-align:left;}
.text {width:500px;float:left;margin-left:0px;margin-top:15px;}
.text1 {width:500px;float:left;margin-left:0px;}
.text2 {width:480px;float:left;margin-left:20px;padding:10px;margin-top:15px;}
.text3 {width:650px;float:left;margin-left:20px;margin-top:0px}
.right_nav {width:180px;align:left;float:left;margin-left:8px;margin-top:15px;}
p,ul,li {font-size:12px;font-weight:normal; line-height:16px;color:#999;text-align:left;letter-spacing: 0.05em;}

.text4 {font-size:16px;font-weight:normal; line-height:18px;color:#cbcbcb;text-align:left; letter-spacing: 0.05em;}
h2 {font-size:24px;font-weight:normal;letter-spacing: 0.05em;}
h3 {font-size:16px;font-weight:bold; letter-spacing: 0.05em;}
h4 {font-size:14px;font-weight:normal; letter-spacing: 0.05em;}
.nav_tab {width:100px; height:27px; background-color:#2b2b2b;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_on {width:100px; height:27px; background-color:#373737;color:#9bab68;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab:hover {width:100px; height:27px; background-color:#373737;color:#9bab68;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}

.nav_inline_tab {width:100px; height:27px; background-color:#2b2b2b;font-size:12px;text-align:center;float:right;padding-top:15px;}
.nav_inline_tab_on {width:100px; height:27px; background-color:#373737;color:#9bab68;font-size:12px;text-align:center;float:right;padding-top:15px;}
.nav_inline_tab:hover {width:100px; height:27px; background-color:#373737;color:#9bab68;font-size:12px;text-align:center;float:right;padding-top:15px;}

.nav_tab_cp {width:100px; height:27px; background-color:#2b2b2b;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_cp_on {width:100px; height:27px; background-color:#373737;color:#558ec4;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_cp:hover {width:100px; height:27px; background-color:#373737;color:#558ec4;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_pt {width:100px; height:27px; background-color:#2b2b2b;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_pt_on {width:100px; height:27px; background-color:#373737;color:#eaf497;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
.nav_tab_pt:hover {width:100px; height:27px; background-color:#373737;color:#eaf497;font-size:12px;margin-right:20px;margin-top:92px;text-align:center;float:right;padding-top:15px;}
#tabs {width:770px;margin:0px auto;text-align:right;}
.nav_block {width:153px; height:19px; background-color:#2b2b2b;color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block:hover {background-color:#1f1f1f;color:#9bab68;text-decoration:none}
.nav_block_on {width:153px; height:19px; background-color:#1f1f1f;color:#9bab68;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block_cp {width:153px; height:19px; background-color:#2b2b2b;color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block_cp:hover {background-color:#1f1f1f;color:#558ec4;text-decoration:none}
.nav_block_cp_on {width:153px; height:19px; background-color:#1f1f1f;color:#558ec4;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block2_cp {width:153px; height:33px; background-color:#2b2b2b;color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block2_cp:hover {background-color:#1f1f1f;color:#558ec4;text-decoration:none}
.nav_block2_cp_on {width:153px; height:33px; background-color:#1f1f1f;color:#558ec4;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block_pt {position: relative; width:153px; height:19px; font-weight: bold; color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block_pt:hover {color:#558ec4;text-decoration:none}
.nav_block_pt_on { width:153px; height:19px; font-weight: bold; color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block2_pt {position: relative; width:153px; height:33px; font-weight: bold; color:#2f5d2d;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_block2_pt:hover {color:#558ec4;text-decoration:none}
.nav_block2_pt_on { width:153px; height:33px; font-weight: bold; color:#fff;font-size:12px;text-align:left;padding-left:10px;padding-top:3px;margin:10px 5px;}
.nav_arrow_pt  { position: absolute; left: -7px; top: 8px; }
.nav_arrow_pt2 { position: absolute; left: -7px; top: 3px; }

#fb {padding:15px 5px 15px 5px;}

.nav_link {text-decoration:none; color:#fff;}
.nav_link:hover {text-decoration:none; color:#9bab68}
.nav_link1 {text-decoration:none; color:#ccc;}
.nav_link1:hover {text-decoration:none; color:#fff}
.nav_link2 { color:#9bab68;}
.nav_link2:hover { color:#fff}
.nav_link3 { color:#558ec4;}
.nav_link3:hover { color:#fff}
.nav_link4 {text-decoration:none; color:#fff;}
.nav_link4:hover {text-decoration:none; color:#558ec4}
.nav_link5 {text-decoration:none; color:#fff;}
.nav_link5:hover {text-decoration:none; color:#eaf497}
.nav_link6 {text-decoration:none; color:#2f5d2d;}
.nav_link6:hover {text-decoration:none; color:#fff}
.nav_link7 { color:#eaf497;}
.nav_link7:hover { color:#fff}
.nav_link8 { text-decoration:none; color:#fff;}
.nav_link8:hover {text-decoration:none; color:#eaf497}
.nav_link9 { color:#3a6ea0;}
.nav_link9:hover { color:#1d4870;}
.gray_btn {width:195px; height:11px; background-image:url(../images/gray_btn.jpg);background-repeat:no-repeat;text-align:center;font-size:10px;padding:8px 0;letter-spacing: 0.09em;margin: 0 auto;}

.video {width:500px;border-width:0 0 1px 0;border-style:dashed;border-color:#fff;margin-top:10px;padding:10px 0;text-align:center;}

.quote {font-size:17px;color:#999;float:left;text-align:center;width:144px;margin-left:10px;margin-top:20px;}
.vid {font-size:12px;color:#999;float:right;text-align:center;width:165px;margin:12px 5px}

img {border:0; font: tahoma, arial; font-size:12px; text-decoration: none;}
.column {width:235px; float:left;margin:0 10px;text-align:center;}
.cm_text {color:#9bab68}
.pt_text {color:#eaf497}
.cp_text {color:#406d9e}


.footer_bg {background-color:#ffffff;margin:0;color:000;font-size:11px;}
.footer {height:55px; width:778px;margin:0px auto;text-align:center;}

html
	{
		height: 100%;
	}

	

	#nonFooter
	{
		position: relative;
	/*	min-height: 100%;*/
	}

	* html #nonFooter
	{
/*		 height: 100%; */ 
	}

	#footer
	{
/*		position: absolute; */
		margin: 10px auto 0 auto;
    bottom:0;
    left:0;
    right:0;
	}

	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */

* html #footer
	{-5.4em;
	}


#MainOverlay     { position: fixed; z-index: 20; top: 0; left: 0; bottom: 0; right: 0; background-color: #222222; display: none; }
#MainPopup       { position: fixed; z-index: 21; top: 100px; height:328px; /*bottom: 15px;*/ left:50%; width:450px; margin-left:-225px; /* width:840px; margin-left:-420px; */ overflow: hidden; display: none; }
#MainPopupPad    { margin: 0 auto 0 auto; width: 5px; height: 5px; background-color: #FFFFFF; }
#MainPopupClose  { position:fixed; z-index: 22; top: 100px; left:50%;  width:448px;margin-left:-225px;/* width:838px; margin-left:-420px; */ height:26px; line-height:26px;  border:1px solid #000000; background-color:#666;}
#MainPopupTitle  { font-size:0.8em; font-weight:bold; color:#246986; padding-left:10px; } 
#MainPopupCloseLink { float:right; padding-right:5px; font-weight:bold; }
#MainPopupCloseLink a { text-decoration:none; color:#aaa; font-size:10pt; }
#MainPopupDiv    { position: fixed; z-index: 22; top: 126px; height:300px;  /*bottom: 15px;*/ left:50%; width:448px;margin-left:-225px;/* width:838px; margin-left:-420px; */ border:1px solid #000000; }
#MainPopupIframe { width: 100%; height: 100%; }

/* Contact Us styles */
.cdi_contact_us {font-size:8pt; padding-bottom:15px;margin-top:20px;margin-bottom:20px;}
.cdi_contact_us h4 {font-size:13pt;}
.cdi_contact_us table th {text-align:right;vertical-align:top;padding-right:5px;}
.cdi_contact_us table {}

.sales_c {text-align:center;width:184px;height:53px;padding:20px 0px 10px 0px;font-size:13px;color:#fff;margin-top:100px;background-image:url(../images/sales_box_c.jpg);background-repeat:no-repeat;}
.sales_p {text-align:center;color:#341a1a;width:184px;height:53px;padding:20px 0px 10px 0px;font-size:13px;margin-top:75px;background-image:url(../images/sales_box_pt.jpg);background-repeat:no-repeat;}
