/* CSS Document */

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

body{
	background:url(images/header-bg.gif) repeat-x top left #FFFFFF; 
	text-align:center; 
	min-width:1000px;
}

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

ul {
	list-style:none;
}

.left { 
	float:left;
}
.right {
	float:right;
}
.clear  {
	clear:both;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}

html, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:17px;
	color:#747474;
}

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

a {
	color:#36bcf1; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

strong {color:#525252;}
p {
	padding-top:17px;
}
.p {padding-bottom:5px;}
.p1 {padding-bottom:8px;}
.p2 {padding-bottom:12px;}
.p3 {padding-bottom:19px;}
.p4 {padding-bottom:24px;}

.top {padding-top:6px;}
.top1 {padding-top:12px;}
.top2 {padding-top:23px;}
.top3 {padding-top:17px;}

.top-long {padding-top:52px;}

.pad-right {padding-right:12px;}

.pad-left {padding-left:15px;}

.margin {margin-top:-10px;}

.pad-col {padding-right:30px;}
.pad-col-1 {padding-right:36px;}
.pad-col-2 {padding-right:64px;}

.wrapper {
	width:100%;
	overflow:hidden;
}

.phone {
	display:inline-block;
	width:70px;
}
/* ============================= main layout ====================== */


li {
	background:url(images/marker1.gif) no-repeat 0 7px;
	padding-left:12px;
	line-height:1.5em;
}
li a {
	color:#B6BDC3;
}

.imgindent {
	margin:0 20px 0 0;
	float:left;
}
.indent_1 {padding:19px 30px 27px 40px;}
.indent1 {padding:19px 0 0 0;}
.indent2 {padding:16px 0 0 0;}
.b-ground {background:#2d2d2d;}


/* ============================= header ====================== */
.slogan {padding:24px 0px 17px 672px;}
.menu-tail {background:url(images/menu-tail.jpg) repeat-x left top; margin-bottom:10px;}
.menu-left {background:url(images/menu-left.jpg) no-repeat top left;}
.menu-riht {background:url(images/menu-right.jpg) no-repeat top right; width:100%; overflow:hidden; height:89px;}

.logo {padding:23px 0 0 36px; float:left;}

.menu {padding:16px 13px 0 0; float:right;}
.menu ul {float:right;}
.menu li {float:left; background:url(images/menu-li-bg.gif) right 18px no-repeat; padding:0 0 0 0; line-height:25px; font-size:19px;}
.menu li a {display:block; text-decoration:none; color:#000; padding:13px 24px 0px 22px; position:relative; text-align:center;}
.menu .last {background:none;}
.menu a:hover, .menu .active {color:#ff4926;}

.pic {padding-left:21px;}

.list_1 li {width:317px; height:60px; padding:0; margin:0; font-size:26px; line-height:1.2em; float:left}
.list_1 .l1 {background:url(images/l-i-bg-left.gif) no-repeat left top #eab914;}
.list_1 .l2 {background: #58c043; width:316px;}
.list_1 .l3 {background: #ff4d1c;}
.list_1 a {color:#fefefe; text-decoration:none; display:inline-block;}
.list_1 .l-1 {background:url(images/l-1-bg.gif) no-repeat 4px 3px; padding-left:47px; margin:15px 0 0 10px;}
.list_1 .l-2 {background:url(images/l-2-bg.gif) no-repeat 4px 3px; padding-left:47px; margin:15px 0 0 10px;}
.list_1 .l-3 {background:url(images/l-3-bg.gif) no-repeat 4px 3px; padding-left:47px; margin:15px 0 0 10px;}

.list {padding-top:26px;}
.list li {font-size:13px; line-height:24px; padding-left:13px; background:url(images/list-li-bg.gif) no-repeat 0 9px;}
.list a {font-weight:bold; color:#9b9c9c; text-decoration:none;}
.list a:hover {text-decoration:underline;}

.list1 {padding:25px 0 0;}
.list1 li {background:url(images/list1-bg.gif) no-repeat 0 7px; padding-left:22px; line-height:21px; font-size:12px;}
.list1 a {color:#36bcf1; font-weight:bold;}

.list2 {padding:14px 0 0;}
.list2 li {background:url(images/list2-bg.gif) no-repeat 0 7px; padding-left:22px; line-height:21px; font-size:12px;}
.list2 a {color:#eab914; font-weight:bold;}

.list3 {padding:14px 0 0;}
.list3 li {background:url(images/list3-bg.gif) no-repeat 0 7px; padding-left:22px; line-height:21px; font-size:12px;}
.list3 a {color:#ff4d1c; font-weight:bold;}

.link {background:url(images/link-left.gif) left top no-repeat; display:inline-block; line-height:12px; text-decoration:none; margin:10px 0 0 0px; color:#fafcfc; cursor:pointer; font-size:11px; font-weight:normal;}
.link span {background:url(images/link-right.gif) right top no-repeat; display:inline-block; padding:0 8px 0 13px;}
.link span span  {background:url(images/link-tail.gif) top repeat-x; padding:4px 3px 6px 5px;}

.link:hover {background:url(images/link-left-hover.gif) left top no-repeat; }
.link:hover span {background:url(images/link-right-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(images/link-tail-hover.gif) top repeat-x;}

.exil-1 {background:url(images/exil-1.gif) no-repeat 2px 3px; padding-left:19px; text-transform:uppercase; line-height:14px; color:#ff4d1c; font-weight:bold; text-decoration:none;}
.exil-1:hover {text-decoration:underline;}

.exil-2 {background:url(images/exil-2.gif) no-repeat 0px 3px; padding-left:30px; text-transform:uppercase; line-height:18px; color:#eab914; font-weight:bold; text-decoration:none; font-size:12px; display:inline-block;}
.exil-2:hover {text-decoration:underline;}

.color1 {color:#36bcf1;}
.color2 {color:#ff4d1c;}
/* ============================= content ====================== */
.box-border {border:1px solid #dedede;}
.box-border .indent {padding:18px 20px 20px 43px;}
.box-size {width:948px; background:#f7f7f7; margin-bottom:15px;}
.box-size1 {width:948px;}

h2 {font-size:26px; line-height:1.2em; color:#0e0e0e; padding-bottom:4px;}
.text-blue {font-size:14px; line-height:18px; color:#60b6e3; padding:16px 0 0 3px; display:block;}
.text-red {font-size:12px; line-height:17px; color:#ff4d1c; padding:0px; text-transform:uppercase; font-weight:bold;}
.text-yellow {font-size:12px; line-height:17px; color:#eab914; padding:0; text-transform:uppercase; font-weight:bold;}
.text {font-size:52px; line-height:1.2em; color:#070707; display:block; padding:15px 0 0 }
.text-1 {font-size:26px; line-height:1.2em; color:#303030; display:block; padding-bottom:21px;}

.extra-box {overflow:hidden;}

.line-height {line-height:18px;}

.border {border-bottom:1px solid #ebebeb; padding-bottom:31px; margin-bottom:32px;}
.border1 {border-bottom:1px solid #ebebeb; padding-bottom:21px; margin-bottom:24px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-bg.gif) repeat-x top left; margin-top:32px;}
#footer .indent {padding:20px 5px 16px 0px;}
#footer h2 {color:#fff;}
#footer .col-1 .indent {padding:17px 15px 0px 29px;}
#footer .col-2 .indent {padding:17px 20px 0px 40px;}
.policy {margin-right:4px;}
.policy .main {background:url(images/policy-bg.gif) repeat-x top left; width:950px; color:#666666;}
.policy .main a {color:#666666;}
#footer .policy .indent {padding:24px 0 0 24px;}
/* ============================= forms ============================= */
#Form {padding:2px 0px 32px 0; font-weight:bold; color:#cecece;}
#Form label {display:block; height:68px; line-height:38px; color:#cecece;}
#Form .input {width:220px; padding:2px 0px; display:block; border:none; color:#fff; background:none;}
#Form .input1 {background:url(images/form-label-bg.gif) no-repeat 0 0; width:220px; height:21px; display:block; padding:0 10px;}
#Form fieldset {border:none;}

#ContactForm {
	padding-top:19px;
}
#ContactForm label {
	height:42px; 
	display:block;
}
#ContactForm .link {
	margin:14px 0px 0px 16px;
	
}
#ContactForm .column1 {
	float:left;
	width:307px;
}
#ContactForm .column2 {
	float:left; 
	width:290px;
}
#ContactForm .input {
	width:247px;
	border:1px solid #c6c5c3;;
	padding:2px 0 1px 3px;
	font-size:12px;
	line-height:14px; 
	background:#fff; 
	color:#a4a4a4;
}
#ContactForm textarea {
	width:289px; 
	height:101px; 
	border:1px solid #c6c5c3;
	background:#fff;
	padding:2px 0 0 3px; 
	overflow:auto; 
	font-size:1em; 
	color:#a4a4a4;
}