@charset "utf-8";

/* ====================================================
		RESET 
   ====================================================	*/	
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body {
	line-height: 1;
	color: #FFFFFF;
}
q { quotes: "" ""; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */



body {
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #333;
	background-color: #faf8f2;
}

h1 {
	font-size: 1.4em;
	color: #333333;
margin: 15px 0 10px 0;
}



h4 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	color: #333333;
}

p {
margin-top: 3px;
margin-bottom: 3px;
}

img {padding:0px; margin:0px; border:0px;}

#container1 {
	width: 965px;
	background-image: url(../template_images/container_repeat_y.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
position: relative;
}

#header {
height: 170px;
}

#logowrapper {
width: 200px;
height: 50px;
float: left;
}

#logo {
	padding: 40px 5px 5px 5px;
	height: 42px;
	width: 200px;

}

#lang {
	text-align: center;
	padding: 0px 0px 0px 0px;
	height: 30px;
	width: 200px;
float: left;
}

#banner {
	width: 747px;
	float: left;
margin: 10px 0 10px 0;
}

#bannerphoto {
	background-image: url(../template_images/banner_background.jpg);
	background-repeat: repeat-y;
}




#searchcontrol {
	float: left;
	width: 246px;
	height: 33px;
	position:absolute;
	top: 133px;
	left: 700px;
}

#sbi {
width: 120px;
height: 16px;
position: relative;
top: 1px;
_top: 5px;
_left: -10px;
}

*:first-child+html #sbi {
width: 120px;
height: 16px;
position: relative;
top: 3px;
left: -60px;
}

#sbb {
vertical-align: bottom;
width: 75px;
position: relative;
top: -7px;
left: 60px;
_top: -8px;
_left: 45px;
}

*:first-child+html #sbb {
width: 75px;
position: relative;
top: -6px;
left: 20px;
}

#menuwrapper {
	background-image: url(../template_images/menu_background.jpg);
	background-repeat: repeat-x;
	height: 37px;
	clear: both;
}

#menuleft {
	float: left;
}

#menucontainer {
	height: 37px;
	float: left;
	width: 650px;
	margin-top: 9px;
	margin-left: 0px;
	margin-right: 13px;
}



#menuright {
	float: right;
}

#main {
	clear:both;
	padding: 10px 18px 10px 25px;
	list-style:inside;
}

#main a:link, #main a:visited {
color: red;
text-decoration: none;
}

#main a:hover, #main a:active {

text-decoration: underline;
}


#leftcol {
	float: left;
	width: 650px;
	text-align: left;
font-size: 1.3em;
line-height: 1.5em;
}

#promo {
margin: 5px 0 0px 0;
height: 150px;
}



#bottombanner{
float:left;
text-align:center;
width:120px;
margin: 0 5px 0 0;
border: solid 1px #cccccc;
padding: 1px;
}

#rightcolcontrolswrapper {
	background-image: url(../template_images/sidebar_back.jpg);
	background-repeat: repeat-y;
	padding: 10px 20px 10px 20px;
	text-align: left;
}

#rightcol {
	float: right;
	width: 249px;
	color: #FAF8F2;
	margin-bottom: 10px;
font-size: 1.1em;
line-height: 1.3em;

}

#rightcol a:link, #rightcol a:visited {
color: yellow;
text-decoration: none;
}

#rightcol a:hover, #rightcol a:active {
color: #FFFFFF;
text-decoration: underline;
}
#rightcol h2 {
	font-size: 1.4em;
	color: #ffffff;
font-weight: bold;
margin: 0 0 5px 0;
}

#rightcol h4 {
	font-size: 1.2em;
	color: #ffffff;
font-weight: bold;
margin: 0 0 5px 0;
}

#newslettercontrol {position: relative;}

#Newsletters1_ImageButton1 {
position: absolute;
top:102px;
right: 0;
_right: 10px;
}

.inputbox {
	width: 120px;
	height: 15px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;

font-size: 1.1em;
color: #333333;
padding: 2px;
}

#latestnewscontrol {}

#contactcontrol {}

#footer {
	clear:both;
	text-align: center;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 20px;
	height: 10px;
}

#footer a:link, #footer a:visited {
color: red;
text-decoration: none;
}

#footer a:hover, #footer a:active {

text-decoration: underline;
}

