@charset "utf-8";
/* CSS Document */
body {
	background-color:#d2c8b0;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	background-image: url(./images/website.background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#LogoWrapper {
	border-right:#FFF solid 2px;
	float:left;
}
.TopBar {
	background-image:url(./images/website.bottomBG.gif);
	background-repeat:repeat-x;
	border-bottom:#FFF solid 1px;
	height:33px;
	text-align: right;
	font-size: 7px;
}

.subMenu_item {
	background-color:#C99;
	color:#666;
}
#NewsArea {
	/*
	height:100%;
	
	overflow:auto;
	*/
	background-color:#dfdfdf;
	border-right:#FFF solid 1px;
}
 Menu CSS Area 
.menu_list {	
	width: 197px;
	border-right:#FFF solid 2px;
}
.menu_head p { 
	display:inline-block;
	height:21px;
}
.menu_head {
	cursor: pointer;
	position: relative;
	font-weight:bold;
	background-color: #CCC;
	background-image:url(./images/website.button_under.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:21px;
	padding-left:25px;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
}

.platinum {
	padding: 5px 0;	
}

h5 {
	font-size:12px;
	margin: 0;
}
	
.footer {
	color: #fff;
	font-size: 11px;
	line-height: 33px;
}

.egg {
	background: #DFDFDF url('images/golden_egg2.jpg') no-repeat bottom left;
	padding-bottom: 135px;
}
/* Contact CSS */
.cmxform fieldset p.error label { color: red; }
div.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform { width: 30em; }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}

.nav {
height:35px; 
background: url(images/pro_line_0.gif) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:781px; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
background: url(images/pro_line_0.gif); 
padding:0 10px 0 10px; 
text-decoration:none; 
line-height:35px;
white-space:nowrap; 
color:#3B4786;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(images/pro_line_2.gif); 
padding:0 0 0 5px; 
text-decoration:none; 
line-height:35px;
white-space:nowrap;
color:#3B4786;
}


.nav .current a b {
display:block; 
padding:0 10px 0 5px; 
background:url(images/pro_line_2.gif) right top;
}

.nav .select a:hover, 
.nav .select li:hover a {
background: url(images/pro_line_1.gif); 
padding:0 0 0 5px; 
cursor:pointer; 
color:#930;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 10px 0 5px; 
background:url(images/pro_line_1.gif) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#3B4786;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:781px; 
top:35px; 
background:url(images/back_0.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#3B4786;
}

.nav .current .sub li.sub_show a {
color:#930; 
cursor:default; 
background:url(images/back_1.gif);
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#930; 
background:url(images/back_1.gif);
}

.header {
	height: 125px;
	margin: 0;
	border-left: 1px solid #fff;
}

.dateblock {
display: inline;
float: left;
text-align: center;
width: 40px;
font-family: Arial;
color: #3B4786;
border-right: 2px solid #930;
height: 45px;
}

.day {
font-size: 20px;
position: relative;
top: -5px;
color: #993300;
}
.month {
font-size: 12px;
text-transform: uppercase;
}
.year {
font-size: 12px;
position: relative;
top: -10px;
color: #3B4786;
}
.eventTitle {
	vertical-align: middle;
	padding: 0 0 0 46px;
}
.eventBlock{
	padding: 8px 0;
	height: 40px;
	clear: both;
}

/** BUTTON STYLING  **/
a.squarebutton{
	background: transparent url('images/squarebutton-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 11px Arial; /* Change 12px as desired */
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	margin: 0 4px 0 0;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
	color: #3B4786; /*button text color*/
	font-weight: bold;
}

a.squarebutton span{
	background: transparent url('images/squarebutton-right.gif') no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #993300;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
}

#actionbody {
	background: #DFDFDF;
	padding: 10px;
	}
div.ListingHeader{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 14px;
	font-weight :bold;
	padding: 2px;
	}
.input {
	clear: both;
	padding:4px 0;
	}
.inputL {
	float: left;
	width: 30%;
	text-align: right;
	}
.inputR {
	float: left;
	width: 70%;
	}
	
div.clear {
	clear: both;
	height: 15px;
	}
	
#error_msg {
	margin: 5px 0; 
	border: 1px solid #f00;
	background: #FEFFAF;
	padding: 10px;	
	color: #f00;
	}
#error_msg h3 {
	border: none;
	margin: 0;
	}
#error_msg p {
	margin: 0;
	}
	
#saved_msg {
	margin: 20px; 
	border: 1px solid #1F7F00;
	background: #DFFFE6;
	padding: 10px;	
	color: #1F7F00;
	clear: both;
	}
#saved_msg h3 {
	border: none;
	margin: 0;
	}
#saved_msg p {
	margin: 0;
	}
	
.invalidLabel {
	color: #f00;
	font-weight: bold;
	}
.formInput .invalid {
	border: 1px solid #f00;
	background: #FEFFAF;	
	}
div .invalid {
	border: 1px solid #f00;
	background: #FEFFAF;	
	}
	
.required {
	color: #f00;
	font-style: italic;
	}
	
/* Article Table Styling*/
#doclistsort .odd {
	background: #E1E1E1;
	}
#doclistsort table {
	font-size: 12px;
	}
#doclistsort table a{
	color: #000;
	}
#doclistsort th {
	padding: 4px 8px;
	text-align: left;		
	}
#doclistsort td {
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	vertical-align:top;
	padding: 4px 8px;
	}
#doclistsort tbody tr:hover {
	background-color: #CFCFCF;
}

#doclistsort thead tr{
	background-color: #71797A;
	color: #fff;
}

#viewarticles {
	float: right;
	}

#viewarticles a{
	color: #327924;
	}
.bycls {
	margin-top:0px;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
}
.bycls:hover {
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity:1.0;
}
/** FOLLOW US ICONS STYLING **/
a img.followIcon {
	margin: 5px 5px 0 0;
	border: 0;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	}
	
a img.followIcon:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;	
	}
	
img.followIcon.last {
	margin-right: 0;
	}
/** END FOLLOW US ICONS STYLING **/