body {
	margin:4px 0 0 4px; color: black; background: white
}
td.main {
	background: white;
	padding: 10px;
}
h1,h2,h3,h4,h5 {
	font-family: Verdana, Arial, sans-serif;
}

h1 { font-size:17px;
	font-weight:normal;
	margin-bottom:0px;
}

h2 { font-size:13px; padding-top:15px; }
h3 { font-size:11px; }
h4 { font-size:10px; }

h2.section {
	color:white;
	font-size:14pt;
}

.boxed {
	padding-left:20px;
	background: url(/gfx/left-top-corner-box.png) top left no-repeat;
}

.heading {
	/*
	font-style: italic;
	*/
	font-size:16pt;
	color:#3399ff;
}

.contact {
	color: white;
	font-size:8pt;
	font-family: Arial, sans-serif;
	font-weight:bold;
}

li,p,blockquote,td {
	font-family: Verdana, Arial, sans-serif; font-size:8pt;
}

blockquote {
	margin:10px 0 10px 30px;
}

li {
	margin-bottom:5px;
}

.sitemenu { font-size:9pt }

.green   { color: #115511 }

.little { font-size: 7pt; }

A:link    { color: black }
A:visited { color: black }
A:hover   { color: #CCCCCC }

.wight { color:#FFFFFF; }
A:link.wight    { color:#FFFFFF; }
A:visited.wight { color:#FFFFFF; }
A:hover.wight   { color:#CCCCCC; }

A:link.noul    { text-decoration: none }
A:visited.noul { text-decoration: none }
A:hover.noul   { text-decoration: none }

A:link.menu    { text-decoration: none; color:#FFFFFF; }
A:visited.menu { text-decoration: none; color:#FFFFFF; }
A:hover.menu   { text-decoration: none; color:#CCCCCC; }

.topmenu    { color:#4d4d4d; font-size:10pt }
A:link.topmenu    { text-decoration: none; color:#4d4d4d; }
A:visited.topmenu { text-decoration: none; color:#4d4d4d; }
A:hover.topmenu   { text-decoration: none; color:#CCCCCC; }

.leftmenu    { color:#FFFFFF; font-size:8pt; font-weight:bold }
A:link.leftmenu    { text-decoration: none; color:#FFFFFF; }
A:visited.leftmenu { text-decoration: none; color:#FFFFFF; }
A:hover.leftmenu   { text-decoration: none; color:#CCCCCC; }

.leftmenu2    { color:#65d51b; font-size:8pt; font-weight:bold }
A:link.leftmenu2    { text-decoration: none; color:#65d51b; }
A:visited.leftmenu2 { text-decoration: none; color:#65d51b; }
A:hover.leftmenu2   { text-decoration: none; color:#FFFFFF; }

.leftmenu-i    { color:#FFFFFF; font-size:8pt }
A:link.leftmenu-i    { text-decoration: none; color:#FFFFFF; }
A:visited.leftmenu-i { text-decoration: none; color:#FFFFFF; }
A:hover.leftmenu-i   { text-decoration: none; color:#CCCCCC; }

.leftmenu-i2    { color:#65d51b; font-size:8pt }
A:link.leftmenu-i2    { text-decoration: none; color:#65d51b; }
A:visited.leftmenu-i2 { text-decoration: none; color:#65d51b; }
A:hover.leftmenu-i2   { text-decoration: none; color:#FFFFFF; }

.leftmenu-s    { color:#333333; font-size:8pt }
A:link.leftmenu-s    { text-decoration: none; color:#333333; }
A:visited.leftmenu-s { text-decoration: none; color:#333333; }
A:hover.leftmenu-s   { text-decoration: none; color:#999999; }

.leftmenu-s2    { color:#65d51b; font-size:8pt; font-weight:bold }
A:link.leftmenu-s2    { text-decoration: none; color:#5C826C; }
A:visited.leftmenu-s2 { text-decoration: none; color:#5C826C; }
A:hover.leftmenu-s2   { text-decoration: none; color:#333333; }

.bottommenu    { color:#CCCCCC; font-size:8pt; font-weight:bold }
A:link.bottommenu    { text-decoration: none; color:#CCCCCC; }
A:visited.bottommenu { text-decoration: none; color:#CCCCCC; }
A:hover.bottommenu   { text-decoration: none; color:#FFFFFF; }

A:link.bmenu    { text-decoration: none; color:#CCCCCC; }
A:visited.bmenu { text-decoration: none; color:#CCCCCC; }
A:hover.bmenu   { text-decoration: none; color:#FFFFFF; }

A:link.lokey    { text-decoration: none; color: #333333 }
A:visited.lokey { text-decoration: none; color: #333333 }
A:hover.lokey   { text-decoration: none; color: #339933 }

.textmiddle {
	color: black;
	font-size:16pt;
	/*
	font-style:italic;
	*/
}

.page_heading {
	color: white;
	font-size:14pt;
}

.contactheading {
	color: white;
	font-size:12pt;
	/*
	font-style:italic;
	*/
	font-weight:bold;
	margin-bottom:0px;
}

.contactwidth {
	width:160px;
}


.page_top {
	background: url(/gfx/grey70pc.png) right;
	width:550px;
	margin-top:10px;
	margin-left:50px;
	padding:5px 10px 0px 10px;
}

.page_bottom {
	background: url(/gfx/grey70pc_br2.png) bottom right no-repeat;
	width:550px;
	margin-left:50px;
	padding:5px 10px 10px 10px;
}



table.buyBox td.topLeft {
	background-image: url(/gfx/box-tl.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 12px;
}

table.buyBox td.topRight {
	background-image: url(/gfx/box-tr.gif);
	background-repeat: no-repeat;
}

table.buyBox td.bottomLeft {
	background-image: url(/gfx/box-bl.gif);
	background-repeat: no-repeat;
	font-size: 4px;
}

table.buyBox td.bottomRight {
	background-image: url(/gfx/box-br.gif);
	background-repeat: no-repeat;
	font-size: 4px;
}

.quote {
	color:#666666;
}
.quote_who {
	font-weight:bold;
}

p.lhs {
	margin:0 0 0 10px;
}

p.lhs-i {
	margin:8px 0 0 25px;
}

img.lhs {
	margin:7px 0 10px 0;
}

hr.eghr {
	margin-top:15px;
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	width: 100%;
	float:right;
}

#mailing_button_1 {
	
}

#mailing_button_1 {
	display:block;
	border:none;
	width:240px;
	height:63px;
	float: left;
	background-image:url("../gfx/mailing_button_1.png");
}
								
#mailing_button_1:hover {
	background-position:0 -63px;
}

#mailing_button_3 {
	display:block;
	border:none;
	width:236px;
	height:63px;
	float: left;
	background-image:url("../gfx/mailing_button_3.png");
}
								
#mailing_button_3:hover {
	background-position:0 -63px;
}




#search_header a {
   color: #fff;	
   text-decoration: underline;
}

#search_header a:hover {
   color: #ddd;	
}

#container_index_buttons {
   margin-top: 3px;
   height: 181px;	
}

#ul_index_buttons {
	display: none;
}

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 115px;
	height: 177px;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}

.index_button_anchor {
	position: absolute;
	left: 0px;
	top: 0px;
}

.index_button_anchor img {
   border: 0;	
}


.kwicks h2 {
   position: absolute;	
   color: #fff;
   margin-top: 10px;
   margin-left: 6px;
   padding: 0px;
   font-size: 12px;	
   width: 105px;
   font-weight: bold;
}

.index_icon_container {
	position: relative;
	display: block;
	margin-top: 74px;
	margin-left: 12px;
	width: 70%;
	max-width: 80px;	
	width: expression(document.body.clientWidth > 80? "80px" : "auto");
}
	
.index_icon {
   position: absolute;
   left: 50%;
   margin-left: -30px;
}

.read_more {
   	position: absolute;
   	bottom: 6px;
   	padding-top: 5px;
   	width: 87px;
   	height: 15px;
   	margin-left: 13px; 
}

#test {	
   position: absolute;
   top: 50px;
   left: 5px;	
   border: #f00 solid 1px;
   max-width: 100px;
   width: 90%;
}

.index_button_description {
   position: absolute;
   left: 115px;
   top: 10px;	
   width: 100px;
   color: #fff;
   font-size:10px;
   font-family: Arial, sans-serif; font-size:11px;
}
	
#read_more_button_1 {
   background-image: url(../gfx/read_more_button_1.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #619598 solid 1px;	
}

#read_more_button_2 {
   background-image: url(../gfx/read_more_button_2.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #8c8986 solid 1px;	
}

#read_more_button_3 {
   background-image: url(../gfx/read_more_button_3.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #e19677 solid 1px;	
}

#read_more_button_4 {
   background-image: url(../gfx/read_more_button_4.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #be9e89 solid 1px;	
}

#read_more_button_5 {
   background-image: url(../gfx/read_more_button_5.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #c2bf97 solid 1px;	
}

#read_more_button_6 {
   background-image: url(../gfx/read_more_button_6.png);
   background-repeat: no-repeat;
   background-position: 70px bottom;
   border-top: #8ea696 solid 1px;	
}
	
	
#read_more_button_1,
#read_more_button_2,
#read_more_button_3,
#read_more_button_4,
#read_more_button_5,
#read_more_button_6 { 
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}

#kwick_1 { 
	background-image: url(../gfx/background_index_button_1.png);
	background-repeat: repeat-x;
	background-color: #176573;
}

#kwick_2 {
	background-image: url(../gfx/background_index_button_2.png);
	background-repeat: repeat-x;
	background-color: #5a5650;
}
#kwick_3 {
	background-image: url(../gfx/background_index_button_3.png);
	background-repeat: repeat-x;
	background-color: #d66937;
}
#kwick_4 { 
	background-image: url(../gfx/background_index_button_4.png);
	background-repeat: repeat-x;
	background-color: #f0b94f;
}
#kwick_5 { 
	background-image: url(../gfx/background_index_button_5.png);
	background-repeat: repeat-x;
	background-color: #a9a56e;
}
#kwick_6 {
	background-image: url(../gfx/background_index_button_6.png);
	background-repeat: repeat-x;
	background-color: #5d846e;
}

#left_corners_1, #left_corners_2, #left_corners_3,
#left_corners_4, #left_corners_5, #left_corners_6 {
   background-repeat: no-repeat;	
   position: absolute;
   left: 0px;
   top: 0px;	
   width: 11px;
   height: 177px;	
}

#right_corners_1, #right_corners_2,
#right_corners_3, #right_corners_4,
#right_corners_5, #right_corners_6 {
   background-repeat: no-repeat;	
   position: absolute;
   right: -1px;
   top: 0px;	
   width: 12px;
   height: 177px;	
}

#left_corners_1 {
   background-image: url(../gfx/left_corners_1.png);
}

#right_corners_1 {
   background-image: url(../gfx/right_corners_1.png);
}

#left_corners_2 {
   background-image: url(../gfx/left_corners_2.png);
}

#right_corners_2 {
   background-image: url(../gfx/right_corners_2.png);
}

#left_corners_3 {
   background-image: url(../gfx/left_corners_3.png);
}

#right_corners_3 {
   background-image: url(../gfx/right_corners_3.png);
}

#left_corners_4 {
   background-image: url(../gfx/left_corners_4.png);
}

#right_corners_4 {
   background-image: url(../gfx/right_corners_4.png);
}

#left_corners_5 {
   background-image: url(../gfx/left_corners_5.png);
}

#right_corners_5 {
   background-image: url(../gfx/right_corners_5.png);
}

#left_corners_6 {
   background-image: url(../gfx/left_corners_6.png);
}

#right_corners_6 {
   background-image: url(../gfx/right_corners_6.png);
}

#noscript_index_button_1,
#noscript_index_button_2,
#noscript_index_button_3,
#noscript_index_button_4,
#noscript_index_button_5,
#noscript_index_button_6 {
	display:block;
	border:none;
	float: left;
	width: 115px;
	height: 177px;
}

#noscript_index_button_2,
#noscript_index_button_3,
#noscript_index_button_4,
#noscript_index_button_5,
#noscript_index_button_6 {
   margin-left: 6px;	
}

#noscript_index_button_1:hover,
#noscript_index_button_2:hover,
#noscript_index_button_3:hover,
#noscript_index_button_4:hover,
#noscript_index_button_5:hover,
#noscript_index_button_6:hover {
	background-position:0 -177px;
}

#noscript_index_button_1 {
	background-image: url(../gfx/index_button_1.png);
}

#noscript_index_button_2 {
	background-image: url(../gfx/index_button_2.png);
}

#noscript_index_button_3 {
	background-image: url(../gfx/index_button_3.png);
}

#noscript_index_button_4 {
	background-image: url(../gfx/index_button_4.png);
}

#noscript_index_button_5 {
	background-image: url(../gfx/index_button_5.png);
}

#noscript_index_button_6 {
	background-image: url(../gfx/index_button_6.png);
}

#slide_image {
	z-index: 0;	
}

#slide_image li {
	list-style: none;	
}

.portfolio_icon {
   vertical-align: middle; 
   margin-right: 5px;	
   border: 0px;
}
