/* 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:#A2A2A2;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/list-marker.gif) left 5px no-repeat; padding:0 0 10px 10px; color:#333333;}
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:47px 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;}

div.container {	overflow:hidden; width: 100%; margin-bottom:25px;}

.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;}
.form-button {display:inline-block; background: #999; border:1px solid #999; text-decoration:none; color:#FFF; width:120px; }

.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;}

.link1{color:#3c3c2d; font-size:14px; font-weight:bold; text-decoration:none; margin-bottom:5px; display:block}
.link1:hover{ text-decoration:none;} 
.link2{color:#787878; text-decoration:underline;}
.link2:hover{color:#787878;  text-decoration:none;} 

.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;}
#content .indent-col4{padding:0px}
.textarea1 {font-size:1em; line-height:1em; border:none; height:25px; width:230px;  background:#F1F1F1; color:#393838; font-weight:bold; padding:5px 0px 0px 9px; }
.textarea2 {font-size:1em; line-height:1em; border:none; height:80px; width:230px; background:#F1F1F1; color:#393838; font-weight:bold; padding:5px 0px 0px 9px; }
.textarea3 {font-size:1em; line-height:1em; border:none; height:80px; width:470px; background:#F1F1F1; color:#393838; font-weight:bold; padding:5px 0px 0px 9px; }

.textarea5 {font-size:1em; line-height:1em; height:20px; width:230px;  background:#F1F1F1; border:1px solid #DDDDDD; color:#393838; font-weight:bold; padding:5px 0px 0px 9px; }

/***************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;}
#footer p {padding-top:10px; width:750px;}

/************other forms*************/
input{
   	border-left:1px solid #828282; 
   	border-top:1px solid #828282; 
   	border-right:1px solid #d0d0d0; 
   	border-bottom:1px solid #d0d0d0; 
	background:#FFFFFF;
	width:193px; height:18px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:3px
}
textarea{
   	border-left:1px solid #828282; 
   	border-top:1px solid #828282; 
   	border-right:1px solid #d0d0d0; 
   	border-bottom:1px solid #d0d0d0; 
	background:#FFFFFF;
	width:435px; height:59px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto
}

.apmt-head {padding:5px; background:#F1F1F1; color:#393838;}
