/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#646464;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/list-marker.gif) left 5px no-repeat; padding:0 0 10px 10px;}
li a {color:#373737;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3 {float:left;}

/***************header***************/
#header {background:url(images/header-bg.jpg) right top no-repeat; padding:38px 0 0 30px;}

.logo {float:left; padding-right:36px;}

.menu {float:left;}
.menu li {float:left; background:url(images/menu-border.gif) left 18px no-repeat; padding:0 11px;}
.menu .extra {background:none; padding-left:0;}

.menu li a {display:block; font-weight:bold; text-decoration:none; color:#FFF; padding:17px 13px 25px;}
.menu li a:hover, .menu .act a {background:url(images/menu-marker.gif) center top no-repeat;}

.slogan {padding:75px 0 0 23px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:22px;}
.phone {float:right; margin-right:115px;}
cite {font-style:normal;}

#content {padding:40px 0 25px 28px;}
.col-2 {padding-left:10px;}
.col-3 {padding-left:9px;}

.border {background:url(images/border-tail.gif) left top repeat-y;}

/***************titles***************/
.title {margin-bottom:25px;}

h2 {color:#393838; word-spacing:1px; padding-bottom:12px;}

/***************links***************/
.button {display:inline-block; background:#000 url(images/button-bg.gif) left top no-repeat; text-decoration:none; color:#FFF;}
.button strong {display:inline-block; background:url(images/button-bg.gif) right top no-repeat; padding:1px 8px 3px 9px;}
.col-1 .button:hover {color:#FFA20F;}
.col-2 .button:hover {color:#FF3F0F;}
.col-3 .button:hover {color:#0FCFFF;}

.link {background:url(images/link-marker.gif) right 6px no-repeat; text-decoration:none; font-weight:bold; padding-right:11px; position:relative;}
.link:hover {text-decoration:underline;}

.list li {background:url(images/list-tail.gif) left 12px repeat-x; color:#373737; padding:2px 0 8px;}
.list .price {float:right;}
.list span {background:#FFF;}

/***************boxes***************/
.menu {background:url(images/menu-left.png) left top no-repeat; margin-top:13px;}
.menu div {background:url(images/menu-right.png) right top no-repeat; padding:0 24px 0 19px;}
.menu ul {background:url(images/menu-tail.png) left top repeat-x;}

.marker1, .marker2, .marker3 {padding:9px 42px 20px 39px;}
.marker1 {background:url(images/marker1.gif) left 1px no-repeat; padding:9px 32px 20px 30px;}
.marker2 {background:url(images/marker2.gif) left 1px no-repeat;}
.marker3 {background:url(images/marker3.gif) left 1px no-repeat;}

/***************form***************/
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:none; background:#F1F1F1; color:#393838; font-weight:bold; padding:5px 0 2px 9px;}
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right;}
.buttons a {margin-left:10px;}

/***************positioning***************/
.margin1 {margin-bottom:11px;}
.margin2 {margin-bottom:27px;}
.margin3 {margin-bottom:6px;}
.margin4 {margin-right:13px;}

.padding1 {padding-bottom:20px;}
.padding2 {padding-bottom:16px;}
.padding3 {padding-right:0;}
.padding4 {padding-bottom:6px;}

/***************page-1***************/
#page-1 .col-3 .col-1 {padding:0 14px 0 0;}
#page-1 .col-3 .col-2 {padding:0;}

/***************page-2***************/
#page-2 .col-2 .col-1 {padding:0 37px 0 0;}
#page-2 .col-2 .col-2 {padding:0;}

/***************page-3***************/
#page-3 .col-1 .col-1 {padding:0 14px 0 0;}
#page-3 .col-1 .col-2 {padding:0;}

/***************page-4***************/
#page-4 .col-1 .col-1 {padding:0 52px 0 0;}
#page-4 .col-1 .col-2 {padding:0;}

/***************page-6***************/
#page-6 .col-1 .col-1 {padding:0 50px 0 0;}
#page-6 .col-1 .col-2 {padding:0;}

/***************footer***************/
#footer {background:url(images/footer-tail.gif) left top repeat-x; color:#9F9F9F; margin:0 33px; padding:26px 0 43px 22px;}
#footer a {margin-left:6px; text-decoration:underline; font-weight:bold; color:#9F9F9F;}
#footer a:hover {text-decoration:none;}