/*
Chocolate #40150c;
Silver #999;
Rose #e7b3e1;
Cream #fff2e1;
*/

*{
text-align:justify;
}

body {
background: url(../images/blossom2.jpg) repeat;
background-attachment:fixed;
}

div.container{
background-color:#fff;
font-family: Arial, Geneva, Helvetica, sans-serif;
width: 1000px;
margin:auto;
padding: 5px;
/* for IE */
filter:alpha(opacity=85);
/* CSS3 standard */
opacity:0.85;
}

div#header {
width: 1000px;
height: 115px;
border-bottom: solid 2px #40150c;
border-top: solid 2px #40150c;
background-image: url(../images/mackaywebdesignlogo.jpg);
background-repeat: no-repeat;
background-position: 5px 5px;
}

#header h1{
color: #40150c;
font-size:22px;
padding: 70px 17px 0px 0px;
text-align:right;
}

div#content {
width: 1000px;
}

div#nav {
	width: 193px;
	padding-top: 24px;
	float:left;
}

div#maintext{
width: 780px;
min-height:500px;
margin-left:220px;
padding:0px;
}

p{
font-size:14px;
color: #000;
padding-right:17px;
}

#maintext h1, h2, h3, h4, h5{
	color:#40150c;
	padding:0px;
}

#maintext h1{
font-size: 24px;
border-bottom: solid 2px #e7b3e1;
line-height:24px;
}

#maintext h2{
font-size: 20px;
line-height:24px;
}

#maintext h3{
font-size: 28px;
line-height:32px;
}

#maintext h4{
font-size: 16px;
line-height:20px;
}

#maintext h4 a:hover{
text-decoration:underline;
line-height:20px;
}

#maintext h5{
font-size: 16px;
border-bottom: solid 2px #40150c;
line-height:16px;
margin:0px;
}

#maintext h6{
font-size: 12px;
color:#000;
line-height:12px;
}

.center{
text-align:center;
}


blockquote {
background-color: #fff2e1;
padding: 3px;
font-size: 14px;
color: #40150c;
text-align:justify;
background: url(../images/closequote.gif) right bottom no-repeat;
border: 1px solid #333;
}

blockquote div {
padding: 8px 32px;
background: url(../images/openquote.gif) left top no-repeat;
}

blockquote span{
color: #000;
font-style: italic;
text-align:center;
}

div#frame {
clear:both;
height:auto;
background:#fff;
background-color:#fff;
font-family: Arial, Geneva, Helvetica, sans-serif;
width: 1010px;
margin:auto;
border:none;
}

iframe{border: 2px solid #ccc;}

div#footer {
clear:both;
height:auto;
border-top: solid 2px #40150c;
border-bottom: solid 2px #40150c;
background-color:#fff;
font-family: Arial, Geneva, Helvetica, sans-serif;
width: 990px;
margin:auto;
padding: 5px;
}

#footer p{
font-size:10px;
line-height:10px;
text-align:left;
}

a{
color:#40150c;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#999;
font-weight:bold;
text-decoration:underline;
}

ul#menu {
list-style-type: none;
border-bottom: solid 2px #40150c;
margin: 0 0 16px 0;
padding: 0;
}

ul#menu ol {
  text-align: left;
  list-style-type:disc;
  list-style-position:inside;
  margin: 0;
  padding: 0;
}

ul#menu li, ul#menu a {
	font-size: 14px;
	color: #40150c;
	font-weight:bold;
}

ul#menu li {
  border-top: solid 2px #40150c;
  line-height: 20px;
}

ul#menu ol li {
  border-bottom: none;
  border-top: solid 2px #40150c;
}

ul#menu a {
  text-decoration: none;
}

ul#menu li a:hover {
color: #999;
}

ul#menu li a:active {
  color: #999;
}

ul.questions {
list-style: inside square;
font-size:14px;
color: #000;
padding-right:17px;
margin-bottom:14px;
}

ul.purpose {
list-style: inside square;
font-size:14px;
color: #40150c;
padding-right:17px;
margin-bottom:14px;
}

/* FORM */

/*
Chocolate #40150c;
Silver #999;
Rose #e7b3e1;
Cream #fff2e1;
*/

div#form{
width:740px;
background-color: #fff2e1;
padding:3px;
margin:0px auto 10px;
color:#40150c;
border: solid 2px #e7b3e1;
}

div#form fieldset{
border:none;
}

div#form legend{
padding-left:30px;
font-size: 16px;
font-weight: bold;
color: #40150c;
text-decoration:underline;
}

div#form fieldset label{
font-size:14px;
line-height:24px;
color:#40150c;
float:left;
clear:left;
display:inline;
width:200px;
border: 1px;
margin: 3px 15px 3px 30px;
text-align:center;
background-color: #e7b3e1;
}

div#form textarea{
margin:3px 5px;
border: 0;
width: 450px;
}

div#form input.text{
margin:3px 5px;
width: 450px;
height:18px;
}

div#form input.check{
margin: 5px 10px 5px 2px;
width: 24px;
}

div#form select{
margin:3px 5px;
width: 450px;
height:24px;
}

div#form input.goclear{
	font-size:14px;
line-height:24px;
	clear:both;
	margin: 10px 0 0 255px;
	border:0px;
	background: #40150c;
	color:#fff2e1;
	width:auto;
	height: auto;
}

div#form input.go{
	font-size:14px;
line-height:24px;
	margin: 10px 0 0 45px;
	border:0px;
	background: #40150c;
	color:#fff2e1;
	width:auto;
	height: auto;
}

div.client{
	height:auto;
	clear:right;
}

div.sharebuttons{
	float:right;
	padding-top:8px;
}


/* IMAGES */

img {
border: 0;
padding: 0;
margin: 0;
}

.imgsidebar {
padding-left: 19px;
}

.imgleft {
float: left;
padding: 10px 20px 0px 0px;
}

.imgright {
float: right;
padding: 10px 0px 0px 20px;
}

.imgsitethumb {
float: right;
margin: 5px 5px 5px 10px;
border: solid 3px #40150c;
}

.clear {
clear: both;
}

.clearl {
clear: left
}

.clearr {
clear: right
}

dt{
color: #40150c;
font-size:14px;
font-weight: bold;
padding:14px 17px 0px 0px;
}

.dttop{
padding:0px 17px 0px 0px;
}
 
dd{
	color: #000;
	font-size:14px;
	font-weight: normal;
	padding:0px 17px 0px 0px;
	margin:0px;
}
