@charset "utf-8";
/*** General ***/
body {
	background-color: #151515;
	margin: 0px;
	padding: 0px;
	background-image: url(template/images/bg.png);
	background-repeat: repeat-x;
	background-position: 0px 170px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
.clear {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/*** Header ***/
#header {
	width: 100%;
	height: 130px;
	background-image: url(template/images/header_bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#header .contain {
	width: 930px;
	height: 130px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#header .contain #logo {
	background-image: url(template/images/logo.png);
	background-repeat: no-repeat;
	margin: 2px 0px 0px 210px;
	padding: 0px;
	float: left;
	width: 497px;
	height: 123px;
}
#header .contain ul.links {
	height: 12px;
	line-height: 12px;
	margin: 10px 20px 0px 0px;
	padding: 0px;
	float: right;
	list-style: none;
	color: #FFFFFF;
	width: 180px;
}
#header .contain ul.links li {
	float: left;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 0px;
	font-size: 12px;
	border-right: 1px solid #FFFFFF;
}
#header .contain ul.links li.last {
	border-right: none;
	padding: 0px;
}
#header .contain ul.links li a, #header .contain ul.links li a:link, #header .contain ul.links li a:visited, #header .contain ul.links li a:active, #header .contain ul.links li.last a, #header .contain ul.links li.last a:link, #header .contain ul.links li.last a:visited, #header .contain ul.links li.last a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#header .contain ul.links li a:hover, #header .contain ul.links li.last a:hover {
	text-decoration: underline;
}

/*** Navigation ***/
#navigation {
	width: 100%;
	height: 40px;
	background-image: url(template/images/nav.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#navigation .contain {
	width: 930px;
	height: 40px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#navigation .contain ul.nav {
	height: 40px;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	color: #FFFFFF;
	font-size: 18px;
	width: 552px;
	background-image: url(template/images/nav_div.png);
	background-repeat: no-repeat;
	background-position: right;
}
#navigation .contain ul.nav li {
	background-image: url(template/images/nav_div.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	float: left;
}
#navigation .contain ul.nav li a, #navigation .contain ul.nav li a:link, #navigation .contain ul.nav li a:visited, #navigation .contain ul.nav li a:active {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 12px 0px 12px;
}
#navigation .contain ul.nav li a:hover {
	text-decoration: none;
	background-image: url(template/images/nav_hov.png);
	background-repeat: repeat-x;
}
#navigation .contain h2.phone {
	height: 40px;
	line-height: 40px;
	width: 181px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 38px;
	float: right;
	background-image: url(template/images/nav_phone.png);
	background-repeat: no-repeat;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
}

/*** Content ***/
#contentTop {
	width: 932px;
	height: 15px;
	background-image: url(template/images/content_top.png);
	background-repeat: no-repeat;
	margin: 20px auto 0px auto;
	padding: 0px;
}
#content {
	width: 932px;
	background-image: url(template/images/content_bg.png);
	background-repeat: repeat-y;
	margin: 0px auto 0px auto;
	padding: 0px;
}

/* Left Side */
#content #side {
	width: 235px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	float: left;
}
#content #side a.quote, #content #side a.quote:link, #content #side a.quote:visited, #content #side a.quote:active, #content #side a.quote:hover {
	width: 227px;
	height: 95px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	display: block;
	background-image: url(template/images/side_quote.png);
	background-repeat: no-repeat;
}
#content #side a.call, #content #side a.call:link, #content #side a.call:visited, #content #side a.call:active, #content #side a.call:hover {
	width: 212px;
	height: 101px;
	margin: 15px 0px 0px 6px;
	padding: 0px;
	display: block;
	background-image: url(template/images/side_call.png);
	background-repeat: no-repeat;
}
#content #side a.bbb, #content #side a.bbb:link, #content #side a.bbb:visited, #content #side a.bbb:active, #content #side a.bbb:hover {
	width: 215px;
	height: 109px;
	margin: 20px 0px 0px 6px;
	padding: 0px;
	display: block;
	background-image: url(template/images/BBB.png);
	background-repeat: no-repeat;
}

/* Main Area */
#content #main {
	width: 680px;
	margin: 0px 4px 0px 3px;
	padding: 0px;
	float: right;
}

/* Homepage */
#content #main #homeInfo {
	width: 680px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	background-color: #222222;
}
/* Home Information Nav */
#content #main #homeInfo ul.nav {
	width: 192px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
/* Roofing */
#content #main #homeInfo ul.nav li.roofing a, #content #main #homeInfo ul.nav li.roofing a:link, #content #main #homeInfo ul.nav li.roofing a:visited, #content #main #homeInfo ul.nav li.roofing a:active {
	width: 182px;
	margin: 0px 0px 5px 0px;
	padding: 13px 10px 0px 0px;
	height: 54px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	background-image: url(template/images/roofing_home.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-decoration: none;
}
#content #main #homeInfo ul.nav li.roofing a:hover, #content #main #homeInfo ul.nav li.roofing a.selected, #content #main #homeInfo ul.nav li.roofing a.selected:link, #content #main #homeInfo ul.nav li.roofing a.selected:visited, #content #main #homeInfo ul.nav li.roofing a.selected:active, #content #main #homeInfo ul.nav li.roofing a.selected:hover {
	background-image: url(template/images/roofing_home_hov.png);
	background-repeat: no-repeat;
}
#content #main #homeInfo ul.nav li.roofing a span, #content #main #homeInfo ul.nav li.roofing a:link span, #content #main #homeInfo ul.nav li.roofing a:active span, #content #main #homeInfo ul.nav li.roofing a:visited span, #content #main #homeInfo ul.nav li.roofing a:hover span, #content #main #homeInfo ul.nav li.roofing a.selected span, #content #main #homeInfo ul.nav li.roofing a.selected:link span, #content #main #homeInfo ul.nav li.roofing a.selected:visited span, #content #main #homeInfo ul.nav li.roofing a.selected:active span, #content #main #homeInfo ul.nav li.roofing a.selected:hover span {
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
	color: #000000;
}
/* Doors & Windows */
#content #main #homeInfo ul.nav li.windows a, #content #main #homeInfo ul.nav li.windows a:link, #content #main #homeInfo ul.nav li.windows a:visited, #content #main #homeInfo ul.nav li.windows a:active {
	width: 182px;
	margin: 11px 0px 5px 0px;
	padding: 13px 10px 0px 0px;
	height: 54px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	background-image: url(template/images/windows_home.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-decoration: none;
}
#content #main #homeInfo ul.nav li.windows a:hover, #content #main #homeInfo ul.nav li.windows a.selected, #content #main #homeInfo ul.nav li.windows a.selected:link, #content #main #homeInfo ul.nav li.windows a.selected:visited, #content #main #homeInfo ul.nav li.windows a.selected:active, #content #main #homeInfo ul.nav li.windows a.selected:hover {
	background-image: url(template/images/windows_home_hov.png);
	background-repeat: no-repeat;
}
#content #main #homeInfo ul.nav li.windows a span, #content #main #homeInfo ul.nav li.windows a:link span, #content #main #homeInfo ul.nav li.windows a:active span, #content #main #homeInfo ul.nav li.windows a:visited span, #content #main #homeInfo ul.nav li.windows a:hover span, #content #main #homeInfo ul.nav li.windows a.selected span, #content #main #homeInfo ul.nav li.windows a.selected:link span, #content #main #homeInfo ul.nav li.windows a.selected:visited span, #content #main #homeInfo ul.nav li.windows a.selected:active span, #content #main #homeInfo ul.nav li.windows a.selected:hover span {
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	color: #000000;
}
/* Siding */
#content #main #homeInfo ul.nav li.siding a, #content #main #homeInfo ul.nav li.siding a:link, #content #main #homeInfo ul.nav li.siding a:visited, #content #main #homeInfo ul.nav li.siding a:active {
	width: 182px;
	margin: 11px 0px 5px 0px;
	padding: 13px 10px 0px 0px;
	height: 54px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	background-image: url(template/images/siding_home.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-decoration: none;
}
#content #main #homeInfo ul.nav li.siding a:hover, #content #main #homeInfo ul.nav li.siding a.selected, #content #main #homeInfo ul.nav li.siding a.selected:link, #content #main #homeInfo ul.nav li.siding a.selected:visited, #content #main #homeInfo ul.nav li.siding a.selected:active, #content #main #homeInfo ul.nav li.siding a.selected:hover {
	background-image: url(template/images/siding_home_hov.png);
	background-repeat: no-repeat;
}
#content #main #homeInfo ul.nav li.siding a span, #content #main #homeInfo ul.nav li.siding a:link span, #content #main #homeInfo ul.nav li.siding a:active span, #content #main #homeInfo ul.nav li.siding a:visited span, #content #main #homeInfo ul.nav li.siding a:hover span, #content #main #homeInfo ul.nav li.siding a.selected span, #content #main #homeInfo ul.nav li.siding a.selected:link span, #content #main #homeInfo ul.nav li.siding a.selected:visited span, #content #main #homeInfo ul.nav li.siding a.selected:active span, #content #main #homeInfo ul.nav li.siding a.selected:hover span {
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	color: #000000;
}
/* Gutters & More */
#content #main #homeInfo ul.nav li.gutters a, #content #main #homeInfo ul.nav li.gutters a:link, #content #main #homeInfo ul.nav li.gutters a:visited, #content #main #homeInfo ul.nav li.gutters a:active {
	width: 182px;
	margin: 10px 0px 5px 0px;
	padding: 13px 10px 0px 0px;
	height: 54px;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	background-image: url(template/images/gutters_home.png);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	text-decoration: none;
}
#content #main #homeInfo ul.nav li.gutters a:hover, #content #main #homeInfo ul.nav li.gutters a.selected, #content #main #homeInfo ul.nav li.gutters a.selected:link, #content #main #homeInfo ul.nav li.gutters a.selected:visited, #content #main #homeInfo ul.nav li.gutters a.selected:active, #content #main #homeInfo ul.nav li.gutters a.selected:hover {
	background-image: url(template/images/gutters_home_hov.png);
	background-repeat: no-repeat;
}
#content #main #homeInfo ul.nav li.gutters a span, #content #main #homeInfo ul.nav li.gutters a:link span, #content #main #homeInfo ul.nav li.gutters a:active span, #content #main #homeInfo ul.nav li.gutters a:visited span, #content #main #homeInfo ul.nav li.gutters a:hover span, #content #main #homeInfo ul.nav li.gutters a.selected span, #content #main #homeInfo ul.nav li.gutters a.selected:link span, #content #main #homeInfo ul.nav li.gutters a.selected:visited span, #content #main #homeInfo ul.nav li.gutters a.selected:active span, #content #main #homeInfo ul.nav li.gutters a.selected:hover span {
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	color: #000000;
}

/* Pages */
#content #main h1.page {
	 color: #FFFFFF;
	 font-size: 18px;
	 margin: 0px;
	 padding: 0px 0px 3px 10px;
	 border-bottom: 1px dashed #FFFFFF;
	 width: 670px;
}
#content #main div.page {
	width: 660px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #000000;
}
#content #main div.page h2 {
	color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}
#content #main div.page h1 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 3px 5px;
	border-bottom: 1px dashed #FFFFFF;
}
#content #main div.page p {
	color: #CCCCCC;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}
#content #main div.pageTop {
	width: 680px;
	height: 6px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background-image: url(template/images/page_top.png);
	background-repeat: no-repeat;
}
#content #main div.pageBottom {
	width: 680px;
	height: 6px;
	margin: 0px 0px 5px 0px;
	paddign: 0px;
	background-image: url(template/images/page_bottom.png);
	background-repeat: no-repeat;
}

/* Forms */
#content #main h2.form {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 80px;
	border-bottom: 1px dashed #FFFFFF;
	padding: 0px 0px 3px 10px;
	color: #FFFFFF;
	width: 500px;
}
#content #main div.formTop {
	width: 420px;
	height: 7px;
	margin: 10px auto 0px auto;
	padding: 0px;
	background-image: url(template/images/form_top.png);
	background-repeat: no-repeat;
}
#content #main div.formBottom {
	width: 420px;
	height: 7px;
	margin: 0px auto 10px auto;
	padding: 0px;
	background-image: url(template/images/form_bottom.png);
	background-repeat: no-repeat;
}
#content #main table.form {
	background-color: #000000;
	width: 420px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#content #main .form p.required {
	color: #FFFFFF;
	margin: 7px 10px 3px 10px;
	padding: 0px;
	width: 120px;
	text-align: right;
	vertical-align: top;
}
#content #main .form p.info {
	color: #999999;
	margin: 8px 10px 0px 10px;
	padding: 5px 0px 5px 0px;
	width: 120px;
	text-align: right;
	vertical-align: top;
}
#content #main .form input.textfield {
	width: 225px;
	margin: 8px 40px 5px 0px;
	padding: 1px 0px 0px 5px;
	height: 19px;
	background-image: url(template/images/textfield.png);
	background-repeat: repeat-x;
	border: 1px solid #660000;
	color: #FFFFFF;
	background-color: #893333;
}
#content #main .form input.textfield:hover {
	border: 1px solid #CC0000;
}
#content #main .form select {
	width: 230px;
	margin: 8px 40px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #893333;
	color: #FFFFFF;
	border: 1px solid #660000;
	background-image: url(template/images/textfield.png);
	background-repeat: repeat-x;
}
#content #main .form select:hover {
	border: 1px solid #CC0000;
}
#content #main .form textarea {
	width: 225px;
	margin: 8px 40px 5px 0px;
	padding: 3px 0px 0px 5px;
	background-image: url(template/images/textfield.png);
	background-repeat: repeat-x;
	border: 1px solid #660000;
	color: #FFFFFF;
	background-color: #893333;
}
#content #main .form textarea:hover {
	border: 1px solid #CC0000;
}
#content #main .form input.btn {
	width: 52px;
	height: 22px;
	margin: 6px 40px 6px 0px;
	padding: 0px;
	color: #FFFFFF;
	background-image: url(template/images/form_btn.png);
	background-repeat: no-repeat;
	float: left;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
}
#content #main .form input.btn:hover {
	background-position: 0px -22px;
}
/* Form Errors */
#content #main .form p.error {
	color: #FF0000;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	width: 230px;
	height: 11px;
	font-size: 11px;
}
/* Forms Sent */
#content #main p.sent {
	color: #006600;
	background-color: #ABF28C;
	border: 1px solid #009900;
	font-size: 12px;
	margin: 10px 0px 10px 90px;
	padding: 10px;
	text-align: center;
	width: 460px;
}

/** Services **/
#content #main p.services {
	color: #FFFFFF;
	width: 580px;
	margin: 10px 50px 0px 50px;
	padding: 0px;
	font-size: 12px;
}
#content #main a.quote, #content #main a.quote:link, #content #main a.quote:visited, #content #main a.quote:active {
	margin: 10px 25px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
	background-image: url(template/images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
}
#content #main a.quote:hover {
	text-decoration: underline;
}
#content #main ul.services {
	width: 660px;
	margin: 10px;
	padding: 0px;
	list-style: none;
}
#content #main ul.services li {
	width: 660px;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(template/images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left;
}
/* Roofing */
#content #main h2.roofing {
	width: 670px;
	margin: 5px 0px 0px 0px;
	padding: 15px 0px 5px 10px;
	border-bottom: 2px solid #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	background-image: url(template/images/roofing_header.png);
	background-repeat: no-repeat;
	background-position: 360px 0px;
}
/* Doors & Windows */
#content #main h2.windows {
	width: 670px;
	margin: 20px 0px 0px 0px;
	padding: 71px 0px 5px 10px;
	border-bottom: 2px solid #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	background-image: url(template/images/windows_header.png);
	background-repeat: no-repeat;
	background-position: 395px 0px;
}
/* Siding */
#content #main h2.siding {
	width: 670px;
	margin: 20px 0px 0px 0px;
	padding: 59px 0px 5px 10px;
	border-bottom: 2px solid #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	background-image: url(template/images/siding_header.png);
	background-repeat: no-repeat;
	background-position: 370px 0px;
}
/* Fascia, Soffits Gutters */
#content #main h2.gutters {
	width: 670px;
	margin: 5px 0px 0px 0px;
	padding: 95px 0px 5px 10px;
	border-bottom: 2px solid #000000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	background-image: url(template/images/gutters_header.png);
	background-repeat: no-repeat;
	background-position: 510px 0px
}

/*** Materials Used ***/
#content .materials {
	width: 912px;
	height: 110px;
	margin: 20px auto 0px auto;
	padding: 0px;
	background-image: url(template/images/materials_footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#content .materials .header {
	width: 912px;
	height: 14px;
	margin: 0px;
	line-height: 14px;
	padding: 0px;
}
#content .materials .header h3 {
	font-size: 14px;
	margin: 0px 0px 0px 30px;
	padding: 0px 6px 0px 6px;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #2d2d2d;
}
#content .materials a.gaf, #content .materials a.gaf:link, #content .materials a.gaf:visited, #content .materials a.gaf:hover, #content .materials a.gaf:active {
	width: 86px;
	height: 86px;
	display: block;
	float: left;
	margin: 4px 5px 0px 10px;
	padding: 0px;
	background-image: url(template/images/gaf.png);
	background-repeat: no-repeat;
}
#content .materials a.alcoa, #content .materials a.alcoa:link, #content .materials a.alcoa:visited, #content .materials a.alcoa:hover, #content .materials a.alcoa:active {
	width: 127px;
	height: 84px;
	display: block;
	float: left;
	margin: 4px 5px 0px 5px;
	padding: 0px;
	background-image: url(template/images/alcoa.png);
	background-repeat: no-repeat;
}
#content .materials a.owens, #content .materials a.owens:link, #content .materials a.owens:visited, #content .materials a.owens:hover, #content .materials a.owens:active {
	width: 86px;
	height: 87px;
	display: block;
	float: left;
	margin: 4px 10px 0px 5px;
	padding: 0px;
	background-image: url(template/images/owens.png);
	background-repeat: no-repeat;
}
#content .materials a.pella, #content .materials a.pella:link, #content .materials a.pella:visited, #content .materials a.pella:hover, #content .materials a.pella:active {
	width: 76px;
	height: 89px;
	display: block;
	float: left;
	margin: 4px 5px 0px 5px;
	padding: 0px;
	background-image: url(template/images/pella.png);
	background-repeat: no-repeat;
}
#content .materials a.velux, #content .materials a.velux:link, #content .materials a.velux:visited, #content .materials a.velux:hover, #content .materials a.velux:active {
	width: 150px;
	height: 49px;
	display: block;
	float: left;
	margin: 25px 5px 0px 5px;
	padding: 0px;
	background-image: url(template/images/velux.png);
	background-repeat: no-repeat;
}
#content .materials a.norandex, #content .materials a.norandex:link, #content .materials a.norandex:visited, #content .materials a.norandex:hover, #content .materials a.norandex:active {
	width: 150px;
	height: 37px;
	display: block;
	float: left;
	margin: 30px 5px 0px 5px;
	padding: 0px;
	background-image: url(template/images/norandex.png);
	background-repeat: no-repeat;
}
#content .materials a.marvin, #content .materials a.marvin:link, #content .materials a.marvin:visited, #content .materials a.marvin:hover, #content .materials a.marvin:active {
	width: 149px;
	height: 32px;
	display: block;
	float: left;
	margin: 30px 5px 0px 5px;
	padding: 0px;
	background-image: url(template/images/marvin.png);
	background-repeat: no-repeat;
}

/*** Footer ***/
#footer {
	width: 932px;
	min-height: 70px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(template/images/footer.png);
	background-repeat: no-repeat;
}
#footer p.copyright {
	font-size: 12px;
	color: #FFFFFF;
	margin: 30px 0px 0px 10px;
	padding: 0px;
	float: left;
}
#footer ul.footlinks {
	margin: 30px 10px 0px 0px;
	padding: 0px;
	list-style: none;
	color: #333333;
	float: right;
	height: 12px;
	line-height: 12px;
	width: 365px;
}
#footer ul.footlinks li {
	border-right: 1px solid #333333;
	font-size: 12px;
	float: left;
	margin: 0px 0px 0px 6px;
	padding: 0px 6px 0px 0px;
}
#footer ul.footlinks li.last {
	border-right: none;
	padding: 0px;
}
#footer ul.footlinks li a, #footer ul.footlinks li a:link, #footer ul.footlinks li a:visited, #footer ul.footlinks li a:active, #footer ul.footlinks li.last a, #footer ul.footlinks li.last a:link, #footer ul.footlinks li.last a:visited, #footer ul.footlinks li.last a:active {
	color: #333333;
	text-decoration: none;
}
#footer ul.footlinks li a:hover, #footer ul.footlinks li.last a:hover {
	color: #666666;
}
#footer p.design {
	width: 600px;
	color: #444444;
	font-size: 12px;
	margin: 3px 0px 0px 10px;
	padding: 0px;
	float: left;
}
#footer p.design a, #footer p.design a:link, #footer p.design a:visited, #footer p.design a:active {
	color: #444444;
	text-decoration: none;
}
#footer p.design a:hover {
	color: #666666;
}
