body { background:#f3faff; }

#container { width:980px; }
#page { background:url(images/bg-repeat.jpg) top left; padding:0; }
#header { background:url(images/bgtop.jpg) top left no-repeat; height:147px; margin:0; padding:0; }
#footer { background:url(images/bgbottom.jpg) bottom left no-repeat; }

#header { border:none; }
#content_box { background:none; }
#footer { border:none; }

#header #logo { margin:0; padding:0; float:left; }
#header #logo a { display:block; width:186px; height:102px; background:url(images/logo.gif); 
	margin:30px 0 0 0; font-size:1px; text-indent:-2500px; }
#header #tagline { display:block; width:404px; height:45px; background:url(images/legends.gif); 
	float:left; padding:0; margin:45px 0 0 5px; font-size:1px; text-indent:-2900px; }

#header .cart { float:right; font-size:1.2em; margin:50px 20px 0 0; }
#header .cart a { background:url(images/cartbg.gif) top left no-repeat;	color:#0a457b;
				display:block; width:120px; height:23px; padding:10px 0 0 43px; }
#header .cart a:hover { background-position:0 -33px; }

#content { margin-right:35px; } 
.post_box { margin:0 1em 0 1em; }

.sidebar ul.sidebar_list { padding:1em 0.5em 1em 0.5em; }

#sidebars { width: 22em; }

* html #content {margin-right:15px; }

.cb { clear:both; height:1px; line-height:1px; font-size:1px; }

#footer { text-align:left; color:#000; font-size:0.92em; }
#footer p { margin:5px 0 5px 180px; }
#footer a { color:#03C; text-decoration:underline; border:none; }

ul#tabs, ul#tabs li, ul#tabs li a { margin:0; padding:0; border:none; background:none; list-style:none;  }
ul#tabs { font-size:1.2em; margin:5px 0 35px 5px; }
ul#tabs li { display:block; float:none; margin:4px 0; }
ul#tabs li a { text-transform:capitalize; letter-spacing:0; display:block;  padding:0.1em; font-weight:bold; }
ul#tabs li a:hover { color:#F25E21; }

ul#tabs ul { background:url(images/navsep.gif) bottom left repeat-x; padding:2px 0; font-size:0.9em; }
ul#tabs ul li a { color:#02439C; background:url(images/dot-orange.gif) left no-repeat; padding-left:10px; margin-left:10px; font-weight:normal; }

ul#tabs li.current_page_item { background:none; padding:0; }
ul#tabs li.current_page_item a { color:#F25E21; }
ul#tabs li.current_page_item ul li a { color:#02439C; cursor:pointer; }
ul#tabs li.current_page_item ul li a:hover { color:#F25E21; }
ul#tabs ul li.current_page_item a { color:#F25E21; }



li.widget h3 { background:url(images/wig-headbg.gif) top left repeat-y; font-variant:normal; text-transform:uppercase; letter-spacing:0;
				color:#FFF; font-weight:bold; padding:2px 5px; }
li.widget p.bullet { background:url(images/bullorange-on-blue.gif) left no-repeat; padding-left:10px; }

#homeflash { text-align:center; }


body.custom.contact .post_box { clear:none; }
#content #contactform { float:right;  width:350px; }



.listProds { }
.listProds .prod { border:1px solid #c3d9ec; float:left; margin:10px 5px; width:180px; }
.listProds .prod h3 { background:#d3ebff; margin:0 0 3px 0; padding:3px 5px; text-align:center; font-size:1.0em;  }
.listProds .prod h3 a { color:#02439c; text-decoration:none; }
.listProds .prod p { text-align:center; margin:3px 5px; padding:0; }
.listProds .prod img { border:none; }
.listProds .prod p.more { text-align:right; margin:0; font-size:0.9em; }
.listProds .prod p.more a { background:#d3ebff; padding:3px 5px; color:#02439c; text-decoration:none; }


table.SizeChart { width:99%; margin:10px auto; border:1px solid #63b2fd; }
.SizeChart th, .SizeChart td { text-align:center; padding:3px 5px;  }
.SizeChart tr.alt { background:#c5e3ff; }
.SizeChart tr.hover { background:#ffe4c5; }
.SizeChart .head td, .SizeChart .head th { font-weight:bold; text-align:center; background:#82c2ff; }





