* {
	margin:0;
	padding:0;
}
body {
	background:#ffffff;
	font-size:100%;
	line-height:1.1em;
	font-family:Arial, tahoma;
	color:#000000;
	text-align:center;
}

img {
	border:0;
	vertical-align:top;
	text-align:left;
}
ul {
	list-style-image: none;
}
a:hover{text-decoration:none;}
a {
	color:#2394E2;
}
.column { float:left;}
.clear { clear:both;}


.h_logo, .h_wr, #footer{width:879px;}
/*header*/
.h_logo{ height:75px;}
.h_logo .logo{ position:absolute; margin:46px 0 0 8px;}
.h_logo ul{
	position:absolute;
	display:block;
	margin:30px 0 0 390px;
	text-transform:uppercase;
	font-weight:bold;
}
.h_logo ul li{ display:inline; text-decoration:none; height:41px; font-size:0.687em; background:url(images/list_menu_wr.gif) 0 0 repeat-y; padding:0 0 0 10px; float:left; display:block; width:111px;}
.h_logo ul li a{ text-decoration:none; color:#212121;}
.h_logo ul li a:hover{ color:#329dcc;}
.h_logo ul li{ color:#329dcc;}
.h_wr{background:url(images/mccoyHeader.jpg) 0 0 no-repeat; height:353px;}
.h_wr .indnt_box{ padding:235px 0 0 239px;}
.h_wr .indnt_box .col_1{ width:212px; height:77px; margin-left:1px;}
.h_wr .indnt_box .col_1 img{
	position:absolute;
	margin:0px 0 0 px;
	float:right;
}
.h_wr .indnt_box .col_1 span{
	display:block;
	padding:16px 0 0 16px;
	color:#ffffff;
	font-size:0.7em;
}

/*footer*/
#footer{ background:url(images/footer_top_line.gif) 0 0 repeat-x; font-family:Tahoma; padding:18px 0 20px 0;}
#footer .box_right{
	position:absolute;
	width:251px;
	margin:0 0 0 600px;
	color:#9a9a9a;
	font-size:70%;
	left: 235px;
}
#footer .box_right span{ color:#07608e;}
.footer_menu{
	font-size:70%;
	color:#9a9a9a;
	text-transform:uppercase;
	word-spacing:4px;
}
.footer_menu a{ text-decoration:none; word-spacing:normal; color:#9a9a9a;}
.footer_menu a:hover{ text-decoration:underline;}
#footer .text{
	font-size:70%;
	color:#000000;
}
#footer .text a{ color:#000000; margin-left:11px;}
#footer .text span{
	color:#2394E2;
}


/*content*/
#content{
	padding:0 0 41px 0;
	font-size:75%;
}
h1{
	font-size:120%;
	margin-bottom:20px;
	line-height: 1em;
}


h2{
	font-size:115%;
	margin-bottom:20px;
	line-height: 1.2em;
}

h3{
	font-size:1.25em;
	margin-bottom:1px;
	line-height: 1.2em;
	color:#000000;
}


.bg_none{ background:none !important;}
.br{ display:block;}
.link{ color:#329dcc;}
.ind_top_bot{ margin:12px 0;}
.ind_bot{ margin-bottom:11px;}



.box_img .wr_1{ background:#e4e4e4;}
.box_img .wr_2{ background:#666666; margin:10px 9px 10px 10px;}
.box_img .ind_text{ padding:10px 15px 11px 14px;}
.box_img{ color:#d1d1d1; font-size:0.875em; line-height:1.312em;}
.box_img strong{ display:block; color:#ffffff; margin-bottom:5px; font-size:1.187em;}
.box_img .img_indent{ float:right; display:block;}
.box_img .indent_box_col{ margin:0 21px;}

.box_wr{ background:#acdcee;}
.box_wr .box_wr_border{
	margin:1px !important;
	background:#e4f3f9 url(images/wr_box_x.gif) 0 0 repeat-x;
}
.box_wr .indent_text{ padding:28px 21px 28px 24px;}
.title{
	display:block;
	margin-bottom:5px;
}

.box_wr dt{ background:url(images/dt_bull.gif) center left no-repeat; padding:0 0 0 12px; font-weight:bold; font-size:1.06em; margin-top:15px;}
.box_wr dd{ padding:11px 0 21px 0; font-size:1.06em; background:url(images/dd_line_x.gif) bottom left repeat-x;}
.box_wr dd a{ color:#000; text-transform:uppercase;}

.link_wr{ border:1px solid #666666; width:102px; height:21px; text-align:center; line-height:22px !important; background:#ffffff;}
.link_wr a{ background:url(images/link_marker.gif) center left no-repeat; padding:0 0 0 14px; font-weight:bold; color:#07608e; text-decoration:none;}
.link_wr a:hover{ letter-spacing:1px; text-decoration:none; color:#000;}

.ind_top{ margin-top:15px;}
.line_top{ background:url(images/line_wr.gif) 0 0 repeat-x;}
.line_bot{ background:url(images/line_wr.gif) bottom left repeat-x; padding:28px 0 18px 0;}


.wr_from .wr_top_x{ background:#0c8cc1 url(images/wr_top_x.gif) 0 0 repeat-x;}
.wr_from .wr_bot_x{ background:url(images/wr_bot_x.gif) bottom left repeat-x;}
.wr_from .wr_con_top{ background:url(images/wr_con_top.gif) top right no-repeat}
.wr_from .wr_con_bot{ background:url(images/wr_con_bot.gif) bottom right no-repeat;}

.ind_1 li{ padding:12px 0;}
.ind_left{
	margin-left:22px;
}
.img_left{ float:left; margin-right:23px;}

#content p{ margin-top:21px;}
#content .text{
	font-size:95% !important;
}
.width_long{ width:124px !important;}
.link_1{ text-transform:uppercase; font-size:1.06em; color:#000;}
/*================== index.html ==================*/
#page1 #content .col_1 .indent_text{ padding:44px 0 0 13px;}
#page1 #content .col_1 .indent_text2{ padding:13px 0 0 13px;}
#page1 #content .col_1 .list_1{ width:178px;}

#page1 #content .col_1 .wr_from{
	padding-top:11px;
	color:#ffffff;
	font-weight:bold;
	width:218px;
	margin-left:0px;
	font-size:1.06em;
}
#page1 #content .col_1 .indent_form{ padding:17px 0 24px 19px;}
#page1 #content .col_1 .wr_from select{ margin-top:21px; width:177px; height:18px; border:1px solid #000000; font-size:11px; font-family:Arila; color:#000000;}
#page1 #content .col_1 .wr_from .wr_con_bot{ height:91px;}
/**/
#page1 #content .col_2 .row_top{
	padding-bottom:10px;
}

/*================== index-1.html ==================*/
#page2 #content .col_2 .box_list ul{ float:left; width:264px; display:block;}
#page2 #content .col_2 .box_list .ind_left_list{ margin:0 0 0 50px;}
#page2 #content .col_2 .row_top{ padding-bottom:31px;}
/*================== index-2.html ==================*/
#page3 #content .col_1 .indent_text{ padding:44px 0 0 13px;}
#page3 #content .col_2 .row_top{ padding-bottom:21px;}
#page3 #content .ind_list{ width:104px; position:absolute; margin:-90px 0 0 100px;}
/*================== index-3.html ==================*/
#page4 #content .col_1 .indent_text{ padding:0 0 0 13px;}
#page4 #content .col_1 strong{ display:block; margin-top:9px;}
#page4 #content .col_2 .row_bottom .col_box_1 span{ float:right; margin-right:30px;}
#page4 #content .col_2 .row_top{ padding-bottom:38px;}
#page4 #content .form .col_boxa{ width:341px;}
#page4 #content .form .col_box_1a{ width:87px; padding-top:3px; float:left;}
#page4 #content .form .col_box_2a{ width:254px; float:left;}
#page4 #content .form input{ height:18px;}
#page4 #content .form textarea{ height:85px; display:block; overflow:auto; margin-bottom:11px;}
#page4 #content .form textarea, #page4 #content .form input{ width:251px; border:1px solid #3f3f3f; padding-left:3px; font-size:1em; color:#000; font-family:Arial;}
#page4 #content .form .ind_form_bot{ height:37px;}
#page4 #content .form .w{ width:168px; float:right;}
#page4 #content .form .w1{ width:69px; margin-right:10px;}
#page4 #content .form .w2{ width:81px;}
/*================== index-4.html ==================*/
#page5 #content .col_1 strong{ display:block; margin-top:11px;}
#page5 #content .col_1 .indent_text{ padding:0 0 0 13px;}
/*==================list====================*/
.list {
	background:url(images/list_wr_line_x.gif) 0 0 repeat-x;
	width:247px;
	display:block;
	height: 400px;
	font-size:0.9em;
}
.list li{
	font-size:1.06em;
	background:url(images/list_wr_line_x.gif) bottom left repeat-x;
	width:175px;
	line-height:2em;
}
.list li a{
	margin:0 0 0 0;
	padding:0 0 0 13px;
	color:#04070e;
	text-decoration:none;
	width:175px;
	display:block;
}
.list li a:hover {background:url(images/list_bull_1.gif) 3px 7px no-repeat;  text-decoration:none; color:#2394e2;}


.list_1 li{ background:url(images/list_wr_line_x.gif) bottom left repeat-x; display:block; padding-bottom:5px;}
.list_1 li a{ background:url(images/list_bull_1.gif) 0 4px no-repeat; padding:0 0 0 11px; color:#000000; display:block; line-height:1.25em; text-decoration:none; margin-top:5px;}
.list_1 li a:hover{ color:#0096d4; text-decoration:none;}
.list_1 li a span{ color:#0096d4;}


.list_2 li{ background:url(images/list_bull_1.gif) 0 4px no-repeat; padding:0 0 0 11px; color:#000000; display:block; line-height:1.7em;; text-decoration:none; margin-top:5px; }

/*==========================================*/



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/*==========================================*/



#navMenu ul {
list-style: none;
margin: 0;
padding: 0;
}
#navMenu {
	width: 240px;
}
#navMenu li {
display:inline;
}

/* menu */
#navMenu li a:link, #navMenu li a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: black;
	height: 17px;
	display: block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 20px;
	background-image: url(images/bckMenu.gif);
}
#navMenu li a:hover {
	color: black;
	background: url(images/bckMenu.gif) 0 -23px;
	padding: 5px 0 6px 20px;
	font-weight: bold;
}





/* subMenu */
#navMenu li li a:link, #navMenu li li a:visited {
font-weight: normal;
background: url(images/bckSubMenu.gif);
padding: 2px 0 3px 30px;
}
#navMenu li li a:hover {
	padding: 2px 0 3px 30px;
	background-image: url(images/bckSubMenu.gif);
	background-position: 0 -17px;
color: black;
}


#navMenu .style2 li{
	color: #000000
}


/* subSubMenu */
#navMenu li li li a:link, #navMenu li li li a:visited {
background: url(images/bckSubSubMenu.gif);
padding: 0 0 1px 40px;
color: black;
}
#navMenu li li li a:hover {
background: url(images/bckSubSubMenu.gif) 0 -13px;
padding: 0 0 1px 40px;
color: black;
}


#mytable {
	width: 560px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 560px;	 
	font: italic 9px "Arial, tahoma, sans-serif;
	text-align: right;
}

th {
	font: bold 9px; 
font-family:Arial, tahoma;

	color: #494949;
	border-right: 1px solid #cae0ef;
	border-bottom: 1px solid #cae0ef;
	border-top: 1px solid #cae0ef;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 8px;
	background: #dfe7ec url(images/bg_header.jpg) no-repeat;
}


th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #cae0ef;
	background: none;
}

td.reg {

	border-right: 1px solid #cae0ef;
	border-bottom: 1px solid #cae0ef;
	background: #fff;
	padding: 6px 6px 6px 8px;
	color: #494949;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #cae0ef;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 9px "Arial, tahoma, sans-serif;
}

th.specalt {
	border-left: 1px solid #cae0ef;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 9px "Arial, tahoma, sans-serif;
	color: #797268;
}
