@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:1.3em; background:#12476f;}

body#page_environmental{background:url(../images/services/bg_environmental.jpg) repeat top #12476f;}

#wrapper{width:100%;}

#header{width:100%; background:url(../images/bg_header.png) repeat-x bottom #244f79; padding:8px 0 8px 0;}
#header2{width:100%; background:url(../images/services/bg_header.jpg) repeat-x bottom #244f79; padding:8px 0 8px 0;}
	
	#header ul{width:979px;}
	#header ul li{float:right; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; margin-left:20px;}
	#header ul li#phone{background:url(../images/phone.jpg) no-repeat left center; padding:9px 0 9px 15px;}
	#header ul li a span{background:url(../images/request_right.jpg) no-repeat right top; position:relative; display:inline-block; padding:9px 11px 9px 28px;}
	#header ul li a{color:#FFFFFF; text-decoration:none; display:inline-block; position:relative; background:url(../images/request_left.jpg) no-repeat left top;}
	
	#header2 ul{width:979px;}
	#header2 ul li{float:right; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; margin-left:20px;}
	#header2 ul li#phone{background:url(../images/phone.jpg) no-repeat left center; padding:9px 0 9px 15px;}
	#header2 ul li a span{background:url(../images/request_right2.jpg) no-repeat right top; position:relative; display:inline-block; padding:9px 11px 9px 28px;}
	#header2 ul li a{color:#FFFFFF; text-decoration:none; display:inline-block; position:relative; background:url(../images/request_left2.jpg) no-repeat left top;}


.page{width:979px; margin:0 auto 0 auto;}


#content{width:100%; background:url(../images/bg_content.jpg) repeat-x top #12476f; height:795px; padding-bottom:20px;}
#content2{width:100%;  height:795px; padding-bottom:20px;}

#top{width:979px; background:url(../images/bg_top.jpg) no-repeat top right;}
#top2{width:979px;}

img#logo{float:left;}

#nav{width:560px; float:right; margin:17px 0 22px 0;}
	
	#nav ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; float:left;}
	#nav ul li a{color:#FFFFFF; text-decoration:none;  display:inline-block; position:relative;}
	#nav ul li a span{display:inline-block; position:relative; padding:5px 14px 6px 14px;}
	
	#nav ul li a:hover{color:#CCCCCC;}
	
#nav2{width:560px; float:right; margin:17px 0 22px 0;}
	
	#nav2 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; float:left;}
	#nav2 ul li a{color:#FFFFFF; text-decoration:none;  display:inline-block; position:relative;}
	#nav2 ul li a span{display:inline-block; position:relative; padding:5px 14px 6px 14px;}
	
	#nav2 ul li a:hover{color:#CCCCCC;}	


	body#page_home #nav ul li a#a_home, 
	body#page_services #nav ul li a#a_services,
	body#page_environmental #nav ul li a#a_services,
	body#page_products #nav ul li a#a_products,
	body#page_news #nav ul li a#a_news,
	body#page_contact #nav ul li a#a_contact{background:url(../images/bg_nav_left.png) no-repeat left top; color:#CCCCCC;}
	
	body#page_home #nav ul li a span#span_home,
	body#page_services #nav ul li a span#span_services,
	body#page_environmental #nav ul li a span#span_services,
	body#page_products #nav ul li a span#span_products,
	body#page_news #nav ul li a span#span_news,
	body#page_contact #nav ul li a span#span_contact{background:url(../images/bg_nav_right.png) no-repeat right top;}
	
	body#page_home #nav2 ul li a#a_home, 
	body#page_services #nav2 ul li a#a_services,
	body#page_environmental #nav2 ul li a#a_services,
	body#page_products #nav2 ul li a#a_products,
	body#page_news #nav2 ul li a#a_news,
	body#page_contact #nav2 ul li a#a_contact{background:url(../images/bg_nav_left2.png) no-repeat left top; color:#CCCCCC;}
	
	body#page_home #nav2 ul li a span#span_home,
	body#page_services #nav2 ul li a span#span_services,
	body#page_environmental #nav2 ul li a span#span_services,
	body#page_products #nav2 ul li a span#span_products,
	body#page_news #nav2 ul li a span#span_news,
	body#page_contact #nav2 ul li a span#span_contact{background:url(../images/bg_nav_right2.png) no-repeat right top;}



body#page_home .page img, 
body#page_services .page img,
body#page_environmental .page img,
body#page_products .page img{float:left;}


#box_holder{width:960px; background:url(../images/bg_box.jpg) repeat-x top #497495; float:left; padding:7px 0 7px 7px; display:inline; margin:0 0 0 3px;}

.box{width:213px; height:175px; padding:16px 10px 0 10px; background:url(../images/bg_box_white.jpg) repeat-x top #ffffff; float:left; margin:0 7px 0 0; display:inline;
vertical-align:bottom; position:relative;}

.box2{width:213px; height:175px; float:left; margin:0 7px 0 0; display:inline;
vertical-align:bottom; position:relative;}

	.box2 img{margin-bottom:10px;}

	.box h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#2f6691; font-weight:bold;}
	
	.box img#more_1{margin:0 0 7px 120px; bottom:0; position:relative;}
	.box img#more_2{margin:18px 0 7px 35px; bottom:0; position:absolute;}
	.box img#more_3{margin:0 0 7px 0px; bottom:0; position:absolute;}
	.box img#more_4{margin:18px 0 7px 35px; bottom:0; position:absolute;}
	.box p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1f557e; line-height:1.3em; margin:22px 0 0 0;}
	
	
#block{width:200px; height:30px; margin:-17px 0 0 0; float:left; display:inline;}



.img{width:84px; height:97px; position:absolute; bottom:0; right:3px; text-align:right;}
.img img{bottom:0; position:absolute; right:0;}

#slideshow{width:639px; height:367px; float:left; margin-top:12px; overflow:hidden;}


body#page_products #slideshow{width:322px; height:289px; float:left; overflow:hidden;}
body#page_environmental #slideshow{width:322px; height:289px; float:left; overflow:hidden;}
body#page_products #slideshow2{width:450px; height:289px; overflow:hidden; padding:0 0 0 80px;}
.pagination{display:none;}


.content{padding-top:30px;}

	.content h1{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; background:url(../images/h1_underline.jpg) repeat-x bottom; padding-bottom:42px;}
	body#page_environmental .content h1{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; background:url(../images/h1_underline2.jpg) repeat-x bottom; padding-bottom:42px;}
	.content p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.3em; margin:0 0 20px 0;}


#sub_nav{width:230px; float:left; display:inline;}
	
	#sub_nav ul{border-bottom:#78a1c1 solid 1px;}
	#sub_nav ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	#sub_nav ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#78a1c1 solid 1px;}
	#sub_nav ul li a span{padding-top:22px; display:block;}
	#sub_nav ul li a img{margin-right:3px; position:relative;}
	#sub_nav ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	#sub_nav ul li a:hover{background-color:#385d7b;}
	
#sub_nav3{width:230px; float:left; display:inline;}
	
	#sub_nav3 ul{border-bottom:#bbb69a solid 1px;}
	#sub_nav3 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	#sub_nav3 ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#bbb69a solid 1px;}
	#sub_nav3 ul li a span{padding-top:22px; display:block;}
	#sub_nav3 ul li a img{margin-right:3px; position:relative;}
	#sub_nav3 ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	#sub_nav3 ul li a:hover{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
.sub_nav2{width:188px; float:left; display:inline;}
	
	.sub_nav2 ul{border-bottom:#78a1c1 solid 1px;}
	.sub_nav2 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	.sub_nav2 ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#78a1c1 solid 1px;}
	.sub_nav2 ul li a span{padding-top:22px; display:block;}
	.sub_nav2 ul li a img{margin-right:3px; position:relative;}
	.sub_nav2 ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	.sub_nav2 ul li a:hover{background-color:#385d7b;}
	
	
.sub_nav_eco{width:188px; float:left; display:inline;}
	
	.sub_nav_eco ul{border-bottom:#bbb69a solid 1px;}
	.sub_nav_eco ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	.sub_nav_eco ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#bbb69a solid 1px;}
	.sub_nav_eco ul li a span{padding-top:22px; display:block;}
	.sub_nav_eco ul li a img{margin-right:3px; position:relative;}
	.sub_nav_eco ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	.sub_nav_eco ul li a:hover{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
	
	

body#page_products #cd_jewel_case a#n1,
body#page_products #dvd_case a#n2,
body#page_products #super_jewel_case a#n3,
body#page_products #sleeve a#n4,
body#page_products #cd_wallet a#n5,
body#page_products #dvd_wallet a#n6,
body#page_products #cd_digipack a#n7,
body#page_products #dvd_digipack a#n8,
body#page_products #zipper a#n9,
body#page_products #digibook a#n11,
body#page_products #specialized a#n12,
body#page_products #standard_discs a#df1,
body#page_products #standard_dvd a#df2,
body#page_products #blu_ray a#df3,
body#page_products #mini_discs a#df4,
body#page_products #oval_discs a#df5,
body#page_products #rectangular a#df6,
body#page_products #custom a#df7{background-color:#385d7b;}


body#page_services #replication a#s1,
body#page_services #printing a#s2,
body#page_services #mastering a#s3,
body#page_services #authoring a#s4,
body#page_services #gracenote a#s5,
body#page_services #other a#s6,
body#page_services #delivery a#s7{background-color:#385d7b;}

body#page_environmental #neco a#s8{background:url(../images/services/bg_sub_nav.jpg) repeat top;}





body#page_environmental #eco a#neco{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
	
ul#range{float:right; margin:-65px 0 0 0; position:relative;}
ul#range li{float:left; margin:0 0 0 2px;}
ul#range li a{display:inline-block; background:url(../images/products/tabs_left.jpg) no-repeat left top; position:relative; color:#cfdfeb; text-decoration:none;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; cursor:pointer;}
ul#range li a span{display:inline-block; background:url(../images/products/tabs_right.jpg) no-repeat right top; position:relative; padding:4px 15px 4px 15px;}


ul#range li a:hover{background-position:0px -29px;}
ul#range li a span:hover{background-position:right -29px;}

body#page_products #pack_family ul#range li a.rs1{background-position:left -29px; color:#FFFFFF;}
body#page_products #pack_family ul#range li a span.rs2{background-position:right -29px;}

body#page_products #disc_family ul#range li a.rs3{background-position:left -29px; color:#FFFFFF;}
body#page_products #disc_family ul#range li a span.rs4{background-position:right -29px;}


body#page_environmental #pack_family ul#range li a.rs1{background-position:left -29px; color:#FFFFFF;}
body#page_environmental #pack_family ul#range li a span.rs2{background-position:right -29px;}

body#page_environmental #disc_family ul#range li a.rs3{background-position:left -29px; color:#FFFFFF;}
body#page_environmental #disc_family ul#range li a span.rs4{background-position:right -29px;}




body#page_environmental ul#range{float:right; margin:-65px 0 0 0; position:relative;}
body#page_environmental ul#range li{float:left; margin:0 0 0 2px;}

body#page_environmental ul#range li a:hover{background-position:0px -29px;}
body#page_environmental ul#range li a span:hover{background-position:right -29px;}

body#page_environmental ul#range li a{display:inline-block; background:url(../images/products/bg_eco_cat.jpg) no-repeat left top; position:relative; color:#cfdfeb; text-decoration:none;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; cursor:pointer;}
body#page_environmental ul#range li a span{display:inline-block; background:url(../images/products/bg_eco_cat_right.jpg) no-repeat right top; position:relative; padding:4px 15px 4px 15px;} 





ul.prod_categories{float:left; display:inline;}
ul.prod_categories li a{position:relative; display:inline-block; width:489px; height:300px; padding-top:20px; text-decoration:none; color:#d3e7f6; font-size:13px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:1.3em;}
ul.prod_categories li a:hover{background:url(../images/products/category_rollover.jpg) no-repeat top;}

ul.prod_categories li a span{width:451px; float:left; margin:0 0 0 20px; line-height:1.3em; display:inline;}
ul.prod_categories li a strong{font-size:20px; font-weight:bold; color:#FFFFFF; float:left; margin:20px 0 5px 20px; display:inline; width:459px; text-align:center;}



body#page_environmental .column{margin:10px 35px 0 0px; width:330px;}
body#page_environmental .column img{margin:0 0 0 30px;}
body#page_environmental .column ul{float:left;}
body#page_environmental .span{border:none;}

.column{width:301px; float:left; margin:10px 35px 0 30px; display:inline;}
.column img{border:#78a1c1 solid 1px; padding:1px; margin:0 0 0 0;}
body#page_services #info .column p{width:301px;}

.span{margin:0px 0 20px 0; float:left; border-bottom:#78a1c1 solid 1px; padding-bottom:20px; width:740px;}
.span p{padding:0 35px 0 30px; display:inline; float:left;}

.span .column p{padding:0 0 0 0; display:inline; float:left;}

body#page_services #info p{}
body#page_services #info p a{color:#FFFFFF;}
body#page_services #info li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;}
body#page_services #info ul{margin:0 0 0 30px;}

body#page_environmental #info li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;}
body#page_environmental #info ul{margin:0 0 0 30px;}

body#page_services #info table{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;
width:740px;}

	body#page_services #info table td{border:#999999 solid 1px; padding:10px;}
	body#page_services #info table th{border:#999999 solid 1px; padding:10px; background-color:#ececec; color:#333333; font-weight:bold;}

.image{text-align:center; width:740px; float:left; margin:20px 0 0 0;}
	
	.image img{float:none; text-align:center; margin-left:180px;}
	.image img#gracenote{margin-left:110px; margin-bottom:20px;}
	
	
	
	body#page_services #info table#replicate td{width:370px; line-height:1.5em;}
	body#page_services #info table#replicate td img{margin:2px 0 0 0;}
	body#page_services #info table#replicate td.ticks{width:0px;}
	
	body#page_services #info table#replicate td span.cross{background:url(../images/services/bullet_cross.png) no-repeat left top; padding:0 0 0 20px; float:left; line-height:1.3em;}
	body#page_services #info table#replicate td span.tick{background:url(../images/services/bullet_tick.png) no-repeat left top; padding:0 0 0 20px; float:left; line-height:1.3em;}



#scroll{width:760px; height:500px; overflow:auto;}



#info{width:740px; float:right;}

	#info p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:30px 0 0 0;}
	#info p strong{font-size:16px; color:#ffffff; font-weight:bold;}
	
#info2{width:583px; float:left; padding-right:20px; display:inline;}

	#info2 p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:30px 0 0 30px;}
	#info2 p strong{font-size:16px; color:#ffffff; font-weight:bold;}
	#info2 p a{color:#d3e7f6;}
	
	
#request_bg{width:741px; height:200px; float:left;}
#info2 #request_bg{margin:0 0 0 -60px;}


	#request_bg img#req_button{margin:-65px 0 0 130px;}
	#request_bg p{font-size:16px; color:#FFFFFF; font-weight:bold; width:430px; float:right; margin:-65px 40px 0 0; display:inline;}


	#request_bg p#templates{float:left; text-align:center; width:741px; margin:100px 0 0 0; position:relative;}

/* Button Link Styles */
a.button, span.button{display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; 
/*for Safari*/ background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:-63px 6px 0px 110px; padding:0 10px 0 8px; vertical-align:middle; float:left;}

a.button, span.button, a.button span{background-image:url(../images/button_bg.png);}

a.button span{white-space:nowrap; cursor:pointer; color:#FFFFFF; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:12px !important; font-style:normal; font-weight:bold; background-color:transparent; background-position:100% 0;  background-repeat:no-repeat; height:30px; 
padding:6px 25px 0 5px; margin:0 -20px 0 10px; border:none; vertical-align:text-top; zoom:1;
}
html.safari a.button span,{line-height:1.3;}
html.safari a.button:focus{outline:none;}
a.button:visited{color:#aaa;}

/*Button Hover Style*/
a.button:hover, span.button:hover, a.button:focus, a.dom-button-focus, span.button-behavior-hover{background-position:0 -60px; color:#222; text-decoration:none;}

a.button:hover span, a.button:focus span{background-position:100% -60px;}
a.button:active, a.button:focus span{color:#444;}



ul#bottom_nav{width:583px; text-align:center; float:left; margin:20px 0 0 60px; display:inline;}
	
	ul#bottom_nav li{float:left; width:128px; text-align:center; margin:0 10px 0 20px;}
	ul#bottom_nav li a{color:#d3e7f6; font-size:12px; text-decoration:none; display:inline-block; text-align:center; padding-bottom:8px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
	ul#bottom_nav li a:hover{background-color:#18405e;}



.news_left{width:700px; float:left;}

.article{width:665px; background:url(../images/news/bg_article.png) repeat-x top; padding:20px 0 20px 25px; float:left;}

	.article h1{padding:0px; background-image:none;}
	.article p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:0 0 20px 0;}
	.article img{border:#9fbdd4 solid 5px;}
	
	.article_info{width:100%;}
	
		.article_info img{float:left; margin-right:20px;}
		.article p.tags{width:665px; margin:20px 0 0 0; float:left;}
		
		
.news_right{width:263px; background:url(../images/news/bg_article.png) repeat-x top; height:100px; float:right;}



.contact_left{width:420px; float:left;}

	.textbox{width:414px; background:url(../images/contact/textbox.png) no-repeat; border:none; padding:10px 0 10px 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.textarea{width:415px; background:url(../images/contact/textarea.png) no-repeat; height:116px; border:none; padding-left:5px; padding-top:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;}
	.code{width:94px; background:url(../images/contact/code.png) no-repeat; border:none; padding:10px 0 10px 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.submit{width:160px; height:47px; background:url(../images/contact/submit.png) no-repeat; border:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF;
	cursor:pointer;}

.contact_left p#spam{width:260px; float:left;}
	.contact_left p#spam span#capture img{margin:3px 10px 0 0px; float:left;}
	.contact_left p#spam a{color:#FFFFFF;}
	.contact_left .code{float:left; margin:2px 0 0 0;} 
.contact_left p#button{float:left; padding-top:13px;}
.contact_left p#terms{font-size:11px; margin:10px 0 0 0; float:left;}
.contact_left p#terms a{color:#FFFFFF;}


.contact_right{width:410px; float:right; padding-top:20px;}

.contact_right h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:1.3em; margin-bottom:20px; position:relative;}
.contact_right p{font-size:12px;}
.contact_right p strong{font-weight:bold;}
.contact_right p a{color:#FFFFFF;}
h2 a{color:#FFFFFF;}
.contact_right h2 img{margin:0 0 -10px 0; position:relative;}



#thanks{width:800px; padding:30px; text-align:center; margin:160px 0 100px 50px;}

	#thanks h1{background:none; padding:0px 0 20px 0; text-align:center; font-size:18px;}
	#thanks p{background:none; padding:0px; text-align:center; margin:0px;}
	#thanks p strong{font-weight:bold;}


/************* Request a Quote Form ***************/
	
	
	.quote_select{width:240px; margin-bottom:8px;}
	#file{color:#FFFFFF; background-color:#1e4664; padding:10px; margin:0 0 0 0; width:220px;}
	span#deliver{background-color:#1e4664; padding:10px; margin:0 0 0 0; width:220px; display:block;}

	#quote_form .quote_bottom{width:631px; float:left;}
	
	#quote_form .quote_bottom p#button{float:left; padding-top:13px; width:160px;}
	#quote_form .quote_bottom p#spam{width:260px; float:left;}
	#quote_form .quote_bottom p#spam a{color:#054a82;}
	#quote_form .quote_bottom p#terms{font-size:12px; float:left; width:500px;}
	#quote_form .quote_bottom p#terms a{color:#054a82; text-decoration:underline; cursor:pointer;}
	#quote_form .quote_bottom p#terms a:hover{text-decoration:none;}
	
	#quote_form .quote_bottom p#spam .code{float:left; margin:2px 0 0 0;}
	#quote_form .quote_bottom p#spam img{float:left; margin:0 0 0 10px;}
	
	
	span#capture img{margin:3px 10px -10px 0px; float:left;}
	
	
	

/************* Extra Pages ***************/

#box{width:923px; background:url(../images/bg_box.png) repeat-x top #497494; padding:25px;}

	#box h1{background:none; padding:0px; text-decoration:underline; margin-bottom:20px;}
	
	#box ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.5em; margin:0 0 0 0;
	background:url(../images/list_item.png) no-repeat left 4px; padding-left:15px;}
	
	#box ul{margin:0 0 20px 0;}
	
	
	
	
	
	.sitemap_column{width:470px; float:left; margin-bottom:40px;}
	
		.sitemap_column ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.5em; margin:0 0 0 0;}
		.sitemap_column ul ul li{background:url(../images/sitemap_tick.png) no-repeat left 4px; padding-left:15px; margin:0 0 0 15px; color:#aecee5;}
		.sitemap_column h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; color:#d3e7f6; font-weight:bold; margin-bottom:20px;
		background:url(../images/sitemap_h2.png) no-repeat right 4px; padding-right:20px; display:inline-block;}
		
		.sitemap_column ul li a{color:#aecee5; text-decoration:none;}
		.sitemap_column ul li a:hover{text-decoration:underline;}
		
		.sitemap_column h1#right{text-align:right;}
		.sitemap_column h1{background:url(../images/h1_png.png) no-repeat bottom;}
	
	
	

/************* Footer ***************/

#footer{width:979px; margin:0 auto 0 auto; padding-top:40px;}

	#footer ul{text-align:center;}
	#footer ul li{display:inline; color:#d8e4ee; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-right:#d8e4ee solid 1px; padding-right:4px;}
	#footer ul li a{color:#d8e4ee; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 2px 0 2px; position:relative;}
	#footer ul li a:hover{text-decoration:underline;}
	#footer ul li.last{border:none;}
	
#mini_logo{float:left; margin:-40px 0 0 10px;}
#ns_logo{float:right; margin:-40px 10px 0 0;}



/************* Text Styles ***************/

a:active, a:focus {
outline: 0
}

p{line-height:1.3em;}

a:hover{text-decoration:none;}

#wrapper a:visited, #wrapper a:active, #wrapper a:link{color:#FFFFFF;}

strong{font-weight:bold;}

#wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;}
body#page_services #wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; margin-bottom:10px;}

body#page_contact #wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

body#page_services #wrapper h3{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:#78a1c1 solid 3px;
padding-bottom:3px; margin:0 0 20px 0;}




/************* Form Validation ***************/

.LV_validation_message{
    font-weight:bold;
}

.LV_valid {
    color:#4c973d;
	display:none;
}
	
.LV_invalid {
    color:#c45034;
	font-size:14px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
	background:url(../images/contact/correct.png) no-repeat right center;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
	background:url(../images/contact/incorrect.png) no-repeat right center;
}







.LV_valid2 {
    color:#4c973d;
	display:none;
}
	
.LV_invalid2 {
    color:#c45034;
	font-size:14px;
}
    
.LV_valid_field2,
input.LV_valid_field2:hover, 
input.LV_valid_field2:active,
textarea.LV_valid_field2:hover, 
textarea.LV_valid_field2:active {
	background:url(../images/quote/correct.png) no-repeat right center;
}
    
.LV_invalid_field2, 
input.LV_invalid_field2:hover, 
input.LV_invalid_field2:active,
textarea.LV_invalid_field2:hover, 
textarea.LV_invalid_field2:active {
	background:url(../images/quote/incorrect.png) no-repeat right center;
}





/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}