/* -- ( Body ) --*/
body { font-family: verdana, sans-serif; font-size:10pt; line-height: 1.3em; font-variant: normal; margin: 0; padding: 0; background: #fff; }

/* -- ( Links ) -- */
a:link, a:visited {font-weight: bold; text-decoration: none;} 
a:hover {font-weight: bold; text-decoration: none;} 
a.disk { display: block; background: url(../images/all/floppy-disk.gif) no-repeat; width: 25px; height: 24px; border: 0; clear: none; }
a.disk:hover { background-position: -25px 0; }
a.xhtml { display: block; position: relative; background: url(../images/all/xhtml10_over.gif) no-repeat; width: 50px; height: 18px; border: 0; clear: none; }	
a.xhtml:hover { background-position: -50px; }
a.css { display: block; position: relative; background: url(../images/all/css_over.gif) no-repeat; width: 50px; height: 18px; border: 0; clear: none; }	
a.css:hover { background-position: -50px; }

/* -- ( CSS Selectors ) --*/
/* Blue */
a.house_B {	display: block; position: relative; background: url(../images/title/house_B.gif) no-repeat; width: 25px; height: 25px; border: 0; clear: none; }	
a.house_B:hover { background-position: -25px; }
/* Red */
a.house_R { display: block; position: relative; text-decoration: none; background: url(../images/title/house_R.gif) no-repeat; width: 25px; height: 25px; border: 0;	clear: none; }	
a.house_R:hover { background-position: -25px; }
/* Green */
a.house_G { display: block; position: relative; text-decoration: none; background: url(../images/title/house_G.gif) no-repeat; width: 25px; height: 25px; border: 0;	clear: none; }	
a.house_G:hover { background-position: -25px; }

/* --- ( Text ) --- */
p { padding: 5px 20px 15px 25px; margin: 0; } 
.stitle { font-size: 15px; font-weight: bold; padding: 10px; }
.atitle { font-size: 15px; font-weight: bold; padding: 0; }
.title { font-size: 12px; font-weight: bold; font-variant: small-caps; padding: 10px; }
div {	padding: 0; margin: 0; }
.clear {	clear: both; }

/* -- ( Lists ) -- */
ul { list-style-type: disc; padding: 0 10px 0 10px; margin: 0 15px 10px 25px; }
li { font-size: 8pt; font-variant: small-caps; padding: 5px 0 5px 0;	margin: 0; }
ul.nobr { list-style: none; border: none; margin: 0 20px 0 20px; padding: 0; }
.nobr li { display: block; float: left; margin: 0; padding-right: 5px; }
.nobr a { display: block; position: relative; }
li.stitle { font-size: 12px; font-weight: bold; font-variant: small-caps; }

/* --- ( Top ) --- */
#wrap { position: relative; margin: 0; padding: 0 10px 0 10px; z-index: 0; width: 97%; }
#header { height: 81px; border: 0; padding: 0; margin-top: 5px; voice-family: "\"}\"";	voice-family: inherit; height: 83px; }
html>body #header { height: 81px; }

/* --- ( Navigation ) --- */
#topnav a { display:block; position: relative; color:#444; text-decoration:none; background: url(../images/navigation/lia.gif) no-repeat; 
	margin: 0; padding: 0.2em 2.4em 0.2em 3.6em; border-right: 1px solid #aaa;	font: bold 11px helvetica, arial, geneva, lucida, sans-serif; }
#topnav a:hover {	background: url(../images/navigation/liahover.gif) no-repeat; color: #fff; }
#topnav a.here { position:relative; background: url(../images/navigation/liahover.gif) no-repeat; border-right: 1px solid #777; color: #fff; }
ul#topnav { margin: 20px 0 0 22px;  padding: 0;	list-style: none;	border: none; width: 670px; height: 41px; } 
#topnav li { display: block; margin: 0; padding: 0; float: left; }
	
/* --- ( Sub-navigation ) ---*/
#subnav li { position:relative; display: block; margin: 0; padding: 0; float:left; }
#subnav a {	color:#444;	display:block;	text-decoration:none; margin:0; padding: 2px 12px 2px 10px; background-color: transparent; background-image: none; border: none; }
#subnav a:hover {	color: #000; background-color: transparent; background-image: none; border: none; }
#subnav a.here { color: #000; background-color: transparent; background-image: none; border: none; margin: 0; padding: 2px 12px 2px 10px; }
#navclear { display: none; }
html>body #navclear { display: block; clear: both; }

/* --- ( Main Column ) --- */
#left { position: relative; float:left; width: 70%; }

/* -- ( News Bar ) --*/
#theme { position: relative; float: right; width: 22%; padding: 2em; }

/* images */
a.logo_r { display: block; background: url(../images/all/creative_initials_h3b.gif) no-repeat; float: right; width: 116px; height: 120px; border: 0; clear: none; }
img.cwd-logo { float: left; border: 0; padding: 0 1em; }
a.logo_r:hover { background-position: -116px 0; }

/* -- ( Footer ) -- */
#footer { font-size: 7pt; font-variant: normal; text-align: center; margin: 0; padding: 0; clear: both; }