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

body {
	font: 100% Georgia, serif;
	background: #000000 url(images/background.jpg) top right repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #ffffff;
	margin-top:30px;
}


a {
	color:#ffdca8;
}
/*  THIS Fixes the PNG transparency problems in IE-5.5 and IE-6 */ 
 img, div, a, input { behavior: url(pngfix/iepngfix.htc) }

/*  BASIC STRUCTURE  */ 

.framing {
	width: 802px;  
	background: #ffdca8;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.container {
	width: 780px;  
	margin: 11px 0px 0px 11px;
	border: 0px;
	padding: 11px 0px 0px 0px; 
	
}
.header {
	height:119px;
	background: url(images/bg_header) top right no-repeat;
}
.header h1 {
	margin: 0; 
}
.headerDivider {
	height:1px;
	background: url(images/bg_divider) top right no-repeat;
}
.banner {
	height:196px;
	background: url(images/bg_imageArea) top right no-repeat;
}
.mainContentTOP {
	height:31px;
	background: url(images/bg_content_up) top right no-repeat;
}

.mainContent {
	width: 780px; 
	background: #990000 url(images/bg_content_pattern.jpg) repeat-y;

	/*background-color:#990000;
	background-image:url(images/bg_content_pattern);
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-position:inherit;*/
}

.mainContentBOTTOM {
	height:31px;
	background: url(images/bg_content_down) top right no-repeat;
}
p a {
	color:white;
}
.footer {
	margin-top:11px;
	margin-bottom:11px;
	padding: 0px 0px 11px 0px; 
	background:#ffdca8;
}
.footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-family:Verdana, Arial, sans-serif;
	font-size:0.8em;
	color:#ffffff;
}
.footer a {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	color:#ffffff;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*  HEADER MAIN MENU AND LOGO   */ 

.navDiv {
float:left;
width:88px;
height:91px;
margin:13px 0px 0px 2px;
padding:0;
}
.navDiv a {
	display:block;
	width:88px;
	height:91px;
	text-decoration:none;
}
#navDiv6 a {
	background-image:url(images/menu/m1off.png);
}
#navDiv6 a:hover,#navDiv6 a.selected {
	background-image:url(images/menu/m1on.png);
}
#navDiv1 a {
	background-image:url(images/menu/m2off.png);
}
#navDiv1 a:hover,#navDiv1 a.selected {
	background-image:url(images/menu/m2on.png);
}
#navDiv2 a {
	background-image:url(images/menu/m3off.png);
}
#navDiv2 a:hover,#navDiv2 a.selected {
	background-image:url(images/menu/m3on.png);
}
#navDiv3 a {
	background-image:url(images/menu/m4off.png);
}
#navDiv3 a:hover,#navDiv3 a.selected {
	background-image:url(images/menu/m4on.png);
}
#navDiv4 a {
	background-image:url(images/menu/m5off.png);
}
#navDiv4 a:hover,#navDiv4 a.selected {
	background-image:url(images/menu/m5on.png);
}
#navDiv5 a {
	background-image:url(images/menu/m6off.png);
}
#navDiv5 a:hover,#navDiv5 a.selected {
	background-image:url(images/menu/m6on.png);
}
.logoHolder {
float:left;
width:218px;
height:91px;
padding:13px 2px 0px 10px;
margin:0;
}


/*  Content Column   */ 

.contentHolder {
float:left;
width:441px;
margin:15px 0px 0px 47px;
padding:0;
}

.contentHolder h1 {
width:441px;
height:26px;
margin:0px 0px 10px 0px;
padding:0;
font-family:Georgia, serif;
font-size:1.1em;
color:#ffdca8;
background: url(images/line_separator.jpg) bottom left no-repeat;

}

.contentHolder h2 {
width:441px;
height:26px;
margin:20px 0px 10px 0px;
padding:0;
font-family:Georgia, serif;
font-size:1em;
color:#fbba65;

}

.highlight,.contentHolder strong {
font-family:Georgia, serif;
font-size:1em;
color:#ffdca8;
font-weight:bold;

}

.contentHolder p {

margin:0px 0px 10px 0px;
padding:0;
font-family:Georgia, serif;
font-size:0.9em;
color:#fbba65;
line-height: 1.3;

}


/*  SIDE MENU   */ 


.avmenu {
float:left;
width:226px;
margin:0px 0px 0px 0px;
padding:0;
}

#subnavigation {
list-style:none;
width:200px;
margin:0px 0px 0px 15px;
padding:0;
}

.subnavDiv {
font-family:Georgia, serif;
font-size:0.9em;
margin-bottom:0px;
padding:0px;
margin:0px;
background: url(images/bg_navElement.gif) bottom left no-repeat;
}

.subnavDiv a {
font-weight:bold;
height:26px;
text-decoration:none;
color:#ffdca8;
display:block;
padding:11px 0 0 10px;
}

.subnavDiv a:hover, .subnavDiv a.selected {
color:#fbba65;
}

.avmenu ul ul {
margin:0px 0 5px 15px;
font-size:0.9em;
width:135px;
}

.avmenu ul ul a {
height:16px;
margin:0;
padding:4px 0 0 8px;
}

.sideContact {
float:left;
width:200px;
padding:20px 0px 0px 10px;
}

.sideContact h2 {
font-size:1.5em;
font-weight:normal;
}

.sideContact p {
margin:0px 0px 10px 15px;
padding:0;
font-family:Georgia, serif;
font-size:0.9em;
color:#ffdca8;
line-height: 1.3;
}

.sideContact a {
font-family:Georgia, serif;
font-size:0.8em;
color:#ffdca8;
text-decoration:none;
}

.sideContact a:hover {
color:#fbba65;
text-decoration:none;
}

/*  EXTRA STYLES   */ 
.lightText {
color:#ffdca8;
}

.darkText {
color:#fbba65;
}

.halving {
	width:390px;
	float:left;
}
.halving2 {
	width:390px;
	float:right;
}
.halving2 p {
text-align:right;
}
#children {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}
.child {
	padding:0px;
	margin:0px;
	padding-left:30px;
	padding-bottom:5px;
}
.child a {
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:11px;
	display:inline;
}
.child .selected,.child a:hover {
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:11px;
}
