/************************************************
*
* Consolidated Photo Packaging Incorporated
* PHOTOPKG.COM
* (c) 2006, All Rights Reserved.
* 
* Stylesheet developed by Impulse Development
* http://impulsedevelopment.com
*
************************************************/
 
/************************
*
* Body
*
************************/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #4a8bb8 url(../images/body_bg.gif) repeat-x;
}

#container {
	width: 750px;
	margin: 0 auto;
	background: url(../images/sidebar_filmstrip_bg.jpg) no-repeat;
}

/************************
*
* Header
*
************************/

h1 {
	margin: 0px 0px 0px 44px;
	width: 706px;
	height: 90px;
	background: url(../images/header.gif) no-repeat;
	text-indent: -5000px;
}

/************************
*
* Sidebar
*
************************/

#sidebar {
	margin-left: 44px;
	width: 196px;
}

#sidebar ul.nav  {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#sidebar .nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
}

#sidebar .nav li a {
	display: block;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
}

#sidebar .nav li ul {
	margin: 0;
	padding: 0;
}

#sidebar .nav li a:hover {
	background-position: -196px 0;
}

#sidebar .nav li a.selected {
	background-position: -392px 0;
}

/************************
*
* Sidebar - Navigation
*
************************/

#nav_home a {
	background: url(../images/nav_home.gif) top left no-repeat;
	width: 78px;
}

#nav_about a {
	background: url(../images/nav_about.gif) top left no-repeat;
	width: 136px;
}

#nav_products a {
	background: url(../images/nav_products.gif) top left no-repeat;
	width: 166px;
}

#nav_news a {
	background: url(../images/nav_news.gif) top left no-repeat;
	width: 78px;
}

#nav_request a {
	background: url(../images/nav_request.gif) top left no-repeat;
	width: 196px;
}

#nav_contact a {
	background: url(../images/nav_contact.gif) top left no-repeat;
	width: 110px;
}

/************************
*
* Sidebar - Subnavigation
*
************************/

#subnav_pressure_sensitive a {
	background: url(../images/subnav_pressure_sensitive.gif) top left no-repeat;
	width: 166px;
}

#subnav_heat_activated a {
	background: url(../images/subnav_heat_activated.gif) top left no-repeat;
	width: 142px;
}

#subnav_gold_bevel a {
	background: url(../images/subnav_gold_bevel.gif) top left no-repeat;
	width: 112px;
}

#subnav_dry_mount a {
	background: url(../images/subnav_dry_mount.gif) top left no-repeat;
	width: 108px;
}

#subnav_foam_core a {
	background: url(../images/subnav_foam_core.gif) top left no-repeat;
	width: 112px;
}

#subnav_hardboard a {
	background: url(../images/subnav_hardboard.gif) top left no-repeat;
	width: 112px;
}

#subnav_painted_edge a {
	background: url(../images/subnav_painted_edge.gif) top left no-repeat;
	width: 132px;
}

#subnav_photo_packaging a {
	background: url(../images/subnav_photo_packaging.gif) top left no-repeat;
	width: 154px;
}

/************************
*
* Sidebar - Form
*
************************/

#sidebar form {
	margin: 0;
	padding: 0 0 40px 0;
	text-align: center;
}

#sidebar form p {
	margin: 0 0 16px 0;
	padding: 0 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #d2e1eb;
}

#sidebar form .form_input {
	width: 156px;
	border: 1px solid black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 4px;
	margin-bottom: 5px;
}

/************************
*
* Content
*
************************/

#content_container {
	width: 500px;
	position: absolute;
	top: 90px;
	margin-left: 206px;
}

#content {
	background: url(../images/content_bg.gif) repeat-y;
	padding: 10px 20px 5px 20px;
	font-size: 1.2em;
	color: #31404a;
}

#content p, #content form p {
	color: #31404a;
	font-family:Arial, Helvetica, sans-serif;
}

#content a {
	border-bottom: 1px dotted #1f5981;
	text-decoration: none;
	color: #1f5981;
}

#content a:hover {
	background: #a5c4d9;
}

#content th {
	background:#77a6cb;
	color:#ffffff;
	padding:2px;
}

#content th.sub {
	background:#8cb3d2;
}

#content th.sub-sub {
	background:#a2c4e0;
	font-weight:normal;
}

#content td {
	padding:2px;
}

/************************
*
* Content Form
*
************************/

#content form {
	text-align:left;
}

#content form .section {
	border-top:1px solid #31404a;
	border-bottom:1px solid #31404a;
	margin-bottom:20px;
}

#content form .section p {
	clear:both;
	color:#31404a;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}

#content form .section label {
	float: left;
	width:200px;
	line-height:27px;	
}

#content form .section input, #content form .section select, #content textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#content form .required {
	font-weight: bold;
}

#content input, #content select, #content textarea {
	margin:4px 0;
}

#content input, #content textarea {
	width:230px;
	_width:225px;
}

#content textarea {
	height: 150px;
}

#content form .info {
	margin: 10px 0;
}

#content form .checkbox input {
	width: auto;
	margin: 8px;
}

#content form .submit {
	text-align: center;
	margin: 0;
}

#content form .submit input {
	width: auto;
}

/************************
*
* Alternating row colors
*
************************/

.odd {
	background: #adc9dd;
}

.even {
	background: #bfd7e7;
}

/************************
*
* Footer
*
************************/

#footer {
	width: 500px;
	background: url(../images/footer_bg.gif) no-repeat;
	padding: 26px 0px 18px 0px;
}

#footer #date {
	width: 280px;
	float: left;
}

#footer #impulse {
	width: 188px;
	float: left;
	text-align: right;
	font-size: 1.1em;
}

#footer #badge {
	width: 32px;
	float: left;
}

#footer p.copyright {
	margin: 10px 0 0 0;
	padding: 0px;
	color: #a2c4db;
}

#footer p.impulse {
	margin: 0px;
	padding: 0px;
	line-height: 32px;
	color: #a2c4db;
}

#footer p a:link, #footer p a:visited, #footer p a:active {
	color: #a2c4db;
	font-weight: bold;
	text-decoration: none;
}

#footer p a:hover {
	color: #a2c4db;
	font-weight: bold;
	text-decoration: underline;
}

/************************************************
*
* Non-template Elements
*
************************************************/

#content h2 {
	margin: 0;
	padding: 0;
	width: 460px;
	height: 32px;
	text-indent: -5000px;
	border-bottom: 1px solid #dfeaf1;
}

#content h3 {
	margin: 0;
	padding: 0;
	width: 460px;
	height: 24px;
	text-indent: -5000px;
	border-bottom: 1px solid #dfeaf1;
}


#title_welcome {
	background: url(../images/title_welcome.gif) no-repeat top left;
}

#title_about {
	background: url(../images/title_about.gif) no-repeat top left;
}

#title_contact {
	background: url(../images/title_contact.gif) no-repeat top left;
}

#title_dry_mount {
	background: url(../images/title_dry_mount.gif) no-repeat top left;
}

#title_foam_core {
	background: url(../images/title_foam_core.gif) no-repeat top left;
}

#title_gold_bevel {
	background: url(../images/title_gold_bevel.gif) no-repeat top left;
}

#title_hardboard {
	background: url(../images/title_hardboard.gif) no-repeat top left;
}

#title_heat_activated {
	background: url(../images/title_heat_activated.gif) no-repeat top left;
}

#title_news {
	background: url(../images/title_news.gif) no-repeat top left;
}

#title_painted_edge {
	background: url(../images/title_painted_edge.gif) no-repeat top left;
}

#title_photo_packaging {
	background: url(../images/title_photo_packaging.gif) no-repeat top left;
}

#title_pressure_sensitive {
	background: url(../images/title_pressure_sensitive.gif) no-repeat top left;
}

#title_products {
	background: url(../images/title_products.gif) no-repeat top left;
}

#title_request_sample {
	background: url(../images/title_request_sample.gif) no-repeat top left;
}

#title_other_technical_info {
	background: url(../images/title_other_technical_info.gif) no-repeat top left;
}

#title_404 {
	background: url(../images/title_404.gif) no-repeat top left;
}

#title_newsletter {
	background: url(../images/title_newsletter.gif) no-repeat top left;
}

#subtitle_member_of {
	background: url(../images/subtitle_member_of.gif) no-repeat top left;
}

#subtitle_about_paramount {
	background: url(../images/subtitle_about_paramount.gif) no-repeat top left;
}

#subtitle_adhesive {
	background: url(../images/subtitle_adhesive.gif) no-repeat top left;
}

#subtitle_how_to {
	background: url(../images/subtitle_how_to.gif) no-repeat top left;
}

#subtitle_what_is_bevel {
	background: url(../images/subtitle_what_is_bevel.gif) no-repeat top left;
}

#subtitle_bevel {
	background: url(../images/subtitle_bevel.gif) no-repeat top left;
}

#subtitle_photomounts {
	background: url(../images/subtitle_photomounts.gif) no-repeat top left;
}

#subtitle_presentation_boxes {
	background: url(../images/subtitle_presentation_boxes.gif) no-repeat top left;
}

#subtitle_delivery_bags {
	background: url(../images/subtitle_delivery_bags.gif) no-repeat top left;
}

#subtitle_backing_board {
	background: url(../images/subtitle_backing_board.gif) no-repeat top left;
}

#subtitle_laminating {
	background: url(../images/subtitle_laminating.gif) no-repeat top left;
}

#subtitle_packaging {
	background: url(../images/subtitle_packaging.gif) no-repeat top left;
}

#subtitle_terms {
	background: url(../images/subtitle_terms.gif) no-repeat top left;
}

.foam_core_table td {
	text-align: center;
}

.headline {
	font-size: 18px;
	font-weight: bold;
}

.headline span {
	font-size: 11px;
	color: #54809f;
}

.cms_image {
	margin: 12px;
	border: 3px solid #d5e3ec;
}