/* *******************************************  Amalgamated Culture Works 2008  ******************************************* */  

body { 
	margin:0; padding:48px 0 0 0; 
	font-family:trebuchet MS;
	background:#193441 url("/_common/img/bg.jpg") no-repeat top center;
}
#container { 
	padding:0; margin:0 auto; 
	width:964px;
	background:url("/_common/img/bg_content.gif") repeat-y 2px 0;
}

/* *******************************************  General   ******************************************* */ 

* html img, 
* html #logo { behavior: url("/_common/img/iepngfix.htc"); }

img { border:0; }
.clear { clear:both; }
hr { 
	height:10px;
	background:url("/_common/img/hr_dots.gif") repeat-x 0 0;
	border:0;
}
.spacer { height:20px; }
.half_spacer { height:10px; }
.qtr_spacer { height:5px; }
.nopad { margin:0; padding:0; }
.normal { font-weight:normal; }

/* ------------------- 
- bg images with text titles on source pages
*/

 h1 { /* graphic page titleas */
 	margin:0 0 10px 0; padding:0;
	position:relative;
	left:-5px;
	width:645px;
	height:47px;
}
 h1 span { /* making the source text not appear on frontside */
	display:none;
}
h1#title_why_acw { background:url("/_common/img/why_acw/bg_page_title.gif") no-repeat  0 0; }
h1#title_custom_printing { background:url("/_common/img/custom/bg_page_title.gif") no-repeat  0 0; }
h1#title_internet_special { background:url("/_common/img/special/bg_page_title.gif") no-repeat  0 0; }
h1#title_request_quote { background:url("/_common/img/quote/bg_page_title.gif") no-repeat  0 0; }
h1#title_faqs { background:url("/_common/img/faq/bg_page_title.gif") no-repeat  0 0; }
h1#title_contact_us { background:url("/_common/img/contact/bg_page_title.gif") no-repeat  0 0; }

h2, .h2 { /*  brown text titles  */
	margin:0; padding:0;
	position:relative;
	top:10px;
	font-size:22px;
	color:#CE4716;
	font-family:trebuchet MS;
	
}
.h2 { 
	line-height: 22px;
}
h3 { /*  black text titles  */
	margin:0; padding:0;
	position:relative;
	top:10px;
	font-size:22px;
	color:#000;
	font-family:trebuchet MS;
}
h4 { /*  black text titles  */
	margin:0; padding:5px 0 0 0;
	position:relative;
	top:10px;
	font-size:14px;
	color:#000;
	font-family:trebuchet MS;
}

/* ---------- general font styles ---------- */

.txtcenter { text-align:center; }


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

#header { 
	margin:0 auto; 
	width:954px;
	height:135px;
	background:#fff url("/_common/img/bg_header.gif") no-repeat  0 -1px;
	border:1px solid transparent;
}


/* *******************************************  Main Navigation  ******************************************* */  

#logo {
	position:relative;
	left:3px; top:-25px;
	float:left;
	z-index:1000;
}
#nav { 
	position:relative;
	left:10px; top:80px;
	width:650px; 
	float:left;
}
#nav ul {
	margin:0; padding:0;
	list-style-type:none;
}
#nav ul li {
	margin:0; padding:0;
	display:inline;
	float:left;
}


/* *******************************************  Sidenav   ******************************************* */ 

#sidenav_wrapper {
	margin:45px 0 0 0; padding:8px 0 30px 0;
	width:265px;
	float:left;
}
ul#sidenav {
	margin:0; padding:0 0 40px 0;
	position:relative;
	left:40px;
	width:183px;
	list-style-type:none;
}
ul#sidenav li {
	margin:0; padding:8px 0 6px 0;
	font-size:16px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url("/_common/img/bg_sidenav_dots.gif") no-repeat 0 0;
}
ul#sidenav li#last {
	background:url("/_common/img/bg_sidenav_dots.gif") no-repeat 0 0;
}
ul#sidenav li a { 
	padding:3px 0 3px 0;
	display:block;  
	color:#193441;
	font-weight:bold; 
	text-decoration:none;
}
ul#sidenav li a:hover { 
	color:#000;
	text-decoration:underline;
}

/* ---------- tertiary nav ---------- */

ul#sidenav li ul.tertiary {
	margin:0; padding:0;
	list-style-type:none;
}
ul#sidenav li ul.tertiary li {
	margin:0; padding:0;
	font-size:11px;
	background:none;
	font-family:trebuchet MS;
}
ul#sidenav li ul.tertiary li a.on {
	text-decoration:underline;
	font-family:trebuchet MS;
}

/* ---------- teasers ---------- */

#teaser_wrapper {
	margin:0; padding:0 0 30px 14px;
	position:relative;
	left:45px;
	width:168px;
	float:left;
}
#teaser_wrapper #top {
	width:142px;
	height:28px;
	background:url('/_common/img/bg_teaser_top.gif') no-repeat 0 0;
}
#teaser_wrapper #bottom {
	width:142px;
	height:28px;
	background:url('/_common/img/bg_teaser_bottom.gif') no-repeat 0 0;
}
#teaser_wrapper .teaser_image {
	margin:6px 0; padding:0;
	list-style-type:none;
}
#teaser_wrapper .teaser_image p { 
	margin:0; padding:2px 0; 
	position:relative;
	width:180px;
	left:-15px;
	font-size:16px;
	color:#7C7C78;
	line-height:18px; 
}
#teaser_wrapper .teaser_image p a { font-size:11px; color:#193441; }
#teaser_wrapper .teaser_image img {
	margin:0; padding:0;
	position:relative;
}


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

#content { 
	margin:0; padding:0 9px 0 9px;
	position:relative;
	top:-20px;
	width:951px;
	font-size:13px;
	color:#000;
}
#inline {
	margin:0 0 0 20px; padding:0 0 50px 0;
	width:640px;
	float:left;
	font-size:13px;
	color:#000;
}
#inline p {
	line-height:16px;
}


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

#footer { 
	margin:0 auto 0 auto; padding:55px 0 75px 0;
	width:956px;
	background:url("/_common/img/bg_footer.gif") no-repeat 1px 0;
	font-size:12px;
}
#footer ul { 
	margin:0; padding:11px 0 15px 0;
	list-style-type:none;
	text-align:center;
}
#footer ul li { 
	margin:0; padding:0;
	color:#91AA9D;
	display:inline;
}
#footer ul li a { padding:0 16px 0 0; color:#91AA9D; }
#footer p { 
	color:#000; 
	font-weight:normal; 
	text-align:center;
}
#footer p#seo_text { 
	margin:10px auto;
	width:717px; 
	text-align:left;
	color: #91AA9D;
}

ul#credits {
	margin:0; padding:5px 0 10px 0;
	list-style-type:none;
	text-align:center;
}
ul#credits li { 
	margin:0; padding:0;
	color:#666;
	font-size:9px;
	display:inline;
}
ul#credits li a { color:#000; }


/* *******************************************  Default Buttons  ******************************************* */

a.dbButton:link, a.dbButton:visited, a.dbButton:active, a.dbButton:hover { margin:0; padding:0; background-color:#D00000; font-weight:normal; color:#fff; text-decoration:none; padding:0 5px 2px 4px; }
a.dbButton:active, a.dbButton:hover { text-decoration:underline; }


/* *******************************************  Links  ******************************************* */

a:link, a:visited { text-decoration:underline; color:#000; }
a:active, a:hover { text-decoration:none; color:#193441; }

a.foot_nav:link, a.foot_nav:visited { text-decoration:none; color:#999; }
a.foot_nav:active, a.foot_nav:hover { text-decoration:underline; color:#999; }


/* *******************************************  Forms  ******************************************* */  

.formField { font-size:10px; border: 1px solid #ccc; }
.formButton { background-color:#CC0101; font-weight:normal; color:#fff; text-decoration:none; font-size:11px; padding:0 5px 2px 4px; border:0; cursor:pointer; }
.formText { font-size:13px; color: #333; background:#fff; border: 1px solid #ccc; font-weight:normal; }







