html {
	background:#00b4e3 url(../images/body_bg.jpg) repeat-x top;
	height: 100%
}

body {
	background:url(../images/main_bg.png) repeat-y center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
	min-height: 100%;
}
a {
	text-decoration:none;
	color:#0087CD
}
.bold {
	font-weight:bold
}
.white-text {
	color:#fff
}
img {
	border:0px
}
p {
	padding:7px 0px;
	margin:0px
}
form {
	padding:0px;
	margin:0px;
}
.lang {
	float:left;
	width:40px;
	height:16px;
	display:inline;
	margin-left:35px;
	margin-top:50px;
}
.lang-fr {
	float:left;
	margin-right:5px;
}
.logo {
	float:left;
	padding-left:20px;
	padding-top:8px
}
a:hover {
	text-decoration:underline;
}
#wrapper {
	width:792px;
	margin:0 auto;
	padding:0px 10px 0px 13px;
	height:100%
}
#header {
	height:109px;
	background: url(../images/header_img.jpg) no-repeat;
}
.banner {
	background:url(../images/banner.jpg) no-repeat top;
	height:327px;
}
ul#cssmenu {
        width:771px;
        margin: 0;
        border: 0 none;
        padding:15px 0px 0px 21px;
        list-style: none;
        font-size:14px;
		clear:both;
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
        top: 27px;
        left: 0;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 190px;
        float: left;
        display: block !important;
        display: inline;
		background: #0eb9e4;
}

/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 0 15px;
        float: none !important;
        float: left;
        display: block;
        background:url(../images/vline.gif) no-repeat right;
        color: #FFFFFF;
        font: 11px/28px Verdana, Arial;
        text-decoration: none;
        height: auto !important;
		color: #9f988e;
}


.select {
        float: left;
        display: block !important;
        display: inline;
				background: #0eb9e4;
				color:#FFFFFF;
}


/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        background: #0eb9e4;
        color:#FFFFFF;
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        border-top: 2px solid #FFFFFF;
        float: none;
        background: #0eb9e4 url(../images/list_circle_menu.png) no-repeat 10px;
        color: #FFFFFF;
		padding-left:25px;
		height:30px
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-top: 2px solid #FFFFFF;
        background:#0995c1 url(../images/list_circle_menu.png) no-repeat 10px ;
        color: #FFFFFF;
		height:30px;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}
.clear {
	clear:both
}
h1 {
	font-size:18px;
	color:#005583;
	padding:0px;
	margin:0px;
	width:400px;
	padding-top:5px
}
h2 {
	font-size:19px;
	color:#0087CD;
	padding:0px;
	margin:0px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	
}
h3 {
	font-size:11px;
	color:#000;
	padding:0px;
	margin:0px;
	font-weight:bold;
	padding-left:25px;
	padding-top:12px
}
.list-text {
	list-style-image: none;
	padding:10px 0px 0px 0px;
	margin: 0px;
	width:400px;
	float:left;
	list-style-type:none
}
.list-text ul {
	padding:30px 0px 20px 0px;
	margin:10px 0px 0px 0px
}
.list-text li {
	padding:0px 0px 7px 16px;
	background:url(../images/list_circle_bl.png) no-repeat left 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff
}
.list-box-txt {
	list-style-image: none;
	padding:15px 10px 0px 10px;
	margin: 0px;
	margin-left:10px;
	list-style-type:none
}
.list-box-txt ul {
	padding:30px 0px 20px 15px;
	margin:10px 0px 0px 0px
}
.list-box-txt li {
	padding:0px 0px 5px 10px;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#545454;
	background:url(../images/arrow.gif) no-repeat left 4px;
}
.bline-txt {
	float:left;
	padding-left:10px;
	padding-top:45px;
}
.box1-text {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	text-decoration:none;
}
.banner-box {
	background:url(../images/banner_bg_bl.jpg) repeat-y;
	width:788px;
	cursor:default;
}
.banner-box-bot {
	background:url(../images/banner_bot_bl.jpg) no-repeat bottom;
	height:280px;
}
.bannerbot-inner {
	background:url(../images/bot2_03.jpg) no-repeat bottom left
}
.bannerbot-inner-en {
	background:url(../images/bot2_03_en.jpg) no-repeat bottom left;
	height:129px;
}
.banner-box-top {
	background:url(../images/banner_imgtop_bl.jpg) no-repeat top;
	padding:20px 15px 12px 25px
}
.banner-box-small {
	background:url(../images/banner_bg_small.jpg) repeat-y;
	width:788px;
	cursor:default;
}
.banner-box-top-small {
	background:url(../images/banner_imgtop_small.jpg) no-repeat top;
	padding:20px 20px 12px 25px
}
.bannerbot-inner-small {
	background:url(../images/bot2_03_small.jpg) no-repeat bottom left;
}
.list-text {
	list-style-image: none;
	padding:13px 0px 0px 0px;
	margin: 0px;
	width:400px;
	float:left;
	list-style-type:none
}
.list-mod ul {
	padding:30px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	list-style:none
}
.list-mod li {
	padding:0px 0px 15px 15px;
	background:url(../images/list_circle.gif) no-repeat left 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#000;
}
.list-mod {
	list-style-image: none;
	padding:5px 10px 0px 0px;
	margin: 0px;
	list-style-type:none;
	float:left;
	width:410px

}
.banner-r-box {
	width:339px;
	height:230px;
	float:right;
	margin-top:4px;
}
.banner-r-box a {
	text-decoration:none;
}
.banner-right-box1{
	background:url(../images/banner_right_box1.png) no-repeat;
	width:113px;
	height:180px;
	float:left;
	padding:55px 0 0 0;
	text-align:center;
}
.banner-right-box1-en{
	background:url(../images/banner_right_box1.png) no-repeat;
	width:113px;
	height:180px;
	float:left;
	padding:55px 0 0 0;
	text-align:center;
}
.banner-right-box2 {
	background:url(../images/banner_right_box2.png) no-repeat;
	width:113px;
	height:180px;
	float:left;
	padding:55px 0 0 0;
	text-align:center;
}
.banner-right-box3 {
	background:url(../images/banner_right_box3.png) no-repeat;
	width:113px;
	height:180px;
	float:right;
	padding:55px 0 0 0;
	text-align:center;
}
.container {
	padding:0px 5px 10px 20px
}
.content-mycv {
	padding:0px 20px 10px 20px
}
.right {
	float:right
}
.p5 {
	padding-top:5px
}
.mycv-box {
	background:url(../images/ils_box_img_bg.jpg) repeat-y;
	width:787px
}
.mycv-boxtop {
	background:url(../images/ils_box_img_top.jpg) no-repeat top;
}
.mycv-boxbot {
	background:url(../images/ils_box_img_bot.jpg) no-repeat bottom;
	padding:25px 20px 15px 30px
}
.quick-txt {
	float:left;
	width:500px;
	font-size:10px
}
.gray {
	color:#9a9a9a
}
.quick-logo-box {
	background:url(../images/logo_box.jpg) no-repeat;
	width:222px;
	height:117px;
	float:right;
	text-align:center;
	padding-top:10px;
	position: relative;
}
.quick-logo-box .slideshowHolder {
	position: absolute;
	top: 10px;
	left: 15%;
}

.footer {
	clear:both;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	font-size:10px
}

.footer a {
color:#363636;
}

.banner-txt-blue {
	font-size:15px;
	color:#ffffff;
	line-height:25px;
	padding-bottom:15px
}
.center {
	text-align:center
}
.left-panel {
	float:left;
	width:435px;
	
}
.module-detail-list {
	padding-bottom:15px;
	padding-top:10px
}
.list {
	padding:0px;
	margin:0px;
	padding-left:33px
}
.right-panel {
	float:right;
	width:295px;
	padding-top:5px
}
.renz-box {
	background: url(../images/img_03.jpg) no-repeat;
	width:265px;
	height:68px;
	text-align:right;
	padding:20px 15px 10px 15px
}

.renz-box a {
	display: block;
}

.renz-box a:hover {
	text-decoration: none;
}

.arrow-link {
	background:url(../images/link_arrow.gif) no-repeat left 10px;
	display: block;
	padding-left:25px;
	font-size:11px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	height:10px
}
.arrow-link {
	color:#003399;
	font-size:10px;
	color:#000;
	font-weight:bold
}
.num {
	padding-bottom:5px;
	padding-top:20px
}
.numf {
	padding-bottom:5px;
	padding-top:10px
}
.bitalize {
	color: #0087CD;
	font-style:italic
}


.rightbox-wrappper {
	background:url(../images/right_panel_rount_bg.jpg) repeat-y;
	width:295px;
	margin-top:5px;
	margin-bottom:5px
}
.right-boxtop {
	background:url(../images/right_panel_rount_top.jpg) no-repeat top
}
.right-boxbot {
	background:url(../images/right_panel_rount_bot.jpg) no-repeat bottom;
	padding:20px 25px
}
.font13blue-italize {
	font-size:13px;
	color:#0087CD;
	font-weight:bold;
	font-style:italic
}
.blu-bartxt {
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding-bottom:10px
}
.right-boxbluetop {
	background:url(../images/right_bluebar.jpg) no-repeat top
}
.right-boxbotb {
	background:url(../images/right_panel_rount_bot.jpg) no-repeat bottom;
	padding:12px 20px
}
.points {
	background:url(../images/point_icon.gif) no-repeat left;
	padding-left:25px;
	color:#0087CD;
	font-style:italic;
	font-size:10px
}
.list-faq ul {
	padding:30px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	list-style:none
}
.list-faq li {
	padding:0px 0px 15px 15px;
	background:url(../images/list_circle.gif) no-repeat left 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.list-faq {
	list-style-image: none;
	padding:25px 10px 0px 0px;
	margin: 0px;
	list-style-type:none;
}
.list-rbox ul {
	padding:0px 0px 20px 0px;
	margin:10px 0px 0px 0px;
	list-style-type:disc;
}
.list-rbox li {
	padding:0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.list-rbox {
	padding:15px 10px 0px 15px;
	margin: 0px;
	list-style-type:disc;
}
.font12 {
	font-size:12px
}
.photo {
	float:left;
	border: solid 2px #000
}
.user-detail {
	margin-left:80px
}
.contact-form  {
	
	padding-top: 15px ;
	
}
.contact-form p {
	clear: left;
	margin: 0;
	padding: 3px 0 6px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	height: 1%;
}
.contact-form label {
	float: left;
	margin-left: -100px; /*width of left column*/
	width: 100px;
	color:#9a9a9a/*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.inp-contact { /*width of text boxes. IE6 does not understand this attribute*/
	width:290px;
	border:solid 1px #dadada;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px
}

.contact-form textarea {
	width:395px;
	border:solid 1px #dadada;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 80px;
}
.commentries-box {
	float:left;
	width:400px;
	color:#9a9a9a
}
.submit-btn-pos {
	margin-right: 35px;
	padding-top:10px;
	clear:both;
	text-align:right
}
.submit {
	background:#666666;
	border: solid 1px #8d8d8d;
	color:#fff;
	cursor:pointer; padding:3px 5px 
}

.submit:hover {
	background: #0eb9e4;
	border: solid 1px #0eb9e4;
}


.rightboxsml-wrappper {
	background:url(../images/right_panel_rount_bg_sml.jpg) repeat-y;
	width:259px;
	margin-top:15px;
	margin-bottom:5px
}
.rightsml-boxtop {
	background:url(../images/right_panel_rount_top_sml.jpg) no-repeat top
}
.rightsml-boxbot {
	background:url(../images/right_panel_rount_bot_sml.jpg) no-repeat bottom;
	padding:20px 15px
}

.font13blue{
	font-size:13px;
	color:#0087CD;
	font-weight:bold;
	
}

p.errorRequired {
	color: #f88f93;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 5px;

}

p.error {
	color: #f88f93;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0 10px 95px;
	padding: 0 0 0 5px;

}

p.msg {
	color: #0087CD;
	font-size: 13px;
	font-weight: bold;
	margin: 25px 0 0 0;
	padding: 0 0 0 5px;
	text-align: center;
}
