/*-------------------------------------------------------------------------->*//*---  COMMON FORMATTING   ------------------------------------------------->*//*-------------------------------------------------------------------------->*/body {/*background:url(../images/common/bg_tile.gif) repeat;*/	background-color:#000000;	color:#EFEFEF;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	line-height:15px;	margin:0px;	padding:0px;	text-align:center; }body a { 	color:#C39854;	text-decoration:underline; }body a:hover { text-decoration:none; }hr {	background-color:#47AEC7;	border:0px;	height:1px;}img { border:0px; }#container {	height:768px;	margin-left:auto;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0px;	text-align:left;	width:1000px;}#main_content_home, #main_content {	background-color:#151515;	border:2px solid #FFFFFF;	float:left;	font-weight:normal;}#main_content_home {	height:513px;	width:894px;}#main_content {	height:493px;	overflow:auto;	padding:10px;	width:874px;}#top_column {	background:url(../images/common/body_top.jpg) no-repeat;	height:121px;	position:relative;	width:1000px;}#right_column {	background:url(../images/common/body_right.jpg) no-repeat;	float:left;	height:517px;	width:51px;}#bottom_column {	background:url(../images/common/body_bottom.jpg) no-repeat;	color:#FFFFFF;	font-size:10px;	height:130px;	padding:7px 0px 0px 0px;	position:relative;	text-align:center;	width:1000px;}#bottom_column a {	color:#EFEFEF;	text-decoration:underline;}#bottom_column  a:hover { text-decoration:none; }#left_column {	background:url(../images/common/body_left.jpg) no-repeat;	float:left;	height:517px;	width:51px;}#title { 	position:absolute;		top:58px;	left:428px; }#title span { display:none; }#title h1 { margin: 0px;}	#title h1 a {	display: block;	width: 149px;	height: 17px;	text-decoration: none;}#facebook{	position:absolute; 	top:5px; 	left:758px; }#myspace{	position:absolute; 	top:5px; 	left:783px; }#flash{	float:left;	padding:89px 0px 0px 0px;}.active {color:#47AEC7 !important;}.bold { font-weight:bold; font-size:100%;}.center { text-align: center; }.clear { clear: both; }.collapsed { display: none; }.hidden { visibility: hidden; }.italic { font-style:italic;}.left { float: left; }.normal {font: normal;}.right { float: right; }.smalltext { font-size: 90%; }/*-------------------------------------------------------------------------->*//*---  BODY CONTENT  ------------------------------------------------------->*//*-------------------------------------------------------------------------->*/h1 {	color:#000000;	font-size:140%;}h2 {	color:#47AEC7;	font-size:120%;	font-weight:bold;}h3 {	color:#9B9997;	font-size:110%;	margin-top:0px;}.body_smaller {	color:#000000;	font-size:80%;}.body_smaller a {	color:#000000;	text-decoration:underline;}.body_smaller a:hover { text-decoration:none; }.caption {	color:#999999;	font-size:10px; 	font-style:italic; }.imgLeft {	border:1px solid #FFFFFF;		margin:0px 10px 10px 0px;}#galleryImages{	margin:0px 0px 10px 0px;	padding:0px;	list-style-type:none;}#galleryImages li{	display:inline;	padding:10px 0px 0px 0px;}#galleryImages li.weddings {padding-left:30px;}#galleryImages li.events {padding-left:77px;}#galleryImages li.portraiture {padding-left:83px;}#galleryImages li.graphic_design {padding-left:61px;}#galleryImages li.motorsports {padding-left:48px;}.galleryImages{	border:1px solid #FFFFFF;	margin-top:10px;}.galleryContainer{	float:left;	margin:20px 20px 0px 0px;	text-align:center;}/*-------------------------------------------------------------------------->*//*---  HORIZONTAL NAVIGATION  ---------------------------------------------->*//*-------------------------------------------------------------------------->*/#navmainleft {	float:left;	list-style-type:none;	margin:0px 0px 0px 0px;	padding:96px 0px 0px 200px;}#navmainright {	float:left;	list-style-type:none;	margin:0px 0px 0px 0px;	padding:96px 0px 0px 196px;}#navmainleft li, #navmainright li {	display:inline;	margin:0px;	padding:0px 12px 0px 0px;}	#navmainleft a, #navmainright a{	color:#EFEFEF;	font-weight:bold;	text-decoration:none;}#navmainleft a:hover, #navmainright a:hover { color:#47AEC7; }/*-------------------------------------------------------------------------->*//*---  FORM ELEMENTS  ------------------------------------------------------>*//*-------------------------------------------------------------------------->*/form {	margin: 0px;	padding: 0px;}	form p {	/*border-top: 1px solid #000000;*/	clear: left;	margin: 0px;	padding: 0px 0px 10px 0px;}	form p label {	float: left;	padding: 4px 10px 4px 0px;	width: 150px;}input {	background-color: #FFFFFF;	border: 1px inset #000000;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;}select {	border: 1px inset #000000;	background-color: #FFFFFF;	color: #000000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;}textarea  {	background-color: #FFFFFF;	border: 1px inset #000000;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;}.alert {	color: #820;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 12px;	font-weight: bold;}.button {	background-color: #47AEC7;	border: 1px outset #FFFFFF;	color: #FFFFFF;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;}	.buttonfaded {	background-color: #CCCCCC;	border: 1px outset #333333;	color: #333333;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;}.checkbox {	background-color: #FFF;	border: none;}.radiolist, .radiolist input{	background-color:Transparent;	border:none;	margin:0px 8px 2px 3px;	vertical-align:middle;}.required {	color: #820;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 12px;	font-weight: bold;	margin: 0px 0px 0px -6px;	position: absolute;}/*-------------------------------------------------------------------------->*//*---  HOME PAGE SLIDESHOW  ------------------------------------------------>*//*-------------------------------------------------------------------------->*/#OuterContainer {	padding: 0px;	margin: 0px auto;}#ContainerSlide {	position: relative;	height: 200px;	width: 200px;	margin: 0px auto;	background-color: #dedede;}#Photo {	position: absolute;	top: 0px;	left: 0px;	z-index: 5;}#Loading {	height: 25%;	width: 100%;	position: absolute;	top: 40%;	left: 0%;	text-align: center;	z-index: 0px;	line-height: 0;}#LinkContainer {	position: absolute;	top: 0px;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	/* filter:alpha(opacity:80); /* Specify opacity for IE */}#PrevLink, #NextLink {	cursor: pointer;	width: 48%;	height: 100%;	background: transparent url(../images/slideshow/c.gif) no-repeat; /* Trick IE into showing hover */	display: block;}#PrevLink span, #NextLink span { display: none; }#PrevLink { left: 0; float: left; }#NextLink { right: 0; float: right; }/* background image for IE */#PrevLink:hover, #PrevLink:visited:hover { background: url(../images/slideshow/prev_minus.gif) 20% 50% no-repeat; }#NextLink:hover, #NextLink:visited:hover { background: url(../images/slideshow/next_plus.gif) 80% 50% no-repeat; }/* backgroudn image for compliant browsers */#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(../images/slideshow/prev_chevron.png) 20% 50% no-repeat; }#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(../images/slideshow/next_chevron.png) 80% 50% no-repeat; }#CaptionContainer {	margin: 0 auto;	width: 200px;	text-align: left;	background-color: #ccc;	}#CaptionContainer p {	padding: 5px 10px 10px 10px;	font-size: 11px;}#Counter {	font-weight: bold;	color: #999;	padding-right: 5px;}