/* cps-common.css  */

/* Normalize Browser Defaults */

ul, ol { list-style: none; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td, img { margin: 0px; padding: 0px; }
a img, :link img, :visited img, fieldset { border: none; }
a { outline: none; cursor: pointer; }


/* Globals */

body {
	background-color: #000000;
	text-align: center;
	font: 12px/16px Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-image: url(images/217109_natural_paper_1-1.jpg);
	background-repeat: repeat;
}
input { font: 12px/16px Verdana, Helvetica, Arial, sans-serif; }

p, ol, dl, pre, blockquote { padding-bottom: 10px; }

blockquote { padding: 0px 15px 8px 15px}

h1 { font-size: 16px; color: #333333; padding-bottom: 8px; }
h2 { font-size: 14px; color: #333333; padding-bottom: 8px; }
h3 { font-size: 13px; color: #333333; padding-bottom: 8px; }
h4 { font-size: 12px; color: #333333; padding-bottom: 0px; }

div.clear { clear: both; }

#main-content a:link, a:visited, a:active { color: #0033ff; }
#main-content a:hover { color: #990000; }

.a-no-underline { text-decoration: none; }

.text-black { color: #000000; }

.text-small-italic {
	font-size: 11px;
	font-style: italic;
}

.text-underline { text-decoration: underline; }



/* Framework */

#page {
	width: 900px;
	text-align: center;
	padding-top: 75px;
}

#header {
	display: block;
	width: 900px;
	height: 189px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: #dddacc url("images/header-image.gif") no-repeat center top;
}

#top-nav {
	float: right;
	display: block;
	margin: 0px;
	padding: 15px 30px 10px 0px;
}

#top-nav a:link, #top-nav a:visited, #top-nav a:active { color: #777777; text-decoration: none; }
#top-nav a:hover { color: #000000; text-decoration: none; }


#main-content {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

#left-side-gray-box {
	margin: 0px;
	padding: 0px;
	background: #a3a19d;
	height: 68px;
}

#windpower-logo {
	margin: 0px;
	padding: 7px 10px 0px 0px;
	height: 103px;
	font-size: 10px;
	text-align: left;
}

.img-left {
	float: left;
	margin: 0px 5px 5px 0px;
}

#theme-img-container { 
	float: left;
	width: 306px; 
	height: 353px; 
}

#theme-img-gray-box {
	margin: 7px 0px 0px 0px;
	padding: 4px 12px 0px 12px;
	background: #a3a19d;
	height: 81px;
	text-align: right;
}
	#theme-img-gray-box p {
		font-size: 12px;
		color: #FFFFFF;
		margin: 0px;
		padding: 0px;
		line-height: 15px;
	}

#theme-img-gray-box a:link, #theme-img-gray-box a:visited, #theme-img-gray-box a:active { color: #ffffff; text-decoration: none; }
#theme-img-gray-box a:hover { color: #000000; text-decoration: none; }

#theme-color-container { 
	width: 264px; 
	height: 353px; 
	padding: 0px 20px 0px 24px;
	background: #dddacc;
}

#rightside-content-smoothscroll {
	float: right;
	width: 291px;
	height: 445px;
	overflow: auto;
	margin: 0px;
	padding: 0px 8px 0px 0px;
}

#request-quote-container { 
	float: left;
	width: 600px; 
	margin: 0px;
	padding: 0px 0px 0px 25px; 
}

#slideshow-mainpic-container { 
	width: 595px; 
	height: 316px; 
	margin: 0px;
	padding: 0px; 
}

#slideshow-mainpic-container.plant-tour { background: url("images/slideshow-PlantTour/Plant-Tour-Building.jpg") no-repeat center top; }

#slideshow-mainpic-container.print-showcase { background: url("images/slideshow-PrintShowcase/PrintShowcase-1.jpg") no-repeat center top; }

#slideshow-gray-textbox {
	width: 595px; 
	height: 24px;
	margin: 7px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: #a3a19d;
	text-align: center;
}
	#slideshow-gray-textbox p {
		font-size: 12px;
		color: #666666;
		margin: 0px;
		padding: 0px; 
	}

#slideshow-scrollstrip-container {
	width: 595px; 
	height: 96px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

.list-team {
	padding: 0px 0px 0px 0px;
}
.list-team li {
	padding: 0px 0px 8px 0px;
}
.list-team-info {
	padding: 0px 0px 0px 15px;
}

#teamlist a:link, #teamlist a:visited, #teamlist a:active { color: #333333; text-decoration: none; }
#teamlist a:hover { color: #999999; text-decoration: none;}

.teamlist-link-lightgray { color: #999999; text-decoration: none;}

table #request-estimate {
	width: 500px;
	border-collapse: collapse;
	border: 0px;
}

table #request-estimate td { padding: 2px; }

table #request-estimate .cell-bgcolor {
	background: #DDD9CB;
}

/* for 2-column CSS version */

#column-left {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px;
	height: auto;
	min-height: 456px;
	vertical-align: top;
	text-align: right;
	background-color: #66CC99;
}

#column-right {
	float: right;
	width: 625px;
	height: 456px;
	vertical-align: top;
	text-align: left;
	background-color: #FF9999;
}

.left-nav-link-container {
	width: 238px;
	height: 55px;
	margin: 0px 7px 7px 30px;
	padding: 0px;
	background-color: #ff0000;
}
.horiz-rule-news {
	border-bottom: 1px solid #000000;
	width: 240px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#theme-img-white-box {
	margin: 7px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	height: 81px;
	text-align: left;
	background-color: #FFFFFF;
}
