/* @group Primaries */

body {margin: 0 auto; color: #eaeaea; border-width: 0; padding: 0; font: 13px "Lucida Grande", Lucida, Verdana, sans-serif; background: #333 url(images/background_fade2.gif) repeat-x 0 top;}

#full {width: 500px; padding: 20px 30px 20px 0; float: right; position: relative; margin: 0;}

#page {width: 750px; margin: 0 auto; background: black url(images/bg.gif) repeat-y -2px; padding: 0; border-right: 4px solid #444; border-left: 4px solid #444;}

#header {width: 750px; height: 203px; margin: 0 auto; background-image: url(images/header.jpg); border-bottom: 2px solid #333; background-color: black; border-left: 4px solid #444; border-right: 4px solid #444;}

#footer { color: gray; margin-right: auto; margin-left: auto; border-top: 2px solid #333; background: #000 url(images/footer_gumdo.gif) no-repeat left center; clear: both;
	height: 75px;
	padding: 25px 0 0 105px;
}
#full img.rounded_image {border-radius: 10px;}

/* @end */

/* @group Menu */

#menu {width: 165px; float: left; font: 15px Arial, Helvetica, Geneva, sans-serif; padding: 0 0 20px; margin: 0; position: relative;}
#menu a, #menu a:visited {font: bold 13px Verdana; padding: 10px 8px; display: block; width: 100%; color: #787878; text-decoration: none; border-bottom: 2px solid #333; margin: 0;}
#menu a:hover {color: white; border-bottom-color: #fcd477; background: #444 url(images/g.gif) no-repeat right bottom;}
#menu a.active {background-color: black; background-image: none; font-style: italic; padding-top: 14px; padding-bottom: 16px; color: silver;}
#menu a.active:hover {text-decoration: underline; color: white;}

/* @end */

/* @group Paragraphs */

p.indent {text-indent: 25px; line-height: 150%;}
p.file {background: url(images/pdf.gif) no-repeat left top; padding: 0 0 10px 32px;}
p.email, p.home, p.phone, p.fax, p.blank {padding-left: 25px; background: url(images/mail.gif) no-repeat left top; position: relative;}
p.home {background-image: url(images/home.gif);}
p.phone {background-image: url(images/phone.gif);}
p.blank {background-image: none; color: black;}
p.fax {background-image: url(images/fax.gif);}

/* @end */

/* @group Images */

img {margin: 0; padding: 0;}
img.float_left, img.float_right {margin: 0; padding: 4px 10px 10px 0; float: left; display: inline-block;}
img.float_right {float: right;}
img.bottom_padding {padding-bottom: 20px;}
img.border {border: 2px solid black;}
img.border:hover {border-color: silver;}

/* @end */

/* @group Tables */

table {width:100%;}

th.half, td.half, th.third, td.third, th.fifth, td.fifth, th.fourth, td.fourth {vertical-align: top; text-align: left; font-weight: normal; font-style: normal;}

th.half {width: 230px; padding-right: 20px;}
td.half {width: 230px; padding-left: 20px;}
th.third, td.third {width: 167px;}
th.fifth, td.fifth {width: 92px;}
th.fourth, td.fourth {width: 110px;}

th.grey, td.grey {background-color: #444; padding: 10px; color: silver;}
th.dkgrey, td.dkgrey, th.red {background-color: #333; padding: 10px; font-weight: bold;}
th.dkgrey, td.dkgrey {color: #b7a05b;}
th.red {color: #d44d44; font: bold 18px Georgia, "Times New Roman", Times, serif; padding: 20px;}

.dkfade {background: url(images/dk_table_ver_fade.gif) repeat-x 0 bottom;}
.dkfadeh {background: url(images/dk_table_hor_fade.gif) repeat-y right top;}
.greyfade {background: url(images/grey_table_ver_fade.gif) repeat-x 0 bottom;}

.bottomline, .big_bottomline {border-bottom: 1px solid black;}
.rightline, .big_rightline {border-right: 1px solid black;}
.big_bottomline {border-bottom-width: 2px; border-bottom-color: black;}
.big_rightline {border-right-width: 2px; border-right-color: black;}

td.none, td.line_up {background-color: black; border-color: black;}
td.line_up {background: url(images/line_up.gif) repeat-y center top; height: 10px; margin: 0;}
td.top {vertical-align: top;}
td.top p {padding-top: 10px; padding-bottom: 2px; margin: 0;}

/* @end */

/* @group Flags & Belts */

p.austria, p.belgium, p.denmark, p.france, p.finland, p.greece, p.germany, p.ireland, p.italy, p.lux, p.netherlands, p.norway, p.poland, p.portugal, p.spain, p.sweden, p.swiss, p.uk, p.canada, p.brazil, p.newzeal, p.australia, p.us {padding-left: 30px; background: url(images/mail.gif) no-repeat left top; line-height: 14px; padding-bottom: 2px;}

p.austria {background-image: url(images/flag_austria.gif);}
p.belgium {background-image: url(images/flag_belgium.gif);}
p.denmark {background-image: url(images/flag_denmark.gif);}
p.france {background-image: url(images/flag_france.gif);}
p.finland {background-image: url(images/flag_finland.gif);}
p.greece {background-image: url(images/flag_greece.gif);}
p.germany {background-image: url(images/flag_germany.gif);}
p.ireland {background-image: url(images/flag_ireland.gif);}
p.italy {background-image: url(images/flag_italy.gif);}
p.lux {background-image: url(images/flag_lux.gif);}
p.netherlands {background-image: url(images/flag_netherlands.gif);}
p.norway {background-image: url(images/flag_norway.gif);}
p.poland {background-image: url(images/flag_poland.gif);}
p.portugal {background-image: url(images/flag_portugal.gif);}
p.spain {background-image: url(images/flag_spain.gif);}
p.sweden {background-image: url(images/flag_sweden.gif);}
p.swiss {background-image: url(images/flag_swiss.gif);}
p.uk {background-image: url(images/flag_uk.gif);}
p.canada {background-image: url(images/flag_canada.gif);}
p.brazil {background-image: url(images/flag_brazil.gif);}
p.newzeal {background-image: url(images/flag_newzeal.gif);}
p.australia {background-image: url(images/flag_australia.gif);}
p.us {background-image: url(images/flag_us.gif);}


/* @end */

/* @group H1 Headlines */

h4, h6, h1 {font-size: 14px; font-weight: bold; color: silver; border-bottom: 1px solid gray; padding-bottom: 1px;}

#menu h4 {margin-left: 20px; padding-top: 20px; color: #ac903c; border-bottom-color: #927d3e; border-bottom-style: none;}

h1 {font-size: 30px; margin-bottom: 25px; margin-top: 15px; word-spacing: 3px;}

h1 i {color: #909090;}

h6, h1 {font: 22px Georgia, "Times New Roman", Times, serif; margin: 0; padding-bottom: 2px;}

h5 {padding: 10px; background-color: #333; font-style: italic; color: silver; font-size: 13px;}

/* @end */



/* @group Tabs */

a.tab, a.tab:visited, a.tab_selected, a.tab_selected:visited, a.tab_selected:hover {background: url(images/tab-round.png) right 60px; color: black; display: inline-block; font-weight: bold; height: 30px; line-height: 30px; text-decoration: none; cursor: pointer; font-size: 12px;}

a.tab, a.tab_selected {margin-bottom: 0;}

a.tab span, a.tab:hover span, a.tab_selected span, a.tab_selected:hover span {background: url(images/tab-round.png) left 60px; display: inline-block; height: 30px; margin-right: 14px; padding-left: 14px;}

a.tab:hover {background: url(images/tab-round.png) right 30px; color: silver;}

a.tab:hover span {background: url(images/tab-round.png) left 30px;}

a.tab_selected, a.tab_selected:visited, a.tab_selected:hover {color: silver; background: url(images/tab-round.png) right 0 no-repeat;}

a.tab_selected span, a.tab_selected:hover span {background: url(images/tab-round.png) left 0 no-repeat;}

/* @end */

a, a:visited {color: #fcd477; font-weight: bold;}

a:hover {color: #fca942; text-decoration: underline;}

hr, td hr {color: #444; border: 0; height: 1px; background-color: #444; margin-top: 30px; margin-bottom: 30px; clear: both;}
hr.tall {margin-top: 50px; margin-bottom: 50px;}
td hr {margin-top: 10px; margin-bottom: 10px; color: #191919; background-color: #191919;}

.box_a {padding: 5px 8px; border-bottom: 2px solid #787878; font-weight: bold; font-style: italic; font-size: 14px; background: #444 url(images/fade.gif) repeat-x 0 bottom; color: silver;}
.box_b, .box_b2 {padding: 20px 8px; border-bottom: 1px dashed #5e5e5e;}
.box_b2 {border-bottom-style: none;}
.box_b b, .box_b2 b {color: #a6a778;}

.size220 {width: 256px;}
.size217 {width: 217px;}
.size120 {width: 120px;}
.size100 {width: 100px;}
.size317 {width: 337px;}
.size380 {width: 380px;}

.marginbottom10 {margin-bottom: 10px; _margin-bottom: 5px;}

info.padding5 {padding: 5px;}
.info {padding: 15px; color: silver; border: 2px solid #666; background: #444 url(images/fade.gif) repeat-x 0 bottom; margin: 0 0 15px;}

.letter {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 20px;
	line-height: 140%;
	color: #d5d5d5;
}

.letter b {
	color: #d5d5d5;
}

ol li {list-style-position: outside;}
ul.row {padding: 5px 5px 5px 10px;}
ul.row li {list-style-type: none; padding-top: 2px; padding-bottom: 2px;}
li {list-style-position: inside; padding: 0; margin: 0;}

.center {text-align: center;}

.widetxt {letter-spacing: 2px;}

.help {padding-left: 35px; background: url(images/help.gif) no-repeat left top; padding-bottom: 2px; padding-top: 2px;}

a.button, a.button_selected {padding: 5px 10px; border: 2px solid #383838; text-decoration: none; color: #333; text-transform: lowercase; background: #d5ae38 url(images/button_fade.gif) repeat-x 0 top; display: inline-block;}

a.button:hover {color: #b59020; border-color: #ffedb9; background: #ffcd65 url(images/button_fade2.gif) repeat-x 0 bottom;}

a.button_selected, a.button_selected:hover {background-color: #444; background-image: none; color: silver; border-bottom-color: #333; border-top-color: #444; border-right-style: none; border-left-style: none;}

.arrow {background: url(images/movies.gif) no-repeat center top; padding-top: 35px; display: block; position: relative;}

.price {color: #8c8c8c; font-style: italic; text-align: right; padding-right: 5px; font-size: 12px;}

.price b {font-size: 14px; font-weight: bold; color: #eaeaea;}

em {font-weight: bold; font-style: italic; color: silver;}

.size16txt {font-size: 16px;}

.float_left {float: right; display: inline-block;}

#footer p {text-align: right;}

#menu .notice_outer {
	text-align: center;
	background-color: #333;
	color: gray;
	display: block;
	position: relative;
	margin-top: 30px;
	margin-right: auto;
	margin-left: 16px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
}
#menu .notice {
	padding: 10px;
	font-size: 13px;
	font-style: italic;
}

#newspage ol li, #newspage ul li {
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-position: outside;
}