body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset{
	margin:0;
	padding:0;
}
img,fieldset{border:none;}
body{font:12px/13px "Tahoma", Arial, Helvetica, sans-serif; background:#2c2c2c;}
.clear{clear:both;}
*{margin:0; padding:0}
p { margin:4 0 4 0;
}

#layout{width:971px; margin:0 auto; padding-top:5px}

#header{float:left; width:971px; background:url(../images/banner_1.jpg) no-repeat 0 -14px}
#header.inner{background:url(../images/banner_1.jpg) no-repeat 0 -14px}
.logo{float:left; width:785px;}
.logo img{float:left; width:auto; padding:0 0 0 62px}


.form_container{float:left; width:370px; height:266px; background:url(../images/form_bg.gif) no-repeat 36px 0}
.form_container h4{float:left; width:262px; font:24px/26px "ZapfHumnst BT", Arial, Helvetica, sans-serif; background:url(../images/search_border.gif) no-repeat 64px bottom; color:#454545; padding:17px 0 0 64px}

.search{float:left; width:264px; padding:3px 0 0 60px}
.search .search_row{float:right; width:264px; padding-bottom:7px}
.search .search_row.last{float:right; width:264px; padding:5px 0 0 0}
.search .search_row .search_column_1{float:right; width:72px; padding:0 0 0 10px}
.search .search_row .search_column_2{float:right; width:182px}

.search form{float:left; width:264px;}
.search fieldset{float:left; width:262px; border:none; margin:0; padding:0 0 24px 0}
.search label{float:left; width:auto; font-size:9px; line-height:11px; color:#2c2c2c; padding:5px 5px 0 5px}
.search label.check{float:left; width:auto; font-size:9px; line-height:11px; color:#2c2c2c; padding:4px 8px 0 9px; margin:0}
.search input{float:left; width:90px; font-size:11px; line-height:13px; color:#216588; margin:0; padding:0}
.search input.checkbox{float:left; width:auto; border:none; height:15px; padding:0; margin:2px 0 0 0}
.search input.search_btn{float:left; width:auto; padding:0; margin:0 0 0 0}
.search select{float:left; width:60px; height:19px; font-size:9px}
.search select.gender{float:left; width:60px;}
.search select.date{float:left; width:171px;}
.search select.dob{float:left; width:55px; font-size:10px; margin:0 3px 0 0}


.welcome_msg{float:left; width:600px}
.welcome_msg h1{float:left; width:560px; font:24px/26px "ZapfHumnst BT", Arial, Helvetica, sans-serif; color:#ffffd9; padding:79px 0 17px 40px}
.welcome_msg p{float:left; font-size:11px; width:295px; color:#ffffee; padding:0 0 0 39px}
.welcome_msg p.more{width:500px; color:#ffffff; font-weight:bold; padding:13px 0 0 39px}
.welcome_msg p.more a{color:#ffffff; text-decoration:none; padding:0}
.welcome_msg p.more a:hover{color:#ffffff; text-decoration:underline;}


.links{float:left; width:971px; height:34px; background:#fff; padding:14px 0 0 0}
.links .free_registration{float:left; width:377px;}
.links .free_registration h3{float:left; width:auto; font:18px/20px "Erasmus", Arial, Helvetica, sans-serif; color:#666666; padding:0 0 0 130px; position:relative}
.links .free_registration h3 img{float:none; width:auto; vertical-align:middle; position:absolute; left:60px; top:-37px; padding:0 0 0 0}
.links .free_registration h3 a{ color:#666666; text-decoration:none}
.links .free_registration h3 a:hover{color:#9f2f2d; text-decoration:underline}
.links .free_registration h3 a.current{ color:#9f2f2d; text-decoration:none}
.links .free_profile{float:left; width:313px;}
.links .free_profile h3{float:left; width:auto; font:18px/20px "Erasmus", Arial, Helvetica, sans-serif; color:#666666; padding:0 0 0 70px; position:relative}
.links .free_profile h3 img{float:none; width:auto; vertical-align:middle; position:absolute; left:0; top:-34px; padding:0 0 0 0}
.links .free_profile h3 a{ color:#666666; text-decoration:none}
.links .free_profile h3 a:hover{color:#9f2f2d; text-decoration:underline}
.links .free_profile h3 a.current{ color:#9f2f2d; text-decoration:none}
.links .pro_life{float:left; width:281px;}
.links .pro_life h3{float:left; width:auto; font:18px/20px "Erasmus", Arial, Helvetica, sans-serif; color:#666666; padding:0 0 0 65px; position:relative}
.links .pro_life h3 img{float:none; width:auto; vertical-align:middle; position:absolute; left:0; top:-36px; padding:0 0 0 0}
.links .pro_life h3 a{ color:#666666; text-decoration:none}
.links .pro_life h3 a:hover{color:#9f2f2d; text-decoration:underline}
.links .pro_life h3 a.current{ color:#9f2f2d; text-decoration:none}


#menu{float:left; width:971px; height:70px; background:url(../images/menu_bg.gif) no-repeat 0 0}
#menu ul{float:right; width:936px; list-style:none; margin:0; padding:12px 0 0 35px}
#menu li{float:left; width:auto; font:18px/20px "ZapfHumnst BT", Arial, Helvetica, sans-serif; color:#fff; padding:10px 27px 20px 27px; background:url(../images/menu_border.gif) no-repeat 0 0}
#menu li a{color:#fff; text-decoration:none;}
#menu li a:hover{color:#fff; text-decoration:underline;}
#menu li a.current{color:#fff; text-decoration:none}
#menu li.first{background:none; padding:10px 27px 0 64px}
#menu li.last{background:none; background:url(../images/menu_border.gif) no-repeat 0 2px; padding:10px 0 27px 27px}



#body_container{float:left; width:971px}

.detail_container{float:left; width:971px; padding-top:15px}
.detail_box{float:left; width:971px; background:url(../images/middle_curve.gif) repeat-y 0 0;}
.top_curve{float:left;width:971px; background:url(../images/top_curve.gif) no-repeat 0 0}
.detail_content{float:left; width:971px; background:url(../images/bottom_curve.gif) no-repeat 0 bottom}
.detail_content .box_1{floaT:left; width:386px}
.detail_content .box_1 h2{
	float:left;
	width:341px;
	font:26px/28px "ZapfHumnst BT", Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:34px 0 18px 44px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.detail_content .box_1 p{float:left; width:341px; color:#e3d3bf; padding:0 0 11px 44px; font-size:11px;}
.detail_content .box_2{floaT:left; width:160px}
.detail_content .box_2 img{float:left; width:auto; padding:3px 0 0 0;}
.detail_content .box_3{floaT:left; width:425px; padding-top:12px;}
.detail_content .box_3 h2{
	float:left;
	width:339px;
	font:22px/24px "ZapfHumnst BT", Arial, Helvetica, sans-serif;
	color:#ffdac4;
	padding:12px 0 18px 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.detail_content .box_3 ul{float:left; width:425px; list-style:none; padding:0 0 18px 0}
.detail_content .box_3 li{ line-height:normal;float:left; width:345px; color:#d2d2d2; font-size:11px; background:url(../images/bullet.gif) no-repeat 36px 3px; padding:0 0 4px 60px}

.profile_container{float:left; width:971px; padding-top:15px}
.profile_box{float:left; width:971px; background:url(../images/middle_curve_1.gif) repeat-y 0 0;}
.profile_top_curve{float:left;width:971px; background:url(../images/top_curve_1.gif) no-repeat 0 0}
.profile_detail_content{float:left; width:971px; background:url(../images/bottom_curve_1.gif) no-repeat 0 bottom}
input.button {
background:#414141 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 5px 5px 0;
padding:10px;
text-decoration:none;
}

img.service-img{float:left;
				margin-right:10px;
				margin-bottom:10px;
				}
.profile_detail_content .heading{float:left; width:971px; background:url(../images/title_bg.gif) no-repeat 27px 18px}
.profile_detail_content .heading h3{float:left; width:500px; font:18px/20px "ZapfHumnst BT", Arial, Helvetica, sans-serif; color:#fff; padding:22px 0 8px 45px}
.profile_detail_content .heading h4{float:left; width:370px; text-align:right; font:18px/20px "ZapfHumnst BT", Arial, Helvetica, sans-serif; color:#fff; padding:22px 30px 8px 0}
.profile_detail_content .heading h4 a{color:#fff; text-decoration:none}
.profile_detail_content .heading h4 a:hover{color:#fff; text-decoration:underline}

.profile_detail_content .detail_box{float:left; width:923px; background:url(../images/horizontal_border.gif) no-repeat 48px 152px; padding:0 0 30px 48px}
.profile_detail_content .detail_box .column{float:left; width:218px; background:url(../images/border_vertical.gif) no-repeat right 17px; padding:0 0 0 0; position:relative}
.profile_detail_content .detail_box .column img.more{float:left; width:auto; padding:0 0 0 0; position:absolute; left:113px; top:146px}
.profile_detail_content .detail_box .column.last{background:none}
.profile_detail_content .detail_box .column .photo{float:left; width:120px;}
.profile_detail_content .detail_box .column .photo img{float:left; width:auto; padding:0 0 1px 0}
.profile_detail_content .detail_box .column .self_detail{float:left; width:160px; padding:5px 0 0 0}
.profile_detail_content .detail_box .column .self_detail p{width:160px; font-weight:normal; font-size:10px; line-height:13px; color:#000; padding:3 0 3 0}
.profile_detail_content .detail_box .column .self_detail p span{font-weight:normal; padding:3 0 3 0}


#footer{float:left; width:971px; padding:30px 0 60px 0}
#footer .footer_link{
	float:left;
	border:thin solid #CCCCCC;
	width:971px;
	padding:13px 0 0 0;
}
#footer .footer_link ul{width:971px; text-align:center; list-style:none; margin:0; padding:0 0 22px 0}
#footer .footer_link li{width:971px; color:#d2d2d2; background:url(../images/footer_menu_border.gif) no-repeat 0 2px; display:inline; padding:0 5px 0 9px}
#footer .footer_link li.first{background:none; padding:0 5px 0 5px}
#footer .footer_link li a{color:#d2d2d2; text-decoration:none}
#footer .footer_link li a:hover{color:#d2d2d2; text-decoration:underline}
#footer .footer_link li a.current{color:#d2d2d2; text-decoration:underline}





/***** inner page css starts *****/

#body_container_inner{float:left; width:944px; background: url(../images/body_container_bg.gif) repeat-y 0 0; padding:20px 0 20px 0}
#left_container_inner{float:left; width:200px; padding:0 0 0 0}
#right_container_inner{float:left; width:700px; padding:20px 0 20px 0}




h1{font:18px/20px Georgia, "Times New Roman", Times, serif; color:#221E21; padding:5px 0 8px 0; margin:0}
h1 span{color:#221E21}
h1.inner{font:24px/26px Georgia, "Times New Roman", Times, serif; color:#221E21; font-style:italic; padding:0; margin:0}

a{color:#ffffff; text-decoration:none;}
a:hover{color:#ffffff; text-decoration:underline;}
a:hover.supports{color:#000; text-decoration:none;}

.welcomezone{padding:30px 40px 25px 40px;}

/* Text Styles Start Here */
.blueboldheading{font:bold 22px Kozuka Gothic Pro, Myriad Pro, Arial, Helvetica, sans-serif;color:#92BBEB;padding:0 0px 15px 0px;margin:0px 0px 0px 0px;}
.whitelightheading {font:29px Kozuka Gothic Pro, Myriad Pro, Arial, Helvetica, sans-serif;font-weight:100;color:#ffffff;margin:0px;	padding:0px;}
/* Text Styles End Here */

.project-img{float:right; margin-left:20px; border: 6px solid #ccc;}
.project-img_1{float:right; margin-left:20px; border: 6px solid #ccc; margin-top:20px}
.row2{padding:10px 40px 40px 40px;}
.box1{width:45%; float:left; padding:5px;}
.box1 p.more a{color:#ffffff; text-decoration:none; padding:0}
.box1 p.more a:hover{color:#ffffff; text-decoration:underline;}
.box1main{width:65%; float:left; padding:5px;}
.box1main p.more a{color:#ffffff; text-decoration:none; padding:0}
.box1main p.more a:hover{color:#ffffff; text-decoration:underline;}
.about-img{float:left; margin-right:20px;}
.about-img2{float:right; margin-left:20px;}
/* 	Inside Page Design  */

p{line-height:16px; text-align:left}
li{line-height:16px; text-align:left}
.box2{width:45%; float:left;padding:5px;margin-left:5%}
.box2main{width:25%; float:left;padding:5px;margin-left:5%}
h2{font:bold 13px Arial, Helvetica, sans-serif;	color:#221E21; padding:0px 0px 5px 0px;	border-bottom:1px dotted #d8d6ba;margin:0px 0px 0 0px;}
h3{font:bold 13px Arial, Helvetica, sans-serif;	color:#221E21; padding:0px 0px 5px 0px;	margin:0px;}
.blog-posted-row{background:url(../images/body_container_bg.gif) repeat-y 0 0; padding:3px;}
/* 	Inside Page Design  */
textarea{width:322px}
/***** inner page css ends *****/

.bullet {
	list-style-type: number;
	margin-left: 35px;
	margin-top: -2px;
	margin-bottom: -2px;
}
.bulleta {
	list-style-type: disc;
	margin-left: 28px;
	margin-top: -2px;
	margin-bottom: -2px;
}






h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(../images/h2_trigger_a2.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 810px;
	font-size: 14px;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 12px;
	width: 860px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(../images/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


#email
{
	top: 20px;
	left: 662px;
	z-index: 20;
	float: right;
	margin-right: 30px;

	
}














#frontmovie{
	padding-top: 0px;
	
}





/* ----- CONTENT ----- */

#primaryContent{
    width:570px;
    padding:0px 10px 0px 0px;
    border-right:5px solid #e7e7e7;
    font-size:12px;
    float:left;
    clear:none; 
}
    #primaryContent img{
        float:right;
        clear:none;
        margin:10px;
        margin-right:0;
        padding:1px;
        border: 1px solid #E7E7E7;
    }
#secondaryContent{
    width:240px;
    
    font-size:11px;
    float:right;
	    clear:none; 
    
}
