@charset "UTF-8";
/* CSS Document */

html, body{
	background-color:#4d0028;
	font-family:"Times New Roman", Times, serif;
	font-size:17px; color:#c5c0b9;
	}
	
/* GENERIC TEXT STYLES */
h1{
	font-size:40px; line-height:20px; color:#ffffff;
	margin:0 0 30px 0;
	}
h2{
	font-size:18px; line-height:20px; color:#ffffff;
	}	
p{
	font-size:17px; line-height:24px;
	margin:0 0 17px 0;
	}
p.paragraph-intro{
	font-size:20px; line-height:30px;
	}

a:link, a:visited{
	color:#c5c0b9; text-decoration:underline;
	}
	a:hover{
		color:#ffffff;
		}

/* END GENERIC TEXT STYLES */

/* IMAGE STYLES */
img.image-right{
	margin:0 0 10px 10px;
	float:right;
	}
/* END IMAGE STYLES */
	
/* GENERIC LAYOUT STYLES */
div.left-shadow{
	width:160px; height:100%;
	position:fixed; top:0; left:0;
	background:url(/images/left-edge-gradient.png) top left repeat-y;
	z-index:1;
	}
div.right-shadow{
	width:160px; height:100%;
	position:fixed; top:0; right:0;
	background:url(/images/right-edge-gradient.png) top right repeat-y;
	z-index:1;
	}
div.center{
	width:960px; float:none;
	margin:0 auto; padding:0; position:relative;
	z-index:4;
	}
	
div#site-wrap{
	min-width:1060px;
	background:url(/images/content-bg-tile.gif) repeat;
	}

	div#content-wrap{
		width:100%; height:auto; padding:75px 0 0 0;
		background:url(/images/content-bg-tile-gradient.gif) repeat-x;
		}
	
		div.menu-wrap{
			float:left; margin:0;
			width:240px;
			background:url(/images/main-menu-bg-tile.gif) repeat-y;
			z-index:10;
			}
			div.menu-header{
				width:240px; height:10px;
				background:url(/images/main-menu-top-edge.gif) top left no-repeat;
				}
			ul#main-menu{
				width:240px; margin:0; padding:0 0 17px 0;
				list-style-type:none;
				background:url(/images/main-menu-bottom-edge.gif) left bottom no-repeat;
				}
				ul#main-menu li{
					margin:0 20px 13px 20px;
					}
					ul#main-menu li a:link, ul#main-menu li a:visited{
						display:block;
						font-size:17px; line-height:17px; color:#ded8d0; text-decoration:none;
						display:block;
						} 
					ul#main-menu li a:hover, ul#main-menu li a.active{
						color:#f7f7f7;
						} 

		div.main-column{
			float:right; clear:right; margin:0 10px 0 0;
			width:620px;
			}
			div.main-column ul{
				list-style-type:disc;
				}
				div.main-column li{
					margin:0 0 10px 15px;
					
					}
					div.main-column h2{
						margin-bottom:10px;
					}
						div.main-column p{
							margin-bottom:10px;
						}
					
			
	div#white-bar-wrap{
		height:325px; width:100%;
		background:url(/images/white-bar-tile.png) repeat-x;
		border-bottom:10px solid #73264e;
		font-size:16px;
		color:#9f9b95;
		}
		div#white-bar-wrap a:link, div#white-bar-wrap a:visited{
			color:#9f9b95; text-decoration:underline;
			}
			div#white-bar-wrap a:hover{
				color:#ffffff;
				}
		img#logo-hull-dayeco{
			position:absolute; top:45px; left:10px;
			}
		img#logo-microsoft{
			position:absolute; top:45px; left:330px;
			}
		img#logo-tsg{
			position:absolute; top:45px; left:490px;
			}
		img#logo-promise{
			position:absolute; top:45px; left:650px;
			}
		img#logo-microsoft-rww{
			position:absolute; top:37px; left:910px; width:110px;
			}
		div#contact-us{
			width:220px;
			position:absolute; top:180px; left:10px;
			}
		div#mailing-address{
			width:220px;
			position:absolute; top:180px; left:330px;
			}
		div#tax-tips{
			width:220px;
			position:absolute; top:180px; left:650px;
			}
	div#footer-wrap{
		padding:15px 0;
		vertical-align:middle;
		background-color:#4d0028;
		}
		.copyright{
			float:left;
			font-size:12px;
			} 
		.design-by{
			float:right;
			font-size:12px;
			color:#9f9b95;
			}
	
/* MODIFIER STYLES */
.clear{
	float:none; clear:both;
	}
	
/* PEOPLE STYLES */
h3.trigger{
	width:620px; height:30px;
	margin-bottom:10px;
	color:#c5c0b9;
	background:url(/images/people/toggle-bg.gif) left top no-repeat;
	text-indent:30px;
	}
	h3.trigger a:link, h3.trigger a:visited{
		display:block;
		width:620px; height:30px;
		text-decoration:none; line-height:30px;
		}
h3.trigger:hover {
	background:url(/images/people/toggle-bg.gif) left -60px no-repeat;
	}
h3.active {
	background:transparent url(/images/people/toggle-bg.gif) left -30px no-repeat;
	} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
h3.active:hover {
	background:transparent url(/images/people/toggle-bg.gif) left -90px no-repeat;
	} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

div.person-wrap{
	margin: 15px 0 30px 0;
	border-bottom:1px dashed #c5c0b9;
	}
	div.person-picture{
		width:140px;
		float:left;
	}
	div.person-description{
		width:460px;
		float:right;
		}