
/* PAGE STRUCTURE & BASE CONTENT ELEMENTS */

body { font-family:Tahoma,Verdana,Arial,sans-serif; color:#000000; background:#ffffff; }


h1, h2, h3, h4, h5 { font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 140% }
h2 { font-size: 110% }
h3 { font-size: 100% }
h4 { font-size: 90% }
h5 { font-size: 80% }


p { margin: 0px 0px 10px 0px; }
ul, ol, dl { margin-top: 0px; margin-bottom: 10px; }
p, li, .normal, form, blockquote { font-size:100%; font-weight: normal; }
.biggest { font-size:120% }
.big { font-size:110% }
.small { font-size:90% }
.smallest { font-size:80% }
strong { font-weight: bold; }

.red { color: #cc0000; }


div.popup_window { font-size:80%; margin: 20px 20px 20px 20px; }
div.popup_window h1 { color: #006699; margin-bottom: 20px; }
div.popup_window p.close_window { font-size:80%; text-align: center; margin-top: 20px; }


td.pagearea { height: 99%; }
td.copyright, td.copyright table td { 
	height: 1%; font-size:70%; background: #ffffee; 
	padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; }
td.copyright table td { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
/*
tr.header td { padding-top: 15px; padding-bottom: 15px; }
*/

tr.icolumns th { 
	width: 25%; font-size:80%; font-weight:bold; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; }
tr.icolumns th, tr.icolumns th a { color:#cc0000; text-decoration: none; }
tr.icolumns td { 
	width: 25%; font-size:75%; 
	padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px;}
div.savemoney strong, div.feat2004 strong { color:#cc0000; }
tr.icolumns div.feat2004 div.li { font-weight: normal; }
div.backtax { font-size:110%; }
tr.icolumns td div { margin: 0px 0px 15px 0px; }
tr.icolumns td div.li {
	font-size:95%; font-weight: bold; padding: 2px 0px 2px 12px; margin: 0px 0px 0px 0px; 
	background-color: #ffffff; background-image: url(images/bullet1.gif); background-repeat: no-repeat; }
tr.icolumns td p { font-size:100%; }





tr.icolumns th { 
	width: 25%; font-size:80%; font-weight:bold; 
	padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; }
tr.icolumns th, tr.icolumns th a { color:#cc0000; text-decoration: none; }

tr.icolumns td { font-size:70%; padding-top: 20px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px;}

tr.icolumns td.left, tr.icolumns td.right { width: 25%; }
tr.icolumns td.center { width: 50%; }

tr.icolumns td h2, tr.icolumns td h2 a { color: cc0000; text-decoration: none; } 
tr.icolumns td div.message div.tb { background: #999999; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
tr.icolumns td div.message table td { background: #EFEFD9; width: 20%; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; font-size: 75%; text-align: right; } 
tr.icolumns td div.message table td.title { text-align: left; background: #E2E2CC; } 
tr.icolumns td p.sign { text-align: right; font-size: 90% }
tr.icolumns td.center p.sign { text-align: center; }

tr.icolumns td.center h1 { color:#cc0000; margin: 0px 0px 7px 0px; text-align: center; font-size: 150%  }
tr.icolumns td.center h2 { margin-top: 30px; font-size: 120% }

tr.icolumns td.left div.backtax { font-size:100%; }




td.content, td.rmenu { font-size:75%; padding-bottom: 30px; }
td.content { padding-right: 80px; padding-left: 80px; }
td.rmenu { padding-right: 15px; padding-left: 0px; }
td.content h1 { color: #006699; }

td.content div.children h1, td.content div.children h2, 
td.content div.children h3, td.content div.children h4, 
td.content div.children h5, td.content div.children h6, 
td.content div.children h7 { margin: 0px 0px 5px 0px; }

/*
td.lc div.search { margin: 0px 0px 20px 0px; }
td.lc div.search h1 { margin: 0px 0px 0px 0px; }
*/

/*
td.index { width: 33%; font-size:75%; }
td.content { width: 69%; font-size:75%; }
td.index div, td.content div { margin: 0px 0px 20px 0px; }
td.index div h1, td.content div h1 { font-size:140%; margin: 0px 0px 0px 0px; }
td.index div h2 { color: #ee6600; margin: 10px 0px -10px 0px; }
td.index div.wizard h2 { margin-bottom: -5px; }


td div.lcspacer { width: 180px; height: 1px; }
td div.ccspacer { width: 260px; height: 1px; }
td div.dlmspacer { width: 20px; height: 1px; }
*/

div.spacer { width:100%; height:1px; margin: 0px 0px 0px 0px; }
tr.icolumns td div.spacer { width:165px; height:1px; }



/* TOP MENU */

td.topmenu, td.topmenui, td.search {
	height:65px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px; font-weight: bold;
	color: #cc0000;
	padding-left: 15px; padding-right: 15px; padding-top: 10px; }

td.topmenui { padding-left: 10px; }

td.topmenui { padding-top: 0px; height:100px; }
td.search { padding-left: 0px; }
td.topmenui a, td.topmenu a { color: #003366; text-decoration: none; padding-left: 0px; padding-right: 8px; }
td.topmenui a:hover, td.topmenu a:hover { color: #3366cc; }


/* FORMS */

form { margin: 0px 0px 0px 0px; }
form input, form textarea, form select {
	font-family: Arial, sans-serif;
	font-size: 12px; }
form input.text, form textarea, form select {
	width: 100%;
	background: #ffffff;
	border: 1px solid #666666; }
form input.submit {
	width: 100%;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background: #ff3300;
	border: 1px solid #660000; }





/* SEARCH FORM */

div.search td { font-size:70% }
div.search form input.text { width: 100%; }
div.search form input.submit { width: 100%; }




/* LEFT MENU */

div.menu { font-family: Tahoma, Verdana, Arial, sans-serif; }

div.menu div {
	font-size: 110%;
	font-weight: bolder;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px; }

div.menu div a { color: #006699; }

div.menu div.selected { color: #cc3300; text-decoration: none; }
div.menu div.selected a { color: #cc3300; text-decoration: none; }

div.menu div.submenu {
	margin: 2px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 0px; }

div.menu div.submenu div {
	font-size: 80%;
	font-weight: normal;
	padding: 2px 0px 2px 12px;
	margin: 0px 0px 0px 0px; 
	background-color: #ffffff;
	background-image: url(images/bullet1.gif);
	background-repeat: no-repeat; }

div.menu div.submenu div.selected {
	font-weight: bold;
	color: #ff3300;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	background-color: #ffffff;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat; }

div.menu div.submenu div a { color: #003366; }

div.menu div.submenu div.selected a { color: #cc0000; }



.menuspacer, div.line {
	height: 1px;
	background-color: #cccccc;
	margin-top: 10px;
	margin-bottom: 10px; }





/* ORDER FORM */

div.orderform table td, div.confirm table td { font-size:70%; }
div.orderform form input.text, div.orderform form textarea, 
div.orderform form select { width:200px; }
div.orderform form textarea.agreement { font-size: 90%; width: 100%; height: 200px; margin-bottom:10px; }
div.confirm table td.data { font-size:90%; font-weight: bold; }


/* ORDER FORM */

div.askform { margin: 20px 0; }
div.askform table td { font-size:11px; padding-top:3px; padding-bottom:3px; }
#askform input.text, #askform textarea, #askform select { width:100%; }
#askform input.submit { width:50%; margin-top:10px; }


/* PREV-NEXT TABLE */

table.prevnext td { font-size: 70% }


/* CONTACT US FORM */

td.content div.contact_us td { font-size:70%; }
td.content div.contact_us input { width:100%; }



div.in-order { padding: 20px 20px 10px 20px; margin-top: 20px; margin-bottom: 20px; background: #EFEFD9; }
div.in-order h2 { margin: 0px 0px 0px 0px; color: #cc0000; font-size: 150%; }
div.in-order p { margin: 10px 0px 10px 0px; }



/* PAGE CONTENT * /

td.content div.content, td.content div.map, td.content div.news, 
td.content div.testimonials, td.content div.search_results { width: 540px; }
*/



/* NEWS * /

td.content div.news div h2 { color: #ee6600; margin-bottom: -5px; }
td.content div.news h2 { color: #ee6600; margin-top: 15px; margin-bottom: 15px; }
td.content div.news p.other { font-weight: bold; margin-top: 15px; }
*/



/* TESTIMONIALS * /

td.content div.testimonials div h2 { color: #ee6600; margin-bottom: -5px; }
td.content div.testimonials h2 { color: #ee6600; margin-top: 15px; margin-bottom: 15px; }
td.content div.testimonials p.other { font-weight: bold; margin-top: 15px; }
*/



/* NEWS * /

td.content div.search_results ol { margin-top:20px; }
td.content div.search_results ol li strong a { color: #ee6600; }
*/



/* SITE MAP */

div.map h2 a, div.map div.h2 a { color: #cc0000; }

div.map h3 a, div.map h4 a, div.map h5 a, div.map h6 a, div.map h7 a, 
div.map div.h3 a, div.map div.h4 a, div.map div.h5 a, div.map div.h6 a, div.map div.h7 a {
	color: #336699;
}

div.map h2, div.map div.h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0px 2px 0px;
}

div.map h3, div.map div.h3 {
	font-size: 90%;
	font-weight: bold;
	padding: 2px 0px 2px 12px; margin: 0px 0px 0px 0px; 
	background-color: #ffffff; background-image: url(images/bullet1.gif); background-repeat: no-repeat; }

}

div.map h4, div.map div.h4 {
	font-size: 80%;
	font-weight: normal;
	margin: 5px 0px 5px 40px;
}

div.map h5, div.map div.h5 {
	font-size: 70%;
	font-weight: bold;
	margin: 2px 0px 2px 60px;
}

div.map h5, div.map div.h5 {
	font-size: 70%;
	font-weight: normal;
	margin: 2px 0px 2px 80px;
}



.links { margin-top:0px; }
.links h2 { font-weight: bold; margin-bottom: 10px; font-size: 140%; color:#069; }
.links table.info { margin-bottom:10px; border-top: 1px solid #ccc; }
.links table.info td { font-size:80%; border-bottom: 1px solid #ccc; padding-top:3px; padding-bottom:3px; }
.links table.info td.title { font-weight:bold; padding-right:20px; }
.links p { float:none; clear:both; }
.links .copyblock { font-size:14px; font-weight:normal; margin-bottom:1em; margin-right:10px; padding: 15px 15px 15px 15px; border: solid 1px #999; background: #f7f7f7; }
.links .note { font-weight:bold; }
.links div.cats { float:left; width:150px; }
.links .oldcat { font-size:10px; margin-top:10px; }
.links p.catsline { font-size:12px; margin-top:0; margin-right:10px; padding: 8px 0px 9px 0px; text-align:center; font-weight:bold; border: solid 1px #999; border-left:none; border-right:none; background: url(images/bg_striped.gif) #f7f7f7; }
.links p.catsline a { color:#666; margin-left:4px; margin-right:4px; }
.links p.catsline a.diz { color:#000; text-decoration:none; }
.links p.addlink { font-size:11px; margin-top:0; font-weight:bold; }



div.rssnews { width:100%; float:none; clear:both; text-align:left; margin-bottom: 20px; }
div.rssnews div.rssspacer { width:4%; float:left; }
div.rssnews .item { width:28%; float:left; font-size: 11px; margin-bottom: 20px; }
div.rssnews .item span.date { font-size: 11px; color: #C00; font-weight: bold; text-decoration: none; }
div.rssnews .item  span.header { font-size: 12px; color: #000; font-weight: bold; text-decoration: none; }



.lnk { font-weight:bold; color:#069; text-decoration:underline; cursor:pointer; cursor:hand; }

.start { font-size:200%; letter-spacing:-1px; }
.start, .start a { color:#c00; }
.bar { font-size:140%; letter-spacing:0; margin-right:10px; }