/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF;
}

img {
	vertical-align:top;
	float: left;
}

/*li a img#r1, li a img#r2, li a img#r3, li a img#r4 {
	padding-right: 2px;
}*/

/*a img#r1 {
	padding-left: 1px;
}*/

a img {
	border:0;
	float: left;
}

ul { list-style:none;}

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


html, input, textarea
	{
	font-family:verdana;
	font-size:10px;
	line-height:12px;
	color:#00000e;
	}

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

a {color:#3f4345;}
a:hover{text-decoration:none;}
strong {font-size:10px;}

/* ============================= menu drop downs ====================== */

.menu ul#navigation {
	list-style:none;
	float:left;
	width: 796px;
	padding-left: 1px;
}

.menu ul#navigation li {
	display:inline;
	float:left;
	width:145px;
	position:relative;
}

.menu ul#navigation li.top-parent {
	margin:0;
	padding:0;
	padding-right: 1px;
}

.menu ul.submenu {
	position:relative;
	float:left;
	display:none;
	width:145px;
}

.menu ul.submenu li {
	background:#999999;
	border:1px solid #474747;
	border-top:none;
	font-size:11px;
	width:145px;
}

.menu ul.submenu li:hover {
	background:#3b3b3b;
}

.menu ul.submenu li a {
	line-height:18px;
	color:#FFFFFF;
}

/* ============================= main layout ====================== */

.more {background:url(images/more_bg.gif) top right no-repeat; padding-right:12px; font-size:11px; color:#B9C0C7; text-decoration:none;}
.more:hover {text-decoration:underline;}


li { background:url(images/list_bg.gif) repeat-x top; padding:3px 5px 3px 6px;}
li a {color:#3a3e42; text-decoration:none; background:url(images/list_abg.gif) no-repeat 0 5px; padding-left:8px;}
li a:hover {text-decoration:underline;}

/*.border {border:1px solid #a5a5a5;}*/

.border {
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #FFFFFF;
}

#main { margin:0 auto;}

h1 {
	text-indent:-10000px;
	margin:0 0 0 39px;
	line-height:10px;
	font-size:12px;
}
h2 { line-height:12px; font-size:12px;}
.date {color:#FFFFFF; background:#77868d; display:inline; padding:0 5px 1px 3px;}


/* ============================= header ====================== */

#header .phone {margin:34px 115px 0 0;}
#header .slogan {margin:170px 0 0 482px;}
#header .menu {padding:0px; position:relative; z-index:1;}

/* ============================= middle ====================== */

#index #middle {
	position:relative;
	z-index:0;
	overflow:hidden;
	padding-top: 65px;
}


/* ============================= footer ====================== */

#footer {background:url(/images/footer_tall.gif) top repeat-x;}
#footer .indent {padding:42px 0 0 24px;}
#footer a { color:#00000e; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= index ============================= */

#index #middle .border1 .padding {padding:19px 22px 28px 22px; background:url(/images/box1_bg.gif) top repeat-x;}
#index #middle .border2 .padding {padding:19px 0 1px 23px; background:url(/images/box2_bg.gif) top repeat-x;}
#index #middle .border3 .padding {padding:18px 28px 24px 23px; background:url(/images/box3_bg.gif) top repeat-x;}
#index #middle .border1 .content1 {background:url(/images/hor_line.gif) bottom repeat-x; padding:19px 0 15px 0;}
#index #middle .border1 .content2 {background:url(/images/hor_line.gif) bottom repeat-x; padding:14px 0 15px 0;}
#index #middle .border1 .content3 {padding:14px 0 15px 0;}
#index #middle .column1 .content1 p { padding:8px 0 0 0;}
#index #middle .column1 .content2 p { padding:6px 0 0 0;}
#index #middle .column1 .content3 p { padding:14px 0 0 0;}

#index #middle .border_padding {margin-top:3px;}
#index #middle .border2 .content {padding:17px 15px 24px 0;}
#index #middle .border2 .imgindent {margin:0 10px 4px 2px; float:left;}
#index #middle .border3 ul {margin:14px 0 0 0;}

/* ============================= index-1 =========================== */

#index_1 #middle .border1 .padding {padding:19px 32px 5px 22px; background:url(/images/box1_bg.gif) top repeat-x; }
#index_1 #middle .border2 .padding {padding:19px 0 1px 23px; background:url(/images/box2_bg.gif) top repeat-x;}
#index_1 #middle .border3 .padding {padding:18px 28px 24px 23px; background:url(/images/box3_bg.gif) top repeat-x;}
#index_1 #middle .border1 .content1 { padding:19px 0 15px 0;}
#index_1 #middle .border1 ul {margin:7px 0 0 0;}

#index_1 #middle .border_padding {
	margin-top:4px;
}
#index_1 #middle .border2 .content {padding:19px 15px 21px 0;}
#index_1 #middle .border2 p {padding:0 0 12px 0;}
#index_1 #middle .border2 .imgindent {margin:0 10px 4px 2px; float:left;}
#index_1 #middle .border3 .imgindent {margin:0 9px 0 2px; float:left;}
#index_1 #middle .border3 ul {margin:14px 0 0 0;}
#index_1 #middle .cols {padding:20px 0 0 0;}
#index_1 #middle .col1 .content {padding:0 20px 0 0;}

/* ============================= index-2 =========================== */

#index_2 #middle .border1 .padding {padding:19px 32px 5px 22px; background:url(/images/box1_bg.gif) top repeat-x;}
#index_2 #middle .border2 .padding {padding:19px 0 1px 23px; background:url(/images/box1_bg.gif) top repeat-x;}
#index_2 #middle .border1 .content1 { padding:19px 0 15px 0;}
#index_2 #middle .border1 p {padding:0 0 13px 0;}
#index_2 #middle .border1 ul {margin:9px 0 10px 0;}

#index_2 #middle .border2 .content {padding:19px 15px 20px 0;}
#index_2 #middle .border2 .imgindent {margin:1px 10px 14px 2px; float:left;}

/* ============================= index-3 =========================== */

#index_3 #middle .border1 .padding {padding:19px 27px 5px 22px; background:url(/images/box1_bg.gif) top repeat-x;}
#index_3 #middle .border2 .padding {padding:19px 0 1px 23px; background:url(/images/box2_bg.gif) top repeat-x;}
#index_3 #middle .border3 .padding {padding:18px 28px 24px 23px; background:url(/images/box3_bg.gif) top repeat-x;}
#index_3 #middle .border1 .content1 { padding:19px 0 6px 0;}
#index_3 #middle .border1 .imgindent {margin:2px 9px 0 1px; float:left;}
#index_3 #middle .border1 p {padding:12px 0 11px 0;}

#index_3 #middle .border_padding {padding-top:3px;}
#index_3 #middle .border2 .content {padding:19px 15px 26px 0;}
#index_3 #middle .border3 .imgindent {margin:0 9px 0 2px; float:left;}
#index_3 #middle .border3 .content {padding:20px 0 6px 0;}
#index_3 #middle .border3 ul {margin:14px 0 0 0;}
#index_3 #middle .cols {padding:7px 0 0 0;}
#index_3 #middle .col1 .content {padding:0 30px 0 0;}


/* ============================= index-4 =========================== */

#index_4 #middle .border1 .padding {padding:19px 23px 27px 22px; background:url(/images/box1_bg.gif) top repeat-x;}
#index_4 #middle .border2 .padding {padding:19px 0 1px 23px; background:url(/images/box2_bg.gif) top repeat-x;}
#index_4 #middle .border3 .padding {padding:20px 28px 25px 23px; background:url(/images/box3_bg.gif) top repeat-x;}
#index_4 #middle .border1 .content1 { padding:19px 0 6px 0;}
#index_4 #middle .border1 p {padding:12px 0 0 0;}

#index_4 #middle .border_padding {
	margin-top:3px;
	height: 276px;
}
#index_4 #middle .border2 .content {padding:19px 95px 31px 0;}
#index_4 #middle .border2 .imgindent {margin:0 9px 0 2px; float:left;}
#index_4 #middle .cols {padding:20px 0 0 2px;}

form .row {height:30px;}
form .row1 {
	height:150px;
}

.input {width:182px; height:14px; padding:0 0 0 5px;}
textarea {
	width:185px;
	height:150px;
	overflow:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
form .div {text-align:right; padding:2px 2px 0 0;}

/* ============================= index-5 =========================== */

#index_5 #middle .border1 .padding {padding:19px 23px 19px 22px; background:url(/images/box1_bg.gif) top repeat-x;}
#index_5 #middle .border1 .content1 { padding:19px 0 6px 0;}
#index_5 #middle .border1 p {padding:12px 0 0 0;}
#index_5 #middle .border1 .p {padding:8px 0 0 0;}
.Orange {
	color: #FF8000;
}
