body {

}

.container_12,
.container_16,
.container_24 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
}

.container_12 {
/*  background-image: url(../img/12_col.gif); */
}

.container_16 {
  background-image: url(../img/16_col.gif);
}

.container_24 {
  background-image: url(../img/24_col.gif);
}

.right
{
float:right; 
}


#topbar
{
width:100%;
background-color:white;
}

#middlebar
{
width:100%;
background:url("../img/background-banner.jpg") repeat-x 0 0 transparent;
height:360px;
z-index:1;
}

#bottombar
{
width:100%;
background-color:#3b73ba;
}

#wrapper
{
width:1024px;
margin:0 auto;
height:100%;
background:url("../img/bg-repeat.jpg") repeat-y 0 0 transparent;
}

#container
{
background:url("../img/bg-repeat.jpg") repeat-y 0 0 transparent;
position:absolute;
height:100%;
}

#box
{
width:980px;
position:relative;
margin:0 auto;
background-color:white;
}

#banner
{
padding-top:40px;
position:relative;
margin:0 auto;
width:885px;
height:276px;
}

#banner .image
{
  margin: 0 auto;
    position: relative;
    width: 885px;
	top:42px;
}

.stamp
{
position:relative;
float:left;
margin-left:40px;
margin-right:40px;
}

#content
{
float:left;
position:relative;
width:920px;
margin-top:40px;
padding:0px 40px;
}

.col
{
float:left;
margin-left:30px;
width:278px;
position:relative;
}

#logo
{
float:left;
position:relative;
top:15px;
left:15px;
}

#header
{
width:980px;
position:relative;
margin:0 auto;
background-color:transparent;
height:100px;
background-color:white;
}

.phone
{
float:right;
top:20px;
height:20px;
position:relative;
margin-right:10px;
}
.menu
{
float:right;
top:20px;
position:relative;
z-index:2;
}

.nav 
{
list-style-type:none;
}
.nav li
{
	float:left; 
	height:31px;
	margin:0px;
}

.nav li:hover
{
background-color:white;

}

.nav li a 	{
	padding:9px 10px; 
	display:block; 
	text-decoration:none;
	color:#38479a;
	font-size:15px;
}


.nav li:hover a {
	text-decoration:none;
	color:#f33;
}

.nav ul	{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	list-style-type:none;
}

.nav li:hover	{
	position:relative;
}

.nav li:hover ul 	{
	left:0px; 
	top:31px;  
	padding:0px; 
	width:90px;
}

.nav li:hover ul li 	{
	height:25px; 
	border:none;
	padding:0px;
	margin:0px;
}


.nav li:hover ul li a {
height:25px; 
padding:3px 0px; 
display:block; 
font-size:13px; 
width:132px; 
line-height:25px; 
text-indent:5px; 
color:#38479a; 
background-color:white;
text-decoration:none; 
}

.nav li:hover ul li a:hover {height:25px; background:white; color:#ed1c24;}

#footer
{

margin:0 auto;
padding-top:20px;
color:white;
background-color:#3b73ba;
}

#footer ul
{
list-style-type:none;
}


.product h1
{
text-align:left;
margin:0px 0px 20px 0px;
padding:0px;
font-size:40px;
}

.product h2
{
font-size:24px;
text-align:left;
font-style:italic;
padding:0px;
margin:0px;
}

.product h3
{
font-style:italic;
font-size:14px;
padding:0px;
margin:0px;
}

.product h4
{
text-transform:uppercase;
font-size:24px;
padding:0px;
margin:0px;
}

.subtext
{
margin:0px;
line-height:1em;
font-size:1em;
}

.product table tr
{
height:25px;
}

.product table td 
{
padding:5px 10px;
}

.product .child-large td:first-child
{
width:110px;
}

.product td:first-child
{
width:80px;
}

.product td:nth-child(2)
{
width:140px;
}

.product td 
{
width:570px;
}

table
{
margin-top:20px;
}

table td
{
border:1px solid #d3bece;
font-size:12px;
}

.know
{
background-color:#c0a38c;
float:left;
width:100%;
margin-top:20px;
}

.know img
{
padding:10px 20px;
}

.know h4
{
color:white;
font-size:12px;
margin-bottom:10px;
margin-top:10px;
}

.know p 
{
color:white;
}

#popform-pop
{
display:none;
}

.infobox
{
background: url("../img/infobox.jpg") no-repeat scroll 0 0 transparent;
width:278px;
min-height:155px;
}

.details
{
padding:20px;
}

.infobox h3
{
text-align:center;
}

.details img
{
float:left;
}

.details p
{
color:#000033;
line-height:1.5;
float:left;
padding-left:15px;
width:143px;
font-size:14px;
}
.details a
{
color:#f33;
}

.tick
{
list-style:none;
margin-left:100px;
}

.tick li
{
    line-height:39px;
    margin:0px;
    padding: 0 0 0 60px;
    background:url('../img/tick.png') no-repeat 0 7px;
}