.custom #middlecontent {width:744px;}

@media screen and (min-width:769px){
.custom #middlecontent {width:744px;}
#searchheader {display:none;}
}

@media screen and (min-width:481px) and (max-width:768px) {

.custom #main {width:100%  !important; margin:0 !important;}
.custom #header, .custom #footer{ width:100% !important;}

#header-middle, #navbar .right{display:none;}
#navbar .left{float:none;}

#nav ul {width: 100%;     }
#nav li {width: 50%; text-indent:10px; border-bottom:1px solid #DDD; background:#0099FF url("images/navigation.gif") repeat-x; }
#nav li a,#nav li a:visited { width:100%;padding:6px 0; }
#nav li li a, #nav li li a:visited {text-indent:0; padding:6px 0;}

#nav li.dropdn{ }
#nav li.dropdn a,#nav li.dropdn a:visited {padding:6px 0; background: url("images/arrowdn.png") right center no-repeat; }
#nav li ul li.dropdn{ background:url("images/rarrow.png") right center no-repeat; }
#nav li.dropdn li a,#nav li.dropdn li a:visited, #nav li.dropdn li li a,#nav li.dropdn li li a:visited  {background:none;}

#sidebar, .custom #sidebar{display:none;}

.custom #middlecontent, #middlecontent { margin:0;border:none; padding:10px 2%; width:96% !important; } 
#middlecontent h1{ margin:-10px -2% 20px -2%; }	 
.breadcrumb{ margin:0 0 15px 0;  }

#topfooter .footerwidget{width:47%; }

}

@media screen and (min-width: 1px) and (max-width:480px){

.custom #main {width:100% !important}

.custom #header, .custom #footer{ width:100%; !important}
#header-middle, #header-right,#navbar .right{display:none;}
#navbar .left{float:none;}
#header-left{float:none; padding:10px 2%; margin:0 auto; width:96%; text-align:center;}

#sidebar, .custom #sidebar{display:none;}

.custom #middlecontent, #middlecontent{width:96%  !important;  padding:10px 2% 25px 2%; border:0; margin:0; }
#middlecontent h1{ margin:-10px -1.25% 20px -1.25%; }	 
.breadcrumb{ margin:0 0 15px 0;  }

#topfooter .footerwidget{width:97%; }

#navbar{ background:#0099FF url("images/navigation.gif") repeat-x;}
.js #nav { display: none; }
.js .selectnav { display: block; }
.js .selectnav { display: block; width:95%; margin:7px 2.5%; padding:3px 10px; font-size:1.3em; font-weight:bold; color:#000;  border:1px solid #999; }

.featured .left{ width:80%; float:none; margin:0 auto;  }
.featured .right{float:none; width:90%; padding-top:10px; margin:0 auto;}
.featured .right .usa{float:none; margin:5px auto; padding:4px; clear:both; }

.topreview {padding:10px 0;}
.reviewinfo .block{ width:47%; margin:5px 1.5%; }

.reviewleft{ float:none; width:100%; margin:0; padding:10px 0;  }
.reviewright{ float:none; margin:0;width:97%; padding:10px 1.5% 5px 1.5%; background:#F5F5F5;}

.hideme{display:none;}

}