/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#fff;
	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.417em;
		color:#363636;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d52d00; text-decoration:none}
a:hover{text-decoration:underline;}
strong {color:#003d81;}
p {padding-top:11px;}

/* ============================= main layout ====================== */

li {color:#d52d00;}

.link {background:url(/images/link_tail_bg.gif) top repeat-x; display:block; float:left; font-size:11px;}
.link strong {background:url(/images/link_right_bg.gif) top right no-repeat; display:block;}
.link span {background:url(/images/link_left_bg.gif) top left no-repeat; display:block; padding:0 9px 2px 10px;}

.link:hover {background:url(/images/link_tail_bg_hover.gif) top repeat-x; text-decoration:none;}
.link:hover strong {background:url(/images/link_right_bg_hover.gif) top right no-repeat;}
.link:hover span {background:url(/images/link_left_bg_hover.gif) top left no-repeat;}

.link2 {background:url(/images/download_pict.jpg) no-repeat 0 3px; padding-left:13px; margin-left:20px; display:block; float:left; font-size:11px;}
.link3 {background:url(/images/manager_pict.jpg) no-repeat 0 3px; padding-left:13px; margin-left:19px; display:block; float:left; font-size:11px;}
.link4 {background:url(/images/Advansed_search_bg.gif) no-repeat 0 3px; padding-left:15px; margin-left:17px; display:block; float:left; font-size:11px;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:12px;}

/* ============================= header ====================== */

#header .row1 {font-size:0.917em;}
#header .phone {background:url(/images/header_phone_bg.gif) no-repeat 0 0; padding:0 0 0 13px; margin:0; float:none;}

#header .row2 {border-top:2px solid #1b1464; border-bottom:2px solid #1b1464; padding:1px 0;}
.slogan1 {margin:176px 0 6px 163px;}
.slogan2 {margin:176px 0 6px 45px;}

#header .menu li {font-size:1.167em; overflow:hidden; display: inline; }
#header .menu li a {background:url(/images/menu_bg.gif) bottom repeat-x #75acf3; color:#fff; display:block; padding:10px 0 11px 43px; border-top:1px solid #8ac9ff; border-bottom:1px solid #164a8f; overflow: hidden; vertical-align: bottom;}
#header .menu li a:hover {text-decoration:none; background:url(/images/menu_bg_act.jpg) bottom left no-repeat #75acf3;}
#header .menu .extra_li a {padding-bottom:12px;}
#header .menu .active a { background:url(/images/menu_bg_act.jpg) bottom left no-repeat #75acf3;}


/* ============================= middle ====================== */

.banner {margin-bottom:1px;}

.box2 {background:#ebebeb url(/images/box2_right_bg.gif) top right no-repeat;}
.box2 .left_bg {background:url(/images/box2_left_bg.gif) top left no-repeat; padding:10px 25px 9px 34px;}

.box3 {background:#ebebeb url(/images/box3_right_bg.gif) top right no-repeat;}
.box3 .left_bg {background:url(/images/box3_left_bg.gif) top left no-repeat; padding:10px 6px 10px 6px; height: 21px; }
.box3 .col1 {width:160px !important; padding:0 0 0 0 !important;overflow:hidden;}
.box3 .col2 {width:60px !important; padding:0 0 0 10px !important; overflow:hidden;}

.box {background:#e1e1e1 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 {padding:38px 20px 30px 29px;}

.special {background:#efefef; border-top:1px solid #6a6a6a; margin:25px 0 0 0; padding:10px 0 11px 10px;}
.extra {font-size:0.917em; line-height:1.545em;}
.extra strong {color:#363636;}
.extra .col1 {width:99px !important; padding:6px 0 0 10px !important;}
.extra .col2 {width:120px !important; padding:6px 0 0 0 !important;}

.fs13 {font-size:1.083em; line-height:1.308em;}
.fs11 {font-size:0.917em; line-height:1.545em;}
.line-heignt-1 {line-height:11px !important; color:#363636; display:block;}
.margin1 {margin-top:40px;}
.margin2 {margin-top:30px;}
.padding1 {padding-top:13px;}
.padding2 {padding-top:23px;}
.padding3 {padding-top:30px;}
.padding4 {padding-top:17px;}
.img {margin:16px 0 7px 0;}
.img2 {margin:27px 0 25px 0;}
.color2 {color:#d52d00;}
.price {color:#d52d00; font-size:1em; line-height:1.214px;font-weight:bold;text-align:right}
.phone {float:right; margin-right:100px;}

/* ============================= footer ====================== */

.footer_box {background:#a1a1a1; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:0 1px;}
.footer_box .inner {background:#a1a1a1; position:relative; margin:-1px 0 -1px 0; padding:11px 24px 14px 19px; font-size:0.917em; color:#fff;}
#footer a {color:#fff;}
#footer strong {color:#fff;}

#footer .menu {float:right;}
#footer .menu li { display:inline; padding-left:4px; border-left:1px solid #fff;}
#footer .menu li a {color:#fff;}
#footer .menu li a:hover {text-decoration:underline;}
#footer .menu .first {border:none;}

/* ============================= forms ============================= */

#SearchFormx .rowi {height:27px; font-size:0.917em;}
#SearchFormx .col1 {width:60px !important; padding:5px 9px 0 0 !important; text-align:right}
#SearchFormx .col2 {width:177px !important; padding:4px 9px 0 0 !important;}
#SearchFormx .input {width:170px; height:17px; border:1px solid #bfbfbf; background:#fff; padding:0 0 0 5px; font-size:1em;}
#SearchFormx .input2 {width:140px; height:17px; border:1px solid #bfbfbf; background:#fff; padding:0 0 0 5px; font-size:1em;}
#SearchFormx .select {width:175px; border:1px solid #bfbfbf; background:#fff; font-size:1em;}
#SearchFormx .select2 {width:145px; border:1px solid #bfbfbf; background:#fff; font-size:1em;}
#SearchFormx .buttons {padding:17px 0 0 0;}

#SearchForm .rowi {height:27px; font-size:0.917em;}
#SearchForm .col1 {width:60px !important; padding:5px 9px 0 0 !important; text-align:right}
#SearchForm .col2 {width:177px !important; padding:4px 9px 0 0 !important;}
#SearchForm .input {width:170px; height:17px; border:1px solid #bfbfbf; background:#fff; padding:0 0 0 5px; font-size:1em;}
#SearchForm .input2 {width:140px; height:17px; border:1px solid #bfbfbf; background:#fff; padding:0 0 0 5px; font-size:1em;}
#SearchForm .select {width:175px; border:1px solid #bfbfbf; background:#fff; font-size:1em;}
#SearchForm .select2 {width:145px; border:1px solid #bfbfbf; background:#fff; font-size:1em;}
#SearchForm .buttons {padding:17px 0 0 0;}

#ContactForm {padding:25px 0 0 0;}
#ContactForm .rowi {height:32px; font-size:0.917em;}
#ContactForm .col1 {width:261px !important; padding:0 !important;}
#ContactForm .col2 {width:267px !important; padding:0 !important;}
#ContactForm .input {width:246px; height:23px; border:1px solid #828282; background:#fff; padding:0 0 0 5px; font-size:12px;}
#ContactForm .link {float:right; margin-left:20px;}

textarea {width:260px; height:118px; border:1px solid #828282; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

h1 { font-size: 13pt; }
hr.divider { color: #FFFFFF; background-color: #FFFFFF; border: 0 none; border-top: 1px solid #003D81; height: 20px; }