/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#475c64;
	text-align:center;
	font-family: Tahoma, Geneva, sans-serif;
}

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, sans-serif;
		font-size:0.688em;
		line-height:1.455em;
		color:#1a3844;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#0090d2;}
a:hover{text-decoration:none;}
p {
	padding-top:8px;
}
cite {font-style:normal;}

/* ============================= main layout ====================== */

#body-tail {background:#304148 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;}

/* ============================= header ====================== */

.logo {margin:25px 0 26px 30px;}
.submenu {float:right; padding:45px 30px 0 0;}
.submenu img {margin-left:10px;}
.submenu a img {margin-top:5px;}
#header .menu {background:url(images/menu-tail.gif) top repeat-x; width:100%; overflow:hidden;}
#header .menu ul {float:left; margin-left:-1px;}
#header .menu li {float:left; width:172px; background:url(images/menu-devider.gif) top left no-repeat; text-align:center; padding-left:0px;}
#header .menu li a {display:block; color:#f2e8e8; text-transform:uppercase; line-height:1em; font-weight:bold; text-decoration:none; padding:15px 0 20px 0;}
#header .menu li a:hover {background:url(images/menu-active-bg.gif) bottom center no-repeat;}
#header .menu .active a {background:url(images/menu-active-bg.gif) bottom center no-repeat;}

/* ============================= 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:#fff 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: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;}

.banner {background:url(images/banner-bg.jpg) top left no-repeat; padding:64px 390px 28px 47px; height:225px; font-size:1.091em; line-height:1.5em;}
.banner span {
	color:#008dc8;
	text-transform:uppercase;
	line-height:1.667em;
	font-weight: bold;
	font-size: 100%;
}
.banner .title {margin-bottom:21px;}

.col-pad {padding-right:35px;}
.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 ============================= */


#SearchForm .rowi {height:38px;}
#SearchForm.input {width:237px; height:19px; border:1px solid #cacaca; background:#fff; padding:0 0 0 5px; font-size:1em;}

#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;}
#basic #body-tail #main .box .tail-left .corner-right-outside .corner-left-outside .side-indent .tail-bottom .corner-right-inside .corner-left-inside .box-indent #content .top-line .indent .container.line2 .col.col-pad div #Partners {
	text-align: center;
}
