/* CSS Document */

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

body{
	background:#475c64;
	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:#362f2b;
	}

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

a {color:#0000d2;}
a:hover{
	text-decoration:none;
	color: #00F;
}
p {
	padding-top:15px;
	font-weight: bold;
}
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;
	color: #000;
}
.title1 {border-color:#ffde00;}
.title2 {border-color:#ff6137;}
.title3 {border-color:#72d6ff;}

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

.logo {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 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:00px 00px 0px 380px; height:317px; font-size:1.091em; line-height:1.5em;}
.banner span {color:#008dc8; text-transform:uppercase; line-height:1.667em;}
.banner .title {
	margin-bottom:5px;
	margin-top: 50px;
}

.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:#0000d2;}

/* ============================= 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;}
#page2 .corner-right-inside .corner-left-inside .box-indent h4 {
	color: #666;
}
#page2 .corner-right-inside .corner-left-inside .box-indent h4 {
	color: #F00;
}
#page2 .corner-right-inside .corner-left-inside .box-indent h4 {
	color: #333;
}
.bernard {
	padding-left: 100px;
	padding-right: 100px;
	background-color: #988f8a;
	font-size: 12px;
	text-align: left;
	color: #900;
	font-family: Tahoma, Geneva, snas-serif;
}
#page2 .corner-right-inside .corner-left-inside .box-indent .bernard h4 {
	color: #808000;
}
#page3 .corner-left-inside .box-indent .bernard h4 {
	color: #808000;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #800080;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #FF0;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #808000;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #C6C600;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #FF8000;
}
#page3 .corner-right-inside .corner-left-inside .box-indent .bernard h4 em {
	color: #FFFF80;
}
#page2 .corner-right-inside .corner-left-inside .box-indent .bernard h5 {
	text-align: center;
	font-size: medium;
	font-style: italic;
	color: #362f2b;
}
#page1 #main .box .tail-left .corner-right-outside .corner-left-outside .side-indent .tail-bottom .corner-right-inside .corner-left-inside .box-indent #content .bernard strong {
	color: #362f2b;
}
#page2 .corner-right-inside .corner-left-inside .box-indent .bernard p {
	color: #362f2b;
}
.comments {
	color: #362f2b;
}
signature {
	color: #000;
}
.signature {
	color: #000;
}
