/* ##### MAIN STYLE ##### */
body
{
	margin: 0px;
	background: #1F599A;
	color: #FFFFFF;
	font: 11px tahoma, arial, verdana, sans-serif;
}

img
{
	border: 0px;
}

p
{
	margin: 0px;
}

a:link, a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover, a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ##### FORM STYLE ##### */
.bginput
{
	background: #2A6AB1;
	border: 1px solid #184578;
	width: 90%;
	color: #FFFFFF;
	font: 11px tahoma, arial, verdana, sans-serif;
	padding: 2px;
}

.button
{
	background: #FFFFFF;
	border: 1px solid #C4C5C5;
	font: 11px tahoma, arial, verdana, sans-serif;
	color: #000000;
}

form
{
	margin: 0px;
}

/* ##### HEADER STYLE ##### */
.header
{
	background: url(images/header_bg.gif);
	vertical-align: bottom;
}

/* ##### TYPE LINK STYLE ##### */
.type_links
{
	margin: 0px;
	padding-top: 80px;
	float: right;
}

.type_links li
{
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	list-style: none;
}

/* ##### COMMON PAGE STYLE ##### */
.position
{
	width: 750px;
	margin: auto;
}

.clear
{
	clear: both;
}

.spacer
{
	padding: 2px 10px 2px 10px;
}

.files
{
	background: #113C6C;
}

.thumbnail
{
	float: left;
	clear: right;
}

.description
{
	background: #144173;
	border: #144781 1px solid;
	height: 100%;
}

.footer
{
	clear: both;
	background: #000000;
	height: 38px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	line-height: 14px;
}

h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.padding
{
	padding: 10px;
}

/* ##### SEARCH STYLE ##### */
.search
{
	background: #16477D url(images/search_bg.gif) repeat-x top;
}

/* ##### SIDE STYLE ##### */
.side
{
	float: left;
	width: 200px;
	padding-top: 10px;
}

.side_header
{
	background: url(images/side_header.gif) no-repeat;
	padding: 7px 15px 0 15px;
	height: 28px;
	color: #373737;
	font-weight: bold;
}

.side_bg
{
	background: url(images/side_bg.gif) repeat-y;
}

.side_bottom
{
	background: url(images/side_bottom.gif) no-repeat;
	width: 186px;
	height: 9px;
}

/* ##### CATEGORY STYLE ##### */
.list
{
	margin: 0px;
	padding: 5px 0 5px 25px;
}

/* ##### CONTENT STYLE ##### */
.content
{
	width: 540px;
	float: left;
	padding-top: 10px;
}

/* ##### HEADING RIGHT ##### */
.heading_right
{
	font-weight: bold;
	float: left;
	height: 11px;
	float: right;
}

.heading
{
	background: url(images/heading_right.gif);
}

.heading_left
{
	background: url(images/heading_left.gif);
	font-weight: bold;
	float: left;
	height: 11px;
	white-space: nowrap;
}

.link_footer {
    clear: both;
    background:#000066;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	line-height: 14px;
	text-align:center;
	}
	
.goog_bandeau_file {
background-color:#154D8A;
padding-top:2px;
padding-bottom:2px;}