@import "reset.css";

body {
	background-color: #d51d24;
	text-align: center;
}

#container {
	width: 848px;
	background-image: url(images/bg_container.gif);
	background-position: top center;
	margin: 40px auto;
	text-align: left;
	background-color: #fff;
}
#header {
	background-image: url(images/bg_header_top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 13px;
	width: 848px;
}
#innerheader {
	width: 822px;
	background-color: #000;
	margin: 0px 13px 0px 13px;
	background-image: url(images/bg_innerheader.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	overflow: auto;
	text-align: center;
}

#content {
	padding: 16px 32px 0px 32px;
	font-size: 15px;	
}

img { margin:0; padding: 0; border:0;}
img.l { margin: 2px 5px 2px 2px; float: left; }
img.r { padding: 2px; float: right; border:0; }
img.bd {border: #990 2px solid; margin: 0 15px 15px 0; BACKGROUND: #fff; }

    div.imgwrapper{  
        float:left; /* important */  
        position:relative; /* important(so we can absolutely position the description div */  
    }  
    div.imgdescription{  
        position:absolute; /* absolute position (so we can position it where we want)*/  
        bottom: 0px; /* position will be on bottom */  
        left:0px;  
        width:100%; 
        background-color: #333;  
        font-family: tahoma, verdana, arial, sans-serif;  
        font-size: 100%; 
		text-align: center;		
        color: #fff;  
        opacity:0.60; /* transparency */  
        filter:alpha(opacity=60); /* IE transparency */  
    }  
    p.imgcontent{  
        padding:5px;  
        margin:0px;  
    }  

table, table.contents { margin:0; padding: 0; border-spacing: 0;}
table th, table td  { margin:0; padding: 0; border-spacing: 0; vertical-align: top; }

table.contents th, table.contents td { margin:0; padding: 5px 0px 5px 10px; border-bottom: #3e83c9 1px solid;}

table.contents { border: #3e83c9 1px solid; font-family: verdana, arial, sans-serif; font-size: 80%;}
table.contents thead tr{ border-bottom: #3e83c9 1px solid; padding: 5px 0px 5px 10px; color: #fff; background-color: #3e83c9; }
table.contents thead tr:hover {border-bottom: #3e83c9 1px solid; padding: 5px 0px 5px 10px; background: #95bce2;}
table.contents tr {border-bottom: #3e83c9 1px solid; background: #ecf6fc;}
table.contents tr:hover {border-bottom: #3e83c9 1px solid; background: #95bce2;}
table.contents th, table.contents td { text-align: left; padding: 5px 0px 5px 10px; min-width: 80px; color: #000000; }

#footer {
	background-image: url(images/bg_footer_bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 13px 0 13px 0;
}
#innerfooter {
	margin: 0px 13px 0px 13px;
	padding: 10px 18px 0px 18px;
	background-color: yellow;
	overflow: auto;
	text-align: center;
	border-bottom: 1px solid yellow;
	color: red;
}
#headertable {
	color: #fff;
	border: none;
	padding: 0 10px 20px 0;
}

#headertable img { background: #990; padding: 2px;}

#innerheader h2 { font-size: 110%; color: beige; font-weight; bold; background-color: #c00;}

a { font-size: 85%; font-weight: bold; }
a:link { text-decoration: underline; color: #900; }
a:visited { text-decoration: underline; color: #900; } 
a:hover { text-decoration: none; color: red; } 
a:active { text-decoration: none; color: #000; } 

a img{ none !important;}

#headertable a { font-size: 90%; font-weight: bold; }
#headertable a:link { text-decoration: underline; color: beige; }
#headertable a:visited { text-decoration: underline; color: beige; } 
#headertable a:hover { text-decoration: none; color: red; } 
#headertable a:active { text-decoration: none; color: #fff; } 

#headertable a.yl { font-size: 90%; font-weight: bold; }
#headertable a.yl:link { text-decoration: underline; color: yellow; }
#headertable a.yl:visited { text-decoration: underline; color: yellow; } 
#headertable a.yl:hover { text-decoration: none; color: #dd6900; } 
#headertable a.yl:active { text-decoration: none; color: white; } 

#headertable td {
	padding: 1px 5px 5px 1px;
	text-align: center;
	font-size: 110%;
	
}
#headertable img {
	border: 1px solid #000;
}
#pageheader {
	display: block;
	margin: 30px 0px 120px 130px;
	padding: 0px;
	width: 518px;
	height: 51px;
	overflow: hidden;
	background-image: url(images/bg_pageheader.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#pageheader  span {
	display: none;
}
.hugetext {
	color: #c00;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	margin: 10px;
}
#review {
	background-image: url(images/bg_review_mid.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	width: 569px;
	margin: 0px auto;
	padding: 16px;
}
#review_top {
	background-image: url(images/bg_review_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 8px;
	width: 605px;
	margin: 0px auto;
}
#review_bottom {
	background-image: url(images/bg_review_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 8px;
	width: 605px;
	margin: 0px auto 10px auto;
}

