/* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
	font-family: 			Verdana, Arial, sans-serif;
	font-size: 				10px;
	color: 					#43443B;
	line-height: 			1.4em;	
	margin: 				0px;
	padding:		 		0px;
	background-image:		url();
	background-repeat:		no-repeat;
}

p {
	font-family: 			Verdana, Arial, sans-serif;
	font-size: 				12px;
	color: 					#43443B;
	line-height: 			1.4em;	
	margin-bottom: 			5px;
	margin-top: 			0px;
	padding: 				0px;
}
.tdcontent {
    padding:      10px;
   }

.tdwhitecontent {
     color:#FFFFFF;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
    padding:      5px;
   }

h1 {
	font-size: 				20px;
	font-weight:			bold;
	color:					#fff;
	margin-bottom: 			5px;
	margin-top: 			0px;
	padding: 				0px;
}
h4 {
	font-size: 				12px;
	font-weight:			bold;
	color:					#000;
	margin-bottom: 			5px;
	margin-top: 			0px;
	padding: 				0px;
	text-decoration:        underline;
}
h3 {
	font-size: 				12px;
	font-weight:			bold;
	color:					#000;
	margin-bottom: 			5px;
	margin-top: 			0px;
	padding: 				0px;
}

ul {
	margin-top:				0px;
	list-style-type:		disc;
	Padding-left:			8px;
	margin-left:			8px;
	margin-bottom:			5px;

}

li {
	margin-bottom:			0px;
	padding-left:			3px;
	font-family: 			Verdana, Arial, sans-serif;
	font-size: 				12px;
	line-height: 			1.4;	
}

#homeQuote p {
	color:					#919C90;
}

#lowerBorder b {
	color:					#C06489;
}

.arrow {
	color:					#E6E16B;
}

/***********************************************/
/* NAVIGATION                           */
/***********************************************/ 

 a {
	color: 					#ffffff;
	text-decoration: 		none;
	font-weight:bold;	
}

 a:hover {
	color: 					#403D16;
	text-decoration: 		none;
}

 a.black {
	color: 					#000000;
	text-decoration: 		none;
	font-weight:bold;	
}

 a.black:hover {
	color: 					#403D16;
	text-decoration: 		none;
}
 a.blue {
	color:                  #0000FF;
	font-weight:bold;
	text-decoration:underline;	
}

 a.blue:hover {
	color: 					#000000;
	text-decoration: 		none;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
	position:				absolute;
	width:					995px;
	top:					60px;
	height:					615px;
	left:					15px;
	z-index:				1;
}

#border {
	position:				absolute;
	width:					755px;
	top:					28px;
	height:					352px;
	left:					118px;
	z-index:				2;
	border:					1px solid #F0DBE4;
	background-image:		url(../../img/home/g_mainImg.jpg);
	background-position:	bottom right;
	background-repeat:		no-repeat;
}

#borderSub {
	position:				absolute;
	width:					755px;
	top:					28px;
	height:					352px;
	left:					118px;
	z-index:				3;
	border:					1px solid #F0DBE4;
}


#lowerBorder {
	position:				absolute;
	width:					730px;
	top:					388px;
	height:					19px;
	left:					118px;
	z-index:				4;
	border:					1px solid #F0DBE4;
	padding-top:			5px;
	padding-left:			25px;
}

#header {
	position:				absolute;
	width:					708px;
	top:					10px;
	height:					54px;
	left:					143px;
	z-index:				5;
}

#panel {
	position:				absolute;
	width:					106px;
	top:					0px;
	height:					555px;
	left:					889px;
	z-index:				6;
	background-color:		#F0F1EC
}

#homeContent {
	position:				absolute;
	width:					300px;
	top:					90px;
	left:					143px;
	z-index:				7;
}

#subContent {
	position:				absolute;
	width:					460px;
	top:					90px;
	left:					390px;
	z-index:				8;
}

#homeQuote {
	position:				absolute;
	width:					180px;
	top:					300px;
	left:					230px;
	z-index:				9;
	text-align:				center;
}

#footer {
	position:				absolute;
	width:					995px;
	top:					555px;
	background-color:		#E6E16B;
	height:					60px;
	z-index:				10;
	background-image:		url(../../img/generic/t_address.gif);
	background-repeat:		no-repeat;
	background-position:	center bottom;
}

#homePics {
	position:				absolute;
	width:					783px;
	top:					415px;
	left:					106px;
	z-index:				11;
	background-color:		#FFF
}

#sideNav {
	position:				absolute;
	width:					160px;
	top:					90px;
	left:					143px;
	z-index:				12;
}

#subPic {
	position:				absolute;
	width:					160px;
	top:					235px;
	left:					150px;
	z-index:				13;
}

/***********************************************/
/* Links                                */
/***********************************************/


#subContent a {
	color: 					#000;
	text-decoration: 		underline;
	padding-left:			10px;
}

#subContent  a:hover {
	color: 					#303996;
	text-decoration: 		underline;
	padding-left:			10px;
}




/* main menu buttons */

/* main menu container */
#navcontainer {
width:591px;
margin-left:60px
}

#navcontainer ul {
padding-left: 0;
margin: 0;
color: White;
float: left;
border-top: 1px solid #fff;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
color: White;
text-decoration: none;
float: left;
border-right: 0px solid #fff;
height:27px
}

#navcontainer span {
display: none;
}

a#home {
width:47px;
background-image:url(/img/generic/menu/home_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#home {
width:47px;
background-image:url(/img/generic/menu/home_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#homethis {
width:47px;
background-image:url(/img/generic/menu/home_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

a#about {
width:137px;
background-image:url(/img/generic/menu/about_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#about {
width:137px;
background-image:url(/img/generic/menu/about_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#aboutthis {
width:137px;
background-image:url(/img/generic/menu/about_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

a#accom {
width:101px;
background-image:url(/img/generic/menu/accom_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#accomthis {
width:101px;
background-image:url(/img/generic/menu/accom_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#accom {
width:101px;
background-image:url(/img/generic/menu/accom_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

a#facilities {
width:70px;
background-image:url(/img/generic/menu/facilities_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#facilities {
width:70px;
background-image:url(/img/generic/menu/facilities_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#facilitiesthis {
width:70px;
background-image:url(/img/generic/menu/facilities_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

a#test {
width:92px;
background-image:url(/img/generic/menu/test_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#test {
width:92px;
background-image:url(/img/generic/menu/test_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#testthis {
width:92px;
background-image:url(/img/generic/menu/test_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#daycare {
width:65px;
background-image:url(/img/generic/menu/daycare_up.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#daycare {
width:65px;
background-image:url(/img/generic/menu/daycare_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#daycarethis {
width:65px;
background-image:url(/img/generic/menu/daycare_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

a#contact {
width:79px;
background-image:url(/img/generic/menu/contact_up.gif);
border-right: 0px solid #fff;
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a:hover#contact {
width:79px;
background-image:url(/img/generic/menu/contact_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}
a#contactthis {
width:79px;
background-image:url(/img/generic/menu/contact_ov.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
}

.footpic1, .footpic2  {
padding:0px 10px 10px 0px;
}
.footpic3  {
padding:0px 0px 10px 0px;
}

/* default font size
@import url(/inc/css/small.css);
*/

#subnavcontainer {
width: 170px;
padding:0px;
margin:0px;
text-align:left;
}

#subnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
border:1px solid #e2dda1;
position:relative;
left:-5px
}

#subnavcontainer a
{
display: block;
padding: 3px;
width: 170px;
margin:0;
border-bottom:1px solid #e6c1d0;
}

#subnavcontainer a.last
{
display: block;
padding: 3px;
width: 170px;
margin:0;
border-bottom:0px solid #e6c1d0;
}

#subnavcontainer a:link, #navlist2 a:visited
{
color: #b4a706;
text-decoration: none;
margin:0
}

#subnavcontainer a:hover
{
color: #403d16;
}

#sideNav h1 {
font-weight:normal;
}

/* CSS Document */
* {
	padding:0;
	margin:0;
}

body {
	width:100%;
}

#headerContainer {
/*	min-width:1024px;*/
	width:100% !important;
	height:234px;
	background:top left repeat-x url(http://www.aimpoint-scope.com/images/header_tile.jpg);
	vertical-align:top;
}
#headerContainer td {
	vertical-align:top;
}

a img {
	border:none;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.bold {
	font-weight:bold;
}
.cleaning {
	clear:both;
}
.logoContainer {
	width:388px;
	height:140px;
}
.headerRight {	
	width:610px;
	height:140px;
	background:top right no-repeat url(http://www.aimpoint-scope.com/images/header_right_deco.jpg);	
}
#headerProductContainer {
	width:194px;
	height:178px;
	position:absolute;
	right:0%;
	float:right;
}

.navMenuContainer {
	width:100%;
	height:34px;
	background: 0px 10px no-repeat url(http://www.aimpoint-scope.com/images/navmenu_left.jpg);	
	padding-top:10px;
	vertical-align:top;
}
.navMenuContainerie7 {
	width:100%;
	height:34px;
	background:no-repeat url(http://www.aimpoint-scope.com/images/navmenu_left.jpg);	
	padding-top:0px;
	vertical-align:top;
}
* html .navMenuContainer {
	background-position:0px 10px;
	height:34px;
	vertical-align:top;
	padding:0px;
}


#navMenu {
	background:top left repeat-x url(http://www.aimpoint-scope.com/images/navmenu_tile.jpg);
	height:34px;
	padding-left:1px;
	padding-right:1px;
	width:605px;
	margin:0px auto;	
}
* html #navMenu {
	margin-top:10px;
	width:610px;
	padding-left:3px;
	padding-right:1px;
}


#navMenu a {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:34px;
	line-height:34px;
	float:left;
	margin-left:1px;
	margin-right:1px;
	color:#514c4c;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#navMenu .navLink1 {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_1.jpg);	
	width:113px;
}
#navMenu .navLink1Active,#navMenu .navLink1:hover {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_1a.jpg);	
	width:113px;
	color:#49730d;
}
#navMenu .navLink2 {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_2.jpg);
	width:160px;
}
#navMenu .navLink2Active,#navMenu .navLink2:hover {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_2a.jpg);	
	width:160px;
	color:#49730d;
}
#navMenu .navLink3 {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_3.jpg);	
	width:190px;
}
#navMenu .navLink3Active,#navMenu .navLink3:hover {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_3a.jpg);	
	width:190px;
	color:#49730d;
}
#navMenu .navLink4 {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_4.jpg);	
	width:134px;
}
#navMenu .navLink4Active,#navMenu .navLink4:hover {
	background-image:url(http://www.aimpoint-scope.com/images/navmenu_4a.jpg);	
	width:134px;
	color:#49730d;
}



.headerBottomLine {	
	width:100%;
	margin-top:10px;	
}

#headerHeadingContainer h2 {
	line-height:25px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
}

.searchIcon {
	float:left;
	margin-left:5px;
	margin-top:2px;
	margin-right:5px;
}
* html .searchIcon {
	margin-top:5px;
}

#searchFrm {	
	height:21px;
	line-height:21px;
	display:block;	
	vertical-align:middle;		
}
#searchInp {
	width:250px;
	height:17px;
	border:1px solid #024e86;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:17px;
	color:#808080;
	margin-top:3px;	
}
#searchBtn {
	margin-left:5px;
	margin-top:2px;
}
#headerSearchContainer td {
	vertical-align:top;
}
* html #headerSearchContainer {
	height:21px;
	vertical-align:top;
}

* html #searchFrm  {
	padding-top:0px;
	padding-bottom:15px;	
}

* html #searchInp {
	margin-top:3px;
}
* html #searchBtn {
	margin-left:5px;
}

#headerCallusContainer {
	text-align:right;
}
#headerCallusContainer img {
	margin-right:15px;
}




