/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body.jpg) repeat-x; background-color:#F7F7F7; margin:0; padding:0; text-align: center; color:#CCCCCC;}

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ position:absolute; width:990px; height:440px; top:0; left:0; background:url(../images/header/headerbg.jpg) no-repeat;}
#header h2 { font-family:Calibri; font-size:12px; color:#FFFFFF; font-weight:100; position:absolute; margin:30px 0 0 631px; line-height:15px;}
#header ul { width:990px; height:61px; position:absolute; margin:373px 0 0 0; padding:0;}
#header ul li  { list-style:none; float:left; background:url(../images/header/slice.jpg) 0 4px no-repeat;}
#header ul li#child { list-style:none; float:left; background:none!important;}

#header ul li a#home { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:12px; font-weight:600;  background:url(../images/header/home.jpg) 20px 21px no-repeat; padding:20px 0 0 49px;}
#header ul li a#home:hover, #header ul li.active-menu a#home { color:#990000;}
#header ul li a#home:hover span, #header ul li.active-menu a#home span { color:#565656;}
#header ul li a#home span { font-variant:normal!important; font-weight:100!important; font-size:11px;}

#header ul li a#firm { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:12px; font-weight:600;  background:url(../images/header/firm.jpg) 20px 21px no-repeat; padding:20px 0 0 49px;}
#header ul li a#firm span { font-variant:normal!important; font-weight:100!important; font-size:11px;}
#header ul li a#firm:hover, #header ul li.active-menu a#firm { color:#990000;}
#header ul li a#firm:hover span,  #header ul li.active-menu a#firm span  { color:#565656;}

#header ul li a#financial { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:10px; font-weight:600;  background:url(../images/header/financial.jpg) 20px 21px no-repeat; padding:20px 0 0 49px; line-height:18px;}
#header ul li a#financial span { font-variant:normal!important; font-weight:100!important; font-size:11px;}
#header ul li a#financial:hover, #header ul li.active-menu a#financial { color:#990000;}
#header ul li a#financial:hover span ,  #header ul li.active-menu a#financial span{ color:#565656;}

#header ul li a#links { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:12px; font-weight:600;  background:url(../images/header/links.jpg) 20px 21px no-repeat;  padding:20px 0 0 49px;}
#header ul li a#links span { font-variant:normal!important; font-weight:100!important; font-size:11px;}
#header ul li a#links:hover, #header ul li.active-menu a#links { color:#990000;}
#header ul li a#links:hover span,  #header ul li.active-menu a#links span { color:#565656;}

#header ul li a#faq { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:12px; font-weight:600;  background:url(../images/header/faq.jpg) 20px 21px no-repeat; padding:20px 0 0 49px;}
#header ul li a#faq span { font-variant:normal!important; font-weight:100!important; font-size:11px;}
#header ul li a#faq:hover , #header ul li.active-menu a#faq { color:#990000;}
#header ul li a#faq:hover span ,  #header ul li.active-menu a#faq span { color:#565656;}

#header ul li a#contact { text-decoration:none; width:116px; display:inline-block; height:41px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#565656; font-variant:small-caps; font-size:12px; font-weight:600;  background:url(../images/header/contact.jpg) 20px 21px no-repeat; padding:20px 0 0 49px;}
#header ul li a#contact span { font-variant:normal!important; font-weight:100!important; font-size:11px;}
#header ul li a#contact:hover , #header ul li.active-menu a#contact { color:#990000;}
#header ul li a#contact:hover span ,  #header ul li.active-menu a#contact span { color:#565656;}
			
#header a.login{ position:absolute; top:57px; right:0; display:block; width:107px; height:45px; line-height:45px; text-align:center; background:url(../images/header/button.png) no-repeat center top; font-size:12px; font-family:Arial; font-weight:bold; text-decoration:none; color:#333333;}
#header a.login:hover{ background:url(../images/header/button-hover.png) no-repeat center top;}

/* sidebar */
#sidebar{ float:left; margin:440px 0 0 0; width:265px;  }
#sidebar ul {  width:265px; padding:0; margin:24px 0 0 0;}

#sidebar ul li#news { list-style:none; background:url(../images/sidebar/li1.jpg) repeat-x; }			
#sidebar ul li#news a { text-decoration:none; display:inline-block; width:222px; height:31px; background:url(../images/sidebar/newsletter.jpg) 10px 10px no-repeat; padding:10px 0 0 43px; color:#565656; font-size:14px; font-family:Calibri;}	

#sidebar ul li#media { list-style:none; background:url(../images/sidebar/next.jpg) repeat-x;}			
#sidebar ul li#media a { text-decoration:none; display:inline-block; width:222px; height:31px; background:url(../images/sidebar/media.jpg) 10px 10px no-repeat; padding:10px 0 0 43px; color:#565656; font-size:14px; font-family:Calibri;}
		
#sidebar ul li#proffesional { list-style:none; background:url(../images/sidebar/li1.jpg) repeat-x;}			
#sidebar ul li#proffesional a { text-decoration:none; display:inline-block; width:222px; height:31px; background:url(../images/sidebar/proffesional.jpg) 10px 10px no-repeat; padding:10px 0 0 43px; color:#565656; font-size:14px; font-family:Calibri;}	


#sidebar ul li#career { list-style:none; background:url(../images/sidebar/li2.jpg) repeat-x;}			
#sidebar ul li#career a { text-decoration:none; display:inline-block; width:222px; height:33px; background:url(../images/sidebar/career.jpg) 10px 10px no-repeat; padding:10px 0 0 43px; color:#565656; font-size:14px; font-family:Calibri;}	
	
#sidebar h2 { background:url(../images/sidebar/h2.jpg) no-repeat; width:255px; height:55px; font-variant:small-caps; font-size:15px; color:#990000; padding:16px 0 0 10px;}

#sidebar a { font-family:Calibri; font-size:11px; color:#666666; text-decoration:none;}
#sidebar a:hover { color:#128AE6;}	


/* content */
#content{ float:right; width:715px; margin:440px 0 0 0;  }
#content h1 { font-size:25px; color:#666666; font-variant:small-caps; margin:20px 0 0 0;}
#content h2 { font-family:Calibri; font-size:14px; color:#990000; text-transform:uppercase;}
#content p { font-family:Calibri; font-size:12px; color:#565656; line-height:20px; font-weight:100;}
.ctnbtmwrapper { width:100%; height:100%; background: #CCCCE6 url(../images/ctnbtm/slice.jpg) repeat-x; margin:0 auto;}

#content #leftctn { width:384px; float:left;}
#content a { background:url(../images/content/arrow.jpg) 2px 4px no-repeat; font-family:Calibri; font-size:12px; color:#666666; text-decoration:none; padding:0 0 0 15px; line-height:0px;}
#content a:hover { background:url(../images/content/arrow1.jpg) 2px 4px no-repeat; color:#128AE6;}
#content #leftctn h2 { font-size:20px; color:#666666; text-transform:none!important; font-variant:small-caps ; }
#content #leftctn a { background:url(../images/content/arrow.jpg) 2px 4px no-repeat; font-family:Calibri; font-size:12px; color:#666666; text-decoration:none; padding:0 0 0 15px;}
#content #leftctn a:hover { background:url(../images/content/arrow1.jpg) 2px 4px no-repeat; color:#128AE6;}

#content #rightctn { width:325px; float:right;}
#content dl { border-bottom:solid 2px #000000; width:400px; height:145px;}
#content dl dt{ float:left; margin:10px;}
#content dl dd { margin:20px 0 0 0; color:#000000;}


#ctnbtm { width:990px; height:300px; background: #CCCCE6 url(../images/ctnbtm/slice.jpg) repeat-x; margin:0 auto;}	
#ctnbtm #left { width:265px; float:left; height:300px; text-align:left; }
#ctnbtm h2 { font-family:Arial, Helvetica, sans-serif, "Arial Narrow"; color:#000080; font-size:20px; font-variant:small-caps; text-align:left;}
#ctnbtm p { font-family:Calibri; font-size:12px; color:#666666; line-height:18px; }

#ctnbtm #left ul { padding:0; margin:10px 0 0 0;}
#ctnbtm #left ul li { list-style:none; margin:0; } 

#ctnbtm #left ul li a { font:100 11px Arial, Helvetica, sans-serif, "Arial Narrow"; color:#990000; background:url(../images/ctnbtm/arrow.jpg) 2px 4px no-repeat; padding:0 0 0 15px; height:40px; text-decoration:none; display:inline-block;}
#ctnbtm #left ul li a span { color:#666666;}

#ctnbtm #mid {width:384px; float:left; height:251px;  margin:0 0 0 16px; text-align:left;}

#ctnbtm #right {width:309px; float:left; height:251px;  margin:0 0 0 16px; background:url(../images/ctnbtm/arrow2.jpg) 40px 32px no-repeat; text-align:right;}
#ctnbtm #right a { color:#000080; text-decoration:none;}

			

/* footer */
.footerwrapper { width:100%; height:100%; background:url(../images/footer/footerbg.jpg) repeat-x; margin:0 auto;}
#footer{ width:990px; margin:0 auto; height:150px; background-color:#FFFFFF; background:url(../images/footer/footerbg.jpg) repeat-x; text-align:center; }
#footer ul { margin:0px 0 0 130px; padding:0; width:800px; text-align:center;}
#footer ul li { float:left; list-style:none; background:url(../images/ctnbtm/line.jpg) 0 6px no-repeat;}
#footer ul li#child { float:left; list-style:none; background:none!important;}
#footer ul li a { width:120px; text-align:center; font-family:Calibri; font-size:12px; color:#FFFFFF; text-decoration:none; display:inline-block; }
#footer h2 { font-family:Calibri; font-size:12px; color:#FFFFFF; font-weight:100; line-height:20px;}

