.col a:link {color=blue;}
.col a:visited {color=blue;}
.col a:hover {color=blue;}

.index a:link {color=blue;}
.index a:visited {color=blue;}
.index a:hover {color: #660066;text-decoration: none}


#main blockquote{
	font: italic normal 1.8em/1.2em Georgia, Serif;
	margin: 10px 0 20px 0;
	text-align:center;
	color: #506f5b;
}
#main blockquote p{
	margin-right: 10px;
	display: inline;
	background: url('../images/quote1.gif') no-repeat left top;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
}
#main blockquote span{
	background: url('../images/quote2.gif') no-repeat left top;
	margin-left: 5px
}
.imageholder {
	float: right;
	margin: -23px -3px 0 20px;
}
.imageholder img, .imageholder a, .imageholder span{
	display: block;
	width: 135px;
	height: 88px;
}
.imageholder a, .imageholder span{
	text-decoration: none;
	text-indent: -9000px;
	outline:0;
	position: absolute;
	background: url('../images/mask.gif') no-repeat;
}




body {
	font: 62.5%/133% Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #666;
	text-align: center;
	background: #000000
}
.iLink {
	BACKGROUND-POSITION: 50% top; PADDING-LEFT: 25px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url('/images/core/gen_link_bg.gif'); PADDING-BOTTOM: 4px; WIDTH: 180px; CURSOR: hand; COLOR: #003399; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid #bedee4; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.iLink_B {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 25px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url('../images/core/sectionsBACKi.gif'); PADDING-BOTTOM: 2px; WIDTH: 180px; CURSOR: hand; COLOR: #ffffff; LINE-HEIGHT: 170%; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid #becede; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #5c85ab; TEXT-DECORATION: none
}
.iLink_BH {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% top; PADDING-LEFT: 25px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url('../images/core/sectionsBACKmov.gif'); PADDING-BOTTOM: 2px; WIDTH: 180px; CURSOR: hand; COLOR: #ffffff; LINE-HEIGHT: 170%; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid #becede; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #80a0bf; TEXT-DECORATION: none
}
.iLinkH {
	BACKGROUND-POSITION: 50% top; PADDING-LEFT: 25px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url('/images/core/gen_linkMO_bg.gif'); PADDING-BOTTOM: 4px; WIDTH: 180px; CURSOR: hand; COLOR: #ffffff; PADDING-TOP: 4px; BORDER-BOTTOM: 1px solid #bedee4; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #dceaf5; TEXT-DECORATION: none
}

.ilink a:link {color: #336699;}
.ilink a:visited {color: #336699;}
.ilink a:hover {COLOR: #336699;TEXT-DECORATION: none;}

.ilinkH a:link {color: #336699;}
.ilinkH a:visited {color: #336699;}
.ilinkH a:hover {COLOR: #336699;TEXT-DECORATION: none;}

.ilink_BH a:link {color: #FFFFFF;}
.ilink_BH a:visited {color: #FFFFFF;}
.ilink_BH a:hover {COLOR: #FFFFFF;TEXT-DECORATION: none;}

#contents{
	margin: 0 auto;
	width: 746px;
	text-align: left;
	background: #fff;
}
#holder {
	margin: 0 9px;
}
#middle {
	width: 565px;
	float: left;
	background: url('../images/middle_bg.gif') repeat-x left bottom;; margin-left:7px; margin-right:0; margin-top:0; margin-bottom:0
}
#middle .top, #middle .bottom {
	display: block;
	background: url('../images/middle_top.gif') no-repeat;
	width: 565px;
	height: 5px;
	font-size: 0
}

a {
	color: #315742;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	padding: 0 0 10px 0;
	margin: 0;
}

hr {
	background:none;
	border-bottom: 1px solid #ccc;
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
button {
	font-size: 1px;
	border: 0px none;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	outline:0;
	cursor: pointer
} 

#middle .bottom {
	background: url('../images/middle_bot.gif') no-repeat;
	margin-top: -5px;
	border-right: 2px solid #fff
}
#main {
	border-left: 1px solid #ECE9E2;
	border-right: 1px solid #ECE9E2;
	padding: 17px 20px;
	min-height: 119px;
}
#main .maintext{
	width: 370px;
}
.fullwidth {
	width: auto !important;
}



#topbar {
	margin: 18px 0 9px;
	height: 189px;
}
#flatop{
	float: left;
	width:504px;
	height:189px;
}
.box {
	top: 0;
	position: absolute;
	color: #ddd;
	width: 193px;
	height: 270px;
	background: url('../images/green.jpg') no-repeat;; margin-left:510px; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:12px; padding-right:12px; padding-top:20px; padding-bottom:0
}




.box a {
	padding-left: 3px;
	padding-right: 5px;
	float: right;
	color: #fff;
	font-weight: bold;
	
	text-decoration: none;	
}
.box a:hover {
	background-position: 0 -25px;
	text-decoration: none;	
}


#rightside {
	display: none;
}
#leftside {
	width: 155px;
	float: left;
}
.navi{
	background: #EBE8E1 url('../images/navi_bg.gif') repeat-x 0 0;
}
.navi ul {
	background: url('../images/navi_top.gif') no-repeat 0 0;
	margin: 0;
	padding-left:0; padding-right:0; padding-top:34px; padding-bottom:34px
}
.navi li ul{
	background: url('../images/navi_ul_bg.gif');
	margin: 0;
	padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px
}
.navi span {
	display: block;
	width: 155px;
	height: 10px;
	font-size: 0.1em;
	background: url('../images/navi_bot.gif') no-repeat 0 0;
}
.navi li {
	display: block;
	list-style: none outside;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.navi a{
	margin: 0;
	text-align: left;
	color: #666666;
	text-decoration: none;
	display: block;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 4px 14px;
	width: 139px;
}
.navi a:hover, .navi .on{
	text-decoration: none;
	background: #E5E2DB;
	color: #666666;
}
.navi li ul a{
	color: #990033;
	background: url('../images/navi_arrows.gif') no-repeat 4px -49px;; font-style:normal; font-variant:normal; font-weight:normal; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:14px; padding-right:0; padding-top:1px; padding-bottom:1px
}
.navi li ul a:hover, .navi li ul .on{
	background: url('../images/navi_arrows.gif') no-repeat 4px -4px;
	color: #706C67
}




#footer{
	clear: both;
	width: 746px;
	height: 25px;
	background: #fff url('../images/footer.gif') repeat-x;
}
#bottom{
	margin: 0 auto;
	width: 746px;
	height: 34px;
	background: url('../images/bottom.png') no-repeat;
}
#footer ul{
	margin: 0;
	padding: 12px 26px 0;
	list-style: none;
	text-align: center;
}
#footer li{ 
	display: inline;
	float: none;
}
#footer a{
	color: #8A887E;
	text-decoration: none;
	border-right: 1px solid #8A887E;	
	padding: 0 10px 0 7px;
}
#footer .first {
	float: left;
}
#footer .no a { 
	border-right: none;	
}
#footer .first a { 
	border-right: none;	
	color: #B5B5B5;
}
#footer  a:hover{
	color: #000;
}

#popup {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	visibility: hidden;
	background: url('../images/layup/bg_mask.png');
}

#popcontent{
	position: absolute;
	left: 50%;
	width: 453px;
	height: 374px;
	background:url('../images/layup/gallery_bg.gif') no-repeat;
	text-align: left; margin-left:-225px; margin-right:0; margin-top:0; margin-bottom:0
}
#popcontent span {
	margin: 12px 0 50px 11px;
	display: block;
	width: 431px;
	height: 280px;
}
#popcontent a {
	padding-right: 15px;
	text-align: right;
	display: block;
	font-weight: bold;
	color: #315742;
	text-decoration: none;
	outline:0;
	background: url('../images/close.gif') no-repeat right top;; margin-left:0; margin-right:12px; margin-top:12px; margin-bottom:0
}
#popcontent a:hover {
	color: #666;
	text-decoration: none;
}


.hidden {
	position: absolute; 
	left: -9999px; 
}
.clear{
	display: block;
	clear: both;
}


.maintext h2 {
	margin: 0 0 5px;
	color: #706c67;
	font: bold 1.4em Arial, Helvetica, sans-serif;
}
.maintext h3 {
	margin: 7px 0 3px;
	color: #315742;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
.large {
	font-size: 1.1em;
}


.Caption {
font-family: Arial;
font-weight: normal;
font-size:  12pt;
color:      #FF3300; }

A.Controls:link    { color:#666666;
                     text-decoration:none;
                     font-family: Arial;
                     font-size:   14pt;
                     font-weight: bold; }
A.Controls:visited { color:#666666; text-decoration:none; 
                     font-family: Arial;
                     font-size:   14pt;
                     font-weight: bold; }
A.Controls:active  { color:#666666; text-decoration:none;
                     font-family: Arial;
                     font-size:   14pt;
                     font-weight: bold; }
A.Controls:hover   { color:#00FF00; text-decoration:none;
                     font-family: Arial;
                     font-size:   14pt;
                     font-weight: bold; }
					 