@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(http://www.accuratescreen.ca/resources/images/background.gif);
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF}
	
a{
	text-decoration:none;
	color:#e8d766;
}

.clear{
	clear:both;}
	
#wrapper{
	margin:0 auto;
	width:980px;}
object{
	outline:none;
	}
	
/*-------------HEADER--------------*/

#header{
	height:110px;
	width:901;}
	
#logo{
	margin:12px 0 0 40px;
	float:left;}
	
#contact_tool{
	margin:57px 15px 0 0;
	float:right;}

#contact_tool p{
	margin:0;
	padding:0;
	font-size:13px;
	color:#e8d766;}
	
#contact_tool span{
	font-size:24px;
	color:#e8d766;}

#contact_info{
	margin:57px 58px 0 0;
	float:right;}

#contact_info p{
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFFFFF;}


/*----------MENIU--------------*/

#main_menu{
	text-align:center;
	background: url(http://www.accuratescreen.ca/resources/images/background-y-mainMenu.png) bottom no-repeat;}	
	
/*----------CONTENT-----------*/

#content{
	background:url(http://www.accuratescreen.ca/resources/images/background-y-wrapper.png) repeat-y center;
	min-height:700px;}

#flash{
	width:861px;
	margin:0 auto;}
	
#accurate_screen{
	background: url(http://www.accuratescreen.ca/resources/images/background-accurate-content.png) no-repeat center;}

#accurate_screen p{
	margin:0 0 0 82px;
	font-size:24px;
	color:#FFFFFF;}

/*-----------BOTTOM------------*/

#bottom{
	width:980px;
	height:147px;
	margin:0 auto;
	background:url(http://www.accuratescreen.ca/resources/images/background-bottom1.png) no-repeat center;
	font-size:10px;
	color:#747474;}	
	
#bottom ul{
	margin:0 0 0 0px;
	padding:20px 0 0 68px;}
	
#bottom ul li{
	padding:0 18px 0 0;
	display:inline;}
	
#bottom ul li a{
	color:#747474;
	font-size:10px;}
	
#bottom p{
	margin:0;
	padding:2px 0 0 68px;
	color:#4b4b4b;}
	
/*----------INSIDE------------*/
#content_inside{
	background: url(http://www.accuratescreen.ca/resources/images/background-y-wrapper.png) repeat-y center;
}
#content_inside_left{
	float:left;
	margin-left:70px;
}
.products_content_images{
	border:2px solid #355E81;
	}
	
#content_inside_left_top{
	width:606px;
	margin:0 0 0 0px;
	float:left;
}

#content_inside_left_top p{
	margin:0;
	padding:0;
	font-size:22px;
	color:#ffffff;
	text-transform:uppercase;
	}
	
#content_inside_left_top span{
	font-size:16px;
	color:#e8d766;
}
#content_inside_left_top_title{
	margin:20px 0 0 0;
	float:left;
}
#register_online{
	margin:7px 0 0 0;
	text-align:right;
	float:right;}

#register_online p{
	margin:0;
	padding:0;
	font-size:16px;}
#register_online p:hover{
	text-decoration:underline;	
}
/*----------TABLE------------*/	
/* table{
	width:598px;
	margin: 3px;
	border:none;
	padding:0;
	text-align:left;
	border-color:1px solid #061d2e;
}
	*/
.headernosort {	
	background-color:#061d2e;
	text-align:left;
	padding:4px;
	text-transform:uppercase;
	border-bottom: none;	
	
}	
table.tablesorter thead tr .header {
	background: url(http://www.accuratescreen.ca/resources/images/sort-none-btn.gif) no-repeat right center; 
	cursor:pointer;
	background-color:#061d2e;
	text-align:left;}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	height:36px;
	background-color:#061d2e;
	padding:4px;
	text-transform:uppercase;
}
table.tablesorter tbody td {
	background-color:#51616f;
	padding:4px;
	vertical-align:top;
	font-size:11px;
}
.headertext
{
	padding-right:28px;	
}

table.tablesorter tbody tr.odd td {
	background-color:#3c4e5d;
}
table.tablesorter thead tr .headerSortUp {
	background: url(http://www.accuratescreen.ca/resources/images/sort-down-active-icon.gif) no-repeat right center;
	cursor:pointer;
	background-color:#061d2e;
	text-align:left;
}
table.tablesorter thead tr .headerSortDown {
	background: url(http://www.accuratescreen.ca/resources/images/sort-up-active-icon.gif) no-repeat right center;
	cursor:pointer;
	background-color:#061d2e;
	text-align:left;
}

#content_inside_left_content{
	background-color: #263a4b;
	border:1px solid #4D5B68;
	padding:2px;}

/*----------CONTENT RIGHT------------*/

#content_inside_right{
	margin:62px 0 0 35px;;
	width:200px;
	float:left;}

#catalogue{
	background:url(http://www.accuratescreen.ca/resources/images/background-catalogue.png) no-repeat top right;
	color:#cdcdcd;
	width:182px;}
	
#catalogue h1{
	 font-size:18px;
	 margin:0;
	 padding:10px 0 0 0;}

#catalogue h2{
	 font-size:12px;
	 margin:0;
	 padding:0;}
	 
#catalogue p{
	margin:0;
	padding:0;
	font-size:10px;}

#catalogue span{
	color:#eedb42;}
	
/*----------RIGHT MENU------------*/
/*
.right_menu{
	font-size:12px;
	text-transform:uppercase;
	margin:44px 0 0 0;
	width:195px;}

.right_menu ul{
	margin:0;
	padding:0;
	line-height:34px;
	}

.right_menu ul li{
	background: url(http://www.accuratescreen.ca/resources/images/right-menu-inactive_btn.png) no-repeat;
	list-style:none;
	}
	
.right_menu ul li a{
		padding:0 0 0 44px;
		color:#FFFFFF;
		display:block;}
		
.right_menu ul li a:hover{
	background: url(http://www.accuratescreen.ca/resources/images/right-menu-active_btn.png) no-repeat;
	line-height:34px;
	display:block;}
	
.right_menu ul li ul{
	margin:5px 0 20px 4px;
	padding:0;
	line-height:24px;}
	
.right_menu ul li ul li{
	display:block;
	background: url(http://www.accuratescreen.ca/resources/images/child-list-separators.png) no-repeat bottom;
	position:relative;
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:none;
	width:190px;
	list-style:none;
	}

.right_menu ul li ul li a{
	padding:0 0 0 18px;;
	margin:0;
	display:block;
	background:url(http://www.accuratescreen.ca/resources/images/child-list.png) 3px 10px no-repeat;
	}
	
.right_menu ul li ul li a:hover{
	background:url(http://www.accuratescreen.ca/resources/images/child-list.png) 6px 10px no-repeat;
	line-height:24px;}

.right_menu ul li a:active{
	background: url(http://www.accuratescreen.ca/resources/images/right-menu-onclick_btn.png) no-repeat;
	line-height:34px;
	display:block;}

.right_menu ul li ul li a:active{
	background:none;
	line-height:24px;
	display:block;}
	
/*---------Customization------------*/

#customization{
	margin:40px 0 0 0;
	width:inherit;
	color:#d2d2d2;
}
#customization h1{
	text-transform:uppercase;
	font-size:22px;
}
#customization h2{
	font-size:12px;
}			

#customization ul{
	margin:5px 0 0 0;
	padding:0;
}
#customization ul li{
	list-style:none;
	font-size:14px;
	text-transform:uppercase;
}
#customization ul li a{
	color:#d2d2d2;
}


/*    MENU    */
.menu-li-on .menu-a-on .submenu-li-on .submenu-a-on
{
	color:#F00;	
}
.subsubmenu-on
{
	color:#c8d766;
	background-color:#000;
}

/*    SLIDE FAQ/CONTACT    */

.qlink {
	color:#ffffff;
}
.qlink:hover {
	color:#e8d766;
}
#itemline
{
border-bottom:1px dashed #CCCCCC; padding:4px; background:url(http://www.accuratescreen.ca/resources/images/bttn_slidedown.gif) no-repeat right;	
}
#itemline:hover
{
border-bottom:1px dashed #CCCCCC; padding:4px; background:url(http://www.accuratescreen.ca/resources/images/bttn_slidedown-on.gif) no-repeat right;	
}
.contact-table
{
	margin-left:5px;
}
.personnel
{
	border:1px solid #133045;
	padding:10px 0px 10px 0px;
	text-align:center;
	margin:10px 0px 10px 0px;
	margin-left:5px;
}
/*--------------PHOTO GALLERY---------------*/
#thumbnails{
	width:610px;
	}
#thumbnails span {
	color:#E8D766;
	font-size:16px;
	float:left;
	margin: 0 0 20px 0;
}	
.thumbnail{
	float:left;
	margin:0 17px 10px 0;
	border:1px solid #4C5A67;
	}
.thumbnail img{
	border:2px solid #263b4c;
	}
.thumbnail_explanation{
	float:left;
	margin:0 0 15px 0;
	}
.thumbnail_explanation p{
	width:95px;
	font-size:10px;
	margin:0;
	padding:5px;
	color:#ffffff;
	overflow:hidden;	
	}	
/*---------EXPLANATION-----------*/

.explanation{
	width:252px;
	height:322px;
	background:#4b4b4b;
	padding:9px;
	display: none;
	}
.explanation_image{
	border:1px solid #000;
	height:250px;
	width:250px;
	}
.explanation p{
	padding:0;
	margin:10px 0 0 0;
	text-align:justify;
	}
	
/* ----------- SEARCH ------------------ */
.search_container
{

	width:600px;
}
.search_results
{
	margin-top:20px;
}
.search_number
{

	color:#e8d766;
	font-weight:bold;
	margin-right:4px;
}
.search_relevancy
{
	color:#586c7c;		
}
.search_description 
{
	color: #8396a6;	
}
.search_description b
{
	color: #FFF;	
}
.search_url
{
color:#475763	
}

/*---------------- 404 Page -------------*/

#logo_404{
	border:2px solid #355e81;
	background-color:#0d2437;
	left:39%;
	margin:auto;
	position:absolute;
	top:35%;
	width:349px;
	padding:20px;
	}
#logo_404 h1{
	margin:40px 0 0 0;
	font-size:12px;
	color:#e2d163;
	text-transform:uppercase;
	}
#logo_404 h2{
	margin:0;
	font-size:12px;
	color:#e2d163;

	}
#logo_404 h2 a{
	color:#e2d163;
	text-decoration:underline;
	}
	
	
	
	
.homePage-bottomBtns-box {
	padding:32px;
	background:url(http://www.accuratescreen.ca/resources/images/homePage-btns/background.jpg) top left no-repeat;
	height:767px;
	margin:0 0 0 40px;
}
.homePage-bottomBtns-box h3 {
	font-size:23px;
	color:#FFF;
	font-weight:100;
}
.homePage-bottomBtns-col {
	width:225px;
	float:left;
	margin:0 15px 0 0;
}
.homePage-bottomBtns-btn {
	width:207px;
	height:48px;
	background:url(http://www.accuratescreen.ca/resources/images/homePage-btns/homeBtns-bg.png) top left no-repeat;
	padding:9px;
	cursor:pointer;
	margin:0 0 15px 0;
}
.homePage-bottomBtns-btn img { float:left; }
.homePage-bottomBtns-btn p { 
      float:left; 
	  width:154px; 
	  color:#FFF;
	  text-transform:uppercase;
	  text-align:center;
	  font-size:13px;
	  font-weight:bold;
	  line-height:48px;
	  margin:0;
}
