﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #FFF url(../Images/bodyBG.png) top left repeat-x;
    font-size: .80em;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

/* Container */

#container {

	width:940px;

	margin:16px auto 10px auto;

	padding:15px 10px;

	background-color:#fff;

	color:#555;

        border:2px solid #CDCDCD;

}

/* Header */

#header {

	height:60px;

}

#header .left {

	float:left;

	width:300px;

}

#header .right {

	width:640px;

	float:right;

	text-align:right;

}

#header h3 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:95%;

}

#header ul.links {

	margin-top:20px;

	font-size:80%;

}

#header ul.links li {

	display:inline;

}

#header ul.links li a.facebook {

background:url("../../../images/buttons/facebook.png") no-repeat scroll 0 50% transparent;

display:inline-block;

float:right;

height:30px;

margin:2px 10px;

width:100px;

}

#header ul.links li a.twitter {

	width:14px;

	height:15px;

	background:transparent url(../images/buttons/sprite.png) -52px 0 no-repeat;

	display:inline-block;

	margin-top:2px;

}

#header .search {

	clear:both;

	margin:20px 0 0 0;

	padding:0;

}

#header .input_submit {

	width:18px;

	height:18px;

	background:transparent url(../images/buttons/sprite.png) 0 0 no-repeat;

	border:0;

	cursor:pointer;

}



/* Navigation */

#nav ul {

	background:transparent url(../images/nav.png) repeat-x;

	height:45px;

        /*z-index:9999; */

        position:relative;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

#nav ul li {

	float:left;

	margin:2px 0;

	padding:4px 5px;

}

#nav ul li a {

	color:#555;

	font-size:85%;

	padding:0 0 0 10px;

	line-height:34px;

	display:block;

}

#nav ul li a:hover, #nav ul li a.active {

	text-decoration:none;

	background:#EEF1F3 url(../images/nav_hover.png) 0 0 repeat-x;

}

#nav ul li a span {

	display:inline-block;

	height:33px;

	padding-right:10px;

}

#nav ul li a:hover span, #nav ul li a.active span {

	background:transparent url(../images/nav_hover.png) top right no-repeat;

}

#nav ul ul {

        height:auto;

        position:absolute;
		
		z-index:9999;
		
		left:-9999px;

		background:#e4e8ed url(../images/nav_sub_bg.png) bottom left repeat-x;

        margin-top:5px;

}

#nav ul ul li {

        float:left;

        display:block;

        clear:both;

        margin:0;

        padding:0 5px;

        width:200px;

        position:relative;

}

#nav ul ul li a {

        padding:0 15px;

        font-size: 80%;

       

}

#nav ul ul li a:hover {

        background-color:#EEF1F3;

        background-image:none;

}

#nav ul ul li a span {

        padding:0;

        display:block;

}

#nav ul ul li a:hover span, #nav ul ul li a.active span, #nav ul ul li a.active {

        background-image:none;

}

#nav ul ul ul {

        position: absolute;

		display:none;

		background:#e4e8ed url(../images/nav_sub_bg.png) bottom left repeat-x;

        top:0;

        margin-left:205px;

}

#nav ul ul ul li {

        display:none;

        float:left;

}

#nav ul ul li:hover ul li {

        display:block;

}

/* Wrapper */

#wrapper {

	margin-top:20px;

	position:relative;

}



/* Content */

#content {

	width:560px;

	float:left;

	font-size:75%;

/*	text-align:justify;*/

}

#content .main {

	min-height:248px;

}

#content .block {

	margin-top:15px;

	width:270px;

}

#content .left {

	float:left;

}

#content .right {

	float:right;

}

#content ul.news p {

	line-height:20px;

}

#content .main table.fields {

    width:550px;

    margin:0;

    line-height:30px;

}

#content h2, #content h3 {

    margin-bottom:10px;

}

/* Footer */

#footer {

	width:960px;

	margin:0 auto;

	color:#000;

	font-size:75%;

}

#footer .left {

	width:480px;

	float:left;

}

#footer .right {

	width:470px;

	float:right;

	text-align:right;

}

#footer a {

	color:#ddd;

}

#footer ul.links li {

	display:inline;

}

td.PctTotal
{
	border-top: 1px solid black;
}

div.left {
	width:100%;
	text-align:left;
}

div.right {
	width:100%;
	text-align:right;
}

div.center {
	width:100%;
	text-align:center;
}

div.notification {
	color: Red;
}