body
{
	margin:0 auto;
	padding:0;
	font-family:arial, helvetica, verdana;
	background-color: #FFFFFF;
	overflow:visible;
}

#page
{
	margin:0 auto;
	padding:0;
	clear:both;
	width:1024px;
	background:#FFFFFF;
}

#page_content
{
	margin:0 auto;
	background:url(../image/page_content_background.gif) repeat-y;
	float:left;
}

a
{
	text-decoration:none;
	cursor:pointer;
}

a:hover
{
  text-decoration:underline;
}

a.no_underline:hover
{
  text-decoration:none;
}

h1
{
  margin:0;
}

h2
{
  margin:0;
}

ul
{
  margin-top:12px;
  margin-bottom:8px;
}

br
{
  clear:both;
}

#header_body
{
	width:1024px;
	height:194px;
	background:#FFFFFF;
	margin:0 auto;
	padding:0;
	z-index:5000;
	position:relative;
	overflow:hidden;
}

.header_cb_visio_logo_link
{
  float:left;
}

.header_cb_visio_logo
{
  float:left;
  margin:25px 0 0 36px;
  border:0;
}

.header_background
{
  float:left;
  margin:0 0 0 47px;
}

.header_slogan
{
  position:absolute;
  left:260px;
  top:14px;
  font-size:24px;
  color:#f5b568;
}

.header_menu
{
  float:right;
  position:relative;
  top:-31px;
  width:778px;
  height:31px;
  background:none;
  overflow:hidden;
}

.header_menu_background
{
  filter : alpha(opacity=75); 
  -moz-opacity : 0.75; 
  opacity : 0.75; 
  background:#FFFFFF;
  width:778px;
  height:31px;
}

.header_menu_items
{
  position:relative;
  top:-31px;
  height:31px;
}

.header_menu_item
{
  float:left;
  margin:7px 11px;
  font-family:arial, trebuchet ms,Verdana;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}

.header_menu_item a
{
  font-family:arial, trebuchet ms,Verdana;
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.header_menu_item a:hover
{
  text-decoration:underline;
}

.header_menu_item_separator
{
  float:left;
  width:2px;
  height:14px;
  margin-top:8px;
  background:#f5b568;
}

#footer_body
{
	clear:both;
	width:1024px;
	height:40px;	
	margin:0 auto;
	padding:8px 0 16px 0;
  font-size:11px;
  color:#9c9e9f;
	background:#FFFFFF;
}

.foot_link a
{
	color:#9c9e9f;
}

.foot_link a:hover 
{
	text-decoration:underline;
}

.foot_message
{
	color:#9c9e9f;
}

.foot_rights
{
	color:#9F9F9F;
}

#panel_main 
{
  float:left; 
  padding-left:20px; 
  width:762px; 
  background:#FFFFFF;
}

#panel_left 
{
  float:left;
  width:242px;
  height:100%;
  min-height:620px;
  background:#fce073 url(../image/panel_left_background.png) no-repeat;
}

.page_navigation
{
  padding:20px 0 10px 1px; 
  font-family:Verdana, Arial, Helvetica;
  font-size:14px;
  color:#b1b3b4;
}

.page_navigation_link
{
  font-family:Verdana, Arial, Helvetica;
  font-size:14px;
  color:#b1b3b4;
}

.main_content
{
  clear:both;
  text-align:left;
}

.main_content_title
{
  padding:10px 0 18px 0;
  font-family:verdana, trebuchet ms, arial;
  font-size:27px;
  font-weight:normal;
  color:#1ca0c7;
}

.main_content_subtitle
{
  padding:10px 0 10px 0;
  font-family:verdana, trebuchet ms, arial;
  font-size:18px;
  font-weight:normal;
  color:#ef8200;
  display:inline;
}

.wave_icon
{
  padding-right:104px;
  background:url(../image/subtitle_icon.png) no-repeat transparent;
  background-position:100% -4px;
}


.main_content_text
{
  padding-left:1px;
  padding-right:24px;
  font-size:12px;
  color:#58585a;
  line-height:17px;
  text-align:justify;
}

.news_title
{
  padding:10px 104px 0px 2px;
  font-family:verdana, trebuchet ms, arial;
  font-size:18px;
  font-weight:normal;
  color:#ef8200;
  display:inline;
}

.news
{
  width:200px;
  font-size:12px;
  margin-left:20px;
  margin-bottom:16px;
  padding-top:10px;
}

.new_title
{
  font-weight:bold; 
}

.new_description
{
  font-size:11px;
  font-weight:normal;
  text-align:justify; 
}

.new_image
{
  margin:8px 0;
  border:1px solid #E0E0E0;
}

.new_more_info_container
{
  width:100%;
  text-align:right;
}

.new_more_infos
{
  color:#1ca0c7;
  cursor:pointer;
  text-decoration:underline;
}

.line_separator
{
  width:1px;
  height:8px;
}

.support_background
{
  width:209px;
  height:247px;
  margin:18px 0 0 16px;
  background:url(../image/support_background.gif);
}

.support_illustration
{
  width:207px;
  height:146px;
  background:url(../image/support_illustration.gif);
}

.support_message
{
  width:188px;
  padding:8px 0 0 8px;
  color:#FFFFFF;
  font-size:13px;
}

.support_message_title
{
  width:188px;
  padding:0;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}

.button_bump_red
{
  width:185px;
  height:23px;
  margin:0 0 0 16px;
  padding:4px 0 0 22px;
  font-family:verdana, arial;
  font-size:15px;
  font-weight:600;
  color:#FFFFFF;
  background:url(../image/button_bump_red.gif);
  cursor:pointer;
}

.round_corner_tl
{
  width:29px;
  height:29px;
  background:url(../image/round_corner_tl.png);
}

.round_corner_t
{
  width:100%;
  height:29px;
  background:url(../image/round_corner_t.png);
}

.round_corner_tr
{
  width:29px;
  height:29px;
  background:url(../image/round_corner_tr.png);
}

.round_corner_l
{
  width:29px;
  height:100%;
  background:url(../image/round_corner_l.png);
}

.round_corner_r
{
  width:29px;
  height:100%;
  background:url(../image/round_corner_r.png);
}

.round_corner_bl
{
  width:29px;
  height:29px;
  background:url(../image/round_corner_bl.png);
}

.round_corner_b
{
  width:100%;
  height:29px;
  background:url(../image/round_corner_b.png);
}

.round_corner_br
{
  width:29px;
  height:29px;
  background:url(../image/round_corner_br.png);
}

.button_valid
{
  width:117px;
  height:43px;
  padding:0;
  border:0;
  background:url(../image/button_valid.jpg) no-repeat;
  cursor:pointer;
}

* html img,
* html .png {
	behavior: expression(
			(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
				this.nodeName == "IMG" ? (
					(this.src.toLowerCase().indexOf('.png') > -1 && this.src.toLowerCase().indexOf('maps.google') == -1 ) ? (
						this.runtimeStyle.backgroundImage = "none",
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "image/transp.gif"
					) : 0
				) : (
					this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
					(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
					) : 0,
					this.runtimeStyle.backgroundImage = "none"
				),this.pngSet=true
			)
		)
	);
}