/* CSS Document March 23, 2009.  Last modified April 8, 2009. *//* Default styles for the new susankunk.net website made in 2009 *//* General styles used throughout the website */* {padding:0; margin:0}body {	margin-left: 0px;	margin-top: 0px;	background-color: #042A3C;  /* background-image and background-repeat appear on every page and will vary from page to page  */}body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;}a, a:visited, a:hover, a:active {text-decoration:none;}.nofloat {	clear: both;}.floatleft {	float:left;}.floatright {	float:right;}/* Homepage styles */#homewrapper {	position:relative;	width:800px;	height:600px;	z-index:1;	margin: 25px auto 10px;	background-image: url(images/tile_vert_600.jpg);}#homebanner {	position:relative;	width:100%;	height:115px;	z-index:2;}#homebanner p {	color:#FFFFFF;	font-size: 2em;	letter-spacing: 0.75em;	font-weight: bold;		margin-top:40px;	/* Hide from IE-Mac \*/	margin-top: 50px;	/* End hide */	margin-left: 20px;}#homenavlinks {	position:relative;	float:left;	margin-left:85px;	margin-top:20px;	width:200px;	height:auto;	z-index:3;}.dropdown  {	display:block;	position:relative;}.dropdown a, .dropdown a:visited {	color:#FFFFFF;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 0.725em;	font-weight: normal;	letter-spacing:0.25em;	text-decoration:none;}.dropdown a:hover, .dropdown a:active {	color:#F0A04B;	font-weight:bold;}.dropdown dt {	display:block;	width:200px;	padding: 4px;	font-weight:bold;	cursor:pointer;}.dropdown dd {	position:static;	margin-left:30px;	display:none;	overflow:visible;	width:225px;}.dropdown dd ul li {	list-style-image:url(images/bullet_home.gif);}.dropdown dd ul {	margin-top:5px;	margin-bottom:10px;}.dropdown ul a, .dropdown ul a:visited {	font-size:.65em;	text-decoration:none;}#homeimages {	position:relative;	display:none;	/* Hide from IE-Mac \*/	display:block;	/* End hide */	float:left;	width:400px;	height:325px;	z-index:4;	border: 2px solid #042A3C;	margin-left:65px;}#homeimagesIE5 {	position:relative;	display:block;	/* Hide from IE-Mac \*/	display:none;	/* End hide */	float:right;	width:400px;	height:325px;	z-index:4;	border: 2px solid #042A3C;	margin-right:50px;	background-image:url(images/homeanimIE5.gif)}.hometagline {	clear:both;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .95em;	color:#FFFFFF;	margin-left: 35px;	padding-top:35px;	letter-spacing:.25em;}.hometagline span {	color:#99FFFF;	font-size: 0.85em;}.homehorizrule {	margin-top:30px;	margin-bottom:20px;	height:1px;	width:792px;	color:#999999;	margin-left:4px;}#homefooter {	position:relative;	width:100%;	height:auto;	z-index:2;}#homefootercol1 {	position:relative;	width:34%;	height:auto;	z-index:7;	float: right;	color: #cccccc;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	letter-spacing:.1em;	text-align: center;}#homefootercol2 {	position:relative;	width:33%;	height:auto;	z-index:7;	float: right;	color: #cccccc;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	letter-spacing:.1em;	text-align: center;}#homefootercol3 {	position:relative;	width:28%;	height:auto;	z-index:7;	float: right;}#homefootercol3 img {	margin-left:6px;	border:1px solid;}#homefootercol3 a:link, a:visited {	color:#CCCCCC;}#homefootercol3 a:hover, a:active {	color:#F0A04B;}/* Styles appearing in all interior pages (but not on the homepage) */#wrapper {	position:relative;	width:800px;	height:auto;	z-index:1;	background-color: #042A3C;	margin:0 auto 10px;	border-left:1px #CCCCCC solid;	border-bottom:1px solid #666666;	border-right:1px solid #CCCCCC;}#innerbanner {	position:relative;	width:100%;	height:auto;	z-index:2;	top:30px;	left:30px;	}#innerbanner p {	color:#FFFFFF;	font-size: 1.5em;	letter-spacing: 0.75em;	font-weight: bold;	}#navlinkswrapper {	position:relative;	width:850px;	height:175px;	z-index:100;	margin:0 auto 10px;	overflow:visible;	left:-25px;	top:50px;	background-image:url(images/silvernavbar_2_main.jpg);	background-repeat:repeat-x;}#navlinkswrapper a:link, #navlinkswrapper a:visited {	text-decoration:none;	color:#021c25;	font-size:13px;	font-weight:bold;	padding-left:15px;	padding-right:15px;	/* Hide from IE-Mac \*/	padding-left:18px;	padding-right:18px;	/* End hide */		padding-top:1px;	padding-bottom:3px;	border:1px solid #999999;}#navlinkswrapper a:hover, #navlinkswrapper a:active {	color:#FFFFFF;	background-color:#1A5370;	border-top:1px solid #7A0000;  /* This red border color may change to gold #F0A04B on some pages */	border-bottom:1px solid #7A0000;	border-left:1px solid #7A0000;	border-right:1px solid #7A0000;	}#navlinkswrapper div {	position:relative;	margin-bottom: 10px;	float: left;}#mainlink5 {	width:150px;	/* Hide from IE-Mac \*/	width:auto;	/* End hide */	}ul.menu {	display: none;	list-style-type: none;	padding-bottom: 10px;	margin-top: 10px;	background-image: url(images/turquoisetransparent.png);	border-left: 2px;	border-left-color: #003300;	border-left-style: solid;	border-bottom: 3px;	border-bottom-style: solid;	border-bottom-color: #003300;	border-right: 2px;	border-right-color: #666666;	border-right-style: solid;	width:150px;	/* Hide from IE-Mac \*/	width:auto;	/* End hide */}ul.menu li {	font-size:11px;	font-weight:bold;	padding-left: 4px;	padding-right: 4px;  /* line-height is page specific */}#navlinkswrapper div ul li a:link, #navlinkswrapper div ul li a:visited {	font-size:11px;	color:#FFFFFF;	background-color:#003333;  /* background-color of links in submenu will change on some individual pages, like Portfolio page */	border:none;	padding-left:10px;	padding-right:10px;}#navlinkswrapper div ul li a:hover, #navlinkswrapper div ul li a:active {	color:#FFFFFF;	background-color:#660000; /* background-color of hover state of links in submenu will change on some individual pages, like Portfolio page */	border:none;}#imageholder {	position:absolute;	display:none;	/* Hide from IE-Mac \*/	display:block;	/* End hide */	top:106px;	left:25px;	width:750px;	height:100px;	z-index:2;	border-bottom:1px solid #999999;	border-left:1px solid #999999;	border-right:1px solid #999999;}#imageholderIE5 {	position:absolute;	display:block;	/* Hide from IE-Mac \*/	display:none;	/* End hide */	top:106px;	left:25px;	width:750px;	height:100px;	z-index:2;	border-bottom:1px solid #999999;	border-left:1px solid #999999;	border-right:1px solid #999999;}#content {	position:relative;	height:auto;	margin-left:25px;	margin-right:25px;	margin-top:-20px;	/* Hide from IE-Mac \*/	margin-top:25px;	/* End hide */}#content p {	color:#FFFFFF;	font-size:0.85em;	line-height:140%;	margin-bottom:10px;}#content ul {	color:#FFFFFF;	font-size:0.85em;	margin:20px 50px 20px 60px;}#content ul li {	list-style-position:outside;	list-style-type:square;	line-height:140%;}#content p a:link, a:visited {	text-decoration:underline;	color:#FFFFFF;}#content p a:hover {	color:#FFFFFF;	background-color:#990000;} #content h1 {	font-size:1.5em;	color:#FFFFFF;	margin-bottom:15px;}#content h2 {	font-size:0.95em;	color:#FBEB94;	margin-left:20px;	margin-top:10px;}.descptn {	margin-top:10px;	margin-right:40px;	margin-bottom:15px;	margin-left:20px;}.interiorhorizrule {	margin-top:30px;	margin-bottom:20px;	height:1px;	width:792px;	color:#999999;	margin-left:4px;}#footer {	position:relative;	width:100%;	height:75px;	z-index:2;}#footercol3 {	position:relative;	width:33%;	height:auto;	z-index:7;	float: left;	color: #cccccc;	font-size: 0.7em;	letter-spacing:0.1em;	text-align: center;}#footercol2 {	position:relative;	width:33%;	height:auto;	z-index:7;	float: left;	color: #cccccc;	font-size: 0.7em;	letter-spacing:.1em;	text-align: center;}#footercol1 {	position:relative;	width:29%;	height:auto;	z-index:7;	float: left;	text-align: center;}#footercol1 img {	border:1px solid;	margin-left:6px;}#footercol1 a:link, a:visited {	color:#CCCCCC;}#footercol1 a:hover, a:active {	color:#7A0000;  /* This red border on hover around the W3C icons may be gold #F0A04B on some pages */} /* Styles specific to the Portfolio page  */#portfoliocontent {	position:relative;	height:auto;	top:-75px;	margin-left:25px;	margin-right:25px;}#portfoliocontent p {	color:#FFFFFF;	font-size:0.85em;	line-height:125%;	margin-bottom:10px;}#portfoliocontent h1 {	font-size:1.5em;	color:#FFFFFF;	margin-bottom:35px;}#portfoliocontent h2 {	font-size:0.95em;	color:#FFFFFF;}#portfoliothumbs {	position:relative;	width:700px;	height:auto;	z-index:1;}#portfoliothumbs ul{ list-style: none; }#portfoliothumbs ul li{	float: left;    margin-bottom: 15px;	margin-left:60px;	}#portfoliothumbs img {	border:1px solid #999999;}.portfoliohorizrule {	margin-top:0;	margin-bottom:20px;	height:1px;	width:792px;	color:#999999;	margin-left:4px;	clear:both;}.clickenlarge {	font-size:0.55em;	font-family:"Times New Roman", Times, serif;	font-style:italic;	letter-spacing:0.25em;	color:#CCCCCC;} /* Styles specific to the Contact page  */ #content p.contact {	margin-left:40px;	font-size:1.20em;	color:#F0A04B;}#content p.contact  a {	color:#F0A04B;	letter-spacing:0.2em;}#content p.contact  a:hover {	color:#FFFFFF; 	letter-spacing:0.22em;	background-color:#042A3C;}