/* CSS Document */
/*------------common----------*/
body{margin:0; padding:0 0 20px 0; background:url(../..//images/body_bg.gif); font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#464848; line-height:13px}
*{margin:0; padding:0}
img{border:none;}


#layout{width:964px; position:relative; margin:4px auto 0 auto;}
#layout img{float:left}
#main{width:759px; float:left; padding:6px 7px 0 6px; background:url(../..//images/bg.gif) repeat-y top}
#main span{width:759px; text-align:center; float:left; padding:5px 0 0 0}
#main span img{float:none; margin-top:10px}
#main span a{color:#d52000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 20px 0 20px;}
#main span a:hover{text-decoration:none;}
#main img{float:left}

/*----------------header-------------*/
#header{float:left; width:759px;}
#header img{float:left}
#header span{float:right; width:160px; padding:5px 0 0 0; text-align:left}
#header span img{margin:0 20px 0 20px; float:left}
#header span a{background-image:url(../..//images/anchor/sep.gif); background-position:top right; background-repeat:no-repeat; height:9px; float:left; margin:0}
#header span .none{background:none;}

/*-------------bread crumbs-------------*/
#bread_crumbs{float:left; width:450px; margin-left:10px}
#bread_crumbs a{color:#000000; text-decoration:underline}
#bread_crumbs a:hover{text-decoration:none;}

/*
form{margin:0; padding:0; float:right; width:230px;}
form fieldset{margin:0; padding:0; border:none}
form input{font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; border:1px solid #dddddd; width:160px; padding:1px}
form img{float:left; margin-left:8px;}

/*---------------menu-------------*/
#menu{margin:15px 0 0 0; float:left; width:759px; background:url(../..//images/menu_bg.gif) no-repeat top; height:28px}
#menu .menu_main{margin:0px; float:left; width:759px; background:url(../..//images/menu_bg.gif) no-repeat top; height:28px}
#menu .menu_main ul{margin:0; padding:0}
#menu .menu_main li{float:left; list-style:none; padding:0 25px 0 20px; background:url(../..//images/arrow.gif) no-repeat left; margin:3px 0 0 10px;}
#menu .menu_main li a{padding:5px 15px 5px 0; color:#5a5959; font-size:11px; text-decoration:none; text-align:left; display:block;}
#menu .menu_main li a:hover{padding:5px 15px 5px 0; color:#5a5959; font-size:11px; text-decoration:underline; text-align:left; display:block;}
/*-------------body container----------*/
#body_container{float:left; width:759px; margin-top:20px; padding-bottom:30px;}


/*----------------container left------------*/
#body_container .container_left {float:left; width:748px; padding-left:5px;}
#body_container .container_left h2{border-bottom: 1px #f7f8f9 solid; float:left; width:748px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; line-height:26px}
#body_container .container_left h3{float:left; width:748px; margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#body_container .container_left h3 a{color:#d52000; text-decoration:underline;}
#body_container .container_left h3 a:hover{text-decoration:none;}
#body_container .container_left p a{color:#d52000; text-decoration:underline;}
#body_container .container_left p a:hover{text-decoration:none;}

/*
#body_container .container_left form{margin:20px 0 30px 0; padding:0; width:740px; float:left}
#body_container .container_left form fieldset{margin:0; padding:0; border:none}
#body_container .container_left form label{text-align:right; display:block; width:300px; margin:10px 0 0 0; float:left;}
#body_container .container_left form input{width:200px; margin:10px 0 0 30px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #000000}
#body_container .container_left form textarea{width:730px; margin:10px 0 0 0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #000000}
#body_container .container_left form select{width:200px; margin:10px 0 0 0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #000000; margin:10px 0 0 30px}
#body_container .container_left form .label{width:730px; color:#000000; font-weight:bold; text-align:left}
#body_container .container_left form h2{border:none; float:left; width:500px; margin:40px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; line-height:26px}
#body_container .container_left form .auto{width:auto; color:#000; height:20px; border-color:#828194; background:url(../..//images/btn/btn_bg.jpg) repeat-x top; cursor:pointer; padding:0 5px 3px 5px; line-height:15px; font-size:12px; float:none}
#body_container .container_left form p{text-align:center; float:left; width:700px; margin:30px 0 0 0; padding:0}*/
#body_container .container_left p{margin:10px 0 30px 0; padding:0; float:left; width:748px;}
#body_container .container_left p img{float:left; margin:-5px 10px 0 0}
#body_container .container_left p span{width:200px; float:left; text-align:left; background-color:#FFFFFF; border:none}
#body_container .container_left p span a{margin:0; color:#d52000; background:none; padding:0}
#body_container .container_left .media_section{width:225px; float:left; height:240px; padding:10px; border:1px solid #999999; margin:2px 2px 0 0}
#body_container .container_left .media_section img{float:left;}
#body_container .container_left .media_section p{margin:0; padding:0; float:left; width:225px;}
#body_container .container_left .media_section a{color:#d52000;}
#body_container .container_left .media_section a:hover{text-decoration:none}

#body_container .container_left .speaker_bio{background:none; float:left; padding-bottom:20px;}
#body_container .container_left span{float:right; width:240px; border:8px solid #d52000; padding:0; margin:0; text-align:left; background-color:#d52000}
#body_container .container_left span a{padding:0 0 0 40px; background:url(../..//images/video_icon.gif) no-repeat left; margin:10px 0 40px 0; float:left; color:#FFFFFF; width:200px; height:25px; line-height:25px}
#body_container .container_left span img{float:left; padding:0; margin:0}
#body_container .container_left .text_small{margin:10px 0 30px 0; padding:0; float:left; width:480px;}
#body_container .container_left img{float:left;}
#body_container .container_left ul{float:left; width:748px; margin:0; padding:10px 0 10px 0}
#body_container .container_left li{list-style:none; font-size:20px; line-height:25px;}


#body_container #container_left{float:left; width:194px; padding-left:5px;}
#body_container #container_left #vision_value{float:left; width:194px; background:url(../..//images/vision_value_bg.gif) repeat-y top;}
#body_container #container_left #vision_value img{float:left}
#body_container #container_left #vision_value p{margin:0; padding:0; float:left; width:182px; padding:0 6px 20px 6px; background:url(../..//images/vision_value_bottom.gif) no-repeat bottom}
#body_container #container_left #vision_value .gateways{width:182px; float:left; padding:10px 6px 20px 6px; background:url(../..//images/vision_value_bg2.gif) repeat-x top; text-align:left; height:670px}
#body_container #container_left #vision_value .gateways ul{ margin:0; padding:0;}
#body_container #container_left #vision_value .gateways li{list-style:none; display:block; padding:0 30px 10px 20px; background:url(../..//images/arrow2.gif) no-repeat left top}
#body_container #container_left #vision_value .gateways .globe{text-align:center; margin-top:350px;}

#body_container #container_left #speakers_bio{float:left; width:194px; background-image:url(../..//images/vision_value_bg.gif); background-repeat:repeat-y; background-position:top}
#body_container #container_left #speakers_bio .details{width:182px; float:left; padding:10px 6px 20px 6px; background:url(../..//images/vision_value_bg2.gif) repeat-x top; text-align:left; height:370px}
#body_container #container_left #speakers_bio .details ul{ margin:0; padding:0;}
#body_container #container_left #speakers_bio .details li{list-style:none; display:block; padding:0 30px 15px 20px; background:url(../..//images/arrow2.gif) no-repeat left top}
#body_container #container_left #speakers_bio .details li a{color:#464848; text-decoration:underline;}
#body_container #container_left #speakers_bio .details li a:hover{text-decoration:none; color:#d52000}
#body_container #container_left #speakers_bio .details .globe{text-align:center; margin-top:350px;}
#body_container #container_left #speakers_bio .details a{color:#d52000; margin:0; padding:0}
#body_container #container_left #speakers_bio .details a:hover{text-decoration:none;}



/*--------------container middle-----------*/
#body_container #container_middle{float:right; width:556px;}
#body_container #container_middle .speaker_bio{background:url(../..//images/gradient.gif) repeat-x top; float:left;}
#body_container #container_middle h2{border-bottom: 1px #f7f8f9 solid; float:left; width:554px; margin:0; padding:0;}
#body_container #container_middle h2 img{float:left; padding:0 0 5px 0}
#body_container #container_middle h3{font-family:Arial, Helvetica, sans-serif; font-size:26px; margin:0; padding:0; float:left; width:260px; padding:18px 0 10px 14px; font-weight:normal}
#body_container #container_middle .flash{float:left; margin:0; padding:0 0 0 14px}
#body_container #container_middle span{float:right; width:240px; border:8px solid #d52000; padding:0; margin:0; text-align:left; background-color:#d52000}
#body_container #container_middle span a{padding:0 0 0 40px; background:url(../..//images/video_icon.gif) no-repeat left; margin:10px 0 40px 0; float:left; color:#FFFFFF; width:200px; height:25px; line-height:25px}
#body_container #container_middle span img{float:left; padding:0; margin:0}
#body_container #container_middle p{margin:0; padding:0 0 0 14px; float:left; width:260px}
#body_container #container_middle .text_large{width:500px; float:left; margin:0; padding:14px 0 0 14px}
#body_container #container_middle .section{float:left; width:262px; height:140px; background:url(../..//images/section_bg.gif) no-repeat top left; padding:13px 0 0 15px}
#body_container #container_middle .section img{float:left;}
#body_container #container_middle .section .speaker{float:left; width:auto}
#body_container #container_middle .section a{margin:0; padding:0; width:150px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#c01b00; margin-top:10px; text-decoration:underline; line-height:16px}
#body_container #container_middle .section a:hover{text-decoration:none;}
#body_container #container_middle .section p{margin:0; padding:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:12px; font-weight:bold; float:right; width:150px;}

#body_container #container_middle #flash{float:left; width:554px; height:274px;}
#body_container #container_middle #flash img{padding:0; margin:0; float:right}

/*-------------------container right----------*/
#container_right{float:left; width:175px; margin:30px 0 0 10px}
#container_right #whats_new{float:left; width:190px; background:url(../..//images/whats_new_bg.gif) no-repeat top; height:195px;}
#container_right #whats_new p{color:#FFFFFF; margin:35px 10px 0 10px; padding:0}
#container_right #whats_new a{color:#FFFFFF;}
#container_right #whats_new a:hover{text-decoration:none;}

#container_right #message_box{
	float:left;
	width:175px;
	background:url(../..//images/message_box_bg.gif) no-repeat top;
	height:280px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#container_right #message_box p{margin:45px 10px 0 10px; padding:0;}
#container_right #message_box a{float:left; color:#464848; margin:0 0 0 10px; background:url(../..//images/arrow2.gif) no-repeat left; padding-left:15px}
#container_right #message_box a:hover{text-decoration:none;}

#container_right #contact{float:left; width:175px; background:url(../..//images/contact.gif) no-repeat top; height:175px; margin:10px 0 0 0}
#container_right #contact p{margin:35px 0 0 10px; padding:0; line-height:16px}
#container_right #contact a{float:left; color:#d52000; margin:0; padding:0}
#container_right #contact a:hover{text-decoration:none;}

/*--------------footer----------*/
#footer{width:772px; float:left; padding:0; background:url(../..//images/bg.gif) repeat-y top; margin-top:10px; margin-bottom:20px}
#footer img{float:left}
#footer p{width:772px; float:left; text-align:center; color:#a5a5a5; margin:0; padding:0}
#footer p a{color:#a5a5a5; text-decoration:none;}
#footer p a:hover{text-decoration:underline; color:#000000}
#footer span{color:#000000}
#footer .powered{float:none}
/*-------form fields------------*/
#formfields  {
	padding-top:15px;
	padding-left:20px;
	background:#FFFFFF;
	}
