/* -------------------------- Global Box classes -------------------------- */

div.box { background-repeat: repeat-y; }

div.box div.box_title h2 { margin: 0; padding: 0; border: 0; }

div.box_tm { background-repeat: repeat; background-position: top; }
div.box_tl, div.box_ml { background-repeat: repeat-y; background-position: top left; }
div.box_tr, div.box_mr { background-repeat: repeat-y; background-position: top right; }
div.box_bm { background-repeat: repeat; background-position: bottom; }
div.box_bl { background-repeat: repeat-y; background-position: bottom left; }
div.box_br { background-repeat: repeat-y; background-position: bottom right; }


/* -------------------------- Box1 (Content Box) -------------------------- */

div.box1 { background-color: #f7f7f7; margin-bottom: 0.5em; }

div.box1 div.box_tm { background-image: url(../gfx/box1/tm.jpg); }
div.box1 div.box_tl { background-image: url(../gfx/box1/tl.jpg); }
div.box1 div.box_tr { background-image: url(../gfx/box1/tr.jpg); }
div.box1 div.box_ml { background-image: url(../gfx/box1/ml.jpg); }
div.box1 div.box_mr { background-image: url(../gfx/box1/mr.jpg); }
div.box1 div.box_bm { background-image: url(../gfx/box1/bm.jpg); }
div.box1 div.box_bl { background-image: url(../gfx/box1/bl.jpg); }
div.box1 div.box_br { background-image: url(../gfx/box1/br.jpg); height: 15px; }

div.box1 div.box_title {  padding: 8px 0 3px 20px; }
div.box1 div.box_title h2 { font-weight: bold; color: #353535; font-size: 0.8em; }
div.box1 div.box_text { padding: 4px 8px 4px 10px; font-size: 0.9em; }


/* -------------------------- Box2 (Sub Box) -------------------------- */

div.box2 { background-color: #f0f0f0; margin-bottom: 0.5em; }

div.box2 div.box_tm { background-image: url(../gfx/box2/tm.jpg); }
div.box2 div.box_tl { background-image: url(../gfx/box2/tl.jpg); }
div.box2 div.box_tr { background-image: url(../gfx/box2/tr.jpg); }
div.box2 div.box_ml { background-image: url(../gfx/box2/ml.jpg); }
div.box2 div.box_mr { background-image: url(../gfx/box2/mr.jpg); }
div.box2 div.box_bm { background-image: url(../gfx/box2/bm.jpg); }
div.box2 div.box_bl { background-image: url(../gfx/box2/bl.jpg); }
div.box2 div.box_br { background-image: url(../gfx/box2/br.jpg); height: 15px; }

div.box2 div.box_title {  padding: 8px 0 3px 20px; }
div.box2 div.box_title h2 { font-weight: bold; color: #a8d1ed; font-size: 0.8em; }
div.box2 div.box_text { padding: 4px 8px 4px 10px; font-size: 0.8em; }


/* -------------------------- Box3 (Bar Box) -------------------------- */

div.box3 { background-color: #212121; margin-bottom: 0.5em; }

div.box3 div.box_tm { background-image: url(../gfx/box3/tm.jpg); }
div.box3 div.box_tl { background-image: url(../gfx/box3/tl.jpg); }
div.box3 div.box_tr { background-image: url(../gfx/box3/tr.jpg); }
div.box3 div.box_ml { background-image: url(../gfx/box3/ml.jpg); }
div.box3 div.box_mr { background-image: url(../gfx/box3/mr.jpg); }
div.box3 div.box_bm { background-image: url(../gfx/box3/bm.jpg); }
div.box3 div.box_bl { background-image: url(../gfx/box3/bl.jpg); }
div.box3 div.box_br { background-image: url(../gfx/box3/br.jpg); height: 31px; }

div.box3 div.box_title {  padding: 8px 0 3px 20px; }
div.box3 div.box_title h2 { font-weight: bold; color: #e1e1e1; font-size: 0.8em; letter-spacing: 0.1em; }
div.box3 div.box_text { padding: 4px 8px 4px 10px; font-size: 0.8em; color: #c6c6c6; }

div.box3 div.box_text a:link { color: #f5f5f5; text-decoration: none; font-weight: bold;}
div.box3 div.box_text a:visited { color: #f5f5f5; text-decoration: none; font-weight: bold;}
div.box3 div.box_text a:hover, active { color: #fff; text-decoration: none; font-weight: bold;}
div.box3 div.box_text .base1 {
	background-color: #2a2a2a;
	padding: 3px 3px 5px 3px;
	border-top:1px solid #818181;
	background-image: none;
}
div.box3 div.box_text .base2 {
	background-color: #3d3d3d;
	padding: 3px 3px 5px 3px;
	border-top:1px solid #818181;
	background-image: none;
}


/* -------------------------- Box4 (Sub Box Special) -------------------------- */

div.box4 { background-color: #390c06; margin-bottom: 0.5em; }

div.box4 div.box_tm { background-image: url(../gfx/box4/tm.jpg); }
div.box4 div.box_tl { background-image: url(../gfx/box4/tl.jpg); }
div.box4 div.box_tr { background-image: url(../gfx/box4/tr.jpg); }
div.box4 div.box_ml { background-image: url(../gfx/box4/ml.jpg); }
div.box4 div.box_mr { background-image: url(../gfx/box4/mr.jpg); }
div.box4 div.box_bm { background-image: url(../gfx/box4/bm.jpg); }
div.box4 div.box_bl { background-image: url(../gfx/box4/bl.jpg); }
div.box4 div.box_br { background-image: url(../gfx/box4/br.jpg); height: 15px; }

div.box4 div.box_title {  padding: 8px 0 3px 20px; }
div.box4 div.box_title h2 { font-weight: bold; text-transform: uppercase; color: #dd988f; font-size: 0.8em; letter-spacing: 0.1em; }
div.box4 div.box_text { padding: 4px 8px 4px 10px; font-size: 0.8em; color: #c6c6c6; }

div.box4 div.box_text a:link { color: #f2f2f2; text-decoration: none; font-weight: bold;}
div.box4 div.box_text a:visited { color: #f2f2f2; text-decoration: none; font-weight: bold;}
div.box4 div.box_text a:hover, active { color: #bcd6f7; text-decoration: none; font-weight: bold;}


/* -------------------------- Box 5 (Content Borders) -------------------------- */

div.box5 { margin: 1.5em 0 1.5em 0; }

div.box5 div.box_tm { background-image: url(../gfx/box5/tm.gif); }
div.box5 div.box_tl { background-image: url(../gfx/box5/tl.jpg); }
div.box5 div.box_tr { background-image: url(../gfx/box5/tr.jpg); height: 10px; }
div.box5 div.box_ml { background-image: url(../gfx/box5/ml.gif); }
div.box5 div.box_mr { background-image: url(../gfx/box5/mr.gif); }
div.box5 div.box_bm { background-image: url(../gfx/box5/bm.gif); }
div.box5 div.box_bl { background-image: url(../gfx/box5/bl.jpg); }
div.box5 div.box_br { background-image: url(../gfx/box5/br.jpg); height: 15px; }

div.box5 div.box_text { padding: 0 15px 0 10px; font-size: 0.9em; }


/* -------------------------- Box none -------------------------- */

div.bn 
