@charset "UTF-8";

/* Global Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* common settings */
body{font-family: Helvetica, Arial, sans-serif; font-size:0.8em; color:#666; background:#ccc;}

.clearFix{clear:both;}

/* base structure */
#mainWrapper{width: 960px; margin:0 auto; background: #fff; }

#headerWrapper{width: 960px; height: 100px; position: relative;}
#headerLogo{top: 15px; left: 15px; position: absolute;}
#langChooser{top:60px; right:60px; position: absolute; height: 16px; line-height: 16px;}
#langChooser a{font-size: 0.85em;  color:#666; text-decoration: none;}
#langChooser a:hover{text-decoration: underline;}
#langChooser img{margin-right: 10px; vertical-align: middle;}

#mainNavWrapper{width: 960px; height: 35px;  background:#eee; }
#mainNavWrapper ul{list-style: none; font-family: Georgia, Times, serif; font-size: 1em; font-style: italic; color: #666;}
#mainNavWrapper li{float: left; line-height: 35px;}
#mainNavWrapper li a{color:#666; text-decoration: none; display: block; padding: 0 15px;}
#mainNavWrapper li a:hover{color:#fff; background: #0099cc url(../imgs/mainNavHover.gif) top center no-repeat; }

#bannerWrapper{width: 960px; height: 220px; position: relative;}
#homeQuoteBtn{width: 150px; height: 30px; bottom:50px; right: 50px; position: absolute; z-index: 3; background: #0099cc; color:#fff; font-size: 1em; line-height: 30px; text-align: center;}
#homeQuoteBtn a{color:#a9e1fc; text-decoration: none;}
#homeQuoteBtn a:hover{color: #fff;}

#contentWrapper{width: 960px;}
#contentMain{width: 600px; margin: 20px; float: left; }
#contentMain h1{margin: 5px 0;}
#contentMain h2{margin: 20px 0;}
#contentMain p{margin: 10px 0; line-height: 120%;}
#contentWrapper a{color:#0099cc; text-decoration: none;}
#contentWrapper a:hover{color:#00ccff; text-decoration: underline;}

#contentMain ul.affili{list-style: none; margin-bottom: 20px;}
#contentMain ul.affili li{width: 780px; height: 70px; line-height: 70px; border-bottom: #ccc 1px dotted;}
#contentMain ul.affili li img{vertical-align: middle;}

.rightColumn{width: 280px; margin: 20px; float: right;}
.rightColumn h3{color:#660000; margin: 10px 0;}
.rightColumn p{margin: 10px 0; line-height: 120%;}

#footerWrapper{width: 960px; height:80px; margin-top: 30px; border-top: #ccc 1px dotted; background: #eee url(../imgs/footer_logo.jpg) no-repeat 820px 20px;}
#footerWrapper p{width: 760px; height: 40px; line-height: 40px; font-size: 0.8em; color:#999; margin: 20px;}
#footerWrapper p a{ color:#999; text-decoration:none; margin-right: 30px; float: left;}
#footerWrapper p a:hover{color:#666;text-decoration: underline;}
#footerWrapper p span{float: right;}


/* form settings */
form {float: left; width: 600px; margin-top: 20px;}
label{float: left;width: 160px;text-align: left;}
input, textarea{width: 180px;margin-bottom: 5px; margin-left: 20px;}
textarea{width: 250px;height: 150px;}
fieldset {border: none;}
#submitbutton{margin-left: 180px;margin-top: 5px;width: 80px;}
form.br{clear: left;}








