body {	margin:0;	padding:0;	text-align:center;	font-family:"lucida grande", verdana, arial, helvetica, sans-serif;	font-size:13px;	background:#006699;}#container {	margin:0 auto;	width:980px;	padding:0;	display:block;	float:none;	background:white;	overflow:hidden;	text-align:left;}div {	float:left;	position:relative;	display:inline;}#header {	height:122px;	width:980px;	padding:0;	text-align:left;	overflow:hidden;	background:#006699 url(../images/header/olympics_header.jpg) top left no-repeat ;}#footer {	clear:both;	text-align:center;	font-variant:small-caps;	font-size:12px;	height:52px;	width:980px;}	#col1 #maincol {		width:940px;		padding:20px;	}		#col2 #maincol {			width:830px;			margin-left:150px;		}		#col2 #leftcol {			width:150px;			margin-left:-980px;		}			#content {				width:980px;			}			#col3 #maincol {				width:700px;				margin-left:150px;				height:300px;			}			#col3 #leftcol {				width:150px;				margin-left:-850px;			}			#col3 #rightcol {				width:130px;				margin:0;			}
#header div {	font-family:"georgia", serif;	color:#000;	font-size:58px;	float:left;	margin:14px 0 0 5px;	padding:0;	font-weight:bold;}#header div span {	color:#666;	font-weight:normal;	font-size:44px;}#header h3 {	padding:0;	margin:5em 0 0 0;	font-weight:normal;	color:white;	float:left;}#container #nav-menu {	float:right;	margin:-28px 0 0 0;	z-index:2;}#nav-menu ul {	list-style:none;	padding:0;	margin:0;}#nav-menu li {	float:left;	margin:0;	position:relative;}#nav-menu li a	{	background:#006699 url(../images/ui/nav-sprite.gif) left -52px repeat-x;	height:26px;	line-height:26px;	width:117px;	display:block;	border:1px solid #ffcc33;	color:#ffcc33;	text-decoration:none;	text-align:center;}#nav-menu li a:hover {	background-position:left bottom;}#nav-menu ul ul {	position:absolute;	height:0;	top:28px;	left:0;	width:117px;	border-top:0;	display:none;}#nav-menu ul ul li a {	background:#99ccff;	border:1px solid #006699;	color:#006699;	border:1px solid;	filter:alpha(opacity=90);	opacity:0.9;	-moz-opacity:0.9;}#nav-menu ul ul li a:hover {	background:url(../images/ui/nav-sprite.gif) left -52px;	color:#ffcc33;	border:1px solid #960000;	filter:alpha(opacity=100);}#nav-menu ul li:hover ul, #nav-menu ul a:hover ul{display:block;}#nav-menu ul li:hover ul ul, #nav-menu ul a:hover ul ul {display:block;}#nav-menu ul ul li:hover ul, #nav-menu ul ul a:hover ul {display:block;}#nav-menu ul ul ul {	position:absolute;	left:118px;	top:0;	width:117px;}#nav-menu ul ul ul.left {	left:-118px;}#nav-menu .current_section a {	background-position:left top;	color:#000000;}	#nav-menu .current_section ul a {		color:#006699;	}#home .home, #photos .photos, #web .web	{	background-position:left top;	color:#000000;}.time {	font-size:10px;}#wx	{	width:150px;	height:80px;}	#wx div, .time {		width:100%;		text-align:center;	}	#wx .temp {		font-size:30px;		font-weight:bold;	}	#wx .skies {		font-size:12px;		margin-top:10px;	}.clr	{background:url(../images/weather/sunny.gif) no-repeat;}.sct	{background:url(../images/weather/mostly_sunny.gif) no-repeat;}.few	{background:url(../images/weather/partly_cloudy.gif) no-repeat;}.bkn	{background:url(../images/weather/mostly_cloudy.gif) no-repeat;}.ovc	{background:url(../images/weather/cloudy.gif) no-repeat;}.leftlinks ul {list-style:none; margin:0; text-align:left; padding:13px; width:124px;}.leftlinks li {	height:17px;}.leftlinks li a	{	display:block;	height:16px;	font-size:12px;	text-decoration:none;	width:124px;}.leftlinks li a:link {color:red;}.leftlinks li a:visited {color:green;}.leftlinks li a:hover	{color:black; background:none;}.leftlinks li a:active	{color:yellow; background:none;}.featurephoto {	border:1px solid silver;	margin:0 10px 0 0;	padding:12px;	width:780px;}.featurephoto img {	border:1px solid black;	margin:0 auto;}.featurephoto h3 {	font-size:24px;	text-align:center;	text-decoration:underline;	margin:0;} .featurephoto a { margin-left: 62px; } .featurephoto .feature_content {	width:100%;	font-size:12px;	margin:0;}.footlinks {	list-style:none;	padding:0;	height:24px;	margin:0 274px;	width:532px;}.footlinks ul {	padding:0;	margin:0;}.footlinks li {	float:left;	margin:0;	position:relative;	padding:1px;}.footlinks li a	{	height:20px;	width:140px;	display:block;	border-left:1px solid black;	border-right:1px solid black;	color:red;	text-decoration:none;	text-align:center;	}.footlinks li a:link {color:red;}.footlinks li a:visited {color:green;}.footlinks li a:hover {	color:black;	font-size:13px;	width:140px;	height:20px;	border-top:1px solid black;	border-bottom:1px solid black;	background-color:transparent;}.footlinks li a:active {	color:yellow;	background:none;}a {	text-decoration:none;	color:#3399cc;}a:link {color:#3399cc;}a:visited {color:#3399cc;}a:hover {	background:#66ccff;	color:#000099;}a:active {	background:#66ccff;	color:#000099;}a img {border:1px solid #3399cc;}.imagecenter {	display:block;	margin:0 auto;}.hide {	display:none;}ul.no_list, ol.no_list {	list-style:none;	margin:0;	padding:0;}
div#shadow {	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	background:#000000;	z-index:100;	display:none;	overflow:visible;}div#lightBox {	position:absolute;	z-index:101;	display:none;	padding:4px 10px 10px 10px;	background-color:white;}#lightBox #description {	margin:0 0 5px 0;	font-size:16px;	color:#006699;	font-weight:bold;	font-variant:small-caps;}#lightBox #click_to_close {	position:absolute;	top:0;	right:5px;	background:white;	padding:2px 0 2px 3px;	display:none;}#lightBox #click_to_close a:hover {	background:white;}#photo {	margin:0;}.breadcrumbs {	width:100%;	text-align:center;	font-size:16px;	margin:10px 0;}div.thumbrow {	width:750px;}div.thumbrow div {	float:left;	width:250px;	height:180px;	text-align:center;	margin-top:20px;}
fieldset {	width:500px;}form div {	width:490px;	padding:3px 5px;	margin:3px 0;	clear:both;}form .required {	color:#990000;}form .error {	background:#FFCCCB;}	form label {		width:200px;		float:left;	}	form input {		width:200px;	}	form .error input {		border:1px solid #990000;	}body .ui-widget {	font-size:12px;}body .ui-datepicker .ui-datepicker-header, body .ui-datepicker .ui-datepicker-title {	float:none;}.ui-icon {	float:left;}
.wedding_site {	background:white url(../images/ui/wedding_background.gif) top left repeat-x;}.wedding_site #header {	background-image:url(../images/header/wedding_header.jpg);}	.wedding_site #header div {		text-indent:-30000px;		background:transparent url(../images/header/wedding_photography.png) top left no-repeat;		height:89px;		width:486px;		margin:0;	}	.wedding_site #header h3 {		float:none;		clear:both;		margin:10px 0 0 20px;		font-size:20px;	}.wedding_site #nav-menu ul {	margin-right:2px;}	.wedding_site #nav-menu li {		margin:0 2px;	}		.wedding_site #nav-menu li a {			-moz-border-radius-topleft:10px;			-moz-border-radius-topright:10px;			-webkit-border-top-left-radius:10px;			-webkit-border-top-right-radius:10px;			background-image:url(../images/ui/nav-sprite-weddings.gif);			backgournd-color:#007599;		}			.wedding_site #nav-menu ul ul {				left:-1px;			}			.wedding_site #nav-menu ul ul li a {				-moz-border-radius:0;				-webkit-border-radius:0;				width:115px;				background-image:none;				background-color:#88cbdf;			}			.wedding_site #nav-menu ul ul li a:hover {				background-image:url(../images/ui/nav-sprite-weddings.gif);			}			.wedding_site #nav-menu ul ul li.last_drop a {				-moz-border-radius-bottomleft:10px;				-moz-border-radius-bottomright:10px;				-webkit-border-bottom-left-radius:10px;				-webkit-border-bottom-right-radius:10px;			}#wedding_feature_photo {	width:100%;	text-align:center;	height:500px;	overflow:hidden;}	#wedding_photo_wrapper {		width:940px;		position:relative;	}	#wedding_photo_wrapper li {		height:500px;		width:940px;		float:left;		position:relative;		margin:0;		padding:0;	}.wedding_site .thumbrow {	width:940px;}	.wedding_site .thumbrow div {		width:313px;	}.wedding_site div#shadow {	background-color:#666666;}
