/*********************************
*
*? Copyright 2007
*Web Impact
*Evolusent
*http://www.webimpact.com/
*http://www.evolusent.com/
*
*********************************/
@media screen, projection {
/* -- Reset Box Model ----------------- */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input { margin:0; padding:0; font-size:10pt;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:10pt;}
ul,ol { padding-left:10px; font-size:10pt;} 
fieldset,img { border:none; }
caption,th { text-align:left; font-size:10pt;}
/* -- General Styles ----------------- */
body {text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10pt;}
p {text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10pt;}
a {text-decoration:none; color:#ca0811;}
a:hover {text-decoration:underline;}
h1 {font-size:16px; font-weight:bold; color:#ca0811; border-bottom:solid #CCCCCC 2px; padding-bottom:6px; margin-bottom:12px; line-height:14px;}
h2 {font-family: "Times New Roman", Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#333333; border-bottom:solid #CCCCCC 2px; padding-bottom:2px; margin-bottom:12px; clear:both;}
h3 {font-family: "Times New Roman", Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#ca0811; border-bottom:solid #CCCCCC 2px; padding-bottom:2px; margin-bottom:12px; clear:both;}
/* -- Main Wrapper ----------------- */
#wrap {margin:0px auto; width:850px;}
/* -- Structure ----------------- */
#main_column_1 {float:left; width:280px; text-align:left;}
#main_column_2 {float:right; width:570px; text-align:left; padding-top:15px;}
#main_column_home {float:right; width:570px; text-align:left;}
/* -- Header, Main Nav & Sub Nav----------------- */
#header #logo {float:left; width:250px; position:relative; top:15px;}
#header #nav {clear:both; margin-bottom:10px;}
#header #nav #top_nav {float:right; width:540px; text-align:left; padding:0 0 1px 0;font-size:8pt;}

#header #nav #bottom_nav {clear:both;}
#header #nav #bottom_nav .sub_nav {font-size:8pt; text-align:center;}
#header #nav #bottom_nav .sub_nav td {padding:0 10px;}
#header #nav #bottom_nav .sub_nav a {color:#FFFFFF;}
#header #nav #bottom_nav .sub_nav a:hover {text-decoration:underline;}

/*
#header #nav #bottom_nav {clear:both;}
#header #nav #bottom_nav .sub_nav {font-size:8pt;}
#header #nav #bottom_nav .sub_nav a{padding:0 10px 0 10px; color:#FFFFFF;font-size:8pt;}
#header #nav #bottom_nav .sub_nav a:hover {text-decoration:underline;font-size:8pt;}
*/

/* -- Search Box French ----------------- */
#header #search {float:right; width:420px; height:33px; background:url(../../multimedia/background_search_french.jpg); font-size:8pt;}
#header #search #my_awards {float:left; margin:7px 0 0 15px; color:#666666; font-size:8pt;}
#header #search #my_awards img {position:relative; top:3px;}
#header #search #my_awards a {color:#FFFFFF; padding: 0 10px 0 7px; font-size:8pt;}
#header #search #my_awards a:hover {text-decoration:underline;}
#header #search_field {float:right; margin:7px 5px 0 0; color:#FFFFFF; font-size:8pt;}
#header #search_box {height:11px; width:160px; font-size:8pt;}
#header #search_button {height:16px; width:21px; border:0; background-image:url(../../multimedia/button_search.jpg); cursor:pointer;}


/* -- Search Box English ----------------- */
#header #search_eng {float:right; width:378px; height:33px; background:url(../../multimedia/background_search.jpg); font-size:8pt;}
#header #search_eng  #my_awards {float:left; margin:7px 0 0 15px; color:#666666; font-size:8pt;}
#header #search_eng  #my_awards img {position:relative; top:3px;}
#header #search_eng #my_awards a {color:#FFFFFF; padding: 0 10px 0 7px; font-size:8pt;}
#header #search_eng  #my_awards a:hover {text-decoration:underline;}


/* -- Main News Section ----------------- */
#main_news {clear:both; text-align:left; margin-top:20px; padding:0 40px;}
#main_news #image {float:left; width:150px;}
#main_news #text {float:right; width:320px; padding:5px 0 30px 0;}
/* -- Virtual Tradeshow Search ----------------- */
#search_field2 {margin-top:10px;}
#search_box2 {height:13px; width:160px; font-size:10px; margin:3px 0 10px 0; }
#select_field {height:17px; width:165px; font-size:10px; margin:3px 0 0 0; }

/* -- Footer ----------------- */
#footer {clear:both; background-image:url(../../multimedia/background_footer.jpg); background-repeat:no-repeat; height:60px; width:840px; margin-top:30px 0; color:#333333;text-align:center;}
#footer a {color:#666666; padding: 0 8pt;  font-size:8pt;}
#footer a:hover {text-decoration:underline;  font-size:8pt;}
#footer ul li {display:inline; list-style:none; position:relative; top:25px;}
#footer_logos {clear:both; height:25px; width:840px; text-align:right; margin-bottom:30px; font-size:8pt;}

/* -- Misc Classes ----------------- */
.red {color:#ca0811;}
.left_boxes {margin-bottom:10px;}
.left_boxes .content {padding:0 0 10px 0; text-align:left; width:235px;}
.right_boxes {margin-bottom:10px;}
.important_dates {margin-bottom:10px;}
/* -- Subpage Navigation ----------------- */
.side_nav {margin-top:20px; margin-bottom:15px; font-size:8pt;}
.side_nav a {color:#FFFFFF; font-weight:bold; padding-left:7px; font-size:8pt;}
.side_nav img {padding-left:20px;}
.side_nav .top_cell {background:url(../../multimedia/nav_sidetop.jpg); background-repeat:no-repeat; height:30px; border-bottom:solid #9a0000 1px;}
.side_nav .middle_cells {background:url(../../multimedia/nav_sidemiddle.jpg); background-repeat:no-repeat; width:210px; background-color: #6e0005;}
.side_nav .bottom_cell {background:url(../../multimedia/nav_sidebottom.jpg); background-repeat:no-repeat; height:30px;}
.side_nav .bottom_border {border-bottom:solid #9a0000 1px; height:30px;}
/* -- Subpage ----------------- */
.left_boxes2 {margin-bottom:15px;padding-right:25px}
.left_boxes2 .content {padding:0 15px 20px 3px; text-align:left; width:210px;}
#main_news2 {clear:both; text-align:left; margin-top:20px; margin-right:20px;}
#main_news2 table {margin-bottom:30px;}

/* -- Tab Browsing ----------------- */
.tab_browsing {padding-top:20px;}
.tab_browsing a {font-weight:bold;}
.tab_browsing .tab_on {background:url(../../multimedia/tabs_on.jpg); background-repeat:no-repeat; height:26px; width:110px; text-align:center;}
.tab_browsing .tab_on a {color:#333333;}
.tab_browsing .tab_off {background:url(../../multimedia/tabs_off.jpg); background-repeat:no-repeat; height:26px; width:110px; text-align:center;}
.tab_browsing .tab_off a {color:#ffffff;}

.MenuTitles {background-color: #C6DFE5; text-align: left;}

/* -- Newsletter ----------------- */
.newsletter_francais {margin-bottom:20px;}
.newsletter_francais a {color:#FFFFFF; font-size:12px; padding-left:100px;}
#newsletter_wrap {margin:0px auto; width:800px;}
#newsletter_main_column_2 {float:right; width:500px;text-align: left;}
#newsletter_main_news {clear:both; text-align:left; padding:0 10px;}
#newsletter_main_news #image {float:left; width:150px;}
#newsletter_main_news #text {float:right; width:320px; padding:5px 0 30px 0;}


/* -- Icons ----------------- */

.icons {margin-top:20px;}
.icons .icons_text1 {width:60px; text-align:center; font-weight:bold; color:#666666}
.icons .icons_text2 {width:60px; text-align:center; color:#666666}
.icons .icons_arrow {width:30px; text-align:center;}


#TabNav {
	font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url('../../multimedia/silver.png') repeat-x left bottom;
	width:100%;
	float:left;
}
#TabNav ul {
	margin:0;
   	list-style:none;
	padding:10px 10px 0 10px;
}
#TabNav a, #TabNav strong, #TabNav span {
	float:left;
   	display:block;
	color:#ccc;
	padding:8px 20px 3px 11px;
	background: url(../../multimedia/silver.png) no-repeat 100% 0px;
	text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#TabNav a {float:none;}
/* End IE5-Mac hack */
#TabNav li {
   float:left;
   background:url('../../multimedia/silver.png') no-repeat 0px 0px;
   margin:0;
   padding:0 0 0 9px;
}
#TabNav #current {
   background:url('../../multimedia/silver.png') no-repeat 0 -41px;
}
#TabNav #current a {
   background:url('../../multimedia/silver.png') no-repeat 100% -41px;
	padding:7px 20px 5px 11px;
	color: #666;
}
#TabNav a:hover {
	color:#999
	}
.calenderColor {
background-color: #C41200;
}
}

