/* CSS Document */

.submit_registry{background-color:#e6edf5;
	width:100px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #d2dce6;}
	
.input_contact{background-color:#fff;
	width:255px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.textarea_contact{background-color:#fff;
	width:255px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.select{background-color:#fff;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}

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

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

.extra-bg{ position:absolute; right:0; width:50%; height:254px; background:url(images/extra-bg.gif) no-repeat 487px 46px;}
.header-tail2{ position:absolute; right:0; width:50%; height:254px; background:url(images/header-tail2.gif) top repeat-x;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#524f4e; font-style:italic;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#2383ab;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */
.imgindent{margin:-9px 0 0 35px; float:right; position:relative;}
.right-img{ float:right; position:relative; margin:-9px 0 0 35px; font-style:normal;}
.right-img img{ margin:0 0 9px 0; position:relative;}
.img{ margin:-9px 0 0 -14px; position:relative;}
.phone{ float:right; padding-right:130px;}
.space1{ margin-left:39px;}
.space2{ margin-left:42px;}
.space3{ margin-left:62px;}
.space4{ margin-left:25px;}
.space5{ margin-left:12px;}
.padding0{ padding-bottom:0 !important; line-height:1.285em !important;}
.padding1{ padding-top:6px;}
.padding2{ padding-top:51px;}
.padding3{ padding-top:18px;}

/* ============================= header ====================== */
#header{ background:url(images/header-tail.gif) top repeat-x; font-style:normal;}
#header .main{ background:url(images/header-bg.jpg) right bottom no-repeat; }
#header .top{ width:100%; overflow:hidden;}
#header .menu{ float:right; color:#3f3f3e; padding:13px 7px 0 0;}
#header .menu li{ float:left; font-size:0.917em; padding-left:15px;}
#header .menu a{ color:#818181; text-transform:uppercase; text-decoration:none; display:inline-block; margin-right:14px;}
#header .menu a:hover, #header .menu .active{ color:#d9d8cb;}
#header .slogan{ padding:35px 0 0 0;}

/* ============================= content ====================== */
#content{  background:#efefeb; padding-bottom:61px;}
.row-1{ background:url(images/row1-top-tail.gif) top repeat-x #e8e8e3; border-bottom:solid 1px #d0d0cc; font-style:normal; font-size:0.917em; margin-bottom:19px;}
.row-1 .main{ padding-top:40px;}
.row-1 .title{ padding-bottom:29px;}
.row-1 strong{ color:#010101; font-size:1.182em; display:block; padding-bottom:12px;}
.row-1 strong span{ display:inline-block; background:url(images/block-title-bg.gif) no-repeat 0 0; width:23px; height:20px; color:#ffffff; font-weight:normal; text-align:center; padding:2px 7px 0 1px; font-size:0.846em;}

.row-1 .block1{ margin-top:-14px; position:relative; padding:14px 25px 21px 0;}
.row-1 .block2{ margin-top:-14px; position:relative; padding:14px 17px 21px 0;}
.row-1 .block3{ margin-top:-14px; position:relative; padding:14px 15px 21px 0;}
.row-1 .content{ position:relative;  z-index:2;}
.number{
	position:absolute;
	font-size:18.167em;
	color:#ddddd9;
	font-weight:bold;
	z-index:1;
	right:-9px;
	top:-120px;
	line-height:1em;
}

.row-1 .link{ text-align:right; padding-top:3px;}
.row-1 .link a{ font-weight:bold; text-decoration:none;}
.row-1 .link a:hover{ text-decoration:underline;}
.extra{ margin-right:-20px; padding-bottom:20px;}
.extra .link{ padding:0px 30px 0 0; margin-top:-5px;}

.row-2 .main{ padding-top:40px;}
.banners{ margin:-19px 0 -19px 0; position:relative;}
.row-2 .title{ padding-bottom:15px;}
.row-2 strong{ display:block; line-height:1.429em; font-size:1.167em; font-style:normal; color:#524f4e; padding-bottom:17px;}
.row-2 .link{ display:inline-block; margin-top:18px; font-weight:bold; font-style:normal; text-decoration:none;}
.row-2 .link:hover{ text-decoration:underline;}

.list{ margin:-6px 0; position:relative;}
.list li{ line-height:2.083em; background:url(images/list-marker.gif) no-repeat 0 10px; padding-left:10px;}
.list a{ color:#524f4e;}
.email{ font-style:normal; font-weight:bold; color:#2383ab; font-size:1.167em;}
.email2{ font-style:normal; font-weight:bold; color:#2383ab; padding-top:25px;}

/* ============================= footer ====================== */
#footer{ background:#ddddd9; border-top:solid 1px #d0d0cc; font-size:0.833em; font-style:normal; color:#919191;}
#footer a{ color:#919191;}
#footer strong{ text-transform:uppercase; color:#333333; font-weight:normal;}
#footer .main{ text-align:center;}
#footer .text{ padding:22px 80px 0 0;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:22px;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #bcbcbc; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1.167em; color:#524f4e; font-style:normal; font-weight:bold; padding:1px 0 1px 3px; width:259px;}
#ContactForm textarea{ border:solid 1px #bcbcbc; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1.167em; color:#524f4e; font-style:normal; font-weight:bold; padding:1px 0 1px 3px; width:259px; height:315px; overflow:auto;}
#ContactForm .link{ float:right; margin:20px 10px 0 8px;}
.red{ color:#ff0000}
