/*
#D7671C	
#974814
#FFDEC8

#FFBC90
#1CD7AE
#14977A

#C8FFF3
#90FFE7
#1CA8D7

#147697
#C8F1FF
#90E3FF
*/

/*
#94AB36
#677826
#F6FFD3
#EEFFA8

#AB36AB
#782678
#FFD3FF
#FFA8FF

#AB6536
#784726
#FFE5D3
#FFCBA8

#36A9AB
#267678
#D3FEFF
#A8FDFF*/

@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

html {
	
}

body {
	color: #7c7c7c;
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 12px;
	background: #fff url(img/body_background.png) no-repeat center top;
	text-align: center;
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 5px;
	font-size: 12px;
}

blockquote {
	font-size: 12px;
	border-left: 4px solid #d7661c;
	margin: 15px 30px 10pt 15px;
	padding-left:15px;
}

hr {
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #d7661c;
	border-left: none;
	/* And with special thanks to Microsoft */
	height: 1px;
}

table.imgcontainer {
	width: 540px;
}

td.imgcontainer {
	width: 180px;
	text-align: center;
	background: #fff url(img/slide.png) no-repeat center top;
}

td {
	vertical-align: top;
}

a,a:visited {
	text-decoration: none;
	color: #D7661C;
}

a:hover {
	color: #94ab36;
	text-decoration: none;
	border-bottom: 1px solid #94ab36;
}
/* a[href ^="http://"] */
a.external {
        background: url(img/external.png) top right no-repeat;
        padding-right: 13px;
}

/* accordion menu in show.php */
.box_title {
	cursor : pointer;
}
.box_title:hover {
	background-color : #F5F5F5;
}

.imglink {
	font-size: 11.5px;
	text-decoration: none;
	color: #D7661C;
	border: 0px solid #ccc;
	margin: 0pt;
	padding: 0pt;
}

.imglink:hover {
	text-decoration: none;
	color: #94ab36;
	border-bottom: 0px solid #ccc; 
	margin: 0pt;
	padding: 0pt;
}

.imglink img {
	border: 0px none;
	margin: 0pt;
	padding: 0pt;
}

.slidebtn {
		background: #fff url(img/slidebtn.png) no-repeat center bottom;
}

.important {
	color: #D7661C;
}

.tip {
	font-weight : bold;
	color: #474747;
}

.error {
	
	color: #FF4500;
	background : #FFDEAD;
}

.highlight {
	color: #474747;
	/*border-bottom: 1px solid #94ab36;*/
	font-weight : bold;
}

a span.highlight {
	color: #B34700;
	/*border-bottom: 1px solid #94ab36;*/
	font-weight : bold;
}

a:hover span.highlight {
	color: #677826;
	/*border-bottom: 1px solid #94ab36;*/
	font-weight : bold;
}

.check {
	font-weight: bold;
}

.clear {
	display: block;
	clear: both;
}
.correct {
	color: #94AB36;
	font-weight: bold;;
}
.light {
	color : #C4C4C4;
	font-size: 11px;
}
acronym {
	text-decoration: none;
	color: #D7661C;
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

input,select,textarea {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 10pt;
	background: #FFFFFF;
	color: #666666;
	border: 1px #666666 solid; 
	padding-left: 2px;
}

input:focus,select:focus,textarea:focus {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 10pt;
	background: #F6FFCF;
	color: #7B8E2D;
	border: 1px #7B8E2D solid;
	padding-left: 2px; 
}

input.error,select.error,textarea {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 10pt;
	background: #FFDEAD;
	color: #474747;
	border: 1px #FF4500 solid;
	padding-left: 2px; 
}

input.error:focus,select.error:focus,textarea:focus {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 10pt;
	background: #F6FFCF;
	color: #474747;
	border: 1px #FF4500 solid;
	padding-left: 2px; 
}

input#search {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 9pt;
	color: #7c7c7c;
	border: 1px #7c7c7c solid; 
	width: 120px;
}

input#search:focus {
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 9pt;
	background: #F6FFCF;
	color: #94AB36;
	border: 1px #7B8E2D solid; 
	width: 120px;
}

.linkbtn, .linkbtn:focus {
	font-family: "trebuchet ms",helvetica,sans-serif;
	color: #d7661c;
	font-size: 12px;
	background-color: white;
	margin: 0;
	padding: 0;
	border-width: 0
}


.smallwidth {
	width: 400px;
	/*border: 1px solid red;*/
}

#page {
	background-repeat: no-repeat;
	background-position: 50% bottom;
	text-align: left;
	display: block;
	margin: 0 auto;
	padding: 0 0 110px;
	width: 800px;
}

#image {
	color: #666666;
	text-align: justify;
	display: block;
	position: relative;
	top: 65px;
	left: 40px;
	width: 720px;
	height: auto;
	float: none;
	padding: 0px;
	margin: 0px;
	/*z-index:0;*/
}

.newsimglarge {
	margin-top : 20px;
	margin-bottom : 15px;
}

.newsimgsmall {
	border: 0px none;
	margin: 0pt;
	padding: 0pt;
	float: left;
	padding-left : 5px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 22px;
	}

.imgtxt {
	color: #666666;
	text-align: justify;
	display: inline;
	position: relative;
	height: auto;
	float: none;
	font-family: "trebuchet ms",helvetica,sans-serif;
	font-size: 11px;
}

#content {
	color: #666666;
	text-align: justify;
	display: block;
	margin-top: 80px;
	padding-right: 50px;
	position: relative;
	bottom: auto;
	width: 540px;
	float: right;
	clear: right;
	vertical-align: top;
}

#content h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	/* And with special thanks to Microsoft */
	width: 540px;
}

#content h4 {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	clear: both;
	border-style: none;
	}

#content li {
	list-style-type : disc;
	margin: 0px 0px 10px 15px;
	}

#footer {
	background-image: url(img/footer_background.png);
	background-repeat: no-repeat;
	background-position: 50% bottom;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	position: inherit;
	width: 800px;
	height: 60px;
	clear: both;
}

#copyright {
	margin: -10px auto;
	padding: 0px;
	width: 800px;
	text-align: center;
	color: #A9A9A9;
	/*background-image: url(footer_background.png);*/
	background-repeat: no-repeat;
	background-position: bottom;
	/*border: 1px solid #FF4500;*/
}

div#account {
	font-size: 11px;
	list-style-position: inside;
	display: block;
	margin-left: 0;
	position: relative;
	top: 25px;
	right: 40px;
	width: auto;
	float: right;
	clear: both;
	border: 0px none #FF4500;
}

div#account ul {
	margin: 0;
	padding: 0;
	position: inherit;
	list-style: none;
}

div#account li {
	text-align: left;
	border-left: 1px solid #DDDDDD;
	float: left;
	margin: 0px 0px 0px 0px;
}

div#account li.n {
	text-align: left;
	border-left: 0px;
	float: left;
	margin: 0px 0px 0px 0px;
}

div#account li a {
	color: #d7661c;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: auto;
	padding: 0px 5px 0px 5px;
	border-bottom: 1px solid #fff;
	/*border-right : 1px solid Red;*/
}

div#account li a:hover {
	color: #94ab36;
	font-weight: normal;
	text-decoration: none;
}



/*- Menu Tabs F--------------------------- */
#navi {
	margin-left: 0;
	position: relative;
	/*border-bottom: 1px #d7661c solid;*/
	top: 60px;
	left: 40px;
	width: 720px;
	float: left;
	width: 720px;
	background: url(img/navi_background.png) no-repeat bottom;
	font-size: 93%;
	line-height: normal;
	border-bottom: 1px solid #ffffff;
	font-weight : bold;
	/*z-index : 1;*/
}

#navi ul {
	margin: 0;
	padding: 10px 10px 0 10px;
	list-style: none;
}

#navi li {
	display: inline;
	margin: 0;
	padding: 0;
}

#navi a {
	float: left;
	background: url("img/tableft.png") no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}

#navi a span.tab {
	float: left;
	display: block;
	background: url("img/tabright.png") no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #D7661C;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navi a span {
	float: none;
}

/* End IE5-Mac hack */
#navi a:hover span {
	color: #677826;
	border: 0px;
}

#navi a:hover {
	background-position: 0% -42px;
	border: 0px;
}

#navi a:hover span {
	background-position: 100% -42px;
	border: 0px;
}

#keywords {
	font-size: 11px;
	list-style-type: none;
	margin-top: 80px;
	padding-left: 40px;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	clear: left;
	vertical-align: top;
}

#keywords li {
	list-style-type: none;
	padding-left: 10px;
	width: 144px;
	overflow : hidden;
}

#keywords li a{
	border-left: 3px solid White;
	padding-left: 5px;
}
#keywords li a:visited{
	border-left: 3px solid White;
	padding-left: 5px;
}

#keywords li a:hover{
	border-left: 3px solid #94ab36;
	padding-left: 5px;
	border-bottom: 0px;
	
}


#keywords h3 {
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-weight: bolder;
	padding-left: 10px;
	/* And with special thanks to Microsoft */
	width: 154px;
}

#submenu {
	list-style-type: none;
	margin-top: 80px;
	padding-left: 50px;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	clear: left;
	vertical-align: top;
}

#submenu li {
	list-style-type: none;
	padding-left: 10px;
	width: 144px;
}

#submenu h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: auto;
}

#result {
	position: absolute;
	left: auto;
	right: auto;
	top: 195px;
	margin-left: 616px; /* 4/5th of the page  + 40px border*/
	width: 144px; /* 1/5th of the page */
	list-style-type: none;
	padding-left: 10px;
}

#result li {
	list-style-type: none;
}

#result h3 {
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: left;
	font-size: 11px;
	font-weight: bolder;
}

.price table {
	border : 0px none;
}

.price thead {
	background-color : #DCDCDC;
	font-weight : bold;
}

.price tbody {
	text-align : center;
}

.price td {
	padding-left : 9px;
	padding-right : 9px;
}

.print_run {
	text-align : right;
}

.row {
	background-color : #F5F5F5;
}
