/* CSS Document */

*
{
	margin			: 0;
	padding		: 0;
}	

body
{
	margin			: 0;
	background-image	: url('../images/body-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: top center;
	background-color	: #FFFFFF;
	font-family		: Trebuchet MS;
}

input
{
	outline-width		: 0;
}

ul
{
	list-style-type	: none;

}

hr
{
	background-image	: url('../images/line.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;
	border			: 0;
	width			: 97%;
	margin			: auto;
}

img
{
	border			: 0;
}

a
{
	color			: #2884c3;
}

table
{
	border-collapse	: collapse;
	width			: 100%;
}

span.link
{
	cursor			: pointer;
}

div.container
{
	width			: 780px;
	margin			: auto;
}

div.header
{
	margin-top		: 6px;
	height			: 70px;
	margin-bottom		: 20px;	
}

div.header div.logo
{
	float			: left;
	width			: 350px;
	margin-top		: 7px;
	line-height		: 12px;
}

div.header div.nav
{
	color			: #2884c3;
	float			: right;
	width			: 300px;
	text-align		: right;
	font-size		: 12px;
	margin-top		: 5px;
}

div.header div.nav a
{
	text-decoration	: none;
}

div.search
{
	background-image	: url('../images/search-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: top center;
	text-align		: center;
	margin-bottom		: 20px;
	height			: 68px;	
}

div.search div.text
{
	width			: 750px;
	margin-left		: 14px;
	padding-top		: 20px;
}

div.search form
{
	width			: 750px;
}

div.search input.text
{
	background-image	: url('../images/input-text-large-bg.jpg');
	background-repeat	: no-repeat;
	background-position	: top center;	
	width			: 591px;
	height			: 19px;
	border			: 0;
	color			: #6f6f6f;
	padding-top		: 3px;
	padding-left		: 10px;
}

div.search input.text:hover
{
	color			: #000000;
}

div.search input.button
{

	background-image	: url('../images/input-button-green-bg.jpg');
	background-repeat	: no-repeat;
	background-position	: bottom center;	
	width			: 106px;
	height			: 23px;
	border			: 0;
	color			: #FFFFFF;
	font-weight		: bold;
	cursor			: pointer;	
}

div.search div.nav
{
	font-size		: 10px;
	color			: #beddf1;
	text-align		: right;
	padding-right		: 150px;
}

div.search div.nav a
{
	color			: #beddf1;
	text-decoration	: none;
}


div.menu
{
	float			: left;
	width			: 236px;
	background-color	: #12649b;
}

div.menu div.top
{
	background-image	: url('../images/menu-top-bg.jpg');
	background-repeat	: no-repeat;
	background-position	: bottom center;	
	height			: 31px;	
}


div.menu div.bottom
{
	background-image	: url('../images/menu-bottom-bg.jpg');
	background-repeat	: no-repeat;
	background-position	: bottom center;	
	height			: 10px;	
}

div.menu a, div.menu span.link
{
	color			: #FFFFFF;
}

div.menu ul li a
{
	display		: block;
	background-image	: url('../images/menu-link-bg.jpg');
	background-repeat	: repeat-x;
	background-position	: bottom center;	
	text-decoration	: none;
	padding-top		: 3px;
	padding-bottom	: 3px;
	padding-left		: 20px;
	height			: 23px;
}

div.menu ul.special li a
{
	background-image	: none;
	color			: #b7e55e;
	padding-top		: 0;
	padding-bottom	: 0;	
}







/* corners */

div.corners
{
	height			: 9px;
}

div.corner-top-left
{
	background-image	: url('../images/corner-top-left.gif');
	background-repeat	: repeat-x;
	background-position	: top center;
	float			: left;
	height			: 9px;
	width			: 9px;
}


div.corner-top-right
{
	background-image	: url('../images/corner-top-right.gif');
	background-repeat	: repeat-x;
	background-position	: top center;
	float			: right;
	height			: 9px;
	width			: 9px;
}


div.corner-bottom-left
{
	background-image	: url('../images/corner-bottom-left.gif');
	background-repeat	: repeat-x;
	background-position	: bottom left;
	float			: left;
	height			: 9px;
	width			: 9px;
}


div.corner-bottom-right
{
	background-image	: url('../images/corner-bottom-right.gif');
	background-repeat	: repeat-x;
	background-position	: right bottom;
	float			: right;
	height			: 9px;
	width			: 9px;
}
