body, img {
	margin:0;
	padding:0;
} 
* {
	outline-style:none;
	outline-width:medium;
}
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-size:13px;
	/*font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;*/
	font-family:Arial Unicode MS,Arial,Helvetica,sans-serif;
}
#container {
	width:970px;		
	margin:0 auto;
	padding:0;
}
img {
	border:none;
}
.clearboth {
	clear:both;
	height:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
}
.clearleft {
	clear:left;
	height:0px;
	line-height:0px;
}
.clearright {
	clear:Right;
	height:0px;
	line-height:0px;
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #555;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #e81917;
}
a:active {
	text-decoration: none;
}

/* ******************************First Row STYLES******************************************* */

#onerow {
	padding:0;
	display:block;
	margin:0;
}

/* *****************************TOP NAVAGATION**********************************   */


#navbar { 
  margin-top: 0; 
	margin-bottom: 0; 
}


#navbar {
height:38px;
top:0px;
margin:0;
padding:0;
position:relative;
width:970px;
z-index:9998;
}

#navbar #nav_case li a, #navbar #nav_right {
background-image:url(img/navbar.png);
background-repeat:no-repeat;
}

#navbar ul#nav_case {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
}

#navbar #nav_case li {
display:inline;
}

#navbar #nav_case li a {
float:left;
height:0;
padding-top:38px;
overflow:hidden;
width:117px;
}

#navbar #nav_case li#h_home a {
width:137px;
}

#navbar #nav_case li#h_one a {
background-position:-137px 0;
}
#navbar #nav_case li#h_one a:hover{
background-position:-137px -38px;
}
#navbar #nav_case li#h_two a {
background-position:-254px 0;
}
#navbar #nav_case li#h_two a:hover{
background-position:-254px -38px;
}
#navbar #nav_case li#h_thr a {
background-position:-371px 0;
}
#navbar #nav_case li#h_thr a:hover{
background-position:-371px -38px;
}
#navbar #nav_case li#h_fr a {
background-position:-488px 0;
}
#navbar #nav_case li#h_fr a:hover{
background-position:-488px -38px;
}

#navbar #nav_case li#h_fiv a {
background-position:-605px 0;
}
#navbar #nav_case li#h_fiv a:hover{
background-position:-605px -38px;
}

#nav_right {
background-position:100% 0;
background-repeat:no-repeat;
height:38px;
position:absolute;
right:0;
top:0;
width:248px;
}

/*  *****************************Second Row **********************************      */

#tworow {
	width:970px;
	height:355px;
	padding:0px; 
	background-image:url(img/bg_banner.png);
	background-position:100% 8px;
	background-repeat:no-repeat;
	clear:both;
}

#tworow_services {
	width:970px;
	height:153px;
	padding:0px; 
	background-image:url(img/bg_tworow_services.png);
	/*background-color:#000;*/
	background-position:100% 8px;
	background-repeat:no-repeat;
	clear:both;
}

#tworow_services h2 {
	padding: 15px 0px 0px 15px;
	margin-top:0px;
	position:relative;
	font-size:30px;
	color:#fff;

}
/* ***************************************THIRD ROW SERVICES PAGE ONLY************************************** */

#thrrow_services {
	width:970px;
	min-height:300px;
	padding:0px; 
	background-image:url(#);
	background-position:100% 8px;
	background-repeat:no-repeat;
	clear:both;
}

#thrrow_services_left {
	width:710px;
	padding:0;
	margin:0;
	margin-right:20px;
	float:left;
	min-height:100px;
	padding-top:8px;
}

#thrrow_services_left h1 {
	margin-top:0px;
	color:#db282d;
}

#thrrow_services_right {
	width:240px;
	padding:0;
	margin:0;
	clear:right;
	float:left;
	min-height:100px;
	padding-top:8px;
}

/* ***************************************THIRD ROW SERVICES BOX************************************* */

#row_left_bg {
	width:490px;
	display:block;	
	padding:1px 10px 1px 200px;
	margin:0;	
	margin-bottom:10px;
	background-image:;
	background-position:10px 20px;
	background-repeat:no-repeat;
	min-height:100px;
	border:1px dashed #999;
}

#row_right_bg {
	width:490px;
	display:block;	
	padding:1px 200px 1px 10px;
	margin:0;	
	margin-bottom:10px;
	background-image:;
	background-position:530px 20px;
	background-repeat:no-repeat;
	min-height:100px;
	border:1px dashed #999;
}

#row_bg {
	width:700px;
	display:block;	
	padding:0px;
	margin:0;	
	margin-bottom:10px;
	background-image:;
	background-repeat:no-repeat;
	min-height:362px;
	border:1px dashed #999;
}

#btn_getstarted  {
	background: url(img/btn_getstarted.png);
	background-repeat:no-repeat;
	min-height:60px;
	min-width:240px;
}

#btn_getstarted:hover {
	background-position:0 -60px ;
}

/* ***************************************THIRD ROW SERVICES************************************* */

.photo {
	background-image: url(img/bg_services_photo.png);
	background-position:10px 20px;
	background-repeat:no-repeat;
}

.film {
	background-image: url(img/bg_services_film2.png);
	background-position:10px 20px;
	background-repeat:no-repeat;
}

.docs {
	background-image: url(img/bg_services_docs.png);
	background-position:10px 20px;
	background-repeat:no-repeat;
}

.album {
	background-image: url(img/bg_services_album.png);
}

.business {
	background-image: url(img/bg_services_business.png);
}

#product_links {
	border:1px dashed #e6e5e6;
	padding:5px;
	margin:0;
	margin-top:8px;
	min-height:100px;
	width:226px;
}

#product_links_border {
	border:1px solid #e6e5e6;
	padding:15px;
}

#product_links a {
	padding-left:30px;
	background:url();
	font-size:16px;
	line-height:38px;
}

#product_links a.services_a {
	background:url(img/bg_services_thumb.png);
	background-repeat:no-repeat;
}

#product_links a.film_a {
	background:url(img/bg_services_film_thumb.png);
	background-repeat:no-repeat;
}
#product_links a.docs_a {
	background:url(img/bg_services_docs_thumb.png);
	background-repeat:no-repeat;
}

#product_links a.album_a {
	background:url(img/bg_services_album_thumb.png);
	background-repeat:no-repeat;
}

#product_links a.business_a {
	background:url(img/bg_services_business_thumb.png);
	background-repeat:no-repeat;
}

a.action {
	display:inline;
	background:url(img/arrow.png) center right no-repeat;
	padding-right:15px;
	font-size:12px;
	color:#e81917;
}
a.action:hover {
	text-decoration:underline;
}

/**************************************PRICING TABLE STYLES*****************************************************/

.pricing {
	padding-right:0;
}

.pricing table {
	margin-top:10px;
	width:100%;
}

.pricing th {
	text-align:left;
}

.pricing td {
	width:33%;
	vertical-align:top;
	border:1px dashed #999999;
	padding:2px;
}

/* ***************************************THIRD ROW PRODUCTS PAGE BLOCKS************************************** */


.faq {
	background-image: url(img/bg_products_faq.png);
}

/* ***************************************THIRD ROW GETTING STARTED************************************** */

#started_form {

}

#started_form tr {
	vertical-align:top;

}

.form {
	background-image: url(img/bg_services_film.png);
	background-position:0px 20px;
}

/* ***************************************THIRD ROW LOCATIONS****************************** */



.locations {
	background-image: url(img/bg_locations.png);
}

.locations_all {
	position:absolute; 
	width:133px; 
	height:63px;
	background: url(img/bg_locations_all.png); 
	font-size:8px;
	/*border:1px dashed #999;*/
	line-height:10px;

}

.locations p {
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

#location_list {
	width:680px;
	display:block;	
	padding:0px;
	margin:0;	
	margin-bottom:10px;
	background-image:;
	background-repeat:no-repeat;
	min-height:362px;
	border:1px dashed #999;	
	padding:10px;
}

/* ***************************************THIRD ROW COMPANY************************************** */

.company_news {
	background-image: url(img/bg_company.png);
}

/* ***************************************THIRD ROW TWO COLUMN************************************** */

#two_col {
	padding:0;
	margin:0;
	position:relative;
	display:block;
}

#two_col table tr {
	vertical-align:top;
}

#two_col h1{
 padding-top:0;
}

#tworow_services h1 {
	padding: 15px 0px 0px 15px;
	margin-top:0px;
	position:relative;
	font-size:30px;
	color:#fff;

}

#two_col_left {
	float:left;
	padding:10px;
	margin:0;
	min-height:100px;
	width:320px;
	border:1px dashed #999;
	margin:0 20px 20px 0;
}

#two_col_right {
	float:left;
	padding:10px;
	margin:0;
	min-height:100px;
	width:320px;
	border:1px dashed #999;
}

#two_col_right input, #two_col_right textarea  {
	font-size:20px;
	background: #f29873 url(img/bg_form.png) repeat-x;
	border-collapse:collapse;
	border:1px solid #f29873;
	width:320px;
}

#two_col_right #contact_submit {
	background:  url(img/bg_contact_submit.png) no-repeat;
	width:150px;
	height:40px;
	border:0px;
	background-color:none;
	cursor: pointer;
}

#contact_submit:hover {
	background-position: 0 -40px;
}

#contact_submit {
	background:  url(img/bg_contact_submit.png) no-repeat;
	width:150px;
	height:40px;
	border:0px;
	background-color:none;
	cursor: pointer;
}

#two_col_right #contact_submit:hover {
	background-position: 0 -40px;
}

#two_col_right form  {
	font-size:20px;
}

.border_bottom {
	border-bottom: 1px solid #e6e5e6;
}


/* ***************************************THIRD ROW************************************** */

#thrrow {
	padding:10px 0px;
	height:190px;
}
* html #thrrow {
	padding-bottom:0px;
	padding:10px 0px 0px 0px;
}
#thrrow a#thr_one {
	background-image:url(img/bg_thr_left.png);
	height:190px;
	width:323px;
}
#thrrow .thr_one {
	background-image:url(img/bg_thr_left.png);
	margin-top:0px;
}
#thrrow a#thr_one:hover {
	background-position:100% -190px;
	margin-top:0px;	
	z-index:50;
}
#thrrow a#thr_two {
	background-image:url(img/bg_thr_center.png);
	height:190px;
	width:323px;
}
#thrrow .thr_two {
	background-image:url(img/bg_thr_center.png);
	margin-top:0px;
}
#thrrow a#thr_two:hover {
	background-position:100% -190px;
	margin-top:0px;
	z-index:50;
}
#thrrow a#thr_thr {
	background-image:url(img/bg_thr_right.png);
	height:190px;
	width:323px;
}
#thrrow .thr_thr {
	background-image:url(img/bg_thr_right.png);
	margin-top:0px;
}
#thrrow a#thr_thr:hover {
	background-position:100% -190px;
	margin-top:0px;
	z-index:50;
}


#thr_one, #thr_two, #thr_thr {
	display:block;
	float:left;
}
#thr_one:hover, #thr_two:hover, #thr_thr:hover {
	background-position:100% -190px;
}
#thr_one span, #thr_two span, #thr_thr span {
	display:none;
}

.active_btn {
	background-position:100% -190px;
}

/* **************************************Form Get Started******************************************* */

.form_getstarted td {
	vertical-align:top;
}

.form_getstarted input {
	width:120px;
}




/* **************************************FOURTH ROW******************************************* */

#fr_left, #fr_right {
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	height:145px;
	display:block;
	float:left;
}
#fr_left span, #fr_right span {
	display:none;
}
#fr_left {
	background-image:url(img/bg_fr_left.png);
	width:490px;
}
#fr_right {
	background-image:url(img/bg_fr_right.png);
	width:480px;
}

/* **********************************************FIFTH ROW********************************** */

#fivrow {
	width:970px;
	padding:0px 0px 1px 0px;
	margin:0px;
	clear:left;
}
#fivrow_border {
	background:url(img/bg_fiv_stretch.png) top left repeat-y;
}
#fivrow_head {
	width:auto;
	background:url(img/bg_fiv_top.png) top left no-repeat;
}
#fivrow_foot {
	width:auto;
	background:url(img/bg_fiv_bottom.png) bottom left no-repeat;
}
.fivrow_items {
	padding:0px 13px 13px 13px;
	width:944px;
}
.items {
	float:left;
	width:300px;
}
.items.centeradjust {
	position:relative;
	left:20px;
}
.items.rightadjust {
	position:relative;
	left:50px;
}
.allitems {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 0px 77px;
	line-height:1.25em;
	font-size:12px;
	color:#6C7C89;
	margin-bottom:2px;
	width:213px;
	display:block;
}
a.allitems:hover {
	color:#6C7C89;
	text-decoration:none;
}
.allitems.item_left img, .allitems.item_center img {
	display:block;
	margin-bottom:3px;
}
.allitems.item_right img {
	display:block;
	margin-bottom:0px;
}

.item_head {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 0px 77px;
	line-height:1.25em;
	/*color:#6C7C89;*/
	color:#e81917;
	font-size:14px;
	margin-bottom:8px;
	margin:0;
	width:213px;
	display:block;	
}
.item_left {
	background-image:url(img/item_icon.png);
	background-repeat: no-repeat;
}
.item_center {
	background-image:url(img/item_icon.png);
	width:223px;
	padding:0px 0px 0px 77px;
}
.item_right {
	background-image:url(img/item_icon.png);
}
a.arrow {
	display:inline;
	background:url(img/arrow.png) center right no-repeat;
	padding:6px 9px 9px 77px;
	font-size:12px;
	color:#e81917;
	width:213px;
}
a.arrow:hover {
	text-decoration:underline;
}


/* ***********************************  FOOTER ********************************* */

#foot {
	text-align:left;
	padding:0px 11px;
	margin-bottom:20px;
	background: url(img/bg_footer.gif);
}
.links_foot {
	float:left;
	width:75%;
}
#foot .links_foot a {
	padding:0px 4px;
	font-size:12px;
	color:#80909F;
}

#foot .links_foot a:hover {
	color:#e81917;
	text-decoration:none;
}
#foot small {
	font-size:10px;
	color:#95A4B2;
	display:block;
	padding:5px 0px 0px 4px;
}
#foot a img {
	border-right:none;
	margin-left:33px;
}
