/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { /*clear: both;*/ font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* ================================================================ */

html {
	background:#d5dbdf url(001.gif) top repeat-x; padding:0px 0px 20px 0px;
}

body {
	background: url(head.jpg) top no-repeat; 
	font-family:/*Tahoma,*/Arial,Helvetica,sans-serif;
	font-size:14px;
}

#all {
	margin: 0 auto;
	width: 1005px;
}

#header {
	position: relative;
	z-index:0;
	height: 346px;
	padding-left:25px;
}

#header li {float: left; position: relative; }
#header a { display: block; line-height: 51px; padding: 0 27px; text-decoration: none; }

#header ul {margin:0;padding:0;list-style-type:none;}
#header ul li {
	text-align:left;
	white-space:nowrap;
	list-style-type:none;
	margin:0;
	padding:0;
	background:transparent;
	border-right-color: #DADBDD;
	border-right-style: solid;
	border-right-width: 1px;
}

#header ul li.current_page_item, #header ul li.current_page_parent {background-image: url(menu_active.gif); }
#header ul li.current_page_item a, #header ul li.current_page_parent a { color:white; }

#header ul li ul.children {
	position:absolute; 
	left:0px; 
	top:51px;
	display:none;
	margin:0;
	padding:0;
	border: 1px solid #AFB2BB;
	background-color:white;
}

#header ul li ul.children li {
	float:none;
	padding:0 20px 0 0;
	margin:0;
	border-right: 0px;
	border-top: 1px dotted #D7D7D9;
	background: url(submnudot.png) no-repeat 8px 50%;
}
#header ul li:hover ul.children { display: block; }

#header ul li a {font-size:18px;text-transform:lowercase;color:#6F7376}
#header ul li ul.children li a {font-size:12px;text-transform:none;color:#4280A9;line-height:32px}
#header ul li ul.children li a:hover, #header ul li ul.children li.current_page_item a {color:#ED2225;text-decoration:underline;}

#search {
	float: right;
	background: url(search.gif) top right no-repeat;
	width: 257px;
	height: 24px;
	margin: 15px 13px 0 0;
	padding: 0;
}

#search form input { width: 200px; background-color: transparent; margin:3px 0 0 50px; border:0;color: #808080;}
#search form input:focus { color:black;outline:none; } 

#homepage { display: block; position: absolute; top: 80px; left: 40px; width: 150px; height: 200px; outline: none; border:0; z-index:-1; }

#headerright { position: absolute; right: 0px; top: 80px; width: 350px; height: 220px; }
#headerright h1 {font-size:24px; color: #5A2525; margin-left:-13px;padding-left:13px;background:url(white-arrow.gif) 0px 7px no-repeat;}
#headerright p {font-size:13px; color: white; line-height: 16px;margin-top:10px; margin-right:20px; text-align:justify;}
#headerright a {background:url(download.png) left top no-repeat;display:block;width:241px;height:63px;margin-top:10px;padding:0;}

#mainhead {white-space:nowrap;overflow:hidden;}
#mainhead, #mainhead a, #mainhead span {font-weight:bold;color:#4E5368;text-decoration:none;/*text-transform:lowercase;*/}
#mainhead span {margin-left:5px;margin-right:5px;position:relative;top:-1px;}
#mainhead div {overflow:hidden;}

#footer {
	clear:both;
	background: url(footer.gif) top no-repeat;
	height:109px;
	text-align:center;
	padding:25px 0 0 0;
   	font-size:14px;
	margin-left:-45px;
	margin-right:-45px;
}

#footer .menu {margin:0;padding:10;text-align:center;}
#footer .menu ul {margin:0;padding:0;}
#footer .menu li { display: inline; list-style-type: none; padding: 0px 20px 0px 20px;}
#footer .menu li a {font:tahoma 12px; text-decoration:none; color:#405F7F;text-transform:lowercase;}
#footer .menu li a:hover {text-decoration:underline;}


#footer p.copyright {color:white;margin-top:40px;}

#mainhead {
	background: url(002.gif) top no-repeat;
	height:120px;
	padding: 15px 20px 5px 20px;
	line-height:20px;
}

#main {
	background: url(003.gif) left top repeat-y;
	padding:0px 3px 0px 2px;
	margin-top:-91px;
	margin-left:10px;
	margin-right:10px;
}

#mainbg {
	background: url(003.gif) center top no-repeat #FAFBFC;
}

#content {
	padding:10px 30px 10px 30px;
	min-height:200px;
}

#content p, #content li, td, th {
	font-size:13px;
	line-height:18px;
	color:#7A859F;
}

#content p, #content li { text-align:justify;}

#content p+p {margin-top:10px;}

#content>ul {padding-left: 20px; margin-top: 5px; margin-bottom:20px;}
#content>ul>li {list-style-type:disc;}

#content a {color:#FA5000;}

#content h1, #content h2 { color: #FA5000; margin-top:30px;margin-bottom:10px;}
#content h1:first-child, #content h2:first-child {margin-top:0px;}
#content div#latest+h1 {margin-top:0px;}

#content h3 {
	background: url(gray-arrow.gif) left top no-repeat;
	color: #387DB7;
	font-size:18px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:-20px;
	padding-left:20px;
}

#content h4 {
	line-height:18px;
	color:#7A859F;
	text-align:left;
	font-weight:bold;
	margin-top: 20px;
	font-size:13px;
}

#content .post-brief {padding-top: 1px;padding-bottom:20px;margin-right:20px;}
#content .post-brief h3 {margin-bottom:8px;text-indent:0px;padding-left:20px;margin-left:-20px;min-height:10px;margin-top:10px;}
#content .post-brief h3 a {color:#387DB7; text-decoration:none;}
#content .post-brief .second {color:#7492B5;margin-bottom:10px;font-size:12px;}
#content .post-brief .second a {color:#7492B5; text-decoration:none;}

#content .post-brief + .post-brief {border-top:1px dashed #E0E0E0;}

#content a.more-link {text-decoration:none;}

#content.faq h3 {margin-bottom:10px;text-indent:0px;padding-left:20px;margin-left:-20px;min-height:10px;margin-top:20px;}

#content.faq h4, #content.faq p {text-align:justify;}

#content.faq h4 {
	margin-top: 10px;
}

#content.post h1 {margin-top:10px;}
#content.post .nav {float:right;margin-top:17px;}
#content.post h3 {margin-bottom:10px;text-indent:0px;padding-left:20px;margin-left:-20px;min-height:10px;margin-top:20px;margin-right:100px;}
#content.post .second {color:#FA5000;margin-bottom:10px;font-size:12px;}
#content.post .second a {color:#FA5000; text-decoration:none;}
#content.post h2 {border-top:1px dashed #E0E0E0;padding-top:20px;}

#content.post .comment .header {border:1px solid #F0F0F0;background-color:white;padding:10px;margin:20px 0px 10px -10px;}
#content.post .comment .header .second {margin:4px 0 0 0;color:#7492B5;}
#content.post .comment .header h3 {background:none;padding:0;margin:0;}
#content.post .comment .header h3 a {color:#387DB7;text-decoration:none;}

#new-comment-form #submit {margin-top:10px;}

p.gallery a {margin-right:23px;} 

#latest { float:right; width:242px; margin:0 0 10px 30px;}
#latest .top {background: url(latesthead.png) left top no-repeat; width:217px; height:31px; font-size:19px; color:white; padding:13px 0 0 25px; }
#latest .mid {background: url(latestbg.gif) left top repeat-y; width:222px;padding:5px 10px 0 10px;}
#latest .mid ul {padding-left:10px;padding-right:10px;}
#latest .mid ul li {background: url(book.gif) 0px 8px no-repeat;padding:5px 0 10px 15px;min-height:10px;}
#latest .mid ul li {border-bottom: 1px solid #E0E0E0;}
#latest .mid ul li a {color:#0E6AD1;font-size:11px;}
#latest .mid a.all {display:block;background:url(allblogsbtn.gif) center top no-repeat; text-align:center;width:121px;height:26px;padding-top:7px;font-size:12px;color:red;text-decoration:none;margin:10px auto 0 auto;line-height:19px;}
#latest .bottom {background: url(latestbottom.gif) left top no-repeat; width:242px; height:13px; }

.wp-table-reloaded {
	font-family: Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	width:100%;
}
.wp-table-reloaded td, .wp-table-reloaded th {border:1px solid black; text-align:center;vertical-align:middle;font-size:13px;color:#7A859F;}
/* products table custom properties */
.wp-table-reloaded-id-1 td, .wp-table-reloaded-id-1 th {border-width:0px;padding:4px 10px 4px 10px;text-align:center;}
.wp-table-reloaded-id-1 {margin-left:-20px;margin-top:20px;}
.wp-table-reloaded-id-1 td.column-1 {text-align:left;padding-left:20px;}

#content .wp-table-reloaded-id-1 td a {color:#7A859F;}

.wp-table-reloaded-id-1 td.colspan-4,
.wp-table-reloaded-id-1 th.column-1 {
	background: url(gray-arrow.gif) 5px 5px no-repeat;
	padding-left:20px;
	padding-bottom:10px;
	text-align:left;
	padding-top:5px;
}
.wp-table-reloaded-id-1 td.colspan-4 { 
	background-position: 5px 20px;
	padding-top:20px;
}

.wp-table-reloaded-id-1 td.colspan-4,
.wp-table-reloaded-id-1 thead th {
	color: #387DB7;
	font-size:18px;
	font-weight:normal;
}

.wp-table-reloaded-id-1 tr.even td {background-color:#F0F0F0;}
.wp-table-reloaded-id-1 .even .column-2, .wp-table-reloaded-id-1 .even .column-3, .wp-table-reloaded-id-1 .even .column-4 {border-left:2px solid #FAFBFC; width:135px;}

/* price list table */

.wp-table-reloaded-id-2 td {border-width:0;}
.wp-table-reloaded-id-2 td span {color:#7A859F;font-size:20px;}
.wp-table-reloaded-id-2 td.column-1 {width:100px;}
.wp-table-reloaded-id-2 td.column-2 {text-align:left;font-weight:bold;width:500px;}
.wp-table-reloaded-id-2 td.column-3 {font-size:20px;color:#FA030D;}
#content .wp-table-reloaded-id-2 td.column-3, #content .wp-table-reloaded-id-2 td.column-4, #content .wp-table-reloaded-id-2 td.column-5, #content .wp-table-reloaded-id-2 td.column-6 {width:100px; text-align:center;}
#content .wp-table-reloaded-id-2 td.column-4, #content .wp-table-reloaded-id-2 td.column-5, #content .wp-table-reloaded-id-2 td.column-6 {padding-right:0;height:30px;}
#content .wp-table-reloaded-id-2 td.column-4 a, #content .wp-table-reloaded-id-2 td.column-5 a, #content .wp-table-reloaded-id-2 td.column-6 a {background: url(btn.gif) left top no-repeat; display:block; width:99px; height:24px; padding-top:6px; text-align:center; color:white; font-size:14px; 
font-weight:bold; text-decoration:none; padding-bottom:0px; margin:0 0 0 auto; }
.wp-table-reloaded-id-2 tr td {border-bottom:1px solid #E0E0E0;}
.wp-table-reloaded-id-2 tr td.column-1 {border-bottom:1px solid transparent;}
.wp-table-reloaded-id-2 td.colspan-6 {
	background: url(gray-arrow.gif) 5px 40px no-repeat;
	padding-left:30px;
	padding-bottom:10px;
	text-align:left;
	padding-top:40px;
	font-size:18px;
	font-weight:normal;
	width:800px;
}

.wp-table-reloaded-id-6 td {border-width:0;}
.wp-table-reloaded-id-6 td span {color:#7A859F;font-size:20px;}
.wp-table-reloaded-id-6 td.column-1 {width:100px;}
.wp-table-reloaded-id-6 td.column-2 {text-align:left;font-weight:bold;width:500px;}
.wp-table-reloaded-id-6 td.column-3 {font-size:20px;color:#FA030D;}
#content .wp-table-reloaded-id-6 td.column-3, #content .wp-table-reloaded-id-2 td.column-4 {width:100px; text-align:center;}
#content .wp-table-reloaded-id-6 td.column-4 {padding-right:0;height:50px;}
#content .wp-table-reloaded-id-6 td.column-4 a {background: url(btn.gif) left top no-repeat; display:block; width:99px; height:24px; padding-top:6px; text-align:center; color:white; font-size:14px; font-weight:bold; text-decoration:none; padding-bottom:0px; margin:0 0 0 auto; }
.wp-table-reloaded-id-6 tr td {border-bottom:1px solid #E0E0E0;}
.wp-table-reloaded-id-6 tr td.column-1 {border-bottom:1px solid transparent;}
.wp-table-reloaded-id-6 td.colspan-4 {
	background: url(gray-arrow.gif) 5px 40px no-repeat;
	padding-left:30px;
	padding-bottom:10px;
	text-align:left;
	padding-top:40px;
	font-size:18px;
	font-weight:normal;
	width:800px;
}
#content .wp-table-reloaded-id-6 .row-10 td.column-4 {height:80px;}
#content .wp-table-reloaded-id-6 .row-11 td.column-4 {height:75px;}
#content .wp-table-reloaded-id-6 .row-13 td.column-4 {height:80px;}
#content .wp-table-reloaded-id-6 .row-14 td.column-4 {height:75px;}

/* showcase at the main page */
#content .wp-table-reloaded-id-3 {margin-top:20px;margin-bottom:10px;}
/*#content .wp-table-reloaded-id-3 td {padding-top:10px;padding-bottom:10px;}*/
#content .wp-table-reloaded-id-3 td {vertical-align:top;border-width:0px;line-height:15px;font-size:13px;}
#content .wp-table-reloaded-id-3 .column-1, #content .wp-table-reloaded-id-3 .column-3, #content .wp-table-reloaded-id-3 .column-5, #content .wp-table-reloaded-id-3 .column-7 {width:90px;text-align:left;padding-left:10px;padding-top:5px;}
#content .wp-table-reloaded-id-3 .column-1 {padding-left:0px;}
#content .wp-table-reloaded-id-3 .column-2, #content .wp-table-reloaded-id-3 .column-4, #content .wp-table-reloaded-id-3 .column-6, #content .wp-table-reloaded-id-3 .column-8 {padding-left:0;padding-right:15px;text-align:justify;border-right:1px solid #E0E0E0;padding-top:10px;}
#content .wp-table-reloaded-id-3 .column-6 {border-right:0px;padding-right:0px;}
#content .wp-table-reloaded-id-3 .row-2 td {font-size:20px;color:#FA030D;text-align:center;vertical-align:middle;}
#content .wp-table-reloaded-id-3 .row-2 td span {color:#94AAC2;}
#content .wp-table-reloaded-id-3 .row-2 td a { background: url(btn.gif) left top no-repeat; display:block; width:99px; height:24px; padding-top:6px; color:white; font-size:14px; font-weight:bold; text-decoration:none; margin:auto;}

#content pre {
    margin-top: 20px; margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #DDD;
    background-color: #F8F8F8;
    color: #444;
    overflow-x: auto;
    line-height:18px;
    font-size:14px;
}

td, th { padding: 4px 10px 4px 10px; border: 1px solid #BBB;}
table {border-collapse:collapse;margin-top:20px;}

#content ul { list-style: disc; }
#content ul>ul { margin-left: 20px;}

#content ul li { line-height: 150%; margin-left: 20px; }

#content #latest ul {list-style:none;}
#content #latest li {line-height: 18px;}

/* weblm help styling */
table#topic_hdr, table#topic_bdy { margin-top: 5px !important; background: none !important; }
table#topic_bdy table { margin-top: 0px !important; background: none !important; }
table#topic_hdr td, table#topic_bdy td { padding: 0; border: none !important; }

span.f_heading3
{
 font-size: 13pt;
 font-weight: bold;
}

table#topic_bdy p
{
 margin: 0;
 padding: 0 !important;
}

p.p_heading3
{
 margin: 16px 0px 4px 0px !important;
}


