@charset "utf-8";
/* CSS Document */

html{}
body{
color:#555;
font-size:1.1em;
font-family:Palatino Linotype, Georgia, "Times New Roman", Times, serif;
background:url('../images/ybg.png') repeat-x #ffffe5;
}

a, a:visited{color:#d010b1; text-decoration:none;}
a:hover{color:#FF9900;}


#outer{

width:100%;
height:100%;
}

#header{
position:relative;
width:766px;
height:155px;
margin:0 auto;
}

#header #image{
position:absolute;
bottom:0;
left:0;
width:450px;
height:85px;
overflow:hidden;
}


#topNav, #botNav{
margin:0;
width:100%;
height:27px;
text-align:center;
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
overflow:hidden;
}


.navHolder{
width:766px;
height:38px;
margin:0 auto;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
vertical-align:middle;
line-height:1em;
padding:1px 0 0 0;
/*text-transform:uppercase;*/
}

.navHolder ul{
padding:7px 0 0 0;
}
.navHolder li{
display:inline;
}
.navHolder a, .navHolder a:visited{
padding:7px 10px;
color:#555;
text-decoration:none;
}

.navHolder a:hover{
color:#FFFFFF;
background-color:#d010b1;
padding-top:10px;
}

.navHolder a:active{
color:#fff;
background-color:#aaa;
}

#wrapper{
position:relative;
margin:0 auto;
width:810px;
background:url(../images/wrapper.png) repeat-y #FFFFFF;
}

#content{
width:766px;
height:100%;
margin:0 auto;
background-color:#fff;
overflow:hidden;
}

#contTop {
color:#fff;
position:relative;
margin:0 0 2px 0;
background:url(../images/topBg.png) repeat-x #b2b2b2;
overflow:hidden;
}

#contTopCont{
width:766px;
height:100%;
}

#contTopIns {
position:relative;
margin:0 0 2px 0;
overflow:hidden;
}
#contTopContIns{
color:#fff;
width:766px;
background:url(../images/topBgIns.png) repeat-x #b2b2b2;
height:104px;
position:relative;
}
#contSubTop{
width:766px;
height:25px;
}
#contMainIns{
width:766px;
height:100%;
overflow:hidden;
background:url(../images/contMainBG.png) #fff;
}



#contMainL{
width:518px;
overflow:hidden;
float:left;
padding:0 0 20px 0;
}

#contMainL ul{list-style:square; list-style-position:outside; margin:0 0 0 40px}
#contMainL li{padding:6px 0;}

.contMainLH{
width:435px;
padding:0px 40px;
margin-top:30px;
}
.contMainLH h3{font-size:15px; color:#d010b1;margin:0; font-weight:700}

.contMainPS{
width:477px;
padding:30px 20px 10px;
}
.contMainPS-single{
width:477px;
padding:0 20px;
margin-top:30px;
}
.contMainLH, .contMainPS, .contMainPS-single{font-size:.8em}

.contMainPS-single img{float:left; border:1px solid #ddd; margin:0 10px 0 0;}

#contMainSide{
width:245px;
overflow:hidden;
float:right;
background-color:#f3f3f3;
}
#contMainSideH{
width:200px;
padding:10px;
}

#slideHolder{
margin:0px;
width:405px;
float:left;
padding:20px 0 20px 0;
}

#slide{
padding:0;
width:390px;
height:270px;
background-color:#fff;
float:right;

}

#slideH{
margin:6px;
width:378px;
height:258px;
background-color:#efefef;
overflow:hidden;
}

#noscript{
width:100%;
height:258px;
background:url('../images/noscript.jpg') no-repeat;
}

#welcomeTextHolder{
position:relative;
float:left;
width:361px;
margin:20px 0px 20px 0;
}

#welcomeText{
padding:0 20px;
margin:30px 0 20px 0;
font-size:.7em;
line-height:1.2em;
}

#welcomeText h2{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:26px;
font-weight:400;
line-height:1.8em;
}

#startLink{
width:100%;
height:27px;
background-color:#d010b1;
color:#FFFF00;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:16px;
text-align:center;
line-height:1.2em;
}

#startLink a{
display:block;
color:#FFFF00;
padding:4px;
text-decoration:none;
}

#startLink a:hover{
display:block;
background-color:#FFBB00;
_background-color:none; /* because ie drives the js crazy. */
color:#FFFFFF;
}

.contSec{
width:342px;
font-size:.7em;
padding:0 20px;
}

.contSec div{
margin:2em auto 0 auto;
width:330px;
}

.contSec div h4{
color:#d010b1;
font-size:1.1em;
font-weight:700;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
margin:0 0 5px 0;
}

.contSec div a{
color:#d010b1;
text-decoration:none;
}

.contSec div a:hover{
color:#555;
}

.contSec img{
float:left;
width:100px;
margin:0 10px 0 0;
}

#contBotHolder{
border-top:1px solid #CCCCCC;
padding-top:2px;
}

#contBotSubHolder{
height:100%;
overflow:hidden;
background:url('../images/contBotWide.png') repeat-y #444;
padding:0 0 10px;
}

#contBotSubHolder a{color:#555}
#contBotSubHolder a:hover{color:#999}

.contBot{
width:255px;
float:left;
}

.contBot img, .contBotA img{
margin:8px 10px;
}

.contBotA{
width:256px;
float:left;
}

.contBotDiv{
margin:.2em 0 1em 0;
padding:4px 19px;
font-size:.7em;
}

.contBotDiv .text{
padding:14px 0 0 0;
}
.contBotDiv ul{
	list-style:square;
	padding:10px;
	list-style-position:inside;
	border-bottom:1px solid #ccc;
}

.contBotDiv li{
padding:5px 0;
}

.contBotDivA{
margin:.2em 0 1em 0;
padding:4px 10px;
font-size:.7em;
}

.contBotDivA ul{
	list-style:square;
	padding:10px;
	list-style-position:inside;
}

.contBotDivA li{
	border-bottom:1px solid #ccc;
	padding:5px 0;
}


.gray25{
background:url(../images/contBotBg.png) repeat-x #ececec;
}

.gray50{
background:url(../images/contBotBg50.png) repeat-x #dddddd;
}


.grayTop{
background:url(../images/grayTop.png) repeat-x;
}

.grayTop50{
background:url(../images/grayTop50.png) repeat-x;
}



.spaceman5 {
display:block;
clear:both;
height:5px;
width:auto;
}

.spaceman10 {
display:block;
clear:both;
height:10px;
width:auto;
}

.spaceman20 {
clear:both;
height:20px;
width:auto;
}

.cleared{
clear:both;
}

hr {
background-color:#ddd;
border:0;
color:#ddd;
height:1px;
}


/**/
h2.pTitle {font-size:26px; font-weight:400;position:absolute;width:90%; bottom:10px; left:40px}
.ps {text-align:center; width:150px;float:left; margin:0 4px 20px; padding:0;}
.ps img, .psFeat img{display:block; margin:0 auto 4px; border:1px solid #ddd; width:auto; height:150px; overflow:hidden}

.psFeat {text-align:center; margin:10px 4px 20px; padding:0;}
/**/
#menu{width:222px; font-size:.7em}
#menu h4{font-size:16px; font-weight:700; color:#555; margin:0 0 6px 0;}
#menu b{color:#d010b1}
#menu ul{display:block;margin:0 auto;width:220px}
#menu ul li{margin:1em 0;display:block;}

#menu a:hover{color:#FF9900}

.gallery-item, .gallery-item img{height:107px;}
.gallery-item {float:left;overflow:hidden; margin:1px}
.gallery-item img{width:auto;}
/* ||||||||||||||||||||||||||||||||||||||||||||||||  */
.fleft    { float:left; }
.fright   { float:right; }
.margL10 {margin:0 0 0 10px}
.fprint {font-size:.7em;}
.borBot {border-bottom:1px dotted #ccc; padding-bottom:25px;}
.psCat {font-size:.8em;}

#contBoxFP {float:right}
#contBoxFP a, #contBoxFP a:visited{color:#d010b1; text-decoration:none;}
#contBoxFP a:hover{color:#999}

.prevNext{display:block; padding:10px;font-size:13px; font-weight:400;clear:both; text-align:right}
.prevNext a, .prevNext a:visited{color:#999; border-bottom:1px dotted #ccc}
.prevNext a:hover{color:#d010b1}
.linkRef {margin:10px 0 0}
