body
	{text-align:center;font-family: Helvetica, sans-serif;font-size: 11px; background-color:#929292;color:#339;overflow:scroll;overflow-x:hidden;}
li
	{padding-top:10px;}
H1
	{font-size:20px;color:#339;}
H2
	{width:50%;padding-top:10px;margin:0;font-size:16px;color:#339;clear:none;}
a:link, a:active, a:visited
	{text-decoration:none;color:#339;font-weight:bold;}
a:hover
	{text-decoration:underline;}
	
/* main */
#pageDiv
	{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;}
#contentDiv
	{position:relative;width: 1024px; height:768px; margin:0 auto; border:0; text-align:center;background-color:white;}
#contentInner
	{position:relative;width: 1024px; height:768px;text-align:center;}
#contentDiv800
	/*{position:relative;width: 800px; height:auto; margin:0; text-align:center;background-color:white;}*/
	/* with a centered page using the margin hack, when the page content exceeds a certain amount, firefox jumps to the left! - set 'overflow:scroll;' on body element */
	{position:relative;min-width:800px; width:800px; height:auto; margin:0 auto; text-align:center;background-color:white;}
#contentInner800
	{position:relative;width: 800px; height:auto;}

/* header */
#header
	{position:relative;width:1024px;height:146px;background-image:url("/images/common/ctp_hdr_bk.gif");background-repeat:no-repeat;}
#header800_main
	{position:relative;width:800px;height:120px;background-color:#7083E2;}
#header800_main_white
	{position:relative;width:800px;height:120px;padding:0;margin:0;}
#pale_blue
	{width:100%;height:100px;background-color:#c5ccff;padding:0;margin:0;}
#ctp_3d_logo_shadow
	{float:left;width:124px;height:97px;background-image:url("/images/common/header/3d_lg_sh.gif");background-repeat:no-repeat;}
#header_main
	{float:right;width:651px;height:100px;background-image:url("/images/common/header/hdr_bg.gif");background-repeat:no-repeat;}
#grey_bar
	{width:100%;height:10px;background-color:#5f5f60;margin:0;padding:0;overflow:hidden;}
#ctp_title_1
	{width:562px;height:49px;margin:10px 0 0 80px;background-image:url("/images/common/header/title.gif");background-repeat:no-repeat;}
#ctp_title_2
	{width:562px;height:49px;margin:10px 0 0 80px;background-image:url("/images/common/header/title_2.gif");background-repeat:no-repeat;}
#ctp_title_3
	{width:584px;height:49px;margin:10px 0 0 50px;background-image:url("/images/common/header/title_3.gif");background-repeat:no-repeat;}
#header_nav
	{position:absolute;top:85px;left:10px;height:48px;width:800px;text-align:left;padding:0;margin:0;}
#header_nav_buttons
	{position:relative;left:120px;height:48px;padding:0;margin:0;}
#header_nav_buttons ul, #header_nav_buttons li
	{display:inline;list-style-type:none;padding:0 10px 0 0;margin:0;}
#nav_el
	{position:absolute;top:7px;left:450px;width:320px;height:25px;}
#nav_el ul, #nav_el li
	{display:inline;list-style-type:none;padding:0 10px 0 0;margin:0;width:125px;height:25px;}
#email_div
	{float:left;width:44px;height:25px;padding:0;margin:0;}
#date_div
	{float:right;width:125px;height:25px;color:#333399;padding:5px 0 0 10px;margin:0;font-size:11px;font-weight:bold;color:white;background-image:url("/images/common/header/date.gif");background-repeat:no-repeat;}
	
#hdr_nav
	{position:absolute;top:100px;left:0;height:20px;width:800px;background-color:#636363;}
#hdr_nav_inner
	{position:absolute;left:115px;}
#ctp_logo
	{position:absolute;top:10px;left:10px;width:80px;height:71px;background-image:url("/images/common/CTP_logo_difuse.gif");background-repeat:no-repeat;}
#ctp_title
	{position:absolute;top:7px;left:127px;width:317px;height:33px;background-image:url("/images/common/CTP_title_difuse.gif");background-repeat:no-repeat;}
#hdr_box
	{position:absolute;top:44px;left:115px;width:485px;height:55px;background-image:url("/images/common/hdr_cont_bx_1.gif");background-repeat:no-repeat;}
#hor_line_top
	{position:absolute;top:41px;left:115px;width:680px;height:3px;background-image:url("/images/common/top_h_line_fade.gif");background-repeat:no-repeat;}
#hor_line_bot
	{position:absolute;top:99px;left:5px;width:790px;height:1px;background-image:url("/images/common/btm_h_line_fade.gif");background-repeat:no-repeat;}
#vert_line_left
	{position:absolute;top:5px;left:114px;width:1px;height:112px;background-image:url("/images/common/v_line_fade.gif");background-repeat:no-repeat;}
#vert_line_right
	{position:absolute;top:5px;left:600px;width:1px;height:112px;background-image:url("/images/common/v_line_fade.gif");background-repeat:no-repeat;}
#strapline
	{position:absolute;top:70px;left:260px;width:334px;height:25px;background-image:url("/images/common/hdr_strapline.gif");background-repeat:no-repeat;}
#displayDate
	{position:absolute;top:102px;left:615px;color:#333399;text-align:left;font-weight:bold;color:white;}
#hdr_nav ul, #hdr_nav li
	{display:inline;list-style-type:none;padding:0 4px;margin:0;}
#ctp_3d_logo
	{position:absolute;top:15px;left:860px;width:111px;height:94px;background-image:url("/images/common/ctp_3d_logo.gif");background-repeat:no-repeat;}
#ctp_3d_title
	{position:absolute;top:30px;left:450px;width:381px;height:32px;background-image:url("/images/common/ctp_3d_title_inline.gif");background-repeat:no-repeat;}
#calendar
	{position:absolute;top:140px;left:860px;width:200px;height:20px;text-align:left;font-weight:bold;}
#nav
	{position:absolute;top:130px; left:100px;height:27px;}
	
/* main */
#mainDiv
	{position:relative;width:100%;height:auto;}
#mainDivHP
	{position:relative;width:100%;height:420px;text-align:center;}
#bodyContent
	{position:relative;top:30px;left:100px;width:824px;height:auto;text-align:left;}
.heading
	{font-size:12pt;font-weight:bold;}
#mainDiv UL LI H2
	{font-size:10pt;font-weight:bold;display:inline;background-color:#D9D8D7;}
.CTP_title
	{font-weight:bold;color:#339;}
P.synopsis
	{width:auto;clear:none;}
P.intro
	{width:auto;padding:5px 30px 5px 30px;margin:0;clear:none;}
P.emph
	{width:auto;padding:5px 30px 5px 30px;margin:0;clear:none;font-weight:bold;}
H2.emph
	{width:auto;padding:5px 30px 5px 30px;margin:0;clear:none;font-size:11px;font-weight:bold;}
P.teaser
	{padding:5px;margin:0;}
P.message
	{color:red;font-size:12px; font-weight:bold;}
P.padding30px
	{padding:5px 30px;}


/* HP intro */
#intro
	{position:relative;width:800px;height:150px;text-align:center;}
#intro_inner
	{position:relative;width:730px;height:150px;text-align:left;margin:10px auto 0 auto;}


/* HP teaser */
DIV.mainHP_tsrCont
	{width:665px;padding:0;margin:0 auto;}
DIV.hp_teaser
	{width:326px;height:188px;border:1px solid #C8C9EE;padding:0;margin:0;}
DIV.hp_teaserInner
	{position:relative;top:2px;left:2px;width:320px;height:182px;border:1px solid #333399;padding:0;margin:0;}
DIV.hp_teaser_header
	{position:relative;width:auto;height:18px;text-align:left;background-color:#7083E2;border-bottom:1px solid #333399;padding:2px 0 0 2px;margin:0;}
H3.teaserTitle
	{color:white;font-size:12px;font-weight:bold;height:18px;width:auto;background:url(/images/common/nav/teaser_button.gif) no-repeat left;padding-left:20px;margin:0;}
H3.teaserTitle a
	{color:white;text-decoration:none;}
H3.teaserTitle a:hover
	{text-decoration:underline;}
IMG.hp_teaserIMG
	{float:right;}
DIV.hp_teaser_footer
	{position:relative;width:auto;height:20px;text-align:right;border-top:1px solid #339;background-color:#7083E2;overflow:hidden;padding-right:2px;margin:0;}
P.hp_teaser_more
	{height:20px;color:white;font-weight:bold;background:url(/images/common/nav/teaser_button.gif) no-repeat right;padding:2px 20px 0 0;margin:0;}
P.hp_teaser_more a
	{color:white;text-decoration:none;}
P.hp_teaser_more a:hover
	{text-decoration:underline}
.floatLeft
	{float:left;}
.floatRight
	{float:right;}
	
.hp_teaser_outer
	{position:absolute;top:0;left:0;width:326px;height:188px;border:1px solid #C8C9EE;}
.hp_teaser_inner
	{position:relative;top:2px;left:2px;width:320px; height:182px;border:1px solid #339;}
.hp_teaser_title
	{position:relative;width:320px;height:20px;text-align:left;border-bottom:1px solid #339;background-color:#7083E2;overflow:hidden;}
.hp_teaser_main
	{position:relative;width:320px;height:140px;text-align:left;padding:0;background-color:#C5CCFF;}
/*.hp_teaser_footer
	{position:relative;width:320px;height:20px;border-top:1px solid #339;background-color:#7083E2;overflow:hidden;}*/
.left0
	{left:65px;}
.left400
	{left:400px;}
.top0
	{top:10px;}
.top200
	{top:210px;}
.arrowBox
	{position:relative;top:2px;left:2px;width:16px;height:16px;padding:0;background-image:url("/images/common/nav/teaser_button.gif");background-repeat:no-repeat;}
.hp_teaser_header_cont H3
	{position:relative;top:-13px;left:25px;width:290px;color:white;font-size:12px;font-weight:bold;padding:0;margin:0;}
.hp_teaser_footer_cont
	{position:relative;left:120px;width:auto;top:4px;color:white;font-weight:bold;}
.hp_teaser_header_cont a:link, .hp_teaser_header_cont a:active, .hp_teaser_header_cont a:visited, .hp_teaser_footer_cont a:link, .hp_teaser_footer_cont a:active, .hp_teaser_footer_cont a:visited
	{text-decoration:none;font-size:10px;color:white;}
.hp_teaser_header_cont a:hover, .hp_teaser_footer_cont a:hover
	{text-decoration:underline;}
.btm_Arrow_offset
	{left:301px; top:-12px;}
.teaser_img
	{float:right;clear:right;padding:0;margin-left:5px;height:140px;}
.teaser_img_left
	{float:left;clear:left;padding:0;margin-right:5px;height:140px;}
.teaser_cont
	{padding:5px;}
	
/* standard page elements */
.pageHeader
	{position:relative;width:760px;height:auto;top:10px;padding:10px 0 0 40px;margin:0;text-align:left;}
.pageContent
	{position:relative;width:760px;height:auto;text-align:left;padding-left:40px;margin:0;}
.pageContent UL
	{padding:0 30px 0 50px;margin:0;}
.pageContent OL
	{padding:0 30px 0 50px;margin:0;}
#contentInner800 hr
	{width:90%;height:2px;color:#339;background-color:#339;border:none;}
.clientsContent
	{clear:left;}
#clientPolaroid
	{background-color:#C5CCFF;}
#clientPolaroidText
	{text-align:center;background-color:#C5CCFF;font-weight:bold;}
.clientIMGsMed
	{float:right;clear:right;padding:10px;margin:10px;width:200px;height:auto;}	
.clearBoth
	{clear:both;}
.emlFrmLabels
	{float:left;clear:left;padding:0 0 5px 30px;width:150px;}
.emlFrmVals
	{width:auto;padding:0 0 5px 30px;}
.emlFrmVals input[type=text]
	{width:200px;background-color:#C5CCFF;border:1px solid #339;}
.emlFrmVals textarea
	{width:400px;height:120px;font-family: Helvetica, sans-serif;font-size: 12px;background-color:#C5CCFF;border:1px solid #339;}
.emlFrmVals input[type=submit]
	{margin-left:150px;background-color:#7083E2;color:white;height:20px;width:100px;border:1px solid #339;}	
/* client images */
.clientIMGs
	{float:right;width:200px;padding:10px;}
.clientIMGs img
	{vertical-align:top;}
.std_page
	{min-height:443px;}
	
/* footer */
#footerDiv
	{position:relative;height:37px;width:800px;background-color:#7083E2;}
#footer_nav
	{position:absolute;top:0;left:0;height:13px;width:800px;background-color:#636363;font-size:8pt;font-weight:bold;color:white;}
#footer_nav a:link, #footer_nav a:active, #footer_nav a:visited
	{text-decoration:none;color:white;}
#footer_nav a:hover
	{text-decoration:underline;color:white;}
#footer_copyright
	{position:absolute;top:13px;left:0;height:19px;width:794px;padding:3px;text-align:right;font-size:10px;color:white;}
#footer_nav ul, #footer_nav li
	{display:inline;list-style-type:none;padding:0;margin:0;}
	
/* generic components */
DIV.fullWidth
	{width:100%;}
DIV.alignCenter
	{text-align:center;}
.showHand:hover
	{cursor:pointer;}
	
IMG.border1, IMG.border1 a
	{border:1px solid #333399;}

	