
html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-image: url(images/body_bgv2.jpg);
	background-repeat: repeat;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333;
	
}
p {
	margin-top: 0;
	margin-bottom: 11px;
	text-align: left;
	line-height: 18px;
}
h1 {
	display: none;
	font-size: 10px;
}
h2 {
	padding: 0px 10px 0px 44px;
	margin-top: 0px;
	font-size: 24px;
	font-family: Tahoma, sans-serif;
	color:#559FD3;
	line-height:24px;
	font-weight: normal;
}
h3 {
	padding: 0px 10px 0px 44px;
	margin-top: 0px;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	color:#559FD3;
	line-height:18px;
	font-weight: bold;
}
#page {
	background-image: url(images/content_bgv2.jpg);
	background-repeat: repeat-y;
	width: 765px;
	text-align: left;
	margin: 0 auto;
}
#top {
	width: 765px;
	height: 85px;
	background-image: url(images/page_topv2.jpg);
}
#search {
width: 235px;
height: 25px;
margin: 55px 0 0 0;
float: right;
}
#topnav {
	width: 765px;
	height: 23px;
	background: url(images/topnav_bgv2.jpg);
	background-repeat: repeat-y;
}
#header {
	width: 765px;
	height: 91px;
	background: url(uploads/images/header_summer.jpg);
}
#subheader {
	width: 540px;
	float: left;
	height:23px;
	background-image: url(images/subheader_bgv2.jpg);
	background-repeat: no-repeat; 
}
#subnav {
	width: 225px;
	height: 23px;
	float: right;
	padding-top: 5px;
	background-image: url(images/subnav_bgv2.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#subnav a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
}
#subnav a:hover {
	color: #023C88;
}
.content_chapeau {
	text-transform: uppercase;
	font-size: 10px;
	padding-left: 44px;
}
#content {
	width: 525px;
	float: left;
	padding-top: 15px;
}
#content p {
	padding-left: 44px;
	font-size: 11px;
}
#content a {
	color: #FFA500;
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	text-decoration: none;
	background-color: #FFF2CA;
}
#content ul {
   list-style: none; 
	margin: 0px; 
	padding-left: 59px;
	line-height: 18px;
}
#content li {
   list-style: square outside; 
	margin: 0px; 
	padding-left: 2px;
}
#rightBar {
	width: 225px;
	float: right;
	padding-top: 15px;
	padding-bottom: 20px;
}
#rightBar h2 {
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	color: #023C88;
	padding: 10px 35px 0 10px;
	line-height: 13px;
	margin: 5px 0 5px 0;
}
#rightBar p {
	padding: 0 35px 10px 10px;
	font-size: 10px;
	color: #999;
	line-height: 13px;
}
#rightBar a {
	text-decoration: none;
	color: #FFA500;
	margin-bottom: 15px;
}
#rightBar a:hover {
   background-color: #FFF2CA;	
}
#rightBar ul {
   list-style: none; 
	margin: 0px; 
	padding-left: 0px;
}
#rightBar li {
   list-style: none; 
	margin: 0px; 
	padding: 0px;
}
#rightBar a.currentpage {
	color: #999;
	text-decoration: none;
}
#rightBar a:hover.currentpage {
	color: #999;
	background-color: transparent;
}
#rightBar form {
display: inline;
} 
.divider {
width: 196px;
border-bottom: 5px solid #fff;
line-height: 0px;
}
.boxes {
        background-color: #c1c1c1;
	height: auto;
	width: 197px;
	display: block;
	overflow: hidden;
}
hr {
display: none;
}
#footer {
   clear: both;
	width: 765px;
  height: auto;
  background-image: url(images/footer_bgv2.jpg);
  background-repeat: repeat-y;
}
#footer p {
	font-size: 10px;
	margin: 0 30px 0 30px;
	padding-top: 15px;
	background-color: #fff;
	line-height: 13px;
	color: #999;
}
#footer a {
	color: #ccc;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#bottom {
	width: 765px;
	height: 30px;
	margin: 0;
	background-image: url(images/bottom_bgv2.jpg);
	background-repeat: no-repeat;
}

/* Horizontal menu */
/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
        overflow: hidden; 
        width: 705px;
		  margin-left: 30px;
		  }
		  

/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
        width: 200px; 
       }


/* Unless you know what you do, do not touch this */ 

#primary-nav, #primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
#primary-nav li { 
	margin-left: -1px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block;
	margin: 0px; 
	padding: 5px 10px; 
	font-size: 11px;
	text-decoration: none;
	color: #fff; 
	}
#primary-nav li a { 
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	}
#primary-nav li li a { 
	border: 1px solid #fff;
	background-color: #559FD3; /*second level*/
	}

#primary-nav li li a:hover { 
	border: 1px solid #fff;
	background-color: #FFA500;	/*third level*/
	}
#primary-nav li, #primary-nav li.menuparent {
	background-color: transparent;
}

	
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	background-color: #FFA500; 
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-color: #FFA500; 
	}


/* The magic - set to Orangework for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
	}

/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
#textSearch {
	margin: 0 0 0 10px;
	width: 125px;
        border: 1px solid #ccc;
	font-size: 10px;
        height: 15px;
}
#buttonSearch {
width: 64px;
height: 23px;
background-color: #fff;
border: 1px solid #ccc;
font-size: 13px;
color: #999;
padding: 0px 0 0 0;
margin: 0px 0 0 0;
}
/* Tables */
table.BAdownload {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 5px 0px 5px 43px;
	padding: 0;
	width: 485px;
        font-size: 10px;
}
td, th {
	padding: 6px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #ccc;
}
thead, .hiliterow {
	color: #333;
}
.newfile {
	color: #559FD3;
}
.breadcrumbs {
   padding-left: 30px;
   text-align: left;
   font-size: 10px;
	margin-bottom: 30px;
}
img {
border: none;
}
.img_right {
 	float: right;
	padding-left: 20px;
}
.img_left {
 	float: left;
	padding-right: 20px;
   padding-bottom: 20px;
}
.bulletmenu {
   padding: 0 0 10px 10px;
	line-height: 18px;
	font-weight: bold;	
}
.subsurform {
	margin-left: 44px;
}
.subsurform textarea {
   width: 300px;
   height: 100px;
   background-color: #E3ECF7;
   border: 1px solid #E3ECF7;
}
.subsurform p {
font-weight: bold;
margin-left: -44px;
padding-right: 20px;
padding-top: 30px;
}
#m3moduleform {
width: 425px;
}
.ffsubmit {
width: auto;
background-color: #023C88;
border: 0px solid #FFF;
font-size: 11px;
color: #fff;
padding: 3px 3px 3px 3px;
margin: 0px 0 0 0;
}

/*  form style */
#formwrapper{
    margin:0 0 0 40px;
    position:relative;
_zoom:1;
}

#formwrapper .error {
    color: red;
}

#formwrapper form{
    margin:0;
    padding:0;
}


#formwrapper #m3moduleform{
width:520px;
}


#formwrapper form fieldset{
    margin:0;
    padding:0;
    border:0;
    clear:both;
    position:relative;
}
#formwrapper label{
    float:left;
    display:block;
    width:115px;
    text-align:right;
    padding:4px 5px 0 0;
_zoom:1;
}
#formwrapper li label{
    float:none;
    display:inline;
_text-align:left;
}
#formwrapper div{
    clear:both;
    margin-top:10px;
}
#formwrapper textarea,#formwrapper #femail{
    width:300px;
}
#formwrapper .text,#formwrapper textarea,#formwrapper select{
    border:1px solid #559FD3;
}
#formwrapper legend{
    font-weight:700;
    padding:20px 0 0 20px;
}
#formwrapper p {
    padding-left:0!important;
}

#formwrapper #rl li,
#note li{
    list-style:none;
    position:relative;
    zoom:1;
    clear:both;
}
#formwrapper #rl li input,
#note li input{
 float:left;
 margin:7px 5px 0 0;
 !margin-top:4px;
}
#formwrapper #rl li label,
#note li label{
 display:block;
 position:relative;
 text-align:left;
}
#note li label{
 width:160px;
}
#formwrapper #rl li label span,
#note li label span{
 position:absolute;
 right:10px;
 top:4px;
}
#formwrapper #rl li label span em,
#note li label span em{
 position:absolute;
 right:37px;
 !top:-1px;
}



#formwrapper #rl{
    margin:0 0 20px 0;
    padding:0 0 0 20px;
    width:200px;
    border-right:1px solid #888;
}
#formwrapper  #note{     
    margin:0;   
    width:230px;
    position:absolute;
    top:30px;
    left:230px;
    padding-left:10px;    
}
#formwrapper  #note ul{
    margin:10px 0 0 30px;
    padding:0;
    list-style:none;
}
#formwrapper  #note ul li{
    list-style:none;
}
#formwrapper  #note p{
    margin:0;
    padding:0;
}
#formwrapper  .start_mode div{
    margin:-5px 0 15px 20px;
}
#formwrapper  .start_mode div label{
    display:inline !important;
    margin-right:10px;
    float:none !important;
_text-align:left;
}

#formwrapper  .req label{
    font-weight:bold;
}
#formwrapper  .req label b,#formwrapper p.req{
    color:red;
}

#formwrapper #fname,#formwrapper #foccup{
    width:300px;
}
#formwrapper #fcreditmethod,#formwrapper #ctype{
    width:160px;
}
#formwrapper #next{
    display:block;
    margin:10px auto
}
    /* Confirm */
    #fconfirm #m3moduleform {
        width: 520px;
    }

    #fconfirm ul li{
        color:#888;
        list-style:none;
        clear:both;
    }
    #fconfirm ul li strong{
        color:black;
    }
    #fconfirm ul li em{
        float:left;
        width:150px;
        text-align:right;
        font-style:normal;
        padding-right:3px;
    }
    #fconfirm p strong{
        display:block;
        margin-top:20px;
        margin-bottom:-10px;
    }
    #fconfirm #sub{
        display:block;
        margin:20px auto;
    }
    #fconfirm li h3{
       color:#559FD3;
       font-size:17px;
       font-weight:normal;
       text-align:left;
       margin-bottom:0;
       margin-left: 110px;
    }
#cc p{
    margin-left:153px;
}

	#fconfirm div.addr{
		float:left;
		/* margin:-18px 0 0 60px; */
	}
	#fconfirm span.addr{
		/* display:block; */
	}
	#fconfirm li{
		clear:both;
	}
	#fconfirm li.addr{
		line-height:1.2;
		/* position:relative; */
	}

    .sub_buttons{
      width:160px;
      height:30px;
      margin: 20px auto;
     }
     .sub_buttons #sub{
      float:right;
     }
     .sub_buttons #back{
      float:left
     }
     .sub_buttons input{
      margin:0!important;
     }
/*  END of form style */

