body {
	background:white;
	margin:0px 0px 10px 0px; 	padding:0px 0px 0px 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; 
	background-image:url(../Images/bg_top.png);
	background-repeat:no-repeat;
	font-size:12px;
	

	
}
#wrap{ margin:0; padding:0;text-align:left; }

#wrap-inner {width:915px;margin:0; text-align:left; }

a:focus {-moz-outline:0;outline:0;outline-offset:0;}
.pagetitle, .contentheading {line-height: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; margin: 71px 0px 0px 0px; color:#666666;} /*#0066CC */

h3 {font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;margin: 0em 0;color:#323232; border-bottom: 1px solid #cccccc;}
h4 { margin-left: 10px; font: bold 1.1em/1.4em Arial, Helvetica, sans-serif; color:#666666;}
h5 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#33335C; }

p {margin:0px;}
/*Architecture*/

.bodytext {padding: 0px 0px 0px 5px; margin: 0px;}



/*Outer Rounded Containers*/

.outeround {width:920px;margin:0px 0px; min-width:20em; }
.outeround .hd .c,
.outeround .ft .c {font-size:1px;}
.outeround .ft .c {height:1px;}
.outeround .hd {}
.outeround .hd .c {} /*top row*/
.outeround .bd { margin: 0px;margin:0px 0px 0px 0px;}
.outeround .bd .c { }
.outeround .bd .c .s { margin: 0px;  }
.outeround .ft {margin:0px;}
.outeround .ft .c {background:white; margin:0px;} /*bottom row*/

/*Begin Header and Logo*/
.back_button {display:none;}
/*The main height of the header area. !changes to this will require changes to the source images!*/

#head_box {margin:0;padding:0px; width:895px; margin-left:17px;  height:95px; margin-bottom:0px; }
#head_box_menu {padding:0px; width:895px;margin-left:17px; 	clear:both;   text-decoration:none; 
 }
#header_end_line {margin:0;padding:0px; width:895px;margin-left:17px; clear: both;  text-decoration:none; margin-top:20px;  }
#headlinebox { float: left; background-image:url(../Images/bg_topnews.gif); background-repeat:repeat-x; margin-bottom:30px;width:596px; margin-right: 48px;   }


#head_box_intro {color:#564D1F; font-size:8px; font-stretch: 100px; float:right; height:17px; margin-right:10px; width:90%; text-align:right;  }
#head_box_intro a {color:#564D1F; font-size:11px; text-decoration:none; }
#head_box_logo {float:right;   margin-right:2px; margin-top:10px;}
#head_box_slogan { font-size:12px; float:left;  margin-left:5px; width:300px; margin-top:16px;}


/*The Styleswitcher Buttons*/


#contenthome {width:915px;margin:0;padding:0px; float:left; margin-top:30px;   padding: 0px 0px 0px 0px;  }
#contenthome .inside{ margin:0;padding:0px; margin-left:17px;}

#homebox {width:898px;margin:0;padding:0px; margin-left:0px;  float:left;}

#headline { float: left; width:440px; padding-top:5px; color:#3E3E3C}
div#headline h1 { font-weight:bold; font-size:12px; margin-bottom: 5px;}

#headlinebrackr { float: left; width:42px; padding-right: 10px;}
#headlinebrack { float: left; width:42px;}
#headlineword, #headlineword a {float:left; width:72px; color: #ACACAC;text-transform:uppercase; padding-top:5px; font-weight:bold; text-decoration:none;}
/*End Header and Logo*/

.hightlighted { color:#0033FF; font-weight:bold}

#main-body{ clear: both;width:915px;margin:0;padding:0px; }

#main-body-wide { width:895px;margin:0;padding:0px; margin-left:17px; background-image:url(../Images/bg_content-wide.png); background-repeat:repeat-x;  }



#content { float: left; width: 580px;  }
#content .inside {margin:0;padding:0px; margin-left:17px;   }

#content .inside ul {

padding:0; 
margin:0; }

#content .inside li {
list-style-type:none;
background-image:url(Skins/Default/Styles/Images/a_list_but.jpg); 
background-repeat: no-repeat;
padding-left:12px; 
background-position: left center; 
	margin-left:10px;
	line-height: 1.5;
}

#content .inside li li{
list-style-type:none;
background-image:url(../Images/a_list_but.jpg); 
background-repeat: no-repeat;
padding-left:25px; 
background-position: left center; 
	margin-left:10px;
	line-height: 1.5;
}



#contentarea { background-image:url(../Images/bg_contentarea.png); background-repeat:repeat-x;line-height:17px; font-size:15px; background-color:#FFFFFF;}
#contentarea_bubble { background-image:url(../Images/bg_contentarea.png); background-repeat:repeat-x;line-height:17px; font-size:15px; background-color:#FFFFFF; text-align:center;}
#contentarea_doublebubble {line-height:17px; font-size:15px; background-color:#FFFFFF; text-align:center;}


#contentarea h1, #contentarea_bubble h1, #contentarea_doublebubble h1 {color: #20201C; font-size:24px; font-weight:normal;  margin-top:10px; padding-top:10px;}
#contentarea h2, #contentarea_bubble h2, #contentarea_doublebubble h2 {color: #20201C; font-size:11px; font-weight:bold; margin-bottom:2px; }
#content .inside h2 {color: #20201C;font-size:11px; font-weight:bold; margin-bottom:2px;}
#content .inside h1 {color: #20201C; font-size:24px; font-weight:normal;  margin-top:16px;}
#content .inside p {color: #20201C; margin-bottom:18px; line-height:17px; font-size:15px;}
.hightlighted { color:#3300CC; font-weight:bold}


#sidebar{float: right; margin-right: 0px; width: 315px;margin:0px;  text-align:right;}
#sidebar .inside{padding: 0px 0px 10px 0px; margin: 0px;}

.slogan {margin-top:4px;}
.logodidmya {margin-top:14px;}

.content_teaser_box {width: 250px;  float:left; margin-left: 74px;margin-bottom:10px  }
.content_teaser_box_right {width: 250px; float:left;  margin-left: 0px  background-color:blue; margin-bottom:10px  }

.content_teaser_box2 { width: 250px; position: relative; float:left; margin-right: 0px; }
.content_teaser_box h1, .content_teaser_box_right h1, .content_teaser_box2 h1  {color:#AAAAAA; font-size:12px; text-transform:uppercase; padding:0px; padding-top:0px; margin:0px; margin-top:6px; margin-bottom:5px; }

.content_news_date {margin:0px; font-size:10px; font-weight:bold;}
#content_innerbox { margin:10px;}

.clear {clear: both; height:0; height:1px !important;}

#designerbox {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none; margin-top: 10px;}
.designer, a.designer:link, a.designer:visited  {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none;}


div#footer{clear:both; width:915px;}
#footer {clear:both;  margin:0px; color:#656665; margin-top:30px; }
#footerend { float:left;clear:both; width:915px; margin:0px; padding:0px; color:#656665; height:65px; background-image:url(../Images/bg_footer.png); background-repeat:repeat-y; }

.colorfull { margin:0px; padding:0px; margin-top:2px;  float:right;   }
.footer_colorfull{ margin:0px; padding:0px; margin-top:2px;  float:right;   }
.footer_halfline { margin:0px; padding:0px; margin-bottom:4px;  float:right;   }


#footer .footer_moduleright  { clear:both; float: right; width: 250px; margin:0px; color:#656665;  font-size:11px;}
#footer .footer_moduleright p {  margin:0px; padding-left:5px;  }

#footer .footer_moduleright a  { text-decoration:none; color:#656665; }
#footer .footer_moduleleft {float: left; margin-right: 0px; width: 275px; margin:0px;  text-align:left;  color:#E46B9A;padding-top:60px;font-size:11px; }




#footer a.footer_module {color:#33335C; text-decoration:none; }
.footer_link, a.footer_link:link, a.footer_link:visited {color:#656665; text-decoration:none;}


#contentfooter{clear: both; background-color:#FFFFFF; width: 100%; height: 100px; }
#contentfooter {clear:both; margin-top:0px;  color:#656665;  }

#contentfooter .contentfooter_module {float: right; width: 460px; margin:0;padding-top:0px; color:#656665;  font-size:11px;}
#contentfooter a.contentfooter_module {color:#656665; text-decoration:none; }



.menustyle{
width: 99%;
font-weight: bold;
margin-left:5px
}

.menustyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
font-size:1px;
}

.menustyle ul{
width: 100%;
padding: 4px 0;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.menustyle ul li{
display: inline;
}

.menustyle ul li a{
color: #ACACAC;
padding: 4px 7px 4px 0px;
margin: 0;
text-decoration: none;
text-transform:uppercase; font-size:12px;

}

.menustyle ul li a:hover{
color: #F98CC6; /*THEME CHANGE HERE*/
}

.menustyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
content: "";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{ font-size:12px;
position:absolute;
top: 0;
border: 1px solid white; /*THEME CHANGE HERE*/
border-bottom-width: 0;
line-height:18px;
z-index:100;
background-color: #85847F;
width: 240px;
color:white;
visibility: hidden;
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=#85847F,direction=135,strength=4); Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{font-size:11px;
width: auto;
display: block;
text-indent: 0px;
border-bottom: 1px solid white; /*THEME CHANGE HERE*/
padding: 2px 0;
padding-left: 2px;
padding-left: 10px;
text-decoration: none;
font-weight: bold;
color:white;
text-transform:uppercase;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: #FBFE02; 
}

/* SLIMBOX */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../Images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../Images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		

	
.overlay {
	position: absolute;
	top: 267px;
	left: 22px;
	z-index: 90;
	width: 890px;
	background-color: white;
	opacity: 0.8;
}

#overlaybubble  {
	width: 790px; z-index: 100; text-align: left; margin-left:50px; margin-right:50px;
	}

img {
border: 0px;
}

#sitemap
{
margin-left: 40;
padding-left: 0;
list-style: none;
}

#sitemap .sitemap li
{
padding-left: 20px;
background-image: url(../Images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

}

#sitemap .sitemap li a
{ color: #20201C; text-decoration:none;

}

#sitemap .sitemap li li
{
padding-left: 20px;
background-image: url(../Images/arrowtiny.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

}

#sitemap ul { list-style: none; }