/* CSS Document */

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

body{
	background:url(images/body_bg.gif);
	text-align:center;
}

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

ul { list-style:none;}

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


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.5em;
		color:#939393;
	}

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

a {color:#ffaa00;}
a:hover{text-decoration:none;}
p {
	padding-top:0px;
}

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

.link {background:url(images/link_bg.gif) no-repeat 0 5px; padding-left:20px; font-size:1.167em; line-height:1.143em;}
.link2 {float:right; display:block; margin:14px 4px 0 0;}


li { background:url(images/list_bg.gif) no-repeat 0 8px; padding-left:21px;}
li a {color:#aeaeae; font-size:1.167em; line-height:1.714em;}

.imgindent {margin:0 20px 0 0; float:left;}

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

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

.logo {margin:35px 0 0 0;}
.rss {margin:66px 25px 0 0; float:right;}
.header_phone {margin:66px 8px 0 0; float:right;}
.slogan {margin:87px 0 0 70px;}
.slogan2 {margin:45px 0 59px 70px;}

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

.row1_line {background:url(images/row1_line.gif) bottom repeat-x; padding-bottom:27px;}
.row1 {background:url(images/row1_bg.gif) top center; border-bottom:1px solid #191919;}
.row1 .indent { padding:38px 40px 28px 28px; background:url(images/row1_tile.gif) top repeat-x;}
.row1 .indent2 { padding:38px 25px 35px 28px; background:url(images/row1_tile.gif) top repeat-x;}
.row1 .indent3 { padding:38px 20px 30px 28px; background:url(images/row1_tile.gif) top repeat-x;}

.row2 {background:url(images/row2_bg.gif) top center;}
.row2 .indent {padding:18px 25px 32px 24px; background:url(images/row2_bottom_tile.gif) bottom repeat-x;}
.row2 .indent2 {padding:38px 40px 88px 28px; background:url(images/row2_bottom_tile.gif) bottom repeat-x;}
.row2 .indent3 {padding:38px 25px 62px 28px; background:url(images/row2_bottom_tile.gif) bottom repeat-x;}
.row2 .indent4 {padding:38px 25px 42px 28px; background:url(images/row2_bottom_tile.gif) bottom repeat-x;}

.img {margin:0 17px 17px 0;}
.img2 {margin:0 0 10px 23px;}

.big {font-size:1.167em; line-height:1.286em;}
.ul2 li {font-size:0.857em;}
.ul2 li a {line-height:2em;}


.title {margin-bottom:12px;}
.color2 {color:#aeaeae;}
.color3 {color:#e5e5e5;}
.margin1 {margin-top:33px;}
.margin2 {margin-top:18px;}
.phone {float:right; margin-right:24px;}
.col1 .phone {float:right; margin-right:92px;}
.col2 .phone {float:right; margin-right:74px;}

.col_pad1 {margin-right:24px;}
.column_padding1 {padding-right:45px;}

.box {background:#3e3e3e url(images/box_tile_bottom.gif) bottom repeat-x; color:#aeaeae;}
.box .tile_top {background:url(images/box_tile_top.gif) top repeat-x;}
.box .tile_right {background:url(images/box_tile_right.gif) right repeat-y;}
.box .tile_left {background:url(images/box_tile_left.gif) left repeat-y;}
.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 .indent {background:none; padding:17px 29px 31px 32px;}
.box .title1 {background:url(images/box_title_bg1.jpg) top right no-repeat;}
.box .title1 img {margin:14px 0 15px 0;}
.box .title2 {background:url(images/box_title_bg2.jpg) top right no-repeat;}
.box .title2 img {margin:14px 0 15px 0;}
.box .title3 {background:url(images/box_title_bg3.jpg) top right no-repeat;}
.box .title3 img {margin:14px 0 15px 0;}

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

#footer {color:#646464;}
#footer a {color:#ababab;}
#footer span {margin:0 0 0 28px;}

.menu {padding:22px 0 3px 9px;}
.menu li {background:none; border-right:1px solid #646464; padding:0 22px 0 19px; display:inline; font-size:0.857em;}
.menu li a {color:#646464 !important; text-decoration:none;}
.menu li a:hover {text-decoration:underline; color:#ababab !important;}
.menu .last {border:none;}

/* ============================= forms ============================= */

form {padding:5px 55px 0 2px;}
form .rowi {height:26px;}
form .link2 {margin:8px 12px 0 16px;}

.input {width:180px; height:17px; border:1px solid #b4b4b4; padding:0 0 0 5px; font-size:1em; color:#262626; font-size:0.917em;}
textarea {width:180px; height:110px; border:1px solid #b4b4b4; padding:0 0 0 5px; overflow:auto; font-size:1em; color:#262626; font-size:0.917em;}
