/* These need to move into Cougar DO NOT TOUCH */
*                   { padding: 0px; margin: 0px; }
ul                  { padding-left:1em; margin-left:0; }
p                   { margin-bottom: 0.5em; }
div.breaker         { clear: both; }
a img               { border: none; }
.fixpng             { behavior: url(scripts/iepngfix.htc); }
.fixpng_stretch     { behavior: url(scripts/iepngfix_stretch.htc); }


ul.horizontal       { margin: 0; padding: 0;  list-style: none; }
ul.horizontal li    { display: inline; margin: 0px 10px 0px 10px; }
ul.horizontal div   { display: inline; }

ul.vertical         { margin: 0; padding: 0;  list-style: none; }
ul.vertical li      { margin: 0px 10px 0px 10px; }
ul.vertical div     { }

.watermarkFooter		{ margin-top: 5px; margin-left: auto; margin-right: auto; text-align: right; }
.watermarkFooter a              { font-size: 45px; }
.watermarkFooter a img		{ width: 80px; height: 37px; border: 0px; }
.watermarkFooter a              { background: url(../images/watermark_low.gif) no-repeat top left; }
.watermarkFooter a:hover        { background: url(../images/watermark.gif) no-repeat top left; }

.mandatoryHighlight         { color: red; }
/* END These need to move into Cougar DO NOT TOUCH */



body {
	font-family: Arial, "sans-serif";
	text-align:center;
}


.clear {
	clear:both;
}

.main_box {
	width:960px;
	background: url('../images/page-back.jpg') bottom left no-repeat #ffffff;
	text-align:left;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
        
}

.header_back {
	width:100%;
	height:208px;
	background:url('../images/header-back.jpg') top left no-repeat;
}

.header_front {
	width:960px;
	height:208px;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/header-front.png');	
}

.header_front[class] {
	background:url('../images/header-front.png') top left no-repeat;
}

.menu {
	font-family:"Times New Roman", serif;
	color:white;
	font-variant:small-caps;
	float:none;
	display:block;
	text-align:center;
}

.menu ul {
	list-style:none;
	display:inline;
}

.menu li {
	display:inline;
	padding-right:7px;
}

.menu a {
	color:white;
	text-decoration:none;
	position:relative;
}

.menu a:hover {
	color:white;
	text-decoration:underline;
}

.header {
	padding-top:140px;
	padding-bottom:7px;
}

.footer {
	padding-top:10px;
	padding-bottom:10px;
	background:url('../images/footer-back.png') no-repeat;
}

.languages {
	color:#6e6e6e;
	font-size:0.5em;
}

.languages a {
	display:block;
	width: 24px;
	height:17px;
	text-decoration:none;
	padding:0px;
	line-height:.5em;
	float:left;
	margin-right:7px;
	position:relative;
}

.languages img { 
        border: none;
}



.body_left {
	width: 200px;
	float: left;
        margin-right: 30px;
}

.body_right {
	width: 140px;
	float: right;
        margin-left: 30px;
}


.content {
	width:540px;
	margin:0 00px;
	float:left;
        padding: 0px;
        margin: 3px 0px 10px 0px;
        font-size: 15px; 
        color: #4F7A82;
}

table { border-collapse: collapse; color: #4F7A82; font-size: 12px; }


.grid_table     { width:450px; }
.grid_table td  { border: 1px solid #4F7A82; vertical-align: middle; text-align: center; }

h1,h2,h3,h4,h5  { Arial, "sans-serif";; font-variant:small-caps; color: #1A7D8D; padding-top: 10px; padding-bottom: 5px; }
h3 a            { color: #1A7D8D; }
h1              { font-size: 22px; padding-bottom: 0px; }
h2              { font-size: 17px; padding-bottom: 2px; }
h3              { font-size: 14px; }


.products {
	padding-left:25px;
}

.product2_base {
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 5px;
	background: url(../images/product2_top.jpg) top right no-repeat;
}

.product2 {
	background: #6e6e6e;
	margin-right: 14px;
	margin-top: 20px;
	background: url('../images/product2_bottom.jpg') bottom right no-repeat #1a7e8d;
	text-align: left;
	color:#ffffff;
	position: relative;
}

.product2 .buttons {
	padding: 3px 10px 3px 3px;
	float: right;
	text-align: right;
	width: auto;
	position: relative;
	top: -32px;

}

/*
.product, .product_ad {
	width:290px;
	float:left;
	background:#6e6e6e;
	margin-right:14px;
	margin-bottom:10px;
	overflow:auto;
	background:url('../images/center-bottom.jpg') bottom left no-repeat #1a7e8d;
	text-align: left;
	color:#ffffff;
        border: solid 1px red;
}

.product_ad {
	width:130px;
}*/

.product_base {
	background:url('../images/center-top.jpg') top left no-repeat;
	padding:12px 5px;
}

.products h4 {
	color:#ffffff;
}

.product a {
	color: black;
	font-variant:small-caps;
	text-decoration:underline;
}

.product a:hover {
	color: white;
	text-decoration:underline;
}

.bcbutton, button { font-family: "Times New Roman";  color: white; font-size: 14px; text-decoration: none; background: #1A7E8D; border-top: solid 2px #75A6B5; border-left: solid 1px #75A6B5; border-bottom: solid 2px #0C3C43; border-right: solid 1px #0C3C43; padding: 0px 5px; }
.bcbutton:hover, button:hover { border-top: solid 2px #0C3C43; border-left: solid 1px #0C3C43; border-bottom: solid 2px #75A6B5; border-right: solid 1px #75A6B5; }


.listings h3 {
	color:#ffffff;
        padding-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
}

.listing a {
	color:#97e1ed;
	font-variant:small-caps;
	text-decoration:underline;
}

.listing a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.left {
	float: left;
}

.right {
	margin-right: 3px;
	float: right;
}

.prod2_content { width: auto; background-repeat: no-repeat; margin-right: 170px; }
* html .prod2_content { height: 1%; }

.prod2_content img {
    padding: 0px 15px 0px 5px;
}
.product2_tl {
	width: auto;
	background-repeat: no-repeat;
	background-image: url(../images/product2_topleft.jpg);
}


div.thumbnail    
{   
    float: left;
    padding: 4px; 
    text-align: center; 
    width: 140px; 
    font-size: 0.8em;
}

div.clearleft  
{   
    clear: left;
}



div.orig_photo { text-align: center;  }


.wrap1, .wrap2, .wrap3 {
display:inline-table;
/* \*/display:block;/**/
}
.wrap1 {
float:left;
}
.wrap2 {
}
.wrap3 {
padding:0 4px 4px 0;
}    


 
                           
.photo .wrap1 {background:url(../images/shadow.gif) right bottom no-repeat;}
.photo .wrap2 {background:url(../images/corner_bl.gif) -12px 100% no-repeat;}
.photo .wrap3 { padding:0 9px 9px 0; background:url(../images/corner_tr.gif) 100% -12px no-repeat;}                                  
.photo img   { display: block; margin: 0px auto 0 auto; }
