/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#1c2d87; color:#000; font:10px/1 Arial,Helvetica,sans-serif; }

/* Wrapper */
#wrapper_out{ padding:0 0 30px; width:100%; background:#d5b89a url(/images/bgr_wrapper.jpg) repeat-x; }
#wrapper_in{ background:url(/images/bgr-body.jpg) no-repeat top center; width:100%; }
#wrapper{ width:888px; margin:0 auto; }

/* Header */
#header{ width:888px; overflow:hidden; }
	#logo{ float:left; display:block; width:235px; height:158px; text-indent:-5000px; background:url(/images/bgr-logo.png) no-repeat; cursor:pointer; }
	/* Cart */
	#viewcart{ float:right; width:225px; font-size:11px; padding:10px 0; }
		#viewcart li{ float:left; margin:0 0 0 8px; padding-left:8px; border-left:1px solid #fff; }
		#viewcart .first{ border-left:0; color:#fff; }
		#viewcart .contains{ color:#fff; }
		#viewcart li a{ color:#fff; }
	/* Search */
	#search{ clear:right; float:right; margin-bottom:34px; }
		#search label{ float:left; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; padding:9px 10px 0 0; }
		#search input.txt{ width:158px; height:18px; padding:5px; border:0; background:url(/images/bgr-input.png) no-repeat; }
	/* Top Navigation */
	#topnav{ clear:right; float:right; width:364px; }
		#topnav li{ float:left; font-size:14px; font-weight:bold; letter-spacing:1px; margin-left:1px; }
		#topnav li a{ display:block; color:#000; padding:12px 12px 10px; background:url(/images/bgr-nav.png) repeat-x; cursor:pointer; }
		
/* Content */
#content{ clear:both; width:883px; padding:1px; border:1px solid #fff; background:#fff url(/images/bgr-container.gif) no-repeat top; overflow:hidden; }

/* Sidebar */
#sidebar{ float:left; width:210px; padding:15px 0 15px 15px; margin-right:10px; }
	#sidebar h2{ font-size:14px; color:#1c2d88; margin-bottom:20px; }
	#sidebar ul{ height:400px; font-size:14px; border-right:1px solid #a8a8a8; }
	#sidebar li{ margin-bottom:8px; }
	#sidebar li a{ display:block; padding:2px 0 1px 20px; color:#000; background:url(/images/ico-plus.gif) no-repeat left; }
	#sidebar table a,
        #sidebar table a:visited{ color:#000; font-size:14px; display:block; padding:2px 0 1px 8px; }
	#sidebar table img{ margin:12px 0 0 0 }


/* Mainbar */
#mainbar{ float:left; width:618px; padding:15px; }
	#mainbar h2{ font-size:14px; color:#1c2d88; margin-bottom:20px; }
	#mainbar p{ font-size:12px; margin:0 0 12px; }
	#mainbar ul{ list-style-position:inside; list-style-type:disc; font-size:12px; margin:0 0 12px; }
	#mainbar ol{ list-style-position:inside; list-style-type:decimal; font-size:12px; margin:0 0 12px; }

/* Footer */
#footer{ clear:both; border-top:1px solid #fff; background:#1c2d87; }
	#footer-content{ width:888px; margin:0 auto; padding:20px 0; overflow:hidden; }
		#footer-content #leftcol{ float:left; border-right:1px solid #5562a5; overflow:hidden }
		#footer-content #rightcol{ float:left; width:257px; padding-left:60px; }
		#footer-content h2{ font-size:12px; color:#a4aacd; margin-bottom:15px; }
		#footer-content a, #footer-content a:visited{ font-size:12px; color:#fff; }
		#footer-content ul{ float:left; width:190px; }
		#footer-content li{ margin-bottom:10px; }
		#copyright{ float:left; font-size:12px; color:#a4aacd; margin-top:40px; }
		#developer{ float:right; font-size:12px; color:#a4aacd; margin-top:40px; }
			#developer a,
			#developer a:visited{ color:#a4aacd; }