html,body,table {margin: 0; padding: 0;}
body { margin: 0; padding: 0; background-color: #DD7732; }
body,p {font: 12px/14px arial, 'lucida grande', sans-serif; color: #000;  }
p {margin: 10px 0 10px 0; padding: 0; line-height: 18px; color: #000; }
img {border: 0;}
hr {border: none 0; border-top: 1px solid #ccc; height: 1px;}

h1, h2, h3, h4 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #000; margin: 0; }

h1 { line-height: 22px; }
h2, h2 a:active, h2 a:link, h2 a:visited { font-size: 20px; padding: 0 0 7px 0; line-height: 18px; }
#vendor h1 { font: bold 14px arial, 'lucida grande', sans-serif; padding: 0 0 15px 0; line-height: 14px; }
#vendor h2 { font: bold 11px arial, 'lucida grande', sans-serif; padding: 0; line-height: 12px; }
h3 { font-size: 19px; padding: 10px 0 7px 0; line-height: 18px; }
h3.nav_hdr {font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; padding: 7px 0 3px 0;}
h4 { color: #52A4D1; font-size: 1.7em; padding: 0 0 5px 0; }
form { padding: 0; margin: 0; }

.smtxt {font: normal 10px/14px "Times New Roman", Times, serif;}
.strong, .bold {font-weight: bold;}

/* Links */
a:link, a:visited, a:active  { font: normal 12px/14px arial, 'lucida grande', sans-serif; color: #000; text-decoration: none; font-weight: normal;}
a:hover { text-decoration: underline; }

#leftnav a:link, #leftnav a:visited, #leftnav a:active { font: normal 11px/14px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none;}
.generic_form a:link, .generic_form a:visited, .generic_form a:active { font-size: 11px; color: #FF7800; }
.dictionary a:link, .dictionary a:visited, .dictionary a:active { font-size: 14px; color: #FF7800; }

a.art:link, a.art:visited, a.art:active {font: bold 14px "Times New Roman", Times, serif; color: #000;}
a.art:hover {text-decoration: underline;}

.dictionary .articl_bx2 a.art:link, .dictionary .articl_bx2  a.art:visited, .dictionary .articl_bx2 a.art:active {font: 12px arial, 'lucida grande', sans-serif; color: #52A4D1;}
.section .articl_bx2 a.art:link, .section .articl_bx2  a.art:visited, .section .articl_bx2 a.art:active {font: 12px arial, 'lucida grande', sans-serif; color: #52A4D1;}

a.sm:link, a.sm:visited, a.sm:active {font: normal 10px/14px arial, 'lucida grande', sans-serif; color: #369;}
a.sm:hover {text-decoration: underline;}

/* Lists */
ul {margin: 10px 0 10px 15px; padding: 0;}
li {font: normal 12px/16px arial, 'lucida grande', sans-serif; color: #333; }

/* Forms */
fieldset {padding: 0; margin-top: 5px;}
label { float: left; width: 100%; font-weight: bold; color: #888888; font-size: .9em; }
.form {border: 0 solid;}
.input_bx {clear: right; font: 11px/14px arial, 'lucida grande', sans-serif;}
.input_bx, textarea {
margin-bottom: 5px;
}
textarea {
height: 100px;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.border { border: 1px solid black; }
.b_right { border-right: 5px solid #fff; }
.hpad { padding: 5px 0 5px 15px; }
.pad { margin-bottom: 5px; }
.b_white { border: 2px solid #FFF; }

/* Container */
#container {position: relative; margin: 0 auto 0 auto; width: 968px; }
#containerbg { position: absolute; left: 0; top: 13px; width: 968px; margin-bottom: 50px; background: #fff url('http://images.ientrymail.com/javapronews/directory/right_drop.jpg') repeat-y top right; }

/* Header */
#header {position: absolute; left: 0; top: 0; width: 955px; height: 152px;}
#topBar { background-color: #43341E; height: 20px; color: #FFF; padding: 2px; }
#today { margin: 2px 0 0 10px; }
#brand { float: left; margin: 15px; padding: 0px 0 10px 115px;
}

/* Search */
#srchbox { float: right; margin: -16px 15px 0 0; padding: 0; font: 10px arial; }
.srch_input { width: 140px; }
.srch_submit { font-size: 10px; margin: -18px 0 0 0; padding: 0; }

/* Leftnav */
#leftnav { float: left; width: 160px; height: 600px; padding: 166px 16px 50px 15px; }
#leftnav ul { list-style-type: none; margin: 0px 0 10px 0; padding: 0; }
.nav_hdr {padding: 4px 0 0 0; margin: 0 0 0px 0; color: #FF7800; }
.mainnav li { margin: 0 0 3px 0; }
.mainnav li a { font-size:16px;}
.mainnav li a:link {color: #333;font-weight: bold;font-size:12px;}
.mainnav li a:visited, .mainnav li a:active {color: #333;font-weight: bold;font-size:12px;}
.mainnav li a:hover {color: #333;font-weight: bold; text-decoration: underline;font-size:12px;}
.highlight_bg {background-color: #EAE9E2;}

/* Main - LeftCol */
#maincol { float: left; margin: 166px 0 0 0; width: 566px; }
.leftcol { float: left; width: 300px; margin: 0 15px 0 0; padding: 0 0 50px 0; }
.leftcol_hdr { height: 22px; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
.rightcol { float: left; width: 562px; padding: 0; margin: 0; }


/* Ads */
#ad4_rt {
position: absolute;
top: 166px;
left: 782px;
width: 160px;
padding: 0;
margin: 0;
}

/* Footer */

#footer { clear: both; width: 100%; float: left; height: 80px; margin: 20px 0 0px 0; font: 10px/18px arial, 'lucida grande', sans-serif; color: #FFF; background: #4B4E50 url('http://images.ientrymail.com/javapronews/directory/right_drop.jpg') repeat-y top right; }
#footerText { padding: 20px 0 20px 15px; }
#footerText a:link { color: #999; }
#footerText a:visited { color: #999; }
#footerText a:active { color: #999; }
#footerText a:hover { color: #999;}

.gray_txt { color: #333; border: 2px solid #FFFFFF; background-color: #FFFFFF;}
.gray_sm { color: #676661; font-size: 11px; }
.black_txt {font: bold 14px "Times New Roman", Times, serif; color: #000;}
.gray_spacer { border-bottom: 1px solid #C9C9C9; margin: 0 0 15px 0; }
.gray_spacer_expert { border-bottom: 1px solid #C9C9C9; margin: 0 0 0px 0; }
.spacer_pad { margin-top: 15px; }

.topic_bx {
	width: 542px;
	padding: 15px 12px;
	background: #F3EEEE;
	border: 1px solid #C9C9C9;
}

.rightcol_sp {
float: left;
width: 208px;
margin: 72px 0 0 0;
padding: 0 0 50px 0;
}

.navigation { margin: 0 0 20px 0; }

.grey_txt {
	color: #999;
	font-size: 11px;
}
.orange_txt {
	color: #FF7800;
}

#maincol h2 {
	margin: 0 0 5px 0; padding: 0;
}

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
font-weight: bold;
background-color: #369;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
font-weight: bold;
background-color: #FF6600;
text-decoration: none;
}