/* CSS Document */

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
padding:0px;
margin:0px;
background-color: #b0b0b0;
}

/*-----------------------------------------------*/
#hoverpic a .core_module_map {
	border: 0px;
	display: inline;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#hoverpic a.hoverpic_link, #hoverpic a.hoverpic_link:visited {
	border: 0px;
	display: inline;
	height: 0px;
	width: 0px;
	left: 0px;
	top: 0px;
	text-decoration: none;
}

#hoverpic a.hoverpic_link:hover .core_module_map {
	background: #ffffff;
	border: 1px solid #000000;
	display: block;
	height: 639px;
	width: 820px;
	position: absolute;
	left: 50px;
	top: 50px;
}
/*-----------------------------------------------*/

#frame{
width:901px;
margin:0px auto 0px auto;
padding:0px;
}

#topleftbuttons{
padding:5px 0px 0px 0px;
margin:0px;
width:106px;
float:right;
}

/*-------- tabs ---------*/

#toptabs{
width:901px;
padding:0px;
margin:0px;
height:134px;

}

						
#tabs {	
margin: 33px 0px 0px 0px;
padding: 0px 0px 0px 40px;
font: 12px Arial, Helvetica, sans-serif;
width:861px;
height:36px;
float:left;
}


#tabs ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0 0px;
list-style:none; 
float:left;
}


#tabs li {
display:inline;
margin:0;
padding:0;
}


#tabs a {
float:left;
background:url(../images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
}


#tabs a span {
float:left;
display:block;
background:url(../images/tab-right.gif) no-repeat right top;
padding:12px 22px 10px 11px;
color: #666666;
}


#tabs a span {
float:none;
}

#tabs a:hover span {
color:#993333;
}

#tabs a:hover {
background-position:0% -36px;
}
		
#tabs a:hover span {
background-position:100% -36px;
}


/*-------- logo ---------*/

#logo{
padding:20px 0px 0px 38px;
margin:0px;
width:293px;
height:107px;
float:left;
}

/*-------- content ---------*/

#content{
padding:0px;
margin:0px;
width:901px;
float:left;
}

#middlecontent{
padding:0px 40px 0px 40px;
margin:0px;
width:821px;
float:left;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#666666;
}


#middlecontent h1{
padding:0px;
margin:0px;
font:25px Arial, Helvetica, sans-serif;
color:#993333;
}

#middlecontent h2{
padding:0px;
margin:0px;
font:16px Arial, Helvetica, sans-serif;
color:#993333;
}

#middlecontent a:link, #middlecontent a:visited{
padding:0px;
margin:0px;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:none;
}

#middlecontent a:hover{
padding:0px;
margin:0px;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:underline;
}

/*-------- footer ---------*/
#footer{
padding:40px 0px 0px 0px;
margin:0px;
width:901px;
height:62px;
float:left;
}

#hairylemon{
padding:0px 0px 30px 0px;
margin:0px;
font: 11px/18px Arial, Helvetica, sans-serif;
color:#666666;
text-align:right;
width:901px;
float:left;

}

#hairylemon a:link, #hairylemon a:visited{
padding:0px;
margin:0px;
font: 11px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:none;
}

#hairylemon a:hover{
padding:0px;
margin:0px;
font: 11px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:underline;
}


/*-------- INSIDE PAGES STYLES ---------*/

#leftcontent{
padding:0px;
margin:0px;
width:200px;
float:left;
}


#leftcontent ul{
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

#leftcontent li{
color:#666666;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
list-style:none;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:200px;
}


#leftcontent a:link, #leftcontent a:visited{
width:200px;
color:#666666;
font:12px Arial, Helvetica, sans-serif;
display:block;
text-decoration:none;
padding:2px 0px 2px 12px;
margin:0px 0px 0px 0px;
background-image:url(../images/bulletpoint.gif);
background-position:left;
background-repeat:no-repeat;

}

#leftcontent a:hover{
color:#993333;
text-decoration:none;
}


#leftcontent ul li ul{
margin:0px 0px 0px 0px;
padding:0px;
text-align:left;
}

#leftcontent li li{
list-style-image:none;
color:#993333;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
list-style:none;
text-align:left;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 8px;
background:0px;
}


#leftcontent li li a:link, #leftcontent li li a:visited{
width:200px;
color:#993333;
font:11px Arial, Helvetica, sans-serif;
display:block;
text-decoration:none;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}

#leftcontent li li a:hover{
background:0;
color:#993333;
}



#rightcontent{
padding:0px;
margin:0px;
width:620px;
float:right;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#666666;
}

#rightcontent h1{
padding:0px;
margin:0px;
font:25px Arial, Helvetica, sans-serif;
color:#993333;
}

#rightcontent h2{
padding:0px;
margin:0px;
font:16px Arial, Helvetica, sans-serif;
color:#993333;
}

#rightcontent a:link, #rightcontent a:visited{
padding:0px;
margin:0px;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:none;
}

#rightcontent a:hover{
padding:0px;
margin:0px;
font: 12px/18px Arial, Helvetica, sans-serif;
color:#993333;
text-decoration:underline;
}

