body {

	margin:20px;

	background: #000000;

	

	}

	

body, p, td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	color: #000;

	}

	

table,td {

	border-collapse:collapse;

	}

	



p {

	text-align:justify;

	}

	

h1 {

	color:#000000;

	font-size:18pt;

	}

	

h2 {

	margin: 0;

	padding: 0;

	font-size: 14pt;

	color: #000;

	}

	

a	{

	color: #000080;

	}



a:hover,

a:active

 {

	text-decoration: none;

	color: #0247d3;

	}



img {

	margin: 0;

	border: 0;

	}

	



#main_table {

	width:875px;

	border:0;

	

	}

	

#head {

	background:url(http://site.northstarflags.com/site/bg_head.jpg) top right no-repeat;

	height:130px;

	}

	

#top_section {

	width:875px;

	

	}

	
#logo {
	width:360px;
	
	}
	

#logo div {

	padding:0;

	

	}

	

#logo img {

	width:360px;

	height:126px;

	}

	




#promotop {
	padding:18px 10px 0 0;
	}

#checkout{
	padding:35px 25px 0 0;
	width: 200px;
	
	}



#checkout2 {

	background:url(http://site.northstarflags.com/site/checkout.gif);

	background-repeat: no-repeat;

	background-position: top left;	

	}



#content_box {

	padding:8px 0 10px 0;

	

	}



#content_table {

	width:100%;

	margin:0 ;

	padding:0;

	border-collapse:collapse;

	}

	



	

#lcol {

	width:160px;

	padding:0;

	background:#747474;

	

	

	}

	



#search {

	margin:6px 6px 6px 12px;

	}



#searchfield {

	width:95px;

	border: #0a7c70 1px solid;

	padding-left:3px;

	margin: 0 3px 0 0;

	}







	

.lnav {

	width:100%;

	

	}

	







.lnav td#hd a {

	display:block;

	padding:4px 8px 4px 20px;

	color:#fff;

	text-decoration:none;

	background: #1f56a9;

	border-top:1px solid #588fe2;



	}





.lnav td a {

	display:block;

	color:#000;

	text-decoration:none;

	border-top:1px solid #000;



	}

	

	





#mcol {

	padding: 65px 30px 40px 35px;

	background: #fff url(http://site.northstarflags.com/site/bg_mcol.gif) top left no-repeat ;

	width:706px;

	

	}










#front_content {

	padding-right:25px;

	}


.frontlarge {
	text-align:center;
	width:318px;
		
	}

.frontlarge div {
	text-align:center;
	padding:5px 10px 15px 10px;
	
	}
	
#fronttabs {

	margin:10px 0 10px 0;
	border-top:4px solid #000080;
	
	}
	
#fronttabs #tab {
	width:157px;
	}

#fronttabs #tab a{
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:10px 0 5px 0;
	background:url(http://site.northstarflags.com/site/fronttab.gif) center bottom no-repeat;

	}
	
	
#frontthumbs td{
	text-align:center;
	padding:2px;
	
	}
	
#frontthumbs td img{
	
	border: 1px solid #a8a8a8;
	margin-bottom:10px;
	

	}







#brdcrmb {

	margin: 0 0 15px 0;

	}

	

.productpageimages {

	float: left;

	width: 250px;

	padding-right:15px;

	}

	

table.thumbtable2 	{

	

	}

	

.thumbtable2 td {

	

	}

	

.thumbtable2 img {

	width: 75px;

	height: 75px;

	border: 1px solid #d0dad1;

	margin: 10px 10px 0 0;

	}

	

.thumbtable3 td {

	text-align: center;

	padding: 15px;

	}

	

.thumbtable3 img {

	width: 125px;

	height: 125px;

	border: 1px solid #d0dad1;

	margin: 0;

	}

	

.add {



	margin: 10px 0 10px 0;

	}

	



	

	

#rcol {

	width: 165px;

	text-align:center;

	border-left:1px solid #a9ceed;

	padding-left:15px;

			

	}

	

#rthumbs {

	padding: 0;

	color: #c2c8c7;

	font-size:11px;



}



#rthumbs img {

	width: 150px;

	height: 150px;

	margin: 10px 0 0 0;

	border: 1px solid #d0dad1;



}

	

.saleprice {

	font-weight: bold;

	color: #CC0000;



	}		



.price {

	font-weight: bold;

	color: black;

	background-color: #ffffff; 

	font: 12px Arial; 

	font-weight: bold;  

	width: 35%;



	}



.price2 {

	font-weight: bold;

	color: black;

	background-color: #ffffff; 

	font: 12px Arial; 

	font-weight: bold;  

	width: 65%;



	}	







	







	

#footer {

	background:url(http://site.northstarflags.com/site/bg_footer.gif) top repeat-x;

	width:100%;

	padding:30px 20px 20px 20px;

	color:#fff;

	text-align:center;

	

	}

		







#footer a {

	color:#fff;

	}

	

#footer a:hover,

#footer a:active {

	color:#588fe2;

	}

	

#footer ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#footer li { display: inline; }



#footer ul li a { padding-right: 7px; padding-left: 7px;}



	

#copyright {

	font-size:10px;

	padding-top:15px;}

	

#left-navigation ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}





#left-navigation ul li { display: inline; }



A.c4leftnav {

	font-weight:normal;

	color: #1E4C82;

	text-decoration: none; 

	display: block;

	outline-style: none;

	padding:4px 8px 4px 14px;

	background-color: #c0c0c0;

}





.c4hnav a {

	background-color: inherit;

	font: 12px Arial, sans-serif;

	color: #1E4C82;

	display: block;

	padding: 3px 3px 3px 0;

	text-decoration: none;

	background-color: inherit;

	border-top: 1px solid #679e40;

	border-bottom: 1px solid #679e40;

	text-align: center;

}



.c4-ln-sub-nav ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.c4-ln-sub-nav ul li { display: inline; }



A.c4subnav {

	font: 11px Arial, sans-serif;

	color: #1E4C82; 

 	outline-style: none;

	text-decoration: none; 

	display: block;

	padding: 4px 8px 4px 20px;

	background-color: #dfdfdf;

}



A.c4subnav:hover, 

A.c4subnav:active {background-color: #d2d2d2;}





A.c4leftnav:hover {

	background-color:#1f56a9;

	color:#fff;

	}





.cross-title, .related-title {

	font-size: 14px;

	font-weight: bold;

	color: #226fad;

	border-bottom: 1px solid #226fad;

	padding: 5px;

	background-color: inherit;

}



#cross-sell a {

    text-decoration: none;

    font-weight: bold;

	font-size: 11px;

	color: #3b3b3b;

	background-color: inherit;

}



#cross-sell a:hover {

    text-decoration: underline;

    color: #20ad9e;

	background-color: inherit;

}



#cross-sell td {

    color: #20ad9e;

	font-size: 11px;

	font-weight: bold;

	padding: 5px;

	vertical-align: bottom;	

	background-color: inherit;

}



#related a {

    text-decoration: none;

    font-weight: bold;

	font-size: 11px;

	color: #3B3B3B;

	background-color: inherit;

}



#related a:hover {

    text-decoration: underline;

    color: #20ad9e;

	background-color: inherit;

}



#related-items  {

	padding: 5px 5px 5px 15px;

	vertical-align: top;	

	font-weight: bold;

	font-size: 12px;

	color: #3B3B3B;

	background-color: inherit;

}


#ordertable {
	width:100%;
}


#ordertable td {

	padding: 4px 0px;

	vertical-align: middle;  

}



.leftorder { 

	background-color: #ffffff; 

	font: 12px Arial; 

	font-weight: normal; 

	color: #000; 

	width: 35%;

}



.rightorder { 

	background-color: #ffffff; 

	font: 12px Arial; 

	color: #000; 

	text-align: left; 

	width: 65%;

}



.leftsale { 

	background-color: #ffffff; 

	font: 12px Arial; 

	color: #cc0000; 

	font-weight: bold; 

	text-align: left; 

	width: 35%;

}



.saleorder { 

	background-color: #ffffff; 

	font: 12px Arial; 

	color: #cc0000; 

	font-weight: bold; 

	text-align: left; 

	width: 65%;

}



#bookmark, #friend, #est-ship {

	float: left;

}



#contents-table a {

    text-decoration: underline;

    font-weight: bold;

	font-size: 12px;

	color: #4848e2;

	background-color: inherit;

}



#contents-table a:hover {

    text-decoration: none;

    color: #000000;

	background-color: inherit;

}



#contents-table td {

	vertical-align: top;	

	text-align: center;

	padding: 8px 5px 28px 0px;

	font-size: 11px;

	color: #666666;

}



#multi-name {

	vertical-align: middle;	

	padding-bottom: 15px;

	font-size: 12px;

}



#multi-product {

	vertical-align: middle;	

	padding: 5px;

	border-bottom: 1px solid #20ad9e;

}

#multi-product a {

    text-decoration: none;

	font-size: 12px;

	color: #20ad9e;

	font-weight: bold;

	background-color: inherit;

}

#multi-product a:hover {text-decoration: underline; }



#multi-price, #multi-options {

	vertical-align: middle;	

	padding: 2px;

	font-size: 12px;

	border-bottom: 1px solid #20ad9e;

}



#multi-check {

	vertical-align: middle;	

	padding: 2px;

	font-size: 12px;

	border-bottom: 1px solid #20ad9e;

}



#multi-order {

	text-align: right;

	padding-top: 5px;

}



#lnbottom {

	text-align: center;

	padding:0;

}


#lnbottom a {

	font-weight:normal;

	color: #fff;

	text-decoration: none; 

	display: block;

	outline-style: none;

	padding:4px 8px 4px 14px;

	background-color: #535353;
	
	border-top:1px solid #b4b4b4;

}



#lnbottom a:hover,
#lnbottom a:active {

	background-color: #47638d;
	
}



#test-begin {

font-size: 11px;

font-weight: bold;

color: #226fad;

	background-color: inherit;

}



#test-mid {

font-size: 11px;

font-weight: normal;

color: #000;

}



#test-mid a {

font-size: 11px;

font-weight: normal;

color: #000080;

text-decoration: none;

	background-color: inherit;

}



#bottom	{

	text-align: center;

	font-size: 10pt;

	color: #3F4D5A;

	padding: 8px 20px 25px 20px;

	

	}

	

#bottom a	{

	color: #3F4D5A;

	

	

	}



#bottom a	{

	margin-right: 15px;

	

	}



#c4-breadcrumbs {

	padding-bottom: 15px;

}



#livechat {
	margin:0 0 12px 0;
	}


#livechat a,	
#livechat a:hover,
#livechat a:active{
	display:inline;
	padding:0;
	background:none;
	border:0;
	margin:0;
	}
#contents-table .price {
  width: 100% !important;
  font-weight: normal;
  font-size: 11px;
  color: #666666;
}

#contents-table .sale-price-bold {
  color: #cc0000;
}