/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#c7c7c7; text-align:center;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both; line-height:0; height:1px;}
.no-top-margin {margin-top:5px;}
.no-bottom-margin {margin-bottom:0;}
.topline { clear:both; border-top: 1px dotted #999; padding-top:20px; }
.floatleft {
		float:left;
}



html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#333;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#959595; outline:none;}
a:hover{text-decoration:none;}
p {margin-top:0; margin-bottom:16px; font-size:13px;}
h1{ font-size:2em; line-height:1.25em; font-weight:normal; background:url(../images/title-bg.gif) no-repeat 4px 7px; padding:0 0 10px 29px;}

h3{ font-size:2em; line-height:1.25em; font-weight:normal; background:url(../images/title-bg.gif) no-repeat 4px 7px; padding:0 0 10px 29px;}
h2 { font-size:1.3em; font-weight:normal; color:#ee4214; margin-bottom:5px; margin-top:25px;}
h4 { font-size:1.6em; font-weight:normal; font-family: "Arial Narrow", arial; }
#content b{ color:#53b6fe;}
#content .row-2 strong{ color:#fff; display:inline;}

/* ============================= main layout ====================== */
.imgindent {margin:0 15px 0 0; float:left;}
.imgindent1 {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:38px;}
.space1{ margin-left:30px;}
.margin1{ margin-top:15px;}
.padding1{ padding-top:13px;}
.padding2{ padding-top:8px;}
.padding3{ padding-top:20px;}
.padding4{ padding-top:25px;}

/* ============================= header ====================== */
#header{ padding-top:41px;}
#header .left-corner{ background:url(../images/header-left-corner.gif) left top no-repeat #FFDD00;}
#header .right-corner{ background:url(../images/header-right-corner.gif) right top no-repeat; height:218px;}
#header .small-menu{ float:right; padding:20px 28px 0 0;}
#header .small-menu li{ line-height:1.5em; background:url(../images/small-menu-marker.gif) no-repeat 0 8px; padding-left:10px;}
#header .small-menu { color:#EE4214;}
#header .small-menu a:hover{ text-decoration:underline;}
#header .logo{ padding:5px 0 0 25px;}

#header .menu{ width:100%; overflow:hidden;}
#header .menu ul{ padding:5px 0 0 45px;}
#header .menu li{ float:left; font-size:1.5em; line-height:1.5em; padding-right:6px;}
#header .menu a{ color:#003EB0; text-decoration:none; display: -moz-inline-box;display:block; display:inline-block; cursor:pointer;}
#header .menu a strong{ display: -moz-inline-box; display:block; display:inline-block;}
#header .menu a strong strong{ padding:7px 11px 9px 13px;}
#header .menu a:hover, #header .menu .active{ color:#323232; background:url(../images/menu-item-tail.gif) top repeat-x;}
#header .menu a:hover strong, #header .menu .active strong{ background:url(../images/menu-item-left-corner.gif) left top no-repeat;}
#header .menu a:hover strong strong, #header .menu .active strong strong{ background:url(../images/menu-item-right-corner.gif) right top no-repeat;}
.small_text {
		margin-top:2px;
		font-size:.85em;
		padding-top:0;
		text-align:right;
		letter-spacing:1px;
}

/* ============================= content ====================== */
#content{ background:url(../images/content-tail.gif) top repeat-x #fff;}
.row-1{ padding:26px 25px 38px 44px;}
#translation {text-align:right;}
.row-2 .left-corner{ background:url(../images/row2-corner-left.gif) left bottom no-repeat #003EB0; width:100%;}
.row-2 .right-corner{ background:url(../images/row2-corner-right.gif) right bottom no-repeat; padding:19px 20px 19px 30px;}
.row-2 .indent{ padding:10px 0 16px; color:#c5c5c5; font-weight:bold; line-height:1.25em;}
.row-2 h3{ background:url(../images/row2-title-bg.gif) no-repeat 4px 7px; color:#fff; font-weight:normal;}

.extra-text{ font-size:2em; line-height:1.333em; color:#303030; padding-bottom:28px;}
.extra-text a{ color:#f7941d; text-decoration:none; border-bottom:solid 1px #f7941d;}
.extra-text a:hover{ border-bottom:none;}
.column-2{ margin-left:46px;}
.column-3{ margin-left:59px;}

.title1{ color:#273eaf;}
.title2{ color:#ee4214;}
.title3{ color:#53b6fe;}

.indent1{ padding-left:30px;}
.column-4 .indent1 {padding-right:30px;}
.indent1 img.margin {margin:0 10px 20px 10px;}
.link{ display:inline-block; color:#242424; font-weight:bold; font-size:1.083em; margin-top:12px;}
.row-2 .link{ color:#fff; display:inline-block; background:url(../images/row2-link-bg.gif) no-repeat 0 5px; padding-left:10px; margin-top:12px; font-size:1.083em;}
.link1{ color:#53b6fe;}
.line{ background:url(../images/line.gif) repeat-y 319px 0;}

.list li{ line-height:1.833em; background:url(../images/list-marker.gif) no-repeat 0 8px; padding-left:12px;}
.list a{ color:#53b6fe;}
.row-2 .list li{ background:url(../images/row2-list-marker.gif) no-repeat 0 8px;}
.row-2 .list a{ font-weight:normal; color:#c5c5c5;}

ol{ list-style-position:inside; font-weight:bold; color:#53b6fe;}
ol li{ padding-bottom:15px;}
ol .last{ padding-bottom:0;}
ol span{ font-weight:normal; color:#959595;}

/* ============================= footer ====================== */
#footer{ width:100%; overflow:hidden;}
#footer a{ color:#fff;}
#footer p{ color:#7b7b7b; padding:17px 0 0 0; text-align:center;}

/* ============================= forms ============================= */
#SubscribeForm{ border-left:solid 4px #848484; margin-top:17px; padding-left:20px; color:#fff;}
#SubscribeForm input{ border:solid 1px #cad2d5; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:0 2px 0 3px; margin-top:10px;}
#SubscribeForm .link1{ display:inline-block; text-decoration:none; color:#fff; background:url(../images/form-link-left-bg.gif) left top no-repeat #979797; vertical-align:bottom; margin-left:3px; cursor:pointer;}
#SubscribeForm .link1 span{ display:inline-block; background:url(../images/form-link-right-bg.gif) right top no-repeat; padding:1px 8px 2px 8px;}
#SubscribeForm .link1:hover{ background:url(../images/form-link-left-bg-act.gif) left top no-repeat #b9b9b9;}
#SubscribeForm .link1:hover span{ background:url(../images/form-link-right-bg-act.gif) right top no-repeat;}
#SubscribeForm .link2{ color:#fbcb43; font-size:1.083em; background:url(../images/form-link2-bg.gif) no-repeat 0 5px; padding-left:10px; display:inline-block; margin:7px 0 0 1px;}

#ContactForm{ padding-top:5px;}
#ContactForm label{ display:block; height:35px;}
#ContactForm input{ border:solid 1px #585858; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#959595; padding:3px 2px 3px 3px; width:198px;}
#ContactForm textarea{ border:solid 1px #585858; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#959595; padding:3px 2px 3px 3px; width:198px; height:160px; overflow:auto;}
#ContactForm .link{ float:right; margin:15px 5px 0 15px;}
