html, body {

}

p { margin-top: 0px; margin-bottom: 0px; }

body {
	background:#152340 url(images-new/bg.jpg) repeat-x top;
}

#body {
margin:0; padding:0;
}

#main1 {
		margin:0; padding:0;
		background: url("images-new/bg-left.jpg") top left no-repeat;
		}
#main2 {
		margin:0; padding:0;
		background: url("images-new/bg-right.jpg") top right no-repeat;
		}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}

#container {
width:958px;
height: 100%;
background: url(images-new/bg-middle.jpg) no-repeat top left;
margin: 0 auto;
}
#top {
width:958px;
}
#top-left {
width:45px;
height: 45px;
float: left;
background: url(images-new/bg-left-top.jpg) no-repeat top;
}
#top-middle {
width:868px;
height: 15px;
float: left;
background: url(images-new/bg-top.jpg) repeat-x top;
}
#top-right {
width:45px;
height: 45px;
float: right;
background: url(images-new/bg-right-top.jpg) no-repeat top;
}


#bottom {
width: 958px;
position: relative;
top: -15px;
}

*:first-child+html #bottom {
margin-top: -15px;
top: 0px;
}

*html #bottom {
margin-top: -15px;
top: 0px;
}

#bottom-middle {
width: 868px;
height: 45px;
float: left;
}

#bottom-middle-top {
width: 958px;
height: 100px;
background: url(images-new/bg-bottom.jpg) no-repeat;
}





#middle {
width:958px;
}
#middle-left {
width:15px;
float: left;
background: url(images/bg-left.jpg) repeat-y right;
}
#middle-middle {
width:958px;
}
#middle-right {
width:15px;
float: right;
background: url(images/bg-right.jpg) repeat-y left;
}

#content-right {
width: 656px;
padding-left: 10px;
padding-top: 20px;
float: right;
position: relative;
right: -11px;
z-index: 1;
text-shadow: 0 0 0 #000;
}

*:first-child+html #content-right {

width: 672px;
padding-right: 20px;
margin-top: -28px;
right: -2px;
} 

*html #content-right {

width: 672px;
padding-right: 20px;
margin-top: -28px;
right: -2px;
} 


#content-left {
width:222px;
padding-left: 24px;
float: left;
position: relative;
top: -20px;
z-index: 1;
}



#section {
}

#heading {
height: 20px;
padding: 5px 5px 5px 5px;
background: url(images-new/title-bg.jpg) repeat-x bottom;
background-color: #222;
border: 1px solid #333;
font-size: 15px;
color: #eee;
}


#thumb {
float: left;
width: 152px;
}

.thumb img{ 
border: 1px solid #333333;
} 

.thumb:hover img{
border: 1px solid #4077c7;
}

.thumb:hover{
color: #4077c7; /* irrelevant definition to overcome IE bug */
}


#caption {
width: 150px;
padding-top: 3px;
}


body,td,th {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ccc;
}
a:link {
	color: #4077c7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4077c7;
}
a:hover {
	text-decoration: none;
	color: #ffffff;
}
a:active {
	text-decoration: none;
	color: #4077c7;
}