HTML {
	background-position: 0 top;
	background-repeat: repeat-x;
	background-image: url(../images/bkgdgd2.jpg);
	background-color: #32b1ff;
}



h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}

ul li {
	list-style-position: outside;
	list-style-type: disc;
}

ol li {
    list-style: decimal outside; 
    }


div,img {
	behavior: url(htc/iepngfix.htc);
}

.yui-g {
	overflow: hidden;
}

.yui-u {
	overflow: hidden;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.replace {
	position: absolute;
	left: -9000px;
}

#state_sel {
	position: absolute;
	top: 70px;
	left: 80px;
}

#doc4 {
	border-right-color: #b4e2ff;
	border-left-color: #b4e2ff;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 2px;
	border-left-width: 2px;
	background-color: white;
	position: relative;
}

#shadowlft[id] {
	position: absolute;
	left: -12px;
	height: 100%;
	width: 10px;
	background-image: url(../images/shadowlft.png);

}

#shadowrt[id] {
	position: absolute;
	right: -12px;
	height: 100%;
	width: 10px;
	background-image: url(../images/shadowrt.png);

}

#contbkgd {
	width: 998px;
	background-image: url(../images/container_bkgd.png);
}

#hd {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../images/header_bkgd.gif);
	height: 100px;
	position: relative;
}

#logo {
	background-position: 0 top;
	background-repeat: no-repeat;
	background-image: url(../images/omlogo.gif);
	width: 145px;
	height: 74px;
	top: 16px;
	left: 17px;
	position: absolute;
	display: block;
}

#ft_img[id] {
	width: 100%;
	height: 150px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/footerbkgd2.png);
	position: relative;
}


#logo:hover {
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-image: url(../images/omlogo.gif);

}

.nav {
	list-style-type: none;
	color: white;
	font-size: 93%;
	width: 180px;
	position: relative;
}


.nav #space{
	position: absolute;
}

.nav #top{
	list-style-type: none;
	width: 180px;
	height: 70px;
	background-image: url(../images/nav/navtop2.jpg);	
}

.nav #button {
	list-style-type: none;
	background-position: 0 top;
	width: 180px;
	height: 42px;
	background-image: url(../images/nav/nav_btn2.jpg);
	overflow: hidden;
}

.nav #button:hover{
	background-position: 0 bottom;
	width: 180px;
	height: 42px;
	background-image: url(../images/nav/nav_btn2.jpg);
	color: white;	
	overflow: hidden;
}

.nav a:link {
	font-weight: bold;
	padding-left: 20px;
	width: 180px;
	font-size: 100%;
	line-height: 42px;
	text-decoration: none;
	color: white;
	position: relative;
	display: block;
	overflow: hidden;
}

.nav a:hover {
	padding-left: 20px;
	line-height: 42px;
	color: white;	
	overflow: hidden;
}

.nav a:visited {
	font-weight: bold;
	padding-left: 20px;
	width: 180px;
	font-size: 100%;
	line-height: 42px;
	text-decoration: none;
	color: white;
	position: relative;
	display: block;
	overflow: hidden;
}

.nav #bot {
	list-style-type: none;
	font-size: 87%;
	font-weight: bold;
	text-align: center;
	width: 180px;
	height: 150px;
	background-image: url(../images/nav/navbot3.jpg);	
}

.currentpage {
	padding-left: 20px;
	line-height: 42px;
	color: white;	
	overflow: hidden;
}

.inventory {
	background-repeat: no-repeat;
	background-image: url(../images/inventory_rev.jpg);
	height: 137px;
	width: 517px;
	position: relative;
}


/* Links */
.links {
	font-size: 87%;
	top: 30px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	color: white;
	position: relative;
}

.links a:link {
	text-align: center;
	color: white;
	text-decoration: underline;
}


.links a:visited {
	color: #dddcd9;
	text-decoration: underline;
}

.links a:hover {
	color: white;
	text-decoration: none;
}
/* End Links */

.creativegal {
	width: 236px;
	height: 137px;
	background-image: url(../images/creativegallery.jpg);
	position: relative;
	overflow: hidden;
}

.creativegal a:link{
	font-size: 93%;
	line-height: 1em;
	color: white;
	position: absolute;
	bottom: 5px;
	text-decoration: none;
	left: 5em;
	overflow: hidden;
	
}

.creativegal a:visited {
	line-height: 1em;
	color: white;
	position: absolute;
	bottom: 5px;
	text-decoration: none;
	left: 5em;
	overflow: hidden;
}

.creativegal a:hover {
	color: white;
	text-decoration: underline;
	line-height: 1em;
	color: white;
	position: absolute;
	bottom: 5px;
	left: 5em;
	overflow: hidden;
}

/* Menu */

#dropmenudiv{
	text-align: left;
	position: absolute;
	border:2px solid #b4e2ff;
	border-bottom-width: 0;
	font:normal 79%;
	line-height:30px;
	z-index:100;
	background-color: #3191cd;

}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 2px solid #b4e2ff;
	padding: 1px 0;
	text-decoration: none;
	color: #ffea9f;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #b4e2ff;
	color: #3191cd;
}
/* End Menu */

/* Feature A */
.feature_A {
	position: relative;
	height: 315px;
	width: 767px;
	display: block;
	background-repeat: repeat-x;
	background-image: url(../images/featurebkgd.jpg);
	overflow: hidden;
}

.feature_A #feat_h1 {
	line-height: 95%;
	font-size: 210%;
	color: #fff6d1;
}

.feature_A #feat_p {
	font-size: 93%;
	color: white;
	margin-top: .75em;
}

.feature_A #arrow {
	background-repeat: no-repeat;
	position: absolute;
	right: 226px;
	top: 150px;
	height: 22px;
	width: 11px;
	background-image: url(../images/features/arrow.png);
	z-index: 100;
}
/* End Feature A */

/* Feature B */
.feature_B {
	position: relative;
	height: 315px;
	width: 767px;
	display: block;
	background-repeat: repeat-x;
	background-image: url(../images/features/featurebkgd_led.jpg);
	overflow: hidden;
}

.feature_B #feat_h1 {
	line-height: 95%;
	font-size: 210%;
	color: #3191cd;
}

.feature_B #feat_p {
	font-size: 93%;
	color: #4a4a4a;
	margin-top: .75em;
}

.feature_B #arrow {
	background-repeat: no-repeat;
	position: absolute;
	right: 226px;
	top: 150px;
	height: 22px;
	width: 11px;
	background-image: url(../images/features/arrow_ltblue.png);
	z-index: 100;
}
/* End Feature B */

/* Feature C */
.feature_C {
	position: relative;
	height: 315px;
	width: 767px;
	display: block;
	background-repeat: repeat-x;
	background-image: url(../images/features/featurebkgd_adwearout.jpg);
	overflow: hidden;
}

.feature_C #feat_h1 {
	line-height: 95%;
	font-size: 210%;
	color: #3191cd;
}

.feature_C #feat_p {
	font-size: 93%;
	color: #4a4a4a;
	margin-top: .75em;
}

.feature_C #arrow {
	background-repeat: no-repeat;
	position: absolute;
	right: 226px;
	top: 150px;
	height: 22px;
	width: 11px;
	background-image: url(../images/features/arrow_yllw.png);
	z-index: 100;
}
/* End Feature C */

/* Feature D */
.feature_D {
	position: relative;
	height: 315px;
	width: 767px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/features/om_greatoutdoor.jpg);
	overflow: hidden;
}

.feature_D #feat_h1 {
	line-height: 95%;
	font-size: 210%;
	color: #ffea9f;
}

.feature_D #feat_p {
	font-size: 93%;
	color: white;
	margin-top: .75em;
}

.feature_D #arrow {
	background-repeat: no-repeat;
	position: absolute;
	right: 226px;
	top: 150px;
	height: 22px;
	width: 11px;
	background-image: url(../images/features/arrow.png);
	z-index: 100;
}

.featDcopy {
	padding-left: 12px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #32b1ff;
	position: absolute;
	font-size: 98%;
	width: 400px;
	top: 80px;
	left: 40px;
}

.buttonD {
	position: absolute;
	left: 0;
	margin-top: 15px;
}

/* End Feature D */

/* Feature Repeating Elements */
.button {
	position: absolute;
	right: 0;
	margin-top: 15px;
}

.featcopy {
	padding-left: 12px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #32b1ff;
	position: absolute;
	width: 400px;
	top: 120px;
	left: 50px;
}


.featureimg {
	position: absolute;
	right: -1px;
	width: 237px;
	height: 325px;
	z-index: 0;
	overflow: hidden;
}


.l_tcorn {
	background-repeat: no-repeat;
	position: absolute;
	height: 7px;
	width: 7px;
	top: 0px;
	left: 0px;
	background-image: url(../images/lt_corner.gif);
	z-index: 50;
	overflow: hidden;
}

.l_bcorn {
	background-repeat: no-repeat;
	position: absolute;
	height: 7px;
	width: 7px;
	bottom: 0px;
	left: -1px;
	background-image: url(../images/lb_corner.gif);
	z-index: 50;
	overflow: hidden;

}

.r_tcorn {
	background-repeat: no-repeat;
	position: absolute;
	height: 7px;
	width: 7px;
	top: 0px;
	right: -1px;
	background-image: url(../images/rt_corner.gif);
	z-index: 50;
	overflow: hidden;

}

.r_bcorn {
	background-repeat: no-repeat;
	position: absolute;
	height: 7px;
	width: 7px;
	bottom: 0px;
	right: -1px;
	background-image: url(../images/rb_corner.gif);
	z-index: 50;
	overflow: hidden;

}

/* End Feature */

/* Tooltip */

#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	/* border: 2px solid #b4e2ff; */
	padding: 6px;
	background-color: #fff6d1;
	background-image: url(../images/tipbkgd.jpg);
	background-repeat: repeat-x;
	visibility: hidden;
	overflow: hidden;
	z-index: 100;
	color: #3191cd;
	font-size: 93%;
}

#dhtmlpointer {
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

.bodycopy {
	background-color: white;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-bottom: 30px;
	padding-right: 40px;
	padding-top: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #4a4a4a;
	background-image: url(../images/blockbkgd2.jpg);
	position: relative;
}

.bodycopy a:link {
	color: #3191cd;
	text-decoration: none;
}

.bodycopy a:visited {
	color: #1c567b;
	text-decoration: none;
}

.bodycopy a:hover {
	color: #3191cd;
	text-decoration: underline;
}

/* end tooltip */

/* Contact Box */

#contactbox {
	width: 200px;
	position: relative;
	background-image: url(../images/grad_contactbox.jpg);
	padding: 15px;	
	text-align: center;
}

#contactbox h1 {
	font-size: 90%;
	margin-left: 60px;	
	text-align: left;
}

#contactbox p {
	color: #4a4a4a;
	font-size: 90%;
	margin-left: 60px;
	text-align: left;	
}


#contactbox a:link {
	text-decoration: underline;
	font-size: 90%;

}

#contactbox a:hover{
	text-decoration: none;
}

#contactbox a:visited{
	text-decoration: underline;
}

#contactbox img{
	float: left;
}

.horizline {
	border-top-color: #7f7f7f;
	border-top-width: 1px;
	border-top-style: solid;
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.horizline2 {
	border-top-color: #7f7f7f;
	border-top-width: 1px;
	border-top-style: solid;
	width: 90%;
	margin-left: 5px;
	margin-bottom: 5px;
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* End Contact Box */

/* Crumbs */

#crumbs {
	font-weight: bold;
	color: #4a4a4a;
	font-size: 80%;
	text-align: left;	
}

#crumbs a:link {
	color: #4a4a4a;
	text-decoration: underline;

}

#crumbs a:hover{
	text-decoration: none;
}

#crumbs a:visited{
		color: #4a4a4a;
	text-decoration: underline;
}

.arrow {
	color: #3191cd;
}
/* Crumbs */

/* Paginate */

#paginate {
	margin-right: 30px;
	margin-top: 20px;
	color: #7f7f7f;
	font-size: 80%;
	text-align: right;
	float: right;
}

#paginate a:link {
	color: #3191cd;
	text-decoration: underline;

}

#paginate a:hover{
	text-decoration: none;
}

#paginate a:visited{
	color: #4a4a4a;
	text-decoration: underline;
}
/* End Paginate */

/* News */

#articletitle {
	height: 23px;
	width: 750px;
	background-repeat: no-repeat;
	background-image: url(../images/news_articleheader.jpg);
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

#articletitle h1 {
	display: inline;
	font-size: 103%;
	line-height: 23px;
	font-weight: bold;
	color: #0075c2;
	
}

#articletitle p {
	display: inline;
	font-size: 85%;
	line-height: 23px;
	color: white;
	position: absolute;
	right: 40px;
}

.newscopy p {
	line-height: 18px;
	margin-left: 10px;
	color: #4a4a4a;
	font-size: 93%;
	margin-right: 30px;
}

.newscopy ul li {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 18px;
	color: #4a4a4a;
	font-size: 93%;
}

.newscopy img {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 30px;
}

.newscopy img.hp {
	float: left;
	width: 140px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
}


.newscopy h1 {
	margin-right: 30px;
	margin-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	color: #3191cd;
	font-size: 110%;
}

.newscopy a:link {
	text-decoration: underline;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.newscopy a:hover {
	text-decoration: none;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.newscopy a:visited {
	text-decoration: underline;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.numeral {
	line-height: 18px;
	text-align: center;
	height: 18px;
	width: 18px;
	margin-left: 10px;
	margin-right: 5px;
	background-color: #3191cd;
	float: left;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	font-size: 110%;
}

/* rounded boxes */

.box1 {
	line-height: 20px;
	font-size: 112%;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 600px;
	background-color: #3191cd;
	color: white;
	margin-left: 75px;
	padding: 15px;
	text-align: center;
}

.box2 {
	line-height: 20px;
	width: 300px;
	font-size: 93%;
	background-color: #3191cd;
	color: white;
	padding: 15px;
	text-align: left;
}



.box3 {
	color: white;
	background-color: #3191cd;
	margin-top: 50px;
	margin-left: 175px;
	border-style: none;
	line-height: 20px;
	width: 400px;
	font-size: 93%;
	padding: 15px;
	text-align: center;
}

.box4 {
	background-color: #fff6d1;
	border-style: none;
	line-height: 20px;
	width: 300px;
	padding: 15px;
}


.box5 {
	text-align: center;
	background-color: #fff6d1;
	border-style: none;
	line-height: 20px;
	width: 725px;
	padding: 15px;
}


.yellow {
	color: #fff6d1;
}

.bluelinks {
	line-height: 24px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #4a4a4a;
}

.bluelinks a:link {
	line-height: 24px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #3191cd;
}

.bluelinks a:hover {
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #3191cd;
}

.bluelinks a:visited {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #3191cd;
}

/* Accordian */

.accordiantitle {
	cursor: hand;
	cursor: pointer;
	height: 23px;
	width: 750px;
	background-repeat: no-repeat;
	background-image: url(../images/news_articleheader.jpg);
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.accordiantitle_over {
	cursor: hand;
	cursor: pointer;
	height: 23px;
	width: 750px;
	background-repeat: no-repeat;
	background-image: url(../images/news_articleheader_over.jpg);
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.accordiantitle h1 {
	display: inline;
	font-size: 85%;
	line-height: 23px;
	font-weight: bold;
	color: #3191cd;
	
}

.accordiantitle img {
	display: inline;
	position: absolute;
	right: 30px;
	top: 7px;
}

.innerbox {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 20px;
	position: relative;
	background-repeat: repeat-y;
	width: 700px;
	background-image: url(../images/biobkgd.jpg);
}

.innerbox p{
	word-break: normal;
	word-wrap: break-word;
	font-size: 93%;
	line-height: 13px;
	color: #4a4a4a;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-top: 0px;
/* 	border-bottom: 1px solid #7f7f7f; */
}

.innerbox ul {
	margin: 0px;
	padding: 0px;
	width: 350px;
	display: inline;
	float: left;
	line-height: 18px;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #4a4a4a;
}

.innerbox a:link {
	text-decoration: underline;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.innerbox a:hover {
	text-decoration: none;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.innerbox a:visited {
	text-decoration: underline;
	list-style-type: disc;
	word-wrap: break-word;
	text-align: justify;
	font-size: 93%;
	color: #3191cd;
}

.innercolumn {
	word-break: normal;
	word-wrap: break-word;
	width: 225px;
	float: left;
	margin-left: 25px;
}

.innercolumn p{
	font-size: 85%;
	color: #4a4a4a;
	margin: 0;
}

.innertitle2 {
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #7f7f7f;
	color: #3191cd;
	text-align: left;
	font-size: 110%;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 100%
}


.innertitle {
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #7f7f7f;
	color: #3191cd;
	text-align: left;
	font-size: 110%;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 100%
		overflow: hidden;
	
}



/*
.innertitle a:link {
	text-decoration: underline;
	color: #3191cd;
}

.innertitle a:hover {
	text-decoration: none;
	color: #3191cd;
}

.innertitle a:visited {
	text-decoration: underline;
	color: #3191cd;
}
*/

.innertitleital {
	font-style: italic;
	color: #4a4a4a;
	font-size: 93%;
	font-family: Georgia, "Times New Roman", Times, serif;

}


.employmenttitle {
	color: #3191cd;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 200px;
	float: left;
}

.employmenttitle em {
	font-style: italic;
	color: #4a4a4a;
	font-size: 93%;
	font-family: Georgia, "Times New Roman", Times, serif;

}


/* FORM */


form label {
	float: left;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	color: #3191cd;
	font-size: 85%;
	width: 70px; /* Width of labels */
}



form em {
	font-weight: bold;
	font-style: normal;
	color: #9e1b34;
}


form fieldset fieldset label {
	margin-left: 53px; /* Width plus 3 (html space) */
}

form input {
	line-height: 18px;
	margin-bottom: 10px;
	background-color: fff;
}

form input:focus {
	background-color: #e8effd;
}

form textarea {
		margin-left: 10px;
}

form textarea:focus {
	background-color: #e8effd;
}

.gray {
	color: #4a4a4a;
}

.bluebkgd {
	text-align: center;
	margin-right: 15px;
	line-height: 24px;
	background-color: #3191cd;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Contact Colors */
.gold {
	color: #a57e08;
}
.green {
	color: #259674;
}
.orange {
	color: #ff7237;
}
.blue {
	color: #3191cd;
}
.red {
	color: #e43457;
}
.purple {
	color: #430044;
}
.olive {
	color: #5f880f;
}
.teal {
	color: #0f7e88;
}

/* CreativeGalleryStyles */


.results {
	margin-top: 10px;
	margin-bottom: 2px;
}

.results p {
	line-height: 14px;
	color: #4a4a4a;
	font-size: 93%;
	display: inline;
}

.results h1 {
	line-height: 14px;
	color: #4a4a4a;
	font-size: 110%;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.results a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #4a4a4a;
}

.results a:hover {
	text-decoration: none;
}

.results a:visited {
	text-decoration: underline;
	color: #4a4a4a;
}

.grayline {
	border-top: 1px solid #4a4a4a;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cgpreviews {
	text-align: right;
	color: #4a4a4a; 
	width: 170px;
	margin-right: 10px;
	margin-bottom: 30px;
}

.cgpreviews img {
	border: 2px solid #4a4a4a;
}

.cgpreviews img:hover {
	border: 2px solid #3191cd;
}

.cgpreviews p {
	line-height: 14px;
	color: #4a4a4a;
	font-size: 85%;
}

.cgpreviews h1 {
	line-height: 14px;
	color: #4a4a4a;
	font-size: 100%;
}

.thumbnav {
	margin-top: -10px;
	width: 280px;
	height: 40px;
	float: right;
	text-align: right;
	margin-right: 20px;
	
}

.thumbnav p {
	color: #4a4a4a;
	font-size: 93%;
	line-height: 18px;
}


.thumbnav img {
	margin-left: 5px;
	margin-right: 5px;
}

.thumbnav a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #3191cd;
}

.thumbnav a:hover {
	text-decoration: none;
}

.thumbnav a:visited {
	text-decoration: underline;
	color: #3191cd;
}

.thumbnav_each {
	width: 90px;
	height: 90px;
	float: left;
	display: inline;
}

.thumb img {
	border: 1px solid #4a4a4a;
}

.thumb img:hover {
	border: 1px solid #3191cd;
}

.thumbnav_item {
	margin-top: -40px;
	width: 190px;
	height: 92px;
	float: right;
	margin-right: 20px;
	
}

.thumbnav_item p {
	color: #4a4a4a;
	font-size: 93%;
	line-height: 18px;
}

.thumbnav_item a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #3191cd;
}

.thumbnav_item a:hover {
	text-decoration: none;
}

.thumbnav_item a:visited {
	text-decoration: underline;
	color: #3191cd;
}

.searchtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	color: #3191cd;
	font-size: 110%;
}


.itemdescription {
	color: #4a4a4a;
	font-size: 93%;
	line-height: 18px;
	text-align: left;
	padding-right: 35px;
}



/* Testimonial Styles */
.testnav,
.testnav_each {
	white-space:nowrap;
}

.testnav {
	width: 150px;
	height: 40px;
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}

.testnav p {
	color: #4a4a4a;
	font-size: 93%;
	line-height: 18px;
}

.testnav a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #3191cd;
}

.testnav a:hover {
	text-decoration: none;
}

.testnav a:visited {
	text-decoration: underline;
	color: #3191cd;
}

.testnav_item {
	width: 150px;
	height: 40px;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

.testnav_item p {
	color: #4a4a4a;
	font-size: 93%;
	line-height: 18px;
}

.testnav_item a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #3191cd;
}

.testnav_item a:hover {
	text-decoration: none;
}

.testnav_item a:visited {
	text-decoration: underline;
	color: #3191cd;
}

.testnav_each {
	width: 70px;
	height: 40px;
	float: left;
	display: inline;
}

.testtitle {
	height: 23px;
	width: 750px;
	background-repeat: no-repeat;
	background-image: url(../images/news_articleheader.jpg);
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	color: #3191cd;
	font-size: 93%;
}

.testtitle li {
	list-style: none;
	display: inline; 
}

.testlist {
	position: relative;
	color: #4a4a4a;
	font-size: 93%;
	height: 68px;
	width: 750px;
	display: block;
}

.testlist p {
	display: inline;
}

.testlist a:link {
	width: 100%;
	display: block;
	color: #4a4a4a;
	text-decoration: none;
}

.testlist a:visited {
	width: 100%;
	display: block;
	color: #4a4a4a;
	text-decoration: none;
}

.testlist a:link {
	color: #4a4a4a;
	text-decoration: none;
}

.testlist a:hover {
	background-color: #e9e9e9;
	height: 68px;
	width: 750px;
}

.testlist li {
	list-style: none;
	display: inline; 
}

.testlist em {
	font-style: italic;
	display: inline;
}

.testlist img {
	margin-top: 10px;
	margin-left: 10px;
}

.tt1 {
	position: absolute;
	left: 75px;
	top: 5px;
}

.tt2 {
	position: absolute;
	left: 330px;
	top: 5px;
}

.tt3 {
	position: absolute;
	left: 615px;
	top: 5px;
}

.tt4 {
	position: absolute;
	left: 75px;
	top: 35px;
}

.tt5 {
	position: absolute;
	left: 75px;
	top: 10px;
}

.tt6 {
	position: absolute;
	left: 330px;
	top: 10px;
}

.tt7 {
	position: absolute;
	left: 615px;
	top: 10px;
}

#altbkgd {
	background-repeat: repeat-y;
	background-image: url(../images/testimonials/testbkgd.jpg);
}


/* Inventory Pages */

.inv_header {
	width: 200px;
	height: 135px;
	float: right;
	margin-right: 20px;
}

.inv_header h1 {
	color: #4a4a4a;
	font-size: 93%;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
}

.inv_header p {
	color: #4a4a4a;
	font-size: 85%;
	line-height: 14px;
	text-align: right;
}

.inv_header a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #3191cd;
}

.inv_header a:hover {
	text-decoration: none;
}

.inv_header a:visited {
	text-decoration: underline;
	color: #3191cd;
}

.inv_header form {
	text-align: right;
}

.sortingcolumn {
	height: 415px;
	width: 150px;
	padding-left: 15px;
	border-left: 1px solid #4a4a4a;
	overflow : auto;
}


.sortingcolumn h1 {
	color: #3191cd;
	font-size: 93%;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
}

.sortingcolumn h2 {
	color: #3191cd;
	font-size: 110%;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
}

.sortingcolumn h1 a:link {
	text-decoration: none;
	word-wrap: break-word;
	color: #3191cd;
}

.sortingcolumn h1 a:hover {
	text-decoration: underline;
}

.sortingcolumn h1 a:visited {
	text-decoration: none;
	color: #3191cd;
}

.sortingcolumn li {
	color: #4a4a4a;
	font-size: 88%;
	line-height: 14px;
	text-align: left;
	list-style: none;
}

.sortingcolumn a:link {
	text-decoration: underline;
	word-wrap: break-word;
	color: #4a4a4a;
}

.sortingcolumn a:hover {
	text-decoration: none;
}

.sortingcolumn a:visited {
	text-decoration: underline;
	color: #4a4a4a;
}

.error-message { 
	background: #cd9131; 
	margin: 10px 0; 
	padding: 5px;
}

/* RE Form Styles */
.RE {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 20px;
	background-color: #fff6d1;
	margin-right: 35px;
}


.RE form {
	color: #3191cd;
	width: 170px;
	margin-left: 0px;
}

.RE form fieldset {
	 margin-left: 0px;
	 margin-bottom: 10px;
	 margin-right: 0px;
}

.RE form legend {
  	padding: 0 2px;
  	font-weight: bold;
  	color: #3191cd;
}

.RE form label {
	 display: inline-block;
	 line-height: 1.8;
	 vertical-align: top;
	 color: #3191cd;
}

.RE form fieldset ol {
  	margin: 0;
  	padding: 0;
}

.RE form fieldset li {
  	list-style: none;
  	padding: 5px;
  	margin: 0;
}

.RE form fieldset fieldset {
  	margin-left: 0px;
  	margin-bottom: 0;
  	margin-right: 0;
  	margin-top: 3px;
  	border: none;
}

.RE form fieldset fieldset legend {
  	padding: 0 0 5px;
  	font-weight: normal;
}

.RE form fieldset fieldset label {
  	display: block;
  	width: auto;
}

.RE form em {
  	font-weight: bold;
  	font-style: normal;
  	color: #3191cd;
}

.RE form label {
  	padding-left: 0px;
  	margin-left: 0px;
  	width: 100px; 
}

.RE form textarea {
  	padding-left: 0px;
  	margin-left: 0px;
  	width: 300px;
}


.RE form fieldset fieldset label { 
}

.RE form input:focus {
	background-color: #e6f1f8;
}

.RE form textarea:focus {
	background-color: #e6f1f8;
}