/* CSS Document */

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

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

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

ul { list-style:none;}

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

.images {margin:5px 0 0 0;}
input, textarea { border:solid 1px #999999; margin:5px 0 0 0;}
html, textarea, input
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.25em;
		/*color:#6e778a;*/
		color:#000;
	}

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

a {font-size:120%;color:#000;}
a:hover{text-decoration:none;}
p {font-size:120%;padding-top:15px;}
table {font-size:120%;}
td {padding:3px;}

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

h2 {font-size:1.4em; line-height:1em; margin:14px 0 10px 0; color:#009;}
h1 {font-size:1.4em; line-height:1em; margin:14px 0 10px 0; color:#009;}

li { background:url(/images/list_bg.gif) no-repeat 0 6px; padding-left:11px; margin-bottom:15px;}
li a {color:#009; text-decoration:none;}
li a:hover {text-decoration:underline;}

.list li {margin:0; background:url(/images/list2_bg.gif) no-repeat 0 6px;}
.list li a {line-height:1.667em; color:#000;}

.list2 { margin-bottom:10px;}
.list2 li {margin:0; list-style:none;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:0 13px 0 0; float:left;}
.imgindent2 {margin:0 20px 33px 0; float:left;}
.title {margin-bottom:17px;}
.title2 {margin-bottom:10px;}
.button {margin-top:15px;}

cite {font-style:normal; display:block; margin:10px 0 10px 0;}
.blue {color:#53b4d4;}

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

#header .left {padding:15px 0 0 0;} /* padding:28px 0 33px 0; */
#header .right {padding:25px 100px 0 0;}
.menu {text-transform:uppercase;color:#000;font-size:90%;}
/*.slogan {padding:93px 55px 84px 0; background:url(/images/header_bg.jpg) top left no-repeat; height:272px; text-align: right}*/
.slogan {background:url(/images/top.jpg) center -8px no-repeat;height:167px;padding-top:140px;color:#ffffff;font-size:14px;}
.slogan_2 { float:right; text-align: right; width:300px; color:#FFFFFF;}
#header .button {margin-top:9px;}

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

.box {background:#f8f8f8 url(/images/box_bottom_tall.gif) bottom repeat-x;}
.box .tall_right {background:url(/images/box_right_tall.gif) right repeat-y;}
.box .tall_left {background:url(/images/box_left_tall.gif) left repeat-y;}
.box .tall_top {background:url(/images/box_top_tall.gif) top repeat-x;}
.box .corner_bottom_right {background:url(/images/box_corner_bottom_right.gif) bottom right no-repeat;}
.box .corner_bottom_left {background:url(/images/box_corner_bottom_left.gif) bottom left no-repeat;}
.box .corner_top_right {background:url(/images/box_corner_top_right.gif) top right no-repeat;}
.box .corner_top_left {background:url(/images/box_corner_top_left.gif) top left no-repeat; width:100%;}
.box .padding {padding:23px 20px 30px 0px;}

.row1 {padding:16px 0 24px 0;}
.row1 .column_padding {margin-right:5px; padding:0;}
.column_padding {padding-right:50px;}
.phone {margin-top:9px;}
.indent {padding:0 24px 17px 24px;}
.content1 {padding:2px 35px 0 21px;}
.ul {margin-top:15px;}

.hor_line_dark {background:url(/images/hor_dark_line.gif) bottom repeat-x; padding:0 8px}
.hor_line_light {background:url(/images/hor_light_line.gif) bottom repeat-x; padding:10px 10px 17px 13px;}

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

#news_pager {text-align:right;margin:30px 0px 10px 0px;}

#news {margin:10px 0px 10px 0px;}
.questions {margin:10px 0px 10px 0px;}
#index_2 .indent {padding:16px 1px 0 0;}
#index_2 .column_padding {padding-right:8px;}
#index_2 h2 {margin-top:22px;}
#index_2 .column2 ul {margin-left:20px;margin-top:5px;}
#index_2 .box .padding {padding:10px 20px 52px 25px;}
/* ---------------------------------- footer */
div#footer {
margin:0px auto;
width:100%;
height:200px;
position:relative;
background:url(/images/ftr.png) top left repeat-x;
}
div#footer img {display:block;}
ul.counter {
margin:0px;
position:absolute;
top:14px;left:0px;
}
ul.counter li {
padding:0 5px 0 0;
float:left;
background:none;
}
p.copyright {
width:500px;
margin:0 0 0 -200px;
display:block;
position:absolute;
top:1px;
left:50%;
text-align:center;
font-size:12px;
}
p.copyright a {color:#000;font-size:12px;}

p.cmsolution {
	margin:0px;
	display:block;
	position:absolute;
	top:14px;
	right:4px;
}
p.cmsolution a {
font-size:9px;
display:block;
width:90px;
color:#969697 !important;
text-decoration:none;
}



.main { width:1000px; margin:0 auto; text-align:left;} /* 784 */

/*#header {height:445px; background:url(/images/header_top.gif) top repeat-x;}*/
#header {height:241px; background:url(/images/bg.png) top repeat-x;}

#middle { background:url(/images/middle_tall.gif) top repeat-x;}


.column1, .column2, .column3, .col1, .col2, .col3 {float:left;}
.container {width:100%;}


#index_2 .column1 {width:266px;}
#index_2 .column2 {width:720px;}
/*.map {
padding:0 0 0 24px;
position:absolute;
top:130px;
left:630px;
z-index:2;
}*/
ul.map {font-weight:bold;}
ul.map li {padding-bottom:2px;}
ul.map ul {margin:0px;font-weight:normal;}
ul.map ul li {padding-left:12px;}
ul.map ul ul {padding-top:0px;}
ul.map ul ul a {color:#666;}
ul.map ul ul li {padding-left:9px; margin:0px;}

