/* CSS Document */

/*******************************************************/
/*                    Page styling.                    */
/*******************************************************/
body {
	margin:0 auto;
	padding:0;
	min-width:800px;
	max-width:1200px;
	min-height:100%;
	font-size:62.5%;
	font-family:sans-serif, Helvetica, Arial;
}
a {
	color:#252CD6;
}
/*#body a {
	text-decoration:none;
}
#body a:hover {
	text-decoration:underline;
}*/
div#pagewrapper {
	padding:0 0 0 50px;
	background:url(images/border-left.gif) repeat-y left top;
}
div#page {
	padding:0 50px 0 0;
	font-size:1.4em;
	background:url(images/border-right.gif) repeat-y right top;
}
#logo {
	margin:0 auto;
	padding:0;
	width:340px;
}
#logo a {
	text-decoration:none;
}
#logo #image {
	margin:0;
	padding:0;
	font-size:142%;
	font-weight:bold;
	float:right;
	color:#333399;
	text-decoration:none;
}
#logo #slogan {
	margin:0;
	padding:0;
	font-size:50%;
	float:right;
	color:#000066;
	text-decoration:none;
}
#logo #slogan strong {
	text-transform:uppercase;
}
.clear {
	clear:both;
}
/*******************************************************/

/*******************************************************/
/*                    Header Styles                    */
/*******************************************************/
div#header {
	position:relative;
	padding:24px;
	min-height:100px;
	font-size:2em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#95B3D6;
	border-top:1px solid #000000;
}
div#navigation {
	margin:0;
	padding:0;
	overflow:hidden;
	background:#000000;
	border-bottom:1px solid #999999;
}
div#header div#translation {
	position:absolute;
	bottom:0;
	padding:0;
	right:24px;
}
div#header div#translation li {
	padding:0 0 0 4px;
	border:none;
}
div#header div#translation li a {
	display:block;
	width:26px;
	height:22px;
	overflow:hidden;
	text-indent:-9999em;
}
div#header div#translation li#google a {
	width:60px;
	background:url(images/google-translate.gif) no-repeat left 50%;
}
div#header div#translation li a#translate_en {
	background:url(images/flags/unitedkingdom.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_fr {
	background:url(images/flags/france.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_es {
	background:url(images/flags/spain.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_it {
	background:url(images/flags/italy.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_el {
	background:url(images/flags/greece.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_ro {
	background:url(images/flags/romania.jpg) no-repeat left 50%;
}
div#header div#translation li a#translate_cn {
	background:url(images/flags/china.jpg) no-repeat left 50%;
}
div#header ul {
	margin:5px 0;
	padding:0 0 5px 0;
	list-style:none;
	clear:both;
}
div#header li {
	margin:5px 0;
	padding:0 0;
	float:left;
	border-right:1px solid #CCCCCC;
}
div#navigation ul {
	margin:5px 12px;
	padding:0 0 5px 0;
	list-style:none;
	clear:both;
}
div#navigation li {
	margin:5px 0;
	padding:0 12px;
	float:left;
	border-right:1px solid #CCCCCC;
}
div#navigation li.last {
	border-right:none;
}
div#navigation li a {
	color:#CCCCCC;
}
div#submenu {
	margin:0;
	padding:0;
	overflow:hidden;
	background:#333333;
	border-bottom:1px solid #999999;
}
div#submenu ul {
	margin:5px 12px;
	padding:0 0 5px 0;
	list-style:none;
	clear:both;
}
div#submenu li {
	margin:5px 0;
	padding:0 12px;
	float:left;
	color:#CCCCCC;
	border-right:1px solid #CCCCCC;
}
div#submenu li.last {
	border-right:none;
}
div#submenu li a {
	color:#CCCCCC;
}
div#subnavigation {
	overflow:hidden;
}
div#subnavigation ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
div#subnavigation li {
	margin:0;
	padding:0 12px;
	float:left;
	border-left:1px solid #829CBB;
}
div#subnavigation li.first {
	padding:0 12px 0 0;
	border-left:none;
}
div#subnavigation li a {
	color:#829CBB;
}
div#footnote {
	margin:0;
	padding:0;
	overflow:hidden;
}
div#footnote ul {
	margin:5px 12px 5px 69px;
	padding:0 0 5px 0;
	list-style:none;
	clear:both;
}
div#footnote li {
	margin:5px 0;
	padding:0 5px;
	float:left;
	color:#2F2BA2;
	border-right:1px solid #2F2BA2;
}
div#footnote li.last {
	border-right:none;
}
div#footnote li a {
	color:#2F2BA2;
}
/*******************************************************/

ol {
	counter-reset:item;
	text-align:justify;
}
ol.first {
	margin:0;
	padding:0;
}
ol.first>li, ol.first>li>ol>li {
	display:block;
	margin-bottom:10px;
}
ol.first>li>ol>li:before {
	content:"3." counter(item) " ";
	counter-increment:item;
	font-weight:bold;
}
ol.first>li:before {
	content: counter(item) ".0 ";
	counter-increment:item;
	font-weight:bold;
}
dt {
	margin:12px 0 0 0;
	font-weight:bold;
}
dd {
	text-align:justify;
}
div#body {
	overflow:hidden;
	background:url(images/sidebar.gif) repeat-y 70% 0;
	border-top:2px solid #999999;
}
iframe {
	display:block;
	width:100%;
	height:900px;
	border:none;
	overflow:hidden;
}
img {
	border:none;
}
div#content {
	width:70%;
	float:left;
}
div#content label {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:100px;
}
div#content input {
	margin-bottom:3px;
	width:200px;
}
div#content textarea {
	margin-bottom:3px;
	width:200px;
}
div#content button {
	margin:0 0 0 100px;
	padding:3px;
	color:#2F2BA2;
}
div#sidebar {
	width:30%;
	float:right;
}
div.spacing {
	margin:25px;
}
div.box div.ads {
	margin:0 auto;
	padding:12px;
	text-align:center;
}
div.box div.noheader {
	background:url(images/box-top.gif) no-repeat top left;
}
div.hd_input {
	font-weight:bold;
}
div.hd_input span {
	font-weight:bold;
}
div.box {
	margin:25px 0;
	padding:0;
	background:#FFFFFF url(images/box-bottom.gif) no-repeat right bottom;
}
div.box h3 {
	margin:0;
	padding:12px 12px 0 12px;
	background:url(images/box-top.gif) no-repeat top left;
}
div.box dl {
	margin:0;
	padding:0 12px 12px 12px;
}
div.box dt {
	margin:12px 0 0 0;
}
div.box dd {
	margin:0 0 0 12px;
}
div.box ul {
	list-style:none;
}
div.box p, div.box ul {
	margin:0;
	padding:12px;
}
div.box li {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/arrow.gif) no-repeat 0 50%;
}
ul.list {
	list-style:none;
}
ul.list li {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/arrow.gif) no-repeat 0 50%;
}
a.tip {
	padding:0 0 0 15px;
	display:block;
	background:url(images/arrow.gif) no-repeat 0 50%;
}
.heading {
	font-style:normal;
	font-weight:bold;
	color:#999999;
}
.signature {
	display:block;
	text-align:right;
	font-weight:bold;
}
.warning {
	font-weight:bold;
	color:#FF0000;
}
.leftalgn img {
	float:left;
	margin-right:10px;
}
p {
	text-align:justify;
}
h1 {
	color:#95B3D6;
}
h2 {
	color:#8BA7C8;
	border-bottom:2px dashed #8BA7C8;
}
h2 a {
	color:#8BA7C8;
}
h3 {
	padding-top:12px;
	color:#829CBB;
	text-decoration:underline;
}
dl {
	margin:0;
	padding:0;
	overflow:hidden;
}
td, th {
	text-align:left;
}
table.padded td, table.padded th {
	padding:0 15px 0 0;
}
.main {
	font-weight:bold;
}

div#footer {
	overflow:hidden;
	clear:both;
	background:#95B3D6 url(images/footer.gif) repeat-x left top;
	border-top:3px solid #4A596B;
	border-bottom:2px solid #000000;
}
div#footer div#copyright {
	width:70%;
	float:left;
}
div#footer div#copyright p {
	padding:24px;
}
div#footer div#copyright em {
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
}
div#footer div#sponsor {
	width:30%;
	float:right;
}
div#footer div#sponsor p {
	padding:24px;
	text-align:left;
}
div#footer a {
	color:#000000;
}

span.card {
	font-weight:normal;
	background-color:#DDEEFF;
}
.red {
	color:#FF0000;
}
.black {
	color:#000000;
}
/*******************************************************/
/*                        Hacks                        */
/*******************************************************/
* html div#header {
	height:100px;
}
* html div#navigation {
	height:1%;
}
*:first-child+html div#navigation {
	min-height:1px;
}
* html div#submenu {
	height:1%;
}
*:first-child+html div#submenu {
	min-height:1px;
}
* html div#body {
	height:1%;
}
*:first-child+html div#body {
	min-height:1px;
}
* html dl {
	height:1%;
}
*:first-child+html dl {
	min-height:1px;
}
* html div#footer {
	height:1%;
}
*:first-child+html div#footer {
	min-height:1px;
}
* html div.box {
	height:1%;
}
*:first-child+html div.box {
	min-height:1px;
}
/*******************************************************/

