/* COMMON AND GLOBAL */
body {
	background:url(../images/bkg1.jpg) left top repeat;
	color: #2d2c25;
	font-family:tahoma, arial, sans-serif;
	font-size:95%;
	height:100%;
	margin:0;
	padding:0;
	width:100%; 
}
* { text-indent: 0px; margin:0px; padding:0px; } 
	
/* ----- MAIN ID'S ----- */
#container {
	background:url(../images/bkg-R.jpg) left top repeat-y ;
	margin:0px auto;
	width: 990px;
	padding:0px;
	position:relative;
	text-align:left;
z-index:0;
}
#containerTop {	background:url(../images/bkg2.jpg) top left no-repeat; position:relative; z-index:1;}
#containerBottom {background:url(../images/bkg3.jpg) bottom left no-repeat ;position:relative; z-index:1;}

#logo { margin-left:0; padding-top:0; margin-bottom:0px; }
#title {width:315px; height:140px; margin:0 0 60px 0; padding:15px 0 0 80px;}
.cv {position:absolute; top:0; right:0; width:300px; height:200px;}

#containerInner {top:200px;}
#pageContent { position:relative; padding-top:100px; padding-left:125px;}
#contentArea{ float:left; position:relative; width:780px; margin-right:20px;}

#contentArea p, #contentArea ul, #contentArea h3 {float:right; width:575px; margin-right:25px;}
#contentArea img {float:right; width:650px;}

/* ------ GLOBAL FOOTER ------ */	
#footer {
	clear:both;
	color:#7d7a6f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:335px;
	line-height:12px;
	padding: 0 300px 30px 270px;
}

	#footer p { text-align:left;}
	#footer ul { clear:both; list-style:none; padding:0; width:100%; padding-top:70px; }
	#footer ul li { display:block; float:left; background-image:none; padding-left:50px;}
	#footer a { padding:2px 5px; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }

/* ----- CLASSES ----- */

.align_bottom { vertical-align: bottom !important; }
.align_center { text-align: center !important; }
.align_justify { text-align: justify !important; }
.align_left { text-align: left !important; }
.align_right { text-align: right !important; }
.clear { clear: both; height:25px;}
.hand { cursor: pointer; }
.hide { display: none; }
.noMargin { margin:0; }
.noPadding { padding:0; }
p.narrow {width:500px !important; padding-right:75px;}

address { font-style:normal; padding-bottom:25px; }

/*----------------------------------------------------------------------*/

/* ----- HEADINGS AND PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { color:#213142;}
h1 { font-size: 35px; color:#614951; line-height:35px;}
h1 span.cuf {padding:25px 0 0 95px; line-height:70px;}
h2 { font-size:38px; float:left; width:100px; padding-left:25px;  } 
h3 { font-size: 18px; padding-bottom:15px; color:#598093; }
h4 { font-size: 12px;}
h5 { font-size: 15px; }
h6 { font-size: 12px; }

p { padding-bottom:15px;}
em {font-style:normal;}

/* ----- LISTS ----- */
ul, ol { padding:0 0 20px 0; list-style:none; }
ul li, ol li { padding:0 0 4px 15px; background:url(../images/list.gif) no-repeat scroll 0 7px; }

/* ----- IMAGES ----- */
img{ display:block; border:0; margin-bottom:25px;}

/* ----- LINKS ----- */
a{ color:#2d2c25; text-decoration:underline; color:#614951; }
a:hover{ text-decoration:underline;}
a img {border:0;}

/*----------------------------------------------------------------------*/