@charset "UTF-8";
/* TradeBeam */
/* All Pages */
/* Copyright (c) 2007 TradeBeam */
/* Design by Kevin at Brough Communications [http://www.brough.com/] */
/* For Screen */

/************** Root Element **************/
html, body { margin:0; padding:0;text-align:center; }
body { font:70%/1.4 Verdana,Helvetica,Arial,sans-serif; }

/************** Links **************/
a:link { color:#036B8E; text-decoration:none; }
a:visited { color:#821719; text-decoration:none; }
a:hover, a:active, a:focus { color:#036B8E; text-decoration:underline; }
a img { border:0 none;}
a.pdf { padding:0 0 0 15px; background:url("/img/decor/pdf.gif") 0% 50% no-repeat; }

/************** Headings **************/
h1 { float:left; margin:5px 15px; padding:0; color:#333; font:bold 150% Helvetica,Arial,sans-serif; }
h1 a:hover, h1 a:active, h1 a:focus { text-decoration:none; }
h2 { margin:0; padding:2px; color:#036B8E; font:bold 190% Helvetica,Arial,sans-serif; text-align:left; }
h3 { margin:15px 0 0; padding:0; color:#CB5827; font-size:140%; }
h4 { margin:0; padding:0; color:#036B8E; font-size:115%; font-weight:bold; }
h5 { margin:0; padding:0; font-size:100%; font-weight:bold; color:#444; }
h6 { margin:5px 0; padding:0; font-size:100%; font-weight:bold; color:#444; }

/************** Standard Elements **************/
table { empty-cells:show; }
table td { vertical-align:top; }
abbr { border:0 none; }
hr { height:1px; border:0 none; border-bottom:1px solid #555; color:#555; background:#555; }
h3 + p { margin-top:5px; }
dt { font-weight:bold; }

/************** Classes **************/
.hidden { display:none; }
.clear { clear:both; }
.vcard .country-name { display:none; }
.news { width:100%; }
.news .info { width:20%; }
.news td a { font-weight:bold; }
.news .info img { padding-right:5px; }
.events td { padding-bottom:15px; }
.right { float:right; }
.column-left { float:left; width:49%; margin-right:1%; }
.column-right { float:left; width:49%; margin-left:1%; }
.column-left h3, .column-right h3 { margin-top:40px; }
.expanded li { padding-bottom:10px; }
.support-frame { margin-top:10px; width:100%; height:400px; }
.padright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10 px;
}

/************** Forms **************/
form { margin:0; padding:0; }
legend { font-weight:bold; color:#555; }
label { margin:0; padding:0; }
input, textarea { margin:0; font-size:100%; }
input.form-text, textarea { width:175px; padding:2px; border:1px solid #555; color:#999; background:#fff; 
	font:100%/1.4 Verdana,Helvetica,Arial,sans-serif; }
textarea { width:400px; height:4em; }
input.form-text:focus, input.form-text:active, textarea:focus, textarea:active { color:#555; }
input.form-button { padding:2px; border:2px outset #E6E6E6; color:#fff; background:#176D91 url("/img/decor/gradient_blue_invert.gif") 0% 100% repeat-x; 
	font-size:110%; text-align:left; }
form#search-form { display:inline; }
form#search-form p { float:none; display:inline; margin:0; padding:0; background:transparent; 
	font-weight:normal; }
.two-col p { float:left; width:45%; margin:0 2% 10px 0; }
.two-col p.span { float:none; width:auto; margin-right:0; clear:left; }

/************** Page Layout **************/
#header { margin:0; padding:0; background:#fff url("/img/decor/header_non-home.gif") 0 100% no-repeat; overflow:hidden;width:964px; }
#header p { padding:5px 5px 0; font-weight:bold; text-align:right; 
	background:#d5d6d7 url("/img/decor/gradient_gray_invert.gif") repeat-x; }
#header #utility { list-style:none; line-height:1.8; }
#header ul li { display:inline; }
#header .secondary a { color:#fff; white-space:nowrap; background:url("/img/decor/arrow_double_invert.gif") 100% 50% no-repeat; }

#footer { list-style:none; margin:16px 0px 0px 0px; padding:5px; clear:both; font-size:90%; }
#footer li { display:inline; margin:0; padding:0 5px; }
#footer li.first-child { border-left:0 none; }

/************** Landing Pages **************/
.wrapperland { width:1000px; margin:0 auto; padding:0; background:#fff url("/img/tccb/bkgd-wrapper-landing.gif") repeat-y;text-align:left; } /* with JavaScript Disabled */
#content-container{}
/*.wrapperland.cb { width:1000px; margin:0 auto; padding:0; }*/
.wrapperland .bt { height:0; } /* top */
.wrapperland .bb { margin:-16px 0 0 20px; height:45px; background:url("/img/tccb/box.gif") 100% 100% no-repeat;} /* bottom */
.wrapperland .bb div { height:45px; width:40px; position:relative; left:-20px; background:url("/img/tccb/box.gif") 0 100% no-repeat; }
.wrapperland .i1 { padding:0 0 0 8px; background:url("/img/tccb/border_left.gif") 0 0 repeat-y; } /* left */
.wrapperland .i2 { padding:0 28px 0 0; background:url("/img/tccb/border_right.gif") 100% 0 repeat-y; } /* right */
.wrapperland .i3 { padding:0; /* background:#fff url("/img/tccb/gradient_blue_tall.gif") 0 70px repeat-x; */ } /* wrapper */

/************** Rounded Corners **************/
.wrapper { width:1000px; margin:0 auto; padding:0; background:#fff url("/img/tccb/bkgd-wrapper-non-home.gif") repeat-y;text-align:left; } /* with JavaScript Disabled */
#content-container{}
/*.wrapper.cb { width:1000px; margin:0 auto; padding:0; }*/
.wrapper .bt { height:0; } /* top */
.wrapper .bb { margin:-16px 0 0 20px; height:45px; background:url("/img/tccb/box.gif") 100% 100% no-repeat;} /* bottom */
.wrapper .bb div { height:45px; width:40px; position:relative; left:-20px; background:url("/img/tccb/box.gif") 0 100% no-repeat; }
.wrapper .i1 { padding:0 0 0 8px; background:url("/img/tccb/border_left.gif") 0 0 repeat-y; } /* left */
.wrapper .i2 { padding:0 28px 0 0; background:url("/img/tccb/border_right.gif") 100% 0 repeat-y; } /* right */
.wrapper .i3 { padding:0; /* background:#fff url("/img/tccb/gradient_blue_tall.gif") 0 70px repeat-x; */ } /* wrapper */

.item.cbb { margin:0; padding:0; border:1px solid #999; background:#fff; } /* with JavaScript Disabled */
.item.cb { margin:0; }
.item .bt { margin:0 0 0 5px; height:3px; background:url("/img/tccb/item_box.png") 100% 0 no-repeat; } /* top */
.item .bt div { position:relative; left:-5px; height:3px; width:5px; background:url("/img/tccb/item_box.png") 0 0 no-repeat; }
.item .bb { margin:0 0 0 5px; height:2px; background:url("/img/tccb/item_box.png") 100% 100% no-repeat; } /* bottom */
.item .bb div { height:2px; width:5px; position:relative; left:-5px; background:url("/img/tccb/item_box.png") 0 100% no-repeat; }
.item .i1 { padding:0 0 0 2px; background:url("/img/tccb/item_border_left.png") 0 0 repeat-y; } /* left */
.item .i2 { padding:0 2px 0 0; background:url("/img/tccb/item_border_right.png") 100% 0 repeat-y; } /* right */
.item .i3 { padding:0; background:#fff; } /* wrapper */

#secondary-content .item.cbb { margin:0; padding:0; border:1px solid #999; background:#fff; } /* with JavaScript Disabled */
#secondary-content .item.cb { margin:0; }
#secondary-content .item .bt { margin:0 0 0 5px; height:7px; background:url("/img/tccb/testimonial_box.png") 100% 0 no-repeat; } /* top */
#secondary-content .item .bt div { position:relative; left:-5px; height:7px; width:5px; 
	background:url("/img/tccb/testimonial_box.png") 0 0 no-repeat; }
#secondary-content .item .bb { margin:0 0 0 5px; height:7px; background:url("/img/tccb/testimonial_box.png") 100% 100% no-repeat; } /* bottom */
#secondary-content .item .bb div { height:7px; width:5px; position:relative; left:-5px; 
	background:url("/img/tccb/testimonial_box.png") 0 100% no-repeat; }
#secondary-content .item .i1 { padding:0 0 0 7px; background:url("/img/tccb/testimonial_border_left.png") 0 0 repeat-y; } /* left */
#secondary-content .item .i2 { padding:0 7px 0 0; background:url("/img/tccb/testimonial_border_right.png") 100% 0 repeat-y; } /* right */

.button { font-weight:bold; font-size:110%; }
.button span { color:#999; font-size:80%; text-transform:uppercase; padding:0 2px; }
#primary-content .button { width:170px; }
#tertiary-content .button { width:190px; }
.button.cbb { margin:0; padding:0; border:0 none; background:#fff; } /* with JavaScript Disabled */
.button.cb { margin:5px; padding:0; }
.button .bt { height:8px; margin:0 0 0 8px; background:url("/img/tccb/button.png") 100% 0 no-repeat; }
.button .bt div { position:relative; left:-8px; width:8px; height:8px; background-image:url("/img/tccb/button.png"); }
.button .bb { height:5px; margin:0 0 0 8px; background-image:url("/img/tccb/button.png"); }
.button .bb div { left:-8px; width:8px; height:5px; background-image:url("/img/tccb/button.png"); }
.button .i1 { padding:0 0 0 5px; background-image:url("/img/tccb/button_border_left.png"); }
.button .i2 { padding:0 6px 0 0; background-image:url("/img/tccb/button_border_right.png"); }
.button .i3 { padding:0 2px; background:url("/img/tccb/button.png") no-repeat; }


.home-left-content{position:absolute;top:133px;left:10px;width:190px;padding:0px;background:#fff;z-index:900;}
.home-left-content h1{width:160px;margin:0px;padding:10px 15px 10px 15px;line-height:110%;position:relative;z-index:3000;color:#333;float:none;}
.home-left-shaded{
	position:relative;
	background-color: #666;
	padding: 10px;
	text-align: center;
}
.home-left-content p {margin-top:0px;}
.imgctr {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.home-left-content h3 {
	margin-top:0px;
	font-size: 130%;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

