@import '/cms/styles/common.css';
@import '/style.css';

/* COMMON ---------------------------------------------------------------------- */

body {
	background:url('/images/background.gif') top repeat-x;
}

/* PAGE ------------------------------------------------------------------------ */

#page {
	width:902px;
	margin: 0 auto;
}

/* HEADER ---------------------------------------------------------------------- */

#header {	
	background:url('/images/header-bg.jpg') top left no-repeat;
	height:123px;
}

#logo {
	width:401px;
}
#logo a {
	outline:none;
}

#home a, #login a, #contact a {
	width:60px;
	text-align:center;
	padding:13px 0 0 0;
	margin:12px 0 0 0;
	color:#990000;
	display:block;
	outline:none;
}
#home a {
	background:url('/images/icon-home.gif') top center no-repeat;
}
#login a {
	background:url('/images/icon-login.gif') top center no-repeat;
}
#contact a {
	background:url('/images/icon-contact.gif') top center no-repeat;
}

#search {
	margin:15px 20px 0 0;
	float:right;
	display:inline;
}
#search .label {
	padding:4px 0 0 0; 
	color:#775c35;
	font-weight:bold;
}
#search input {
	border:none;
	margin:0 0 0 5px;
	width:180px;
}
#search .button input {
	border:none;
	padding:0;
	width:auto;
	outline:none;
}

#searchpage #search {
	position: static;
	margin:15px 20px 0 0;
	float:left;
	display:inline;
	clear:both;
}
#searchpage input {
	margin:0 0 0 5px;
	border: 1px solid;
	width:180px;
}

/* MENU ------------------------------------------------------------------------ */

#menu ul {
	padding:0 0 0 7px;
	background:url('/images/menu-a-left.gif') top left no-repeat;
}

#menu li {
	padding:0 15px 0 0;
	background:url('/images/menu-a-separator.gif') top right no-repeat;
}
#menu li.last {
	padding:0 11px 0 0;
	background-image:url('/images/menu-a-right.gif');
}

#menu a {
	color:#990000;
	width:92px;
	display:block;
	text-align:center;
	font-size:11px;
	padding:10px 0 10px 3px;
	background:url('/images/menu-a.gif') top center no-repeat;
	text-decoration:none;
	line-height:12px;
	font-weight:bold;
	outline:none;
}
#menu a:hover {
	background-image:url('/images/menu-a-hover.gif');
	color:#f96726;
	color:#ba8731;
}
#menu li.double a {
	padding:4px 0 3px 3px;
}



/* SUBNAV ---------------------------------------------------------------------- */

#rootname {
	background:url('/images/rootname-bg.gif') top left no-repeat;
	border-bottom:1px solid #a2b2b6;
	padding:5px 18px 3px 8px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
#rootname h1 {
	color:#990000;
	font-size:13px;
	padding:0;
	margin:0;
}
#rootname h1 a {
	color:#990000;
	text-decoration:none;
	outline:none;
}
#rootname h1 a:hover {
	text-decoration:underline;
}

#nav {
	width:146px;
	background:url('/images/nav-bg.jpg') top left no-repeat;
	padding:60px 0 0 0;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#nav ul {
	margin:0;
	padding:0 0 61px 0;
	list-style:none;
	list-style-image:none;
	background:url('/images/nav-bottom-bg.gif') bottom left no-repeat;
}
#nav li {
	display:block;
	padding:0 0 1px 0;
	background:url('/images/nav-separator.gif') bottom left no-repeat;
	list-style:none;
	list-style-image:none;
}
#nav li a {
	display:block;
	padding:4px 5px 4px 22px;
	background:url('/images/nav-link-bg.gif') top left no-repeat;
	color:#333333;
	text-decoration:none;
	outline:none;
}

#nav ul ul {
	padding:0;
	background:none;
}
#nav li li {
	background:none;
	background:url('/images/nav-link-bg2.gif') left repeat-y;
}
#nav li li a, #nav li.navactive li a {
	display:block;
	padding:2px 5px 2px 32px;
	background:url('/images/nav-link-bg2.gif') left repeat-y;
	color:#333333;
}

#nav li a:hover {
	background-image:url('/images/nav-hover.gif');
	color:#98693f;
}
#nav li li a:hover {
	background-image:url('/images/nav-hover2.gif');
}

#nav li.navactive a {
	background-image:url('/images/nav-active.gif');
	color:#98693f;
}
#nav li li.navactive a {
	background-image:url('/images/nav-active2.gif');
	color:#98693f;
}


/* IMPACT ---------------------------------------------------------------------- */

#impact {
	background:url('/images/impact.jpg') top left no-repeat;
	height:215px;
}

#impact-left {
	color:#09384d;
	color:#3c5f6f;
	padding:145px 0 0 20px;
	font-weight:bold;
	font-size:11px;
	width:529px;
}
#impact-left form {
	margin-top:5px;
}
#impact-left input {
	font-weight:normal;
	border:none;
	width:180px;
}
#impact-left .button input {
	border:none;
	margin:0 0 0 5px;
	padding:0;
	width:auto;
	outline:none;
}

#impact-right {
	padding:120px 0 0 120px;
}
#impact-right div, #impact-right div a {
	font-size:10px;
}
#impact-right #impactlink {
	margin:0 0 0 5px;
	white-space:nowrap;
}
#impact-right #impactlink a {
	margin:0;
	font-weight:bold;
	color:#ba8731;
}
#impact-right #impactlink a:hover {
 color: #33b3d1; 
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {}

#footer ul {
	background:url('/images/footer-bg.gif') top repeat-x;
	height:35px;
	padding:10px 10px 0 10px;
}
#footer ul a {
	color:#ffffff;
	text-decoration:none;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #d5d5d5;
	font-weight:bold;
	display:inline;
	outline:none;
}
#footer li.last a {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
#footer ul a:hover {
/* color: #33b3d1;
 color:#ba8731;*/
 color:#9d0d0d;
}
#copyright {
	color:#33829b;
}
#copyright a {
	color:#33829b;
}

#credit {
	float:right;
}
#credit a {
	color:#33829b;
}

#footerlinks {
	color: #cccccc; 
	margin:5px 0 0 0;
}
#footerlinks a {
	color:#33829b;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #dddddd;
	display:inline;
	outline:none;
}
#credit a:hover, #footerlinks a:hover {
	/*color: #33b3d1; */
	color: #9d0d0d;
}
#footerlinks li.last a {
	padding:0;
	margin:0;
	border:none;
}

/* CUSTOMIZATIONS -------------------------------------------------------------- */

/* HOME ------------------------------------------------------------------------ */

#home-content {
	background-color:#FFFFFF;
	margin:0 5px 10px 5px;
}

#home-left {
	width:360px;
	margin: 0 10px 0 0;
}

#home-middle {
	width:330px;
	margin: 0 10px 0 0;
	border:1px solid #cccccc;
	border-width: 0 1px 1px 1px;
}
#home-middle li {
	margin-bottom:5px;
}
#home-middle a {
  color:#285162;
}
#home-middle a:hover {
 /*color: #33b3d1; */
 color:#9d0d0d;
}

#home-right {
	width:177px;
	border:1px solid #cccccc;
	border-width: 1px;0 1px 1px 1px;
}
#home-right label {
	margin-bottom:7px;
	display:block;
}

#home-middle, #home-right {
	height: auto !important;
	min-height:280px;
	height:280px;
}

#home-content h1 {
	background:url('/images/h1-home-bg.jpg');
	height:23px;
	line-height:23px;
	font-size:12px;
	color:#333333;
	padding:0 5px 0 50px;
	margin:0;
}



/* CONTENT --------------------------------------------------------------------- */

#mainbox {
	background: #ffffff url('/images/logo-bottom.jpg') bottom left no-repeat;
	padding:5px 5px 0 5px;
}

h1.pagetitle {
	color:#555555;
	font-size:15px;
	margin:0 0 1em 0;
	padding:0;
}

#content {
	background:url('/images/content-bg.jpg') top left no-repeat;
	width:744px;
	padding-top:85px;
}

#content-content {
	width:533px;
	border-right:1px solid #dddddd;
	min-height:380px;
	height:auto !important;
	height:380px;
	padding:10px 15px;
}

#content-full {
	width:713px;
	min-height:380px;
	height:auto !important;
	height:380px;
	padding:10px 15px;
}

#content-right {
	width:180px;
	border-left:1px solid #dddddd;
	margin-left:-1px;
	background:url('/images/right-bg.gif') left repeat-y;
}
#content-right .morelink {
	border:none;
}
#content-right ul {
	padding-left:20px;
	margin-left:0;
}



/* SITE MAP --------------------------------------------------------------------- */

.sitemap ul {
	margin:0 0 0 50px;
}
.sitemap ul ul {
	padding:0 0 0 22px;
	margin:0;
}
.sitemap li {
	list-style-image:url('/images/bullet-sitemap.gif');
	margin:0 0 10px 0;
	background:none;
	padding:0;
}
.sitemap li li {
	margin: 0 0 4px 0;
	list-style-image:none;
	list-style-type:circle;	
}
.sitemap li li li {
	margin:0;
}
.sitemap a:visited {
	color:#caa970;
	color:#8b7c62;
	color:#948a7a;
}
.sitemap a:hover {
	/*color: #33b3d1;*/
	 color:#9d0d0d;
}



/* POLL ---------------------------------------------------------------------------------------------------------------- */

.poll {
	padding-left: 5px;
	padding-bottom: 4px;
}
.poll-name {
	font-size: 11px;
	xfont-weight: bold;
	color:#990000;
	margin-bottom:20px;
}
.poll-votes {
	margin-bottom: 5px;
}
.poll-answers {
	margin-left:5px;
}
.poll-answer {
	line-height:1.4;
}
.poll-answer-name {
	font-weight: bold;
	display:inline !important;
}
.poll-bar {
	width: 146px;
	background-color: #f5f5f5;
	margin-bottom: 5px;
}
.poll-bar-vote {
	height: 5px ;
	font-size: 4px; /* because of ie*/
	background-color: #bc8831 !important;
}
.poll-tools {
	margin-top:25px;
}
.poll-tools input {
	color:#333333;
	font-weight:bold;
	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	background-color:#eeeeee;
	padding:2px 10px;
	cursor:pointer;
	margin-left:22px;
	xmargin:0 auto;
}


/* MISC CLASSES ----------------------------------------------------------------- */

.flash-video {
	margin: auto;

}

.morelink2 {
	float:right;
	color:#285162;
	font-size:10px;
	font-weight:normal;
}
.morelink2 a {
	color:#285162;
	font-size:10px;
	font-weight:normal;
}
.morelink2 a:hover {
/*	color: #33b3d1;*/
 color:#9d0d0d;
}

.morelink a {
	color:#6d7e41;
	font-size:10px;
	font-weight:normal;
}
.morelink a:hover {
/* color: #33b3d1;*/
 color:#9d0d0d;
}

.morelink3 a {
	font-size:13px;
	text-decoration:none;
}
