/* standard */
body{
	background:url("../_images/bg_repeat.jpg") repeat; font-family:sans-serif; font-size:12px; color:#434247
	}
a{ cursor:pointer;color:#355C9E; text-decoration:none; }
a:hover{ text-decoration:underline;}
h1{	position:relative; float:left;	 
		font-size:14px;  color:#CE1126;  width:100%;}
h2{	position:relative; float:left;	 
	font-size:13px; color:#CE1126; width:100%;}

p{line-height:20px; float:left; width:526px; color:#434247}
.nodisplay{ display:none;}
.display{ display:block;}	
#base{ 
	position:relative; z-index:100;
	background:url("../_images/base.jpg") left top no-repeat; 
	width:980px; height:821px; 
	margin-top:30px; margin-left:auto; margin-right:auto;	
	}
#waves
{ 
	position:absolute; z-index:150;
	top:114px; left:90px;
	overflow:hidden; 
	width:810px; height:58px;
	overflow:hidden;
	}
	
#waves img#waves_img { 
	position:absolute; top:0; left:100; z-index:200;
	}
#image_title{ position:absolute; top:-60px; right:50px; z-index:295; 
	color:white; font-weight:regular; font-size:20px; font-style:italic; font-family:sans-serif; 
	letter-spacing:1px;  opacity:0.9; filter:alpha(opacity=90)}
	
/* main menu links */
#main_menu a{ display:block}

a#link_home { position:absolute; top:66px; left:430px; height:14px; overflow:hidden; }
a#link_about{position:absolute; top:66px; left:544px;height:13px; overflow:hidden;  }
a#link_our{position:absolute; top:67px; left:658px;height:13px; overflow:hidden; }
a#link_contact{position:absolute; top:67px; left:782px;height:13px; overflow:hidden; }

a#link_home img:hover{ position:relative; top:-13px; left:0   }
a#link_about img:hover{ position:relative; top:-13px; left:0   }
a#link_our img:hover{ position:relative; top:-12px; left:0   }
a#link_contact img:hover{ position:relative; top:-11px; left:0   }


/* Secondary Menu */
.second_menu
{
	position:absolute; z-index:299;
	right:207px; top:84px;
	width:117px; padding:5px 0px 5px 15px;
	background-color:white;  opacity:0.8; filter:alpha(opacity=85)
}
.second_menu a, .third_menu a, #about_menu a 
{
 display:block; text-decoration:none; margin-bottom:7px; font-size:11px; color:#ADA6AD	
}
.third_menu a { color:black }
.second_menu a:hover {display:block; color:black  }
#about_menu a:hover {display:block; color:black  }
 

.third_menu a:hover 
{
 color:#CE1126
}

.third_menu{
position:absolute; z-index:300;
right:54px; top:84px;
width:165px; padding:5px 0px 35px 15px;  
background:url("../_images/dot.jpg") left top repeat-y #fff;
 opacity:0.8; filter:alpha(opacity=85)
}
#about_menu{
position:absolute; z-index:300;
right:334px; top:84px;
width:115px; padding:5px 0px 35px 15px;   
opacity:0.8; filter:alpha(opacity=85)
}


/* left bar */
#left_bar{
	position:absolute; left:110px; top:210px; 
	width:178px; height:540px; overflow-x:hidden  
}
a#your_stationary:hover{ position:relative; left:-178px}
a#self_publishing:hover{position:relative; left:-178px}
img#left_bar_text1{ margin: 5px 0px 5px 0px;}
img#left_bar_text2{margin: 7px 0px 5px 0px;}
a#email_link{
position:relative; float:left;	
	margin-top:30px; margin-left:10px}


/* middle content */
#content
{
	position:absolute; left:330px; top:200px; 
	width:590px; height:540px; 
}

h1#title{
	position:relative; 
	float:left;	 

	color:#CE1126;
}
div#description
{ 
	width:546px;
	position:relative; 
	float:left;	
    font-size:13px; 
    line-height:22px;
}
p#description{ margin:0px; padding:0px}
div#description p{margin-top:0px; padding:0px}
img#image{ position:relative; float:left; z-index:200}
#caption 
{
	position:relative; float:left; font-size:12px; width:488px; line-height:22px;
	font-style:italic;  
}

a#footer_email_link{ position:absolute; left:335px; top:0px; text-decoration:none   }

/* contact form */
#contact_form
{
position:relative; float:left;	
width:555px;	line-height:22px;
}

/* Page specific */
#col1 { position:relative; width:150px; float:left }
#col2 { position:relative; width:150px; float:left }
#col3 { position:relative; width:150px; float:left }

 
/* Book estimation form */
#slider{ width:580px; overflow:hidden; float:left}
a#continue{ margin-left:400px}
#book_form{ width:1600px;  } 
#book_form table{ width:580px; float:left;}
#page1{ width:580px; float:left; overflow:hidden}
#page2{ width:580px; float:left; overflow:hidden}
input#submit_book{ margin-left:420px; margin-top:7px;}


a.current{ color:black}
a#next_page{ color:#B5B2B5;
	position:absolute; right:0px; bottom:-10px; z-index:400} 
a#prev_page{ 
	color:#B5B2B5;
	position:absolute; right:50px; bottom:-10px;z-index:400} 

img#space_dots
{
position:absolute; bottom:-10px; right:35px;z-index:400
}
 
