
* { padding:0; margin:0; }


html, body, #wrap
{
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 15px;
 color:#000;
 background:#cccccc;
 margin:0 auto;
 width: 730px;
 background-image:url(images/body_bg.jpg);
 background-repeat:repeat-y;
 background-position:center center;
 height: 100%;

}


body > #wrap {height: auto; min-height: 100%;}


p { text-align: justify; }


/* -------------------- Start Fonts ------------------*/
h1  {
 font-size:22px;
 font-weight:bold;
 text-align:center;
}

h2  {
 font-size:15px;
 font-weight:bold;
}

h3  {
 font-size:13px;
 font-weight:normal;
}

h4  {
 font-size:11px;
 font-weight:bold;
}



a:link {
 color:#2e2677;
 font-weight: bold;
 text-decoration: none; 
}

a:visited {
 color: #cf8530;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 color:#5fa52a;
 background-color:#ffffff;
 font-weight: bold;
 text-decoration: underline; 
}

/* --------------------- End Fonts -------------------*/



/* -------------------- Start Header -----------------*/
#header {
 padding: 0px 0px 30px 0px;
 height: 160px;
 background-image:url(images/header.jpg);
 background-position:top center;
 background-repeat:no-repeat;
}
/* --------------------- End Header ------------------*/



#main 
{
 overflow: auto;
 width: 100%;
 padding: 25px 0px 35px 19px; /*haut, droite, bas, gauche*/
}


/* ------------------- Start Left ------------------*/
#leftcolumn { 
 float: left;
 margin: 6px 50px 0px 23px;
 width: 415px;
 display: inline;
 position: relative;
}
/* --------------------- End Left ------------------*/



/* ------------------- Start Right ------------------*/

#rightcolumn { 
}


.menu-wrap { /* Parent Wrapper for inside boxes */
 float: left;
 min-height: 20px;
 margin: 3px 0px 0px 0px;   /* haut, droite, bas, gauche */
}
* html .menu-wrap {height:20px} /* IE Min-Height Hack */


/* --------------------- End Right ------------------*/




/* -------------------- Start Footer -----------------*/

#footer
{ 
 position: relative;
 margin-top: -29px; /* negative value of footer height */
 height: 29px;
 clear:both;
 background-image:url(images/footer.jpg);
 background-position:top center;
 background-repeat:no-repeat;
}

/* -------------------- End Footer ------------------*/


.clearfix:after 
{
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
/* Hides from IE-mac \ */
* html .clear { height: 1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

