/* CSS Document */
* {
margin:0; padding:0;
font-size:100%;
}
body{
background:#f4f4f4;
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:Tahoma, Geneva, snas-serif;
font-size:0.688em;
line-height:1.455em;
color:#1a3844;
position: absolute;
}
input, select { vertical-align:middle; font-weight:normal;}
a {color:#0090d2;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
cite {font-style:normal;}
/* ============================= main layout ====================== */
#body-tail {background:#f4f4f4 url(images/body-bg.gif) bottom repeat-x;}
li {background:url(images/list-bg.gif) no-repeat 0 8px; padding-left:11px; line-height:1.636em;}
li a {color:#1a3844; text-decoration:none;}
li a:hover {text-decoration:underline;}
.prices {padding-top:16px;}
.prices li {background:none; padding-left:0; line-height:1.455em; width:100%; overflow:hidden; margin-bottom:16px; vertical-align:top;}
.prices li a {font-weight:bold; float:right;}
.prices li .size {font-weight:bold; float:right; width:100px;}
.prices .content {display:block; width:325px; float:left;}
.link {background:url(images/link-bg.gif) top right no-repeat; padding:0 23px 0 0; display:inline-block; margin-top:19px;}
.link2 {background:url(images/button-tail-bg.jpg) top repeat-x; display:block; float:left; margin-top:17px; font-size:0.833em; line-height:1em; color:#fff !important; font-weight:bold; text-decoration:none;}
.link2 span {background:url(images/button-right-bg.jpg) top right no-repeat; display:block; color:#fff !important;}
.link2 span span {background:url(images/button-left-bg.jpg) top left no-repeat; padding:7px 20px 30px 28px;}
.link2:hover {background:url(images/button-tail-bg-hover.jpg) top repeat-x;}
.link2:hover span {background:url(images/button-right-bg-hover.jpg) top right no-repeat;}
.link2:hover span span {background:url(images/button-left-bg-hover.jpg) top left no-repeat;}
.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 15px 0 0; float:left;}
h2 {font-size:1.091em; text-transform:uppercase; line-height:1em; border-bottom:2px solid; padding-bottom:10px; margin-bottom:16px;}
.title1 {border-color:#ffde00;}
.title2 {border-color:#ff6137;}
.title3 {border-color:#72d6ff;}
/* ============================= content ====================== */
#content .top-line {background:url(images/content-bg2.gif) top repeat-x; padding-top:7px;}
#content .indent {background:url(images/content-bg.gif) top repeat-x; padding:38px 25px 0 30px;}
.box {
background:#f4f4f4 url(images/box-tail-right.gif) right repeat-y;
}
.box .tail-left {background:url(images/box-tail-left.gif) left repeat-y;}
.box .corner-right-outside {background:url(images/box-corner-right-outside.gif) bottom right no-repeat;}
.box .corner-left-outside {background:url(images/box-corner-left-outside.gif) bottom left no-repeat; width:100%;}
.box .side-indent {padding:0 10px;}
.box .tail-bottom {
background:#f4f4f4 url(images/box-tail-bottom.gif) bottom repeat-x;
}
.box .corner-right-inside {background:url(images/box-corner-right-inside.gif) bottom right no-repeat;}
.box .corner-left-inside {background:url(images/box-corner-left-inside.gif) bottom left no-repeat; width:100%;}
.box .box-indent {padding:0 0 65px 0;}
.flash {
width:980px;
height:218px;
margin:0 -60px 0 -60px;
}
.col-pad {
padding-right:5px;
}
.col-pad2 {padding-right:32px;}
.padding1 {padding-top:12px;}
.margin1 {margin-top:10px;}
.line-hor {border-bottom:1px solid #d4d5d6; padding-bottom:35px; margin-bottom:35px;}
.phone {float:right; margin-right:90px;}
.mail {color:#0090d2;}
/* ============================= footer ====================== */
#footer {color:#558fa9; padding:14px 0 0 40px;}
#footer a {color:#558fa9; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .menu {width:100%; overflow:hidden;}
#footer .menu ul {margin-left:-9px;}
#footer .menu li {border-left:1px solid #d9effd; display:inline; background:none; text-transform:uppercase; font-size:0.909em; padding:0 4px 0 8px;}
#footer .menu li a {color:#d9effd;}
/* ============================= forms ============================= */
#ContactForm {padding:15px 0 0 0;}
#ContactForm .rowi {height:26px;}
#ContactForm .col-1 {width:216px !important;}
#ContactForm .col-2 {width:310px !important;}
#ContactForm .link {float:right; margin-left:20px;}
.input {width:203px; height:18px; border:1px solid #303030; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:303px; height:70px; border:1px solid #303030; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#SearchForm .rowi {height:38px;}
#SearchForm .input {width:237px; height:19px; border:1px solid #cacaca; background:#fff; padding:0 0 0 5px; font-size:1em;}