body {background:#EEEFF0 url(../images/bg_main.jpg) top repeat-x; margin:0px; padding:0px 0px 10px 0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:100.01%; color:#2B313C;}

/* common styles */
div {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#2B313C; line-height:140%; font-size:13px;}
p {margin:0px 0px 15px 0px;}
a img {border:0px;}

a {color:#0073BF; text-decoration:underline;}
a:hover {color:#2B313C; text-decoration:underline;}

h4, h5, h6 {color:#2B313C; font-size:14px; line-height:120%; margin:0px;}

.pic_left {float:left; margin:5px 35px 20px 0px;}
.pic_right {float:right; margin:5px 0px 10px 30px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

.top {height:129px; background:url(../images/bg_top.jpg) top repeat-x; padding-right:15px;}
.logo {width:201px; height:108px; float:left; margin:9px 0px 0px 25px;}
.content {background:url(../images/bg_content.gif) top right no-repeat; padding:30px 30px 20px 30px;}
.page {min-height:340px; -height:340px;}
.line {background:url(../images/dash.gif) center repeat-x;}

.news_date {float:left; width:120px; color:#0073BF;}
.news_text {margin-left:10px; width:500px; float:left; text-indent:0px; padding:0px;}
.news_logo {float:right;}

.bord {border:1px solid #BCBFC5;}

.table {background:#BCBFC5; width:60%;}
.table td {background:#FFFFFF;}
#pp .table th {color:#0073BF; background:#F2F3F4; text-align:left;}
#cg .table th {color:#7B9B1A; background:#F2F3F4; text-align:left;}
#om .table th {color:#FF6600; background:#F2F3F4; text-align:left;}


/* forms */
form {padding:0px; margin:0px;}
.input, textarea {border:1px solid #BCBFC5; width:300px; font-family:Arial, Helvetica, sans-serif; padding:4px;}
.btn {border:0px; width:120px; height:30px; text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; cursor:pointer; background:url(../images/btn_bg.jpg) no-repeat;}


/* Home styles */
#home a {color:#FF6600; text-decoration:underline;}
#home a:hover {color:#2B313C; text-decoration:underline;}
#home ul {padding:0px; margin:0px 0px 15px 30px; list-style-type:none; list-style-image:none;}
#home ul li {margin-bottom:5px; background:url(../images/bullet_om.jpg) 0px 7px no-repeat; padding-left:20px;}
#home h1 {color:#55758A; font-size:21px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#home h2 {color:#55758A; font-size:18px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#home h3 {color:#2B313C; font-size:16px; line-height:120%; margin:9px 0px 10px 0px;}

#home .main {width:970px; padding:0px 5px 10px 5px; margin:0px auto 10px auto; background:#FFFFFF url(../images/bg_page_home.jpg) bottom no-repeat;}

#home .top_line {background:url(../images/top_line_home.gif) center; width:600px; height:8px; float:right;}
#home .top_text {clear:right; float:right; width:580px; padding-top:45px;}
#home .header {padding:0px; margin:0px; width:970px;}
#home .header img {float:left; margin:0px; padding:0px;}
#home .content {background:none; padding:30px 30px 20px 30px;}
#home .footer {height:30px; padding:20px 30px 10px 30px;}
#home .footer a {color:#3E444F; text-decoration:none; margin:0px 34px;}
#home .footer a:hover {color:#2B313C; text-decoration:underline;}


/* Promotional Products section styles */
#pp a {color:#0073BF; text-decoration:underline;}
#pp a:hover {color:#2B313C; text-decoration:underline;}
#pp ul {padding:0px; margin:0px 0px 15px 30px; list-style-type:none; list-style-image:none;}
#pp ul li {margin-bottom:5px; background:url(../images/bullet_pp.jpg) 0px 7px no-repeat; padding-left:20px;}
#pp h1 {color:#0073BF; font-size:22px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#pp h2 {color:#0073BF; font-size:18px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#pp h3 {color:#2B313C; font-size:16px; line-height:120%; margin:9px 0px 10px 0px;}

#pp .main {width:970px; padding:0px 5px 10px 5px; margin:0px auto 10px auto; background:#FFFFFF url(../images/bg_page_pp.jpg) bottom no-repeat;}

#pp .top_line {background:url(../images/top_line_pp.gif) center; width:600px; height:8px; float:right;}
#pp .menu {clear:right; float:right; width:600px; height:54px; background:url(../images/bg_menu_pp.jpg) center no-repeat; margin-top:34px; text-align:center;}
#pp .menu a {color:#FFFFFF; text-decoration:none; font-size:14px; margin:0px 10px; line-height:38px; padding-top:10px;}
#pp .menu a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/bg_menuitem_pp.gif) top center no-repeat;}

#pp .header {background:url(../images/bg_header_pp.jpg) top no-repeat; height:226px; clear:both; position:relative;}
#pp .intro {width:370px; padding:27px 0px 0px 50px; color:#FFFFFF; font-size:14px; line-height:140%;}
#pp .intro p {margin:15px 0px 0px 0px;}
#pp .title {width:366px; overflow: hidden;}
#pp .title img {-padding-left: 366px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pp_title.png',sizingMethod=crop);}
#pp .submenu {background:url(../images/bg_submenu_pp.jpg) no-repeat; width:520px; height:51px; position:absolute; bottom:0px; left:5px; text-align:center;}
#pp .submenu a {color:#FFFFFF; text-decoration:none; font-size:16px; margin:0px 30px; line-height:38px; padding-top:8px;}
#pp .submenu a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/bg_submenuitem_pp.gif) top center no-repeat;}

#pp ul.near_pic {margin-left:220px;}

#pp .box_wrapper {width:960px; margin:0px auto;}
#pp .box_top {height:18px; background:url(../images/box_top_pp.jpg) bottom no-repeat;}
#pp .box {background:#7F8590 url(../images/box_bg_pp.jpg) top repeat-x; padding:1px 20px 1px 30px; color:#FFFFFF;}
#pp .box_bot {height:35px; background:url(../images/box_bot_pp.png) top no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_bot_pp.png',sizingMethod=scale);}

#pp .box h2 {color:#FFFFFF; font-size:22px;}
#pp .box_text {width:290px; float:left; color:#FFFFFF;}
#pp .box_text p {margin:10px 0px;}

#pp .specials {float:right; width:600px; padding-top:5px;}
#pp .prod {width:180px; margin:0px 0px 0px 15px; text-align:center; float:left;}
#pp .prod a {color:#FFFFFF; text-decoration:none; font-size:15px;}
#pp .prod a:hover {color:#FFFFFF; text-decoration:underline;}
#pp .prod_img {width:170px; height:100px; padding:5px; margin-bottom:5px; background:url(../images/bg_img_pp.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_img_pp.png',sizingMethod=scale);}
#pp .prod_img a {position:relative;}

#pp .footer {height:30px; padding:20px 30px 10px 30px;}
#pp .footer a {color:#0073BF; text-decoration:none; margin:0px 15px;}
#pp .footer a:hover {color:#2B313C; text-decoration:underline;}




/* Camp Gear section styles */
#cg a {color:#7B9B1A; text-decoration:underline;}
#cg a:hover {color:#2B313C; text-decoration:underline;}
#cg ul {padding:0px; margin:0px 0px 15px 30px; list-style-type:none; list-style-image:none;}
#cg ul li {margin-bottom:5px; background:url(../images/bullet_cg.jpg) 0px 7px no-repeat; padding-left:20px;}
#cg h1 {color:#7B9B1A; font-size:22px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#cg h2 {color:#7B9B1A; font-size:18px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#cg h3 {color:#7B9B1A; font-size:16px; line-height:120%; margin:9px 0px 10px 0px;}

#cg .main {width:970px; padding:0px 5px 10px 5px; margin:0px auto 10px auto; background:#FFFFFF url(../images/bg_page_cg.jpg) bottom no-repeat;}

#cg .top_line {background:url(../images/top_line_cg.gif) center; width:600px; height:8px; float:right;}
#cg .menu {clear:right; float:right; width:600px; height:54px; background:url(../images/bg_menu_cg.jpg) center no-repeat; margin-top:34px; text-align:center;}
#cg .menu a {color:#FFFFFF; text-decoration:none; font-size:14px; margin:0px 12px; line-height:38px; padding-top:15px; *padding-top:11px;}
#cg .menu a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/bg_menuitem_cg.gif) top center no-repeat;}
#cg .menu a img {margin-top:11px;}

#cg .header {background:url(../images/bg_header_cg.jpg) top no-repeat; height:179px; clear:both; position:relative;}
#cg .intro {width:380px; height:120px; padding:10px; color:#FFFFFF; font-size:14px; line-height:140%; position:absolute; top:15px; left:30px;
background:url(../images/bg_intro_cg.png) top no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_intro_cg.png',sizingMethod=scale);
}
#cg .intro p {margin:15px 0px 0px 0px;}
#cg .title {width:181px; overflow: hidden;}
#cg .title img {-padding-left: 181px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cg_title.png',sizingMethod=crop);}

#cg .box_wrapper {width:925px; height:223px; margin:0px auto; padding:15px 10px 0px 25px;
background:url(../images/box_bg_cg.png) top no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_bg_cg.png',sizingMethod=scale);}

#cg .box h2 {color:#FFFFFF; font-size:22px;}

#cg .prod {width:120px; margin:0px 12px 0px 0px; text-align:center; float:left;}
#cg .prod a {color:#FFFFFF; text-decoration:none; font-size:13px; position:relative; line-height:110%;}
#cg .prod a:hover {color:#FFFFFF; text-decoration:underline;}
#cg .prod_img {width:110px; height:100px; padding:5px; margin-bottom:5px; background:url(../images/bg_img_cg.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_img_cg.png',sizingMethod=scale);}
#cg .prod_img a {position:relative;}

#cg .footer {height:30px; padding:20px 30px 10px 30px;}
#cg .footer a {color:#7B9B1A; text-decoration:none; margin:0px 22px;}
#cg .footer a:hover {color:#2B313C; text-decoration:underline;}



/* Overseas section styles */
#om a {color:#FF6600; text-decoration:underline;}
#om a:hover {color:#2B313C; text-decoration:underline;}
#om ul {padding:0px; margin:0px 0px 15px 30px; list-style-type:none; list-style-image:none;}
#om ul li {margin-bottom:5px; background:url(../images/bullet_om.jpg) 0px 7px no-repeat; padding-left:20px;}
#om h1 {color:#FF6600; font-size:22px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#om h2 {color:#FF6600; font-size:18px; font-weight:normal; line-height:110%; margin:0px 0px 10px 0px;}
#om h3 {color:#2B313C; font-size:16px; line-height:120%; margin:9px 0px 10px 0px;}

#om .main {width:970px; padding:0px 5px 10px 5px; margin:0px auto 10px auto; background:#FFFFFF url(../images/bg_page_om.jpg) bottom no-repeat;}

#om .top_line {background:url(../images/top_line_om.gif) center; width:600px; height:8px; float:right;}
#om .menu {clear:right; float:right; width:600px; height:54px; background:url(../images/bg_menu_pp.jpg) center no-repeat; margin-top:34px; text-align:center;}
#om .menu a {color:#FFFFFF; text-decoration:none; font-size:12px; margin:0px 5px; line-height:38px; padding-top:11px;}
#om .menu a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/bg_menuitem_om.gif) top center no-repeat;}

#om .header {background:url(../images/bg_header_om.jpg) top no-repeat; height:179px; clear:both; position:relative;}
#om .intro {width:410px; padding:27px 0px 0px 50px; color:#FFFFFF; font-size:14px; line-height:140%;}
#om .intro p {margin:15px 0px 0px 0px;}
#om .title {width:400px; overflow: hidden;}
#om .title img {-padding-left: 400px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/om_title.png',sizingMethod=crop);}

#om ul.near_pic {margin-left:220px;}

#om .box_wrapper {width:960px; margin:0px auto;}
#om .box_top {height:18px; background:url(../images/box_top_pp.jpg) bottom no-repeat;}
#om .box {background:#7F8590 url(../images/box_bg_pp.jpg) top repeat-x; padding:1px 0px 1px 25px; color:#FFFFFF;}
#om .box_bot {height:35px; background:url(../images/box_bot_pp.png) top no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_bot_pp.png',sizingMethod=scale);}

#om .box h2 {color:#FFFFFF; font-size:22px;}
#om .box_text {width:290px; float:left; color:#FFFFFF;}
#om .box_text p {margin:10px 0px;}

#om .prod {width:120px; margin:0px 12px 0px 0px; text-align:center; float:left;}
#om .prod a {color:#FFFFFF; text-decoration:none; font-size:13px; position:relative; line-height:110%;}
#om .prod a:hover {color:#FFFFFF; text-decoration:underline;}
#om .prod_img {width:110px; height:100px; padding:5px; margin-bottom:5px; background:url(../images/bg_img_cg.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_img_cg.png',sizingMethod=scale);}
#om .prod_img a {position:relative;}

#om .footer {height:30px; padding:20px 30px 10px 30px;}
#om .footer a {color:#FF6600; text-decoration:none; margin:0px 4px; font-size:12px;}
#om .footer a:hover {color:#2B313C; text-decoration:underline;}






/**
 * Core styles.
 */

.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline { text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }

/**
 * Font faces.
 */

.FontVerdana { font-family: Verdana; }
.FontTahoma { font-family: Tahoma; }
.FontTrebuchet { font-family: 'Trebuchet MS'; }
.FontSans { font-family: sans-serif; }
.FontArial { font-family: Arial; }
.FontHelvetica { font-family: Helvetica; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }

/**
 * Font sizes.
 */

.Font8px { font-size: 8px; }
.Font9px { font-size: 9px; }
.Font10px { font-size: 10px; }
.Font11px { font-size: 11px; }
.Font12px { font-size: 12px; }
.Font14px { font-size: 14px; }
.Font16px { font-size: 16px; }
.Font18px { font-size: 18px; }
.Font20px { font-size: 20px; }
.Font22px { font-size: 22px; }
.Font24px { font-size: 24px; }
.Font8pt { font-size: 8pt; }
.Font9pt { font-size: 9pt; }
.Font10pt { font-size: 10pt; }
.Font11pt { font-size: 11pt; }
.Font12pt { font-size: 12pt; }
.Font14pt { font-size: 14pt; }
.Font16pt { font-size: 16pt; }
.Font18pt { font-size: 18pt; }
.Font20pt { font-size: 20pt; }
.Font22pt { font-size: 22pt; }
.Font24pt { font-size: 24pt; }
.Font50Percent { font-size: 50%; }
.Font75Percent { font-size: 75%; }
.Font100Percent { font-size: 100%; }
.Font125Percent { font-size: 125%; }
.Font150Percent { font-size: 150%; }
.Font175Percent { font-size: 175%; }
.Font200Percent { font-size: 200%; }

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.Indent4 { margin-left: 160px; }
.Indent5 { margin-left: 200px; }

/**
 * Alignment.
 */

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}
