normal, body, a, table, tr, td, p, h1, h2, h3, strong, input, select, option {
	font-family: Verdana;
	font-size: 12px;
	color: #666;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
	word-spacing: 1px;
	text-decoration: none;
	text-align: left;
}

h1 { font-size: 20px; line-height: 24px; margin-bottom: 4px; }
body { background-color: white; }
form, .nospacing { padding: 0px; margin: 0px; }
a { text-decoration: underline; color: #006def; }
a.text { color: #000; }
.nohover:hover { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
strong { font-weight: bold; }
input, textarea, select { border: 1px solid #666; }
select { padding: 1px 0px; }
ol { padding-left: 20px; }

/* template */

#base { margin: 0 auto; width: 875px; }
#header { margin: 15px 0px; }
#header .logo {}
#header .nav { height: 32px; }
#header .nav a { text-decoration: none; }
#header .nav-links { font-size: 10px; color: #999; text-align: right; position: relative; top: -15px; margin-right: 30px; }
#header .nav-links * { font-size: 10px; }
#header .bar { height: 37px; }
#footer { margin: 15px 0px; }
#footer * { text-align: center; font-size: 10px; color: #999; font-style: normal; }
#footer a { color: #888; }
#breadcrumb { padding: 3px 0px 10px 0px; display: block; text-align: left; font-size: 80%; white-space: nowrap; }
#breadcrumb a { color: black; font-size: 100%; }
#breadcrumb strong { font-size: 100%; font-weight: normal; }

.transparent { opacity: 0.40; filter:alpha(opacity=40); -moz-opacity:0.4; width: 100%; }
.hide { display: none; }
.show { display: block; }
#transparent { position: fixed; top: 0px; width: 100%; height: 100%; background-color: #999; }
#indicator img { position: fixed; top: 50%; left: 50%; width: 128px; height: 128px; margin-left: -64px; margin-top: -64px; }

/* site */

.star, .star_half, .star_none { width: 12px; height: 12px; background-image: url( '/images/stars.gif' ); background-repeat: no-repeat; }
.star { background-position: 0px 0px; }
.star_half { background-position: -12px 0px; }
.star_none { background-position: -24px 0px; }
.decorated a, a.decorated { background-image: url( '/images/raquo.gif' ); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 12px; }
table.categories { margin: 0px auto; }
.categories td { width: 33%; padding-right: 30px; padding-bottom: 40px; color: #666; }
.categories strong { border-bottom: 1px solid #e5e5e5; margin-bottom: 5px; color: #777; font-weight: bold; display: block; }
.categories a { padding: 2px; }
.categories a:hover { background: #C3E0FB; color: #006DEF; padding: 2px; }
.categories img { opacity: 0.75; filter:alpha(opacity=75); -moz-opacity:0.75; width: 100%; border: 1px solid #999; }
.categories img:hover { opacity: 1.0; filter:alpha(opacity=100); -moz-opacity:1.0; width: 100%; border: 1px solid #666; }
.subject { background: url( '/images/gradient-subject.gif' ); border: 1px solid #ccc; padding: 5px; height: 108px; width: 300px; }
.subject a { text-decoration: underline; font-weight: bold; font-size: 11px; color: #0066cc; }
.subject h1 { padding-bottom: 1px; }
.subject p { font-size: 10px; line-height: 13px; }
.button { background: url( '/images/gradient-gray-1x30.gif' ); padding: 4px 10px; border: 1px solid #ccc; color: #444; text-decoration: none; }
table.edit { width: 100%; } 
table.edit td { width: 100%; }
table.edit th { width: 1%; white-space: nowrap; padding-right: 5px; }
.edit input, .edit textarea, .edit select { border: 1px solid #ccc; }
.login { margin: 0px auto; position: relative; top: 90px; }
.login .frame { width: 250px; background-color: #e5e5e5; border: 1px solid #ccc; padding: 3px; color: #333; }
.login .frame td { padding: 3px; }
.login .frame input { border: 1px solid #666; width: 100%; }
.login .frame a { color: #333; }

.cloud { text-align: justify; }
.cloud a { color: #36f; text-decoration: none; }
a.cloud0 {font-size: 11px; color: #888;}
a.cloud1 {font-size: 11px; color: #666;}
a.cloud2 {font-size: 12px; color: #667;}
a.cloud3 {font-size: 12px; color: #668;}
a.cloud4 {font-size: 13px; color: #56a;}
a.cloud5 {font-size: 14px; line-height: 16px; color: #56b;}
a.cloud6 {font-size: 15px; line-height: 17px; color: #56c;}
a.cloud7 {font-size: 16px; line-height: 18px; color: #46d;}
a.cloud8 {font-size: 17px; line-height: 19px; color: #46e; letter-spacing: -1px; }
a.cloud9 {font-size: 18px; line-height: 20px; color: #36f; }
a.cloud10 {font-size: 20px; line-height: 22px; color: #36f; }

/* box */

.box1 { width: 100%; max-width: 1200px; max-height: 1200px; }
.box1-tl { background: url( '/images/box/gray-frame.gif' ); width: 8px; height: 8px; }
.box1-t { background: url( '/images/box/gray-frame.gif' ) repeat-x; background-position: -8px 0px; height: 8px; }
.box1-tr { background: url( '/images/box/gray-frame.gif' ); background-position: -1190px 0px; width: 8px; height: 8px; }
.box1-l { background: url( '/images/box/gray-frame.gif' ) repeat-y; background-position: 0px -8px; }
.box1-r { background: url( '/images/box/gray-frame.gif' ) repeat-y; background-position: -1192px -8px; }
.box1-bl { background: url( '/images/box/gray-frame.gif' ); background-position: 0px -1792px; width: 8px; height: 8px; }
.box1-b { background: url( '/images/box/gray-frame.gif' ) repeat-x; background-position: -8px -1792px; height: 8px; }
.box1-br { background: url( '/images/box/gray-frame.gif' ); background-position: -1192px -1792px; width: 8px; height: 8px; }

.box2 { width: 100%; }
.box2-tl { background: url( '/images/box/white-corners-5px.gif' ); width: 5px; height: 5px; }
.box2-tr { background: url( '/images/box/white-corners-5px.gif' ); background-position: -5px 0px; width: 5px; height: 5px; }
.box2-bl { background: url( '/images/box/white-corners-5px.gif' ); background-position: -15px 0px; width: 5px; height: 5px; }
.box2-br { background: url( '/images/box/white-corners-5px.gif' ); background-position: -10px 0px; width: 5px; height: 5px; }

.box3 { width: 100%; max-width: 1200px; max-height: 1200px; }
.box3-tl { background: url( '/images/box/gray-thin-frame.gif' ); width: 8px; height: 8px; }
.box3-t { background: url( '/images/box/gray-thin-frame.gif' ) repeat-x; background-position: -8px 0px; height: 8px; }
.box3-tr { background: url( '/images/box/gray-thin-frame.gif' ); background-position: -1190px 0px; width: 8px; height: 8px; }
.box3-l { background: url( '/images/box/gray-thin-frame.gif' ) repeat-y; background-position: 0px -8px; }
.box3-r { background: url( '/images/box/gray-thin-frame.gif' ) repeat-y; background-position: -1192px -8px; }
.box3-bl { background: url( '/images/box/gray-thin-frame.gif' ); background-position: 0px -1192px; width: 8px; height: 8px; }
.box3-b { background: url( '/images/box/gray-thin-frame.gif' ) repeat-x; background-position: -8px -1192px; height: 8px; }
.box3-br { background: url( '/images/box/gray-thin-frame.gif' ); background-position: -1192px -1192px; width: 8px; height: 8px; }

.menu-bar { width: 100%; margin: 0px; padding: 0px; }
.menu-bar * { padding: 0px; margin: 0px; }
.menu-bar .left { background: url( '/images/box/gray-menu.gif' ); background-position: 0px 0px; width: 5px; height: 37px; }
.menu-bar .center { background: url( '/images/box/gray-menu.gif' ) repeat-x; background-position: 0px -37px; height: 37px; }
.menu-bar .right { background: url( '/images/box/gray-menu.gif' ); background-position: -5px 0px; width: 5px; height: 37px; }

.menu-tab-selected { float: left; margin: 0px 0px 0px 5px; padding: 0px; width: 100px; }
.menu-tab-selected * { color: #333; font-weight: bold; margin: 0px; padding: 0px; }
.menu-tab-selected .left { background: url( '/images/box/gray-menu.gif' ); background-position: -10px 0px; width: 5px; height: 32px; }
.menu-tab-selected .center { background: url( '/images/box/gray-menu.gif' ); background-position: 0px -74px; height: 32px; text-align: center; }
.menu-tab-selected .right { background: url( '/images/box/gray-menu.gif' ); background-position: -15px 0px; width: 5px; height: 32px; }

.menu-tab { float: left; margin: 0px 0px 0px 5px; padding: 0px; width: 90px; }
.menu-tab * { color: #006def; font-weight: bold; margin: 0px; padding: 0px; }
.menu-tab .left { background: url( '/images/box/gray-menu.gif' ); background-position: -20px 0px; width: 5px; height: 32px; }
.menu-tab .center { background: url( '/images/box/gray-menu.gif' ); background-position: 0px -111px; height: 32px; text-align: center; }
.menu-tab .right { background: url( '/images/box/gray-menu.gif' ); background-position: -25px 0px; width: 5px; height: 32px; }
