/* ---- clear all ---- */
/* ---------------- */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}
img {display: block; }

* { padding: 0; margin: 0; }


/* ---- structure ---- */
/* ---------------- */

body {
	font: 100%/1.5em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: #000 url(../images/bodyBackgrd.gif) repeat-x 0 0;
}

#wrapper { 
	margin: 0 auto;
	width: 746px;
	text-align: left;
}

#header {
	position: relative;
	color: #333;
	margin-top: 27px;
	width: 746px;
	float: left;
	height: 158px;
	background: #73231f;
}

body.home #header, body.about #header { background: url(../images/standrdHPhoto.jpg) no-repeat top right; }
body.menu #header { background: url(../images/menuHPhoto.jpg) no-repeat top right; }
body.corporate #header { background: url(../images/corpHPhoto.jpg) no-repeat top right; }
body.theme #header { background: url(../images/themeHPhoto.jpg) no-repeat top right; }
body.weddings #header { background: url(../images/weddingHPhoto.jpg) no-repeat top right; }
body.partners #header { background: url(../images/partnersHPhoto.jpg) no-repeat top right; }
body.contact #header { background: url(../images/contactHPhoto.jpg) no-repeat top right; }

#contentHolder { padding: 0; margin: 0; background: #f8ebd2 url(../images/contentHldr.jpg) no-repeat 0 0; float: left; width: 746px; }

#leftColumn { 
	color: #000;
	padding: 45px 25px;
	width: 473px;
	float: left;
}

#rightColumn { 
	float: right;
	color: #000;
	width: 223px;
	display: inline;
}

#bottomPhotos { 
	clear: both;
	width: 746px;
	height: 147px;
	color: #333;
	background: #efefef;
}

#bottomPhotos ul { list-style: none; }

.leftPhoto, .rightPhoto { float: left; height: 147px; width: 223px;}
.middlePhoto { float: left; height: 147px; width: 300px; }

#footer { 
	float: left;
	width: 731px;
	color: #fff;
	padding: 15px 15px 15px 0;
	text-align: right;
	font-size: .825em;
}

.colOne {
	float: left;
	width: 225px;
}

.colTwo {
	float: right;
	width: 225px;
	display: inline;
}

.colOne li, .colTwo li {
	width: 225px;
	padding: 10px 0;
}

.colOne li.partSection, .colTwo li.partSection {
	color:#990000;
	padding: 0;
	margin: 0;
}


/* ---- logo ---- */
/* ---------------- */
h1 {
	position: absoute;
	top: 0;
	left: 0;
	width: 131px;
	height: 158px;
	text-indent: -9999px;
}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/ASCLogo.gif) no-repeat 0 0;
}


/* ---- navigation ---- */
/* ---------------- */
#mainNav {
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	background: #000;
	width: 746px;
}

#mainNav ul {
	padding-left: 10px;
	width: 736px;
	background: #000;
	list-style: none;
}

#mainNav ul li {
	float: left;
	margin: 0;
	padding: 10px 14px;
}

#mainNav ul li a {
	display: block;
}

/* ---- type ---- */
/* ---------------- */
p { font-size: .825em; padding-bottom: 15px;}
.colOne p, .colTwo p { padding: 0;}
h2 { font-size: .925em; }

.ashleyMenu {
	text-indent: -9999px;
	width: 227px;
	height: 48px;
	padding: 0;
	margin: 0;
}

.ashleyMenu a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background:  url(../images/menuButton.gif) no-repeat 0 0;
}

/* ---- links ---- */
/* ---------------- */
a:link, a:visited { color: #ffffff; text-decoration: none; }
a:active, a:hover { color: #edc88b; text-decoration: none; }

#leftColumn a:link, #leftColumn a:visited { color: #73231f; text-decoration: underline;}
#leftColumn a:active, #leftColumn a:hover { color: #000; text-decoration: underline; }

a.here { color: #edc88b; }


/* ---- form ---- */
/* ---------------- */

#inputArea {
	    font-family: Georgia, "Times New Roman", Times, serif;
	    font-size: 13px;
	    padding: 10px;
	    width: 410px;
}	

#inputArea input, #inputArea textarea {
	    font-family: Georgia, "Times New Roman", Times, serif;
	    font-size: 13px;
	    margin-bottom: 5px;
	    display: block;
	    padding: 4px;
}
.activeField {
	background-image: none;
	background-color: #ffffff;
	border: 1px solid #d6cbb3;
}

#submitButton {
 	width: 100px;
 	height: 30px;
 	margin: 0;
 	padding: 0;
 	border: 0;
 	background: url(../images/send-button.gif) no-repeat center top;
 	text-indent: -9999em;
 	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand; /* for IE 5.x */
}
