/*  ----------------------------
    CSS RESET
    ---------------------------- */    
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
      margin:0; padding:0; 
      }
      
    table { border-collapse:collapse; border-spacing:0; }
    fieldset,img { border:0; }
    address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
    strong { font-weight: bold; }
    ol,ul { list-style:none; }
    caption,th { text-align:left; }
    h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
    q:before,q:after { content:''; }
    abbr,acronym { border:0; }
    a { color: #0090CD; text-decoration: none; }
    a:hover { color: #0090CD;}
    
    em {
      font-style: italic;
      }
      
      /*  GENERAL
    -------------------------------- */
    body { 
      font-size: 62.5%; /* -- Sets 1em to equal 10px ---------------------------------*/ 
      font-family: Georgia, Times, serif;
		color: #484848;
      background: none top center repeat-y;
      }
      
    #body_wrap {
      width: 1040px;
      margin: 0px auto;
      background-color: #FFFFFF;
      min-height: 300px;
      position: relative;
      z-index:1;
      }
      
      #bbody_wrap {
      width: 1040px;
      margin: 0px auto;
      background-color: #FFFFFF;
      min-height: 450px;
      position: relative;
      z-index:1;
      }


#bluebar {
	background-color: #009dd2;
	height: 72px;
	width: 1040px;
	position: absolute;
	top:100px;
	z-index:-1;
}

#bigbluebar {
	background-color: #009dd2;
	height: 178px;
	width: 1040px;
	position: absolute;
	top:200px;
	z-index:-1;
}

#logo {
	height: 72px;
	position: relative;
	top:100px;
	left: -90px;
	z-index:-1;
}

#blogo {
	height: 72px;
	position: relative;
	top:200px;
	left: -90px;
	z-index:-1;
}

#bc {
	position: absolute;
	font-size: 2.4em;
	font-variant: small-caps;
	padding-top: 25px;
	padding-left: 0px;
}

#bbc {
	position: absolute;
	font-size: 3.6em;
	font-variant: small-caps;
	padding-top: 85px;
	padding-left: 10px;
}

#marker {
	font-size: 1.6em;
	color: #484848;
}

#left {
	font-size: 1.6em;
	text-align: justify;
	margin-top: 50px;
	width: 500px;
	position: absolute;
	line-height: 1.5;
}

#right {
	font-size: 1.6em;
	text-align: justify;
	left: 550px;
	margin-top: 50px;
	width: 500px;
	position: relative;
	line-height: 1.5;
}

#cv_left {
	font-size: 1.6em;
	text-align: right;
	margin-top: 50px;
	width: 250px;
	position: absolute;
	line-height: 1.5;
}

#cv_right {
	font-size: 1.6em;
	text-align: justify;
	left: 280px;
	margin-top: 50px;
	width: 500px;
	position: relative;
	line-height: 1.5;
}

h1 {
	font-size: 6em;
}

h2 {
	font-size: 3.6em;
	font-style: italic;
	margin-top: 100px;
}

#footer {
	width: 100%;
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 30px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: right;
	font-size: 1.2em;
}

#blockwrap {
      width: 1040px;
      margin: 0px auto;
      position: relative;
      z-index:1;
}

/*  ----------------------------
    MENU
    ---------------------------- */  
#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
	}

	#jsddm li a
	{	display: block;
		background: #FFFFFF;
		padding: 5px 5px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #009cd2;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #FFFFFF}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #FFFFFF}
		
		#jsddm li ul li a:hover
		{	background: #FFFFFF}