@charset "utf-8";


/**********************************************\
	Eric Meyer's Global Reset
\**********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**********************************************\
	CLEAR FIX COURTESY OF: http://www.positioniseverything.net/easyclearing.html
\**********************************************/

/* // clearing floats without adding symantec mark up to your source   
CLEAR FIX COURTESY OF: http://www.positioniseverything.net/easyclearing.html
Please refer to the tutorial it will save you many hours of painful testing 
and float related issues. -------------------               */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**********************************************\
	BASE STYLES: Layout
\**********************************************/

body {
	background:#99B7E9 url('../images/bg_body.jpg') center top repeat;
	text-align:center;
	font-family:tahoma, myriad, verdana, arial, trebuchet, sans-serif;
	font-size:11px;
	color:#666;
	}
	
body#body_home {
	background:D0E6FF;
	}
	
#wrapper {
	position:relative;
	width:884px;
	margin:0 auto;
	padding:50px 0 0 0;
	text-align:left;
	}
	
#clouds {
	position:absolute;
	background:transparent url('../images/bg_clouds.jpg') center top repeat-x;
	height:794px;
	width:100%;
	text-align:center;
	left:0;
	}
	
body#body_home #clouds {
	height:800px;
	}
	

	
/**********************************************\
	BASE STYLES: Typography
\**********************************************/

a, a:link, a:visited {
	color:#2f3f57;
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:none;
	}
	
h1 {
	float:left;
	font-size:3em;
	background:transparent url('../images/tti.png') left top no-repeat;
	height:77px;
	width:258px;
	text-indent:-9999px;
	margin:-45px 0 0 10px;
	}
	
h1 a {
	display:block;
	height:63px;
	width:258px;
	}
	
h2 {
	font-size:2.5em;
	}
	
h3 {
	font-size:2em;
	color:#00dca0;
	}
	
h4 {
	font-size:2em;
	color:#fff;
	background:transparent;
	}
	
h5 {
	font-size:1em;
	}

h6 {
	font-size:0em;
	}
	
p {
	line-height:16px;
	margin:10px 0;
	position:relative;
	z-index:100;
	}
	
/**********************************************\
	BASE STYLES: Tables
\**********************************************/

table tr {
	height:30px;
	}
	
table tr td {
	width:200px;
	padding-right:20px;
	}
	
/**********************************************\
	BASE STYLES: Classes
\**********************************************/

.line {
	display:block;
	width:100%;
	border-bottom:1px dashed #bac0c4;
	height:5px;
	margin-bottom:5px;
	}
	
.bold {
	font-weight:bold;
	}
	
.specs a {
	display:block;
	background:#e3eaed url('../images/buttons/btn_specs.gif') 140px center no-repeat;
	padding:5px 10px;
	margin-top:20px;
	height:15px;
	width:145px;
	font-size:11px;
	border:1px solid #dadada;
	}
	
.specs a:hover {
	background:#dae1e4 url('../images/buttons/btn_specs.gif') 140px center no-repeat;
	color:#2f3f57;
	text-decoration:underline;
	}
	
.specs2 a {
	display:block;
	background:#e3eaed url('../images/buttons/btn_specs.gif') 175px center no-repeat;
	padding:5px 10px;
	margin-top:20px;
	height:15px;
	width:180px;
	font-size:11px;
	border:1px solid #dadada;
	}
	
.specs2 a:hover {
	background:#dae1e4 url('../images/buttons/btn_specs.gif') 175px center no-repeat;
	color:#2f3f57;
	text-decoration:underline;
	}

	
.specs3 a {
	display:block;
	background:#e3eaed url('../images/buttons/btn_specs.gif') 195px center no-repeat;
	padding:5px 10px;
	margin-top:20px;
	height:15px;
	width:200px;
	font-size:11px;
	border:1px solid #dadada;
	}
	
.specs3 a:hover {
	background:#dae1e4 url('../images/buttons/btn_specs.gif') 195px center no-repeat;
	color:#2f3f57;
	text-decoration:underline;
	}
	
	
.last {
	margin-right:0 !important;
	border-right:0 !important;
	padding-right:0 !important;
	}
	
.first {
	margin-left:0 !important;
	}

/**********************************************\
	BASE STYLES: Classes - Titles
\**********************************************/

.title_email_learnmore {
	float:left;
	background:transparent url('../images/titles/title_email_learnmore.gif') left top no-repeat;
	height:9px;
	width:227px;
	text-indent:-9999px;
	padding:0;
	margin:3px 0 0 413px;
	}	
	
body#body_home .title_email_learnmore {
	float:left;
	background:transparent url('../images/titles/title_email_learnmore_home.gif') left top no-repeat;
	height:9px;
	width:227px;
	text-indent:-9999px;
	padding:0;
	margin:4px 0 0 408px;
	}	
	
.title_main_icebear {
	background:transparent url('../images/titles/title_main_icebear.gif') left top no-repeat;
	height:23px;
	width:274px;
	text-indent:-9999px;
	}	
	
.title_main_endotherm {
	background:transparent url('../images/titles/title_main_endotherm.gif') left top no-repeat;
	height:45px;
	width:450px;
	text-indent:-9999px;
	}
	
.title_main_t5 {
	background:transparent url('../images/titles/title_main_t5.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_main_producebags {
	background:transparent url('../images/titles/title_main_producebags.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
}


.title_main_recruitment {
	background:transparent url('../images/titles/title_main_recruitment.gif') left top no-repeat;
	height:45px;
	width:450px;
	text-indent:-9999px;
	}
	
.title_main_endocube {
	background:transparent url('../images/titles/title_main_tcube.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_ttiaircurtain {
	background:transparent url('../images/titles/title_main_aircurtain.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_ttiledlighting {
	background:transparent url('../images/titles/title_main_led.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_microplug {
	background:transparent url('../images/titles/title_main_microplug.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_comsolarpv {
	background:transparent url('../images/titles/title_main_comsolarpv.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_ressolarps {
	background:transparent url('../images/titles/title_main_ressolarps.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_vendingmiser {
	background:transparent url('../images/titles/title_main_vendingmiser.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_vendingmiserprod {
	background:transparent url('../images/titles/title_main_vendingmiserprod.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_coolermiser {
	background:transparent url('../images/titles/title_main_coolermiser.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_coolermiserprod {
	background:transparent url('../images/titles/title_main_coolermiserprod.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_crossfire {
	background:transparent url('../images/titles/title_main_crossfire.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_main_highlights {
	background:transparent url('../images/titles/title_main_highlights.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_introduction {
	background:transparent url('../images/titles/title_main_introduction.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_main_mission {
	background:transparent url('../images/titles/title_main_mission.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_main_pipeline {
	background:transparent url('../images/titles/title_main_pipeline.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}
	
.title_main_incentive {
	background:transparent url('../images/titles/title_main_incentive.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_main_partners {
	background:transparent url('../images/titles/title_main_partners.gif') left top no-repeat;
	height:23px;
	width:472px;
	text-indent:-9999px;
	}

.title_howitworks {
	background:transparent url('../images/titles/title_howitworks.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_instructions {
	background:transparent url('../images/titles/title_instructions.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_tbl {
	background:transparent url('../images/titles/title_tbl.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_majorbenefits {
	background:transparent url('../images/titles/title_majorbenefits.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_features {
	background:transparent url('../images/titles/title_features.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_recommendeduses {
	background:transparent url('../images/titles/title_recommendeduses.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_recommendedinst {
	background:transparent url('../images/titles/title_recommendedinst.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_applications {
	background:transparent url('../images/titles/title_applications.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_ledapplications {
	background:transparent url('../images/titles/title_ledapplications.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_ttiproductlines {
	background:transparent url('../images/titles/title_ttiproducts.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_apps {
	background:transparent url('../images/titles/title_apps.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_advantages {
	background:transparent url('../images/titles/title_advantages.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}
	
.title_refrigerationinstructions {
	background:transparent url('../images/titles/title_refrigerationinstructions.gif') left top no-repeat;
	height:18px;
	width:296px;
	text-indent:-9999px;
	margin-top:10px;
	}

.title_freezerinstructions {
	background:transparent url('../images/titles/title_freezer.gif') left top no-repeat;
	height:14px;
	width:125px;
	text-indent:-9999px;
	margin-top:10px;
	}
	
.title_seamless {
	background:transparent url('../images/titles/title_seamless.gif') left top no-repeat;
	height:14px;
	width:56px;
	text-indent:-9999px;
	margin-top:10px;
	}

.title_adaptable {
	background:transparent url('../images/titles/title_adaptable.gif') left top no-repeat;
	height:17px;
	width:65px;
	text-indent:-9999px;
	margin-top:10px;
	}
	
.title_howitworks_lrg {
	background:transparent url('../images/titles/title_howitworks_lrg.gif') left top no-repeat;
	height:18px;
	width:111px;
	text-indent:-9999px;
	}
	
.title_description_lrg {
	background:transparent url('../images/titles/title_description_lrg.gif') left top no-repeat;
	height:23px;
	width:95px;
	text-indent:-9999px;
	}

.title_tested_lrg {
	background:transparent url('../images/titles/title_tested_lrg.gif') left top no-repeat;
	height:23px;
	width:156px;
	text-indent:-9999px;
	}

.title_faq {
	background:transparent url('../images/titles/title_faq.gif') left top no-repeat;
	height:23px;
	width:223px;
	text-indent:-9999px;
	}

.title_inthenews {
	background:transparent url('../images/titles/title_inthenews.gif') left top no-repeat;
	height:18px;
	width:95px;
	text-indent:-9999px;
	}
	
.title_aboutus {
	background:transparent url('../images/titles/title_aboutus.gif') left top no-repeat;
	height:19px;
	width:77px;
	text-indent:-9999px;
	}

.title_retail {
	background:transparent url('../images/titles/title_retail.gif') left top no-repeat;
	height:19px;
	width:77px;
	text-indent:-9999px;
	}
	
.title_incentive {
	background:transparent url('../images/titles/title_incentive.gif') left top no-repeat;
	height:28px;
	width:309px;
	text-indent:-9999px;
	}


/**********************************************\
	BASE STYLES: Classes - Lists
\**********************************************/	

.content_wrapper ul {
	list-style:disc;
	padding:5px 15px 25px 15px;;
	line-height:16px;
	}
	
.content_wrapper ul li {
	padding:3px 0;
	}

/**********************************************\
	HEADER STYLES: Layout
\**********************************************/



/**********************************************\
	HEADER STYLES: Navigation
\**********************************************/

#nav {
	position:relative;
	z-index:101;
	border:9px solid #fff;
	border-bottom:0;
	background:#dd2627;
	margin:0 11px 0 289px;
	padding:10px;
	color:#fff;
	height:12px;
	}

#nav, #nav ul { /* all lists */
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	color:#fff;
	text-decoration:none;
	border-right:1px solid white;
	padding-right:10px;
	margin-left:10px;
	text-indent:-9999px;
}



#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	padding:0;
	padding-bottom:10px;
	margin:0;
	height:22px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#f4f4f0;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	width: 150px;
	padding:0;

	}
	
#nav li ul li a {
	width: 135px;
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:0;
	text-indent:0;
	padding:5px 5px 5px 10px;
	font-size:11px;
	margin:0;
	}
	
#nav li ul li a:hover {
	background:#b1aea5;
	color:#f4f4f0;
	}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.8em 0 0 200px;
	/*background:#d2d2d2;*/
	}

#nav li:hover ul ul, #nav li.sfhover ul ul {/* hides the dropdown */
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	top:29px;
	border:1px solid #ccc;
}
#nav li li:hover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: -50px;
	top:auto;
}

#nav li a#commercial {
	background:transparent url('../images/navigation.gif') left -12px no-repeat;
	height:9px;
	width:66px;
	}
	
#nav li:hover a#commercial, #nav li.sfhover a#commercial {
	background:transparent url('../images/navigation.gif') left -1px no-repeat !important;
	}
	
#nav li a#residential {
	background:transparent url('../images/navigation.gif') -90px -12px no-repeat;
	height:9px;
	width:60px;
	}
	
#nav li:hover a#residential, #nav li.sfhover a#residential {
	background:transparent url('../images/navigation.gif') -90px -1px no-repeat !important;
	}
	
#nav li a#services {
	background:transparent url('../images/navigation.gif') -176px -12px no-repeat;
	height:9px;
	width:44px;
	}
	
#nav li:hover a#services, #nav li.sfhover a#services {
	background:transparent url('../images/navigation.gif') -176px -1px no-repeat !important;
	}

#nav li a#about {
	background:transparent url('../images/navigation.gif') -226px -12px no-repeat;
	height:9px;
	width:50px;
	}
	
#nav li:hover a#about, #nav li.sfhover a#about {
	background:transparent url('../images/navigation.gif') -226px -1px no-repeat !important;
	}	
	
#nav li a#retail {
	background:transparent url('../images/navigation.gif') -172px -12px no-repeat;
	height:9px;
	width:33px;
	}
	
#nav li:hover a#retail, #nav li.sfhover a#retail {
	background:transparent url('../images/navigation.gif') -172px -1px no-repeat !important;
	}	
	

#nav li a#contact {
	background:transparent url('../images/navigation.gif') -300px -12px no-repeat;
	height:9px;
	width:64px;
	}
	
#nav li:hover a#contact, #nav li.sfhover a#contact {
	background:transparent url('../images/navigation.gif') -300px -1px no-repeat !important;
	}


#nav li a#recruitment {
	background:transparent url('../images/navigation.gif') -439px -12px no-repeat;
	height:9px;
	width:68px;
	}
	
#nav li:hover a#recruitment, #nav li.sfhover a#recruitment {
	background:transparent url('../images/navigation.gif') -439px -1px no-repeat !important;
	}
	
#nav li a#news {
	background:transparent url('../images/navigation.gif') -387px -12px no-repeat;
	height:9px;
	width:28px;
	}
	
#nav li:hover a#news, #nav li.sfhover a#news {
	background:transparent url('../images/navigation.gif') -387px -1px no-repeat !important;
	}
/**********************************************\
	CONTENT STYLES: Shadows
\**********************************************/

#shadow_top {
	background:transparent url('../images/shadow_top.png') left top no-repeat;
	height:18px;
	width:884px;
	margin-top:-12px;
	}
	
#shadow_bottom {
	background:transparent url('../images/shadow_bottom.png') left top no-repeat;
	height:12px;
	width:884px;
	}
	
/**********************************************\
	CONTENT STYLES: Wrapper
\**********************************************/	
	
.content_wrapper {
	background:transparent url('../images/bg_content.png') left top repeat-y;
	width:884px;
	padding:2px 10px 3px 17px;
	}	
	
/**********************************************\
	CONTENT STYLES: Masthead
\**********************************************/	

.masthead {
	height:227px;
	width:847px;
	text-indent:-9999px;
	padding-bottom:10px;
	}
	
body#body_icebear .masthead {
	background:transparent url('../images/mastheads/mast_icebear.jpg') left top no-repeat;
	}
	
body#body_solarps .masthead {
	background:transparent url('../images/mastheads/mast_solarps.jpg') left top no-repeat;
	}
	
body#body_solarpv .masthead {
	background:transparent url('../images/mastheads/mast_solarpv.jpg') left top no-repeat;
	}
	
body#body_coolermiser .masthead {
	background:transparent url('../images/mastheads/mast_coolermiser.jpg') left top no-repeat;
	}
	
body#body_vendingmiser .masthead {
	background:transparent url('../images/mastheads/mast_vendingmiser.jpg') left top no-repeat;
	}
	
body#body_services .masthead {
	background:transparent url('../images/mastheads/mast_services.jpg') left top no-repeat;
	}
	
body#body_contactus .masthead {
	background:transparent url('../images/mastheads/mast_contactus.jpg') left top no-repeat;
	}
	
body#body_endotherm .masthead {
	background:transparent url('../images/mastheads/mast_endotherm.jpg') left top no-repeat;
	}
	
body#body_t5 .masthead {
	background:transparent url('../images/mastheads/mast_teod.jpg') left top no-repeat;
	}	
	
body#body_microplug .masthead {
	background:transparent url('../images/mastheads/mast_microplug.jpg') left top no-repeat;
	}	
	
body#body_endocube .masthead {
	background:transparent url('../images/mastheads/mast_endocube.jpg') left top no-repeat;
	}

body#body_reusable_bags .masthead {
	background:transparent url('../images/mastheads/mast_producebags.jpg') left top no-repeat;
	}
	
body#body_aircurtain .masthead {
	background:transparent url('../images/mastheads/mast_aircurtain.jpg') left top no-repeat;
	}
	
body#body_led .masthead {
	background:transparent url('../images/mastheads/mast_led.jpg') left top no-repeat;
	}
	
body#body_faq .masthead {
	background:transparent url('../images/mastheads/mast_faq.jpg') left top no-repeat;
	}
	
body#body_aboutus .masthead {
	background:transparent url('../images/mastheads/mast_aboutus.jpg') left top no-repeat;
	}		
	
body#body_powerfilm .masthead {
	background:transparent url('../images/mastheads/mast_powerfilm.jpg') left top no-repeat;
	}		
	
body#body_news .masthead {
	background:transparent url('../images/mastheads/mast_news.jpg') left top no-repeat;
	}	

body#body_recruitment .masthead {
	background:transparent url('../images/mastheads/mast_recruitment.jpg') left top no-repeat;
	}	
	
	
/**********************************************\
	LEFT CONTENT STYLES: Layout
\**********************************************/	
	
.content_left {
	float:left;
	width:470px;
	padding:10px 0 0 15px;
	}
		
.content_left2 {
	float:left;
	width:4780px;
	padding:10px 0 0 15px;
	}
		
body#body_news .content_left, body#body_faq .content_left, body#body_solarpv .content_left, body#body_solarps .content_left {
	width:800px;
	}
		
/**********************************************\
	RIGHT CONTENT STYLES: Layout
\**********************************************/

.content_right {
	position:relative;
	background:#f4f4f0;
	width:310px;
	margin:0 0 0 510px;
	padding:10px;
	border:1px solid #e9e9e3;
	color:#000;
	}
	
.content_right_padding {
	display:block;
	padding: 0 10px 10px 10px;
	width:290px;
	}
	
	
/**********************************************\
	CONTENT STYLES: Email Bar
\**********************************************/

#email {
	background:#314159;
	text-align:right;
	height:15px;
	margin-top:20px;
	padding:10px;
	width:828px;
	}
	
body#body_home #email {
	background:none;
	}
	
#email input {
	position:absolute;
	border:0;
	border-top:3px solid #aab1bc;
	padding:0 3px 2px 3px;
	margin:1px 0 0 -130px; 
	height:11px;
	background:#c1c8cf;
	font-size:9px;
	color:#314159;
	}
	
body#body_home #email input {
	border:1px solid #9eb3cd;
	background:#e0ebf6;
	}
	
#email .btn_submit {
	background:transparent url('../images/buttons/btn_submit') left top no-repeat;
	height:17px;
	width:53px;
	border:0;
	
	}
	
/**********************************************\
	FOOTER STYLES: Layout
\**********************************************/

#footer {
	text-align:center;
	color:#5f81ae;
	padding-bottom:20px;
	}

#footer a {
	color:#5f81ae;
	}

body#body_home #footer {

	position:relative;
	}

/**********************************************\
	FOOTER STYLES: Navigation
\**********************************************/
	
ul#nav_footer {
	width:600px;
	margin:0 auto;
	padding:20px;
	}
	
ul#nav_footer li {
	display:inline;
	padding:0 5px;
	}

/**********************************************\
	New stuff
\**********************************************/

	.diagblock1 { float:right; padding:10px 0px 15px 5px; }
	.diagtitle1 { font-weight:bold; color:#666666 }	
.contactblock { background:#f4f4f0; padding:40px; width:735px; border:1px #e9e9e3 solid; }
.contacttitle { font-size:16px; line-height:30px; font-weight:bold; color:#FF0000; }
.contact { font-size:14px; line-height:22px; }
