body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	background-color:#0D0D0D;
	height:100%;
}
td {
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color: #222222;
}
.bgleft {
	background-image:url(../images/bgmidl.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.bgright {
	background-image:url(../images/bgmidr.gif);
	background-position:top right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}


/* ----- Text ----- */
h1 {
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.text_colour_home, .text_colour_home a {
	color: #1B69A2;
}
.text_colour_products, .text_colour_products a {
	color: #647E5C;
}
.text_colour_events, .text_colour_events a {
	color: #AD4D4F;
}
.text_colour_about, .text_colour_about a {
	color: #B8AA79;
}
.text_colour_weddings, .text_colour_weddings a {
	color: #B96194;
}
.text_colour_portraits, .text_colour_portraits a {
	color: #659BB7;
}
.text_colour_commercial, .text_colour_commercial a {
	color: #88AB8B;
}
.text_colour_links, .text_colour_links a {
	color: #69747A;
}
.text_colour_contact, .text_colour_contact a {
	color: #F89110;
}
.border_colour_home {
	border: 1px solid #1B69A2;
}
.border_colour_events {
	border: 1px solid #AD4D4F;
}
.border_colour_about {
	border: 1px solid #B8AA79;
}
.border_colour_weddings {
	border: 1px solid #B96194;
}
.border_colour_portraits {
	border: 1px solid #659BB7;
}
.border_colour_commercial {
	border: 1px solid #88AB8B;
}
.border_colour_links {
	border: 1px solid #69747A;
}
.border_colour_contact {
	border: 1px solid #F89110;
}

ol {
	list-style:disc;
	margin:0;
	margin-left:20px;
	margin-top:5px;
}
.error {
	color: #DD0000;
}
a:hover {
	color: #DD0000;
}
#content_weddings_left {
	float:left;
	width:306px;
	height:258px;
	overflow:auto;
}
#content_weddings_left_pad {
	padding-right:10px;
}
#content_portraits_left {
	float:left;
	width:670px;
	height:258px;
	overflow:auto;
}
#content_portraits_left_pad {
	padding-right:10px;
}

/* ----- Forms ----- */
form {
	margin:0px;
	padding:0px;
}
.input {
	padding:3px;
	height:23px;
	border:1px solid #CFD8DA;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#858B92;
}
textarea, select {
	padding:3px;
	border:1px solid #CFD8DA;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#858B92;
}
.button {
	height:23px;
	background-color: #F89110;
	border:0px;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}


/* ----- Footer ----- */
.footer {
	height:20px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BBBBBB;
}
.footer a:link, .footer a:visited {
	color:#BBBBBB;
	text-decoration:none;
}
.footer a:hover, .footer a:active {
	color:FFFFFF;
}


/* ----- Online Photos ----- */
.online {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#BBBBBB;
}
.online a:link, .online a:visited {
	color:#BBBBBB;
	text-decoration:none;
}
.online a:hover, .online a:active {
	color:FFFFFF;
}.text_colour_home, .text_colour_home a {

	color: #1B69A2;
}
