@charset "utf-8";
/* CSS Document */


*{
margin:0;
padding:0;
outline: none !important;
}

html{
background: url(images/inside-bg1.gif) repeat top left;
}

body{
background:url(images/inside-bg2.gif) repeat-x top left;
color:#3f3f3f;
font:16px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}

a img{
border:none;
}

/*---------------------------------------------Main Wrapper--------------------------------------*/
.wrapper{
width:820px;
padding:0 10px;
margin:0 auto;
}


/*---------------------------------------------Inside Pages--------------------------------------*/
/*-----Header----*/
.header{
height:125px;
}
.header h1{
display:block;
width:313px;
height:52px;
float:left;
margin-bottom:15px;
margin-top:7px;
}
.header h1 a{
display:block;
width:313px;
height:52px;
position:relative;
text-align:left;
font-size:20px;
color:#FF6600;
text-decoration:none;
}
.header h1 a span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(images/logoInside.gif) no-repeat top left;
cursor:pointer !important;
}

.header .frenchBtn,
.header .englishBtn{
display:block;
width:110px;
height:26px;
position:relative;
text-align:center;
color:#3333FF;
text-decoration:none;
float:right;
}
.header .frenchBtn span,
.header .englishBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
}
.header .frenchBtn span{
background:url(images/insideEngFreBtn.gif) no-repeat top left;
}
.header .frenchBtn span:hover{
background:url(images/insideEngFreBtn.gif) no-repeat bottom left;
cursor:pointer;
}
.header .englishBtn span{
background:url(images/insideEngFreBtn.gif) no-repeat top right;
}
.header .englishBtn span:hover{
background:url(images/insideEngFreBtn.gif) no-repeat bottom right;
cursor:pointer;
}
/*-----Navigation----*/
.header .navWrapper{
float:left;
height:30px;
}
.mainNav{
height:30px;
list-style:none;
}
.mainNav li{
float:left;
margin-right:5px;
}
.mainNav li a{
display:block;
padding-left:10px;
height:30px;
text-align:center;
font-size:14px;
color:#fff;
text-shadow: 0px -1px 0px #a94500;
-moz-text-shadow: 0px -1px 0px #a94500;
-webkit-text-shadow: 0px -1px 0px #a94500;
text-decoration:none;
line-height:30px;
background:url(images/navBtn-bgLeft.gif) no-repeat top left;
font-weight:bold;
}
.mainNav li a span{
display:block;
height:100%;
padding-right:10px;
background:url(images/navBtn-bgRight.gif) no-repeat top right;
}
.mainNav li a:hover{background:url(images/navBtn-bgLeft.gif) no-repeat bottom left;}
.mainNav li a:hover span{background:url(images/navBtn-bgRight.gif) no-repeat bottom right;}

/*-----Banner----*/
.insideBanner{
height:61px;
background:url(images/insideBanner-bg.jpg) no-repeat top left;
position:relative;
line-height:61px;
font-size:30px;
color:#fff;
text-align:center;
text-shadow: 0px 1px 0px #005e9d;
-moz-text-shadow: 0px 1px 0px #005e9d;
-webkit-text-shadow: 0px 1px 0px #005e9d;
font-weight:bold;
margin-bottom:20px;
}
.bannerLeft{
width:99px;
height:61px;
position:absolute;
top:0;
left:-99px;
background:url(images/insideBannerLeft.gif) no-repeat top right;
}
.bannerRight{
width:87px;
height:61px;
position:absolute;
top:0;
right:-87px;
background:url(images/insideBannerRight.gif) no-repeat top left;
}


/*------------------------------------------Content Wrapper------------------------------------------------------*/
.contentWrapper{
background:#fff;
border:1px solid #e8e8e8;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:19px;
margin-bottom:10px;
}

.mainCol{
width:510px;
padding-right:20px;
border-right:1px solid #e8e8e8;
float:left;
}
.mainCol h2{
display:block;
font-size:36px;
padding-bottom:2px;
margin-bottom:15px;
border-bottom:1px solid #eb6000;
color:#0064a7;
}
.mainCol h3{
display:block;
font-size:28px;
padding-bottom:2px;
margin-bottom:10px;
border-bottom:1px solid #eb6000;
color:#0064a7;
padding-top:5px;
}
.mainCol h4{
display:block;
font-size:20px;
padding-bottom:2px;
margin-bottom:10px;
margin-top:15px;
border-bottom:1px solid #eb6000;
color:#0064a7;
padding-top:5px;
}
.mainCol p,
.sideCol p{
line-height:22px;
padding-bottom:20px;
}
.mainCol a{
color:#e45d00;
text-decoration:underline;
}
.mainCol .linkList{
list-style:none;
}
.mainCol .linkList li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}
.mainCol .linkList li a{
text-decoration:none;
font-size: 14px;
}
.mainCol .linkList li a:hover{
text-decoration:underline;
}

.sideCol{
width:230px;
float:right;
}
.sideCol h4{
display:block;
font-size:18px;
margin-bottom:15px;
padding-top:2px;
border-top:4px solid #eb6000;
color:#0064a7;
}
.sideCol .sideBox{
margin-bottom:40px;
}


.steps{
border-spacing:0;
width:100%;
font-weight:bold;
font-size:30px;
}
.steps td{
padding:20px 0;
border-bottom:1px dotted #ccc;
vertical-align:top;
}
.steps td.step{
font-weight:normal;
padding-right:13px;
width:100px;
}
.fren{
width:118px !important;
}
.steps tr.last td{
border-bottom:none;
}


.sponsorBox{
margin-bottom:20px;
border-bottom:1px dotted #ccc;
}

.sponsorBox img{
float: inherit;
text-align: center;
margin:5px 25px 5px 0;
}
}
.sponsorBox h5{
font-size:16px;
padding-bottom:10px;
}
.sponsorBox h5 a{
text-decoration:none;
}
.sponsorBox h5 a:hover{
text-decoration:underline;
}


/*------------------------------------------Form Wrapper------------------------------------------------------*/
.form-row{
padding-bottom:10px;
}

.formWrapper label{
margin-bottom:3px;
display:block;
}

.formWrapper input[type="text"],
.formWrapper select[type="option"],
.formWrapper textarea{
border:1px solid #ccc;
font-size:16px;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
background:#efefef;
padding:5px;
width:95%;
}
.formWrapper select{
border:1px solid #ccc;
font-size:16px;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
background:#efefef;
padding:5px 5px 5px 15px;
width:95%;
}
.formWrapper option{
font-size:16px;
font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
/*background:#fff;*/
padding:0 5px;
margin: 5px;
width:95%;
font-weight:bold;
}
.formWrapper textarea{
height:200px;
}

.sendBtn{
width:110px;
height:30px;
border:none;
background:url(images/sendBtn.gif) no-repeat top left;
}
.sendBtn:hover{
background:url(images/sendBtn.gif) no-repeat bottom left;
cursor:pointer !important;
}
.sendBtn2{
width:110px;
height:30px;
border:none;
background:url(images/sendBtnFrench.gif) no-repeat top left;
}
.sendBtn2:hover{
background:url(images/sendBtnFrench.gif) no-repeat bottom left;
cursor:pointer !important;
}

/*---------------------------------------------Footer--------------------------------------*/
.footer{
padding:0 0 10px 0;
}
.linksLeft{
float:left;
width:75%;
color:#828282;
font-size:14px;
text-transform: lowercase;
}
.linksLeft a{
color:#828282;
text-decoration:none;
}
.linksLeft a:hover{
text-decoration:underline;
}
.linksRight{
float:right;
width:23%;
text-align:right;
color:#828282;
font-size:14px;
}
.linksRight a{
color:#828282;
text-decoration:none;
}
.linksRight a:hover{
text-decoration:underline;
}
.linksRight p{
font-weight:bold;
color:#3f3f3f !important;
padding-bottom:15px;
}

/*---------------------------------------------Misc.--------------------------------------*/
.clear{
clear:both;
height:0px;
}

.supportBox{
padding:10px !important;
background:red;
border:3px double #fff;
font-weight:bold;
color:#fff;
margin-bottom:20px;
}



