@charset "utf-8";
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url("../../img/bgr.jpg");
	background-repeat: repeat-y;
	background-position:center top;
}
p {
	margin: 0px;
	padding: 0px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.red {
	color: #cc0000;
}
.grey {
	color: #7b7b7b;
}
.topLine {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
}
.bottomLine {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}




#page_container {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/************************************************************ header definitions */
#header {
	height: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#header h1 {
	font-size: 40pt;
	margin: 0px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
}
#header h2 {
	font-size: 11pt;
	color: #404040;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: normal;
}
#header h1 a {
	color: #000;
	text-decoration: none;
}

#header h3 {
	font-weight: normal;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	line-height: normal;
}

#header p {
	margin: 0px;
	padding: 0px;
}
#header img.logo {
	float: right;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left: 15px;
}



/************************************************************ main navigation definitions */
#navigation
{
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
}

#navigation ul
{
	margin: 0px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
}

#navigation ul li { float: left; }

#navigation ul li a
{
	text-decoration: none;
	font-size: 24px;
	float: left;
	height: 80px;
	width: 160px;
	color: #000;
	font-weight: normal;
	text-align: right;
	padding: 0px;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#navigation a span.navtext {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	top: 43px;
	position: relative;
	right: 6px;
}


#navigation li a:hover
{
	color: #fff;
}
#navigation li.home a {
	background-image: url("../img/navigaion/button-home.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	background-color: #f0f0f0;
}
#navigation li.home a:hover {
	background-image: url("../img/navigaion/button-home-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.news a {
	background-image: url("../img/navigaion/button-news.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f0f0f0;
}
#navigation li.news a:hover {
	background-image: url("../img/navigaion/button-news-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}

#navigation li.bio a {
	background-image: url("../img/navigaion/button-bio.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f0f0f0;
}
#navigation li.bio a:hover {
	background-image: url("../img/navigaion/button-bio-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.blog a {
	background-image: url("../img/navigaion/button-blog.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f0f0f0;
}
#navigation li.blog a:hover {
	background-image: url("../img/navigaion/button-blog-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.ep a {
	background-image: url("../img/navigaion/button-ep.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 22px;
	background-color: #f0f0f0;
}
#navigation li.ep a:hover {
	background-image: url("../img/navigaion/button-ep-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.qa a {
	background-image: url("../img/navigaion/button-qa.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0px;
	background-color: #f0f0f0;
}
#navigation li.qa a:hover {
	background-image: url("../img/navigaion/button-qa-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}

#navigation li.media a {
		background-image: url("../img/navigaion/button-media.jpg");
	
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.media a:hover {
	background-image: url("../img/navigaion/button-media-over.jpg");
	
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}

#navigation li.initiative a {
	background-image: url("../img/navigaion/button-initiative.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.initiative a:hover {
	background-image: url("../img/navigaion/button-initiative-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}

#navigation li.guests a {
	background-image: url("../img/navigaion/button-guests.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.guests a:hover {
	background-image: url("../img/navigaion/button-guests-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.useful a {
	background-image: url("../img/navigaion/button-useful.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.useful a:hover {
	background-image: url("../img/navigaion/button-useful-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.links a {
	background-image: url("../img/navigaion/button-links.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.links a:hover {
	background-image: url("../img/navigaion/button-links-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li.contacts a {
	background-image: url("../img/navigaion/button-contacts.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0px;
	margin-top: 2px;
	background-color: #f0f0f0;
}
#navigation li.contacts a:hover {
	background-image: url("../img/navigaion/button-contacts-over.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
}
#navigation li a.selected {
	background-image: url("../img/navigaion/button-selected.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cc0000;
	color: #FFF;
}


/************************************************************ cotent container definitions */
#content_container {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

/************************************************************ cotent container left column definitions */
#content_container #leftColumn {
	float: left;
	width: 652px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#content_container #leftColumn.index {
	float: left;
	width: 652px;
	padding: 0px;
	margin: 0px;
}

/*
#content_container #leftColumn {
	float: left;
	width: 647px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #leftColumn.index {
	float: left;
	width: 652px;
	padding: 0px;
	margin: 0px;
}
*/

#content_container #leftColumn img{
 
}


 #firstLine #leftPanel {
	float: left;
	width: 324px;
	padding: 0px;
	margin: 0px;
}

#content_container #leftColumn #firstLine #rightPanel {
	float: right;
	padding: 0px;
	width: 324px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
/* box general definitions */
#content_container #leftColumn .box {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#content_container #leftColumn .box h1 {
	font-size: 24px;
	display: block;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 58px;
	font-weight: normal;
	color: #000;
}
#content_container #leftColumn .box h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
}
#content_container #leftColumn .box h3 {
	font-size: 14px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
	font-style: italic;
	color: 7b7b7b;
}

#content_container #leftColumn .box img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #leftColumn .box p {
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 8px;
	text-align: justify;
}
#content_container #leftColumn .box p.data {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 20px;
}
#content_container #leftColumn .box p.more {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_container #leftColumn .listItem {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
#content_container #leftColumn .listItem .data {
	color: #7B7B7B;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}

#content_container #leftColumn .listItem .more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #leftColumn .listItem p.more a:hover {
	color: #6F8F3F;
	text-decoration: underline;
}
#content_container #leftColumn .listItem p.more a.dark {
	color: #cc0000;
}
#content_container #leftColumn .listItem .list-images {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#content_container #leftColumn .listItem .list-images img {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 0px;
	padding: 0px;

}



#content_container #leftColumn ul,
#content_container #leftColumn ol {
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	list-style-type: none;
}
#content_container #leftColumn ul li {
	margin: 0px;
	background-image: url("../img/arrows-7b7b7b.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#content_container #leftColumn #firstLine #blog { }

#content_container #leftColumn #firstLine #blog h1 {
	background-color: #f0f0f0;
	color: #000;
	background-image: url("../img/box-bgr-blog-80.jpg");
	height: 80px;
	line-height: 110px;
}
#content_container #leftColumn #firstLine #blog h2 {
}
#content_container #leftColumn #firstLine #blog h2 a {
	color: #6F8E3E;
}

#content_container #leftColumn #firstLine #blog .data {
	color: #7b7b7b;
}

#content_container #leftColumn #firstLine #blog .more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #leftColumn #firstLine #blog .more a:hover {
	color: #6F8F3F;
	text-decoration: underline;
}

#content_container #leftColumn #firstLine #news h1 {
	background-color: #6f8f3f;
	color: #FFF;
	background-image: url("../img/box-bgr-news-80.jpg");
	height: 80px;
	line-height: 110px;
}
#content_container #leftColumn #firstLine #news h2 {
	color: #000;
}
#content_container #leftColumn #firstLine #news h2 a {
	color: #7b7b7b;
}
#content_container #leftColumn #firstLine #news .data {
	color: #6F8F3F;
}

#content_container #leftColumn #firstLine #news .more a {
	color: #7b7b7b;
	text-decoration: none;
}
#content_container #leftColumn #firstLine #news .more a:hover {
	color: #7b7b7b;
	text-decoration: underline;
}
#content_container #leftColumn #secondLine {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#content_container #leftColumn #secondLine #numberBox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 160px;
	width: 160px;
	background-image: url("../img/numberbox-bgr.png");
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
}
#content_container #leftColumn #secondLine #numberBox p.number {
	display: block;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 48pt;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #leftColumn #secondLine #numberBox p.numberWord {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
}
#content_container #leftColumn #secondLine #numberBox p.numberMore {
	display: block;
	padding: 0px;
	text-align: center;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_container #leftColumn #secondLine #numberBox p.numberMore a {
	color: #FFF;
	text-decoration: none;
}
#content_container #leftColumn #secondLine #numberBox p.numberMore a:hover {
	color: #bfbfbf;
	text-decoration: underline;
}





#content_container #leftColumn #secondLine #guestBox {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	width: 488px;
}
#content_container #leftColumn #secondLine #guestBox h1 {
	color: #FFF;
	background-color: #cc0000;
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	background-image: url("../img/box-bgr-guests.jpg");
	line-height: 46px;
}
#content_container #leftColumn #secondLine #guestBox h3 {
	color: #333;
}
#content_container #leftColumn #secondLine #guestBox .data {
	color: #cc0000;
}
#content_container #leftColumn #secondLine #guestBox .more {
	margin: 0px;
}

#content_container #leftColumn #thirdLine {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#content_container #leftColumn #thirdLine #leftButton {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #leftColumn #thirdLine #rightButton {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content_container #leftColumn #sendprint {
	padding: 0px;
	float: right;
	height: 50px;
	background-image: url("../img/box-bgr-sendprint.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#content_container #leftColumn h1 {
	font-size: 24px;
	color: #cc0000;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#content_container #leftColumn h2 {
	font-size: 20px;
	color: #6f8f3f;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#content_container #leftColumn h3 {
	font-size: 16px;
	color: #C00;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#content_container #leftColumn h3.gbrg {
	background-color: #f0f0f0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#content_container #leftColumn h4 {
	font-size: 16px;
	color: #6F8F3F;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#content_container #leftColumn h5 {
	font-size: 16px;
	color: #7b7b7b;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}



#content_container #leftColumn p {
	margin: 0px;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#content_container #leftColumn a {
	color: #C00;
}
#content_container #leftColumn a:hover {
	text-decoration: underline;
}

#content_container #leftColumn img.left {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#content_container #leftColumn img.right {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
}






#content_container #leftColumn .newsItem {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
#content_container #leftColumn .newsItem p.data {
	color: #7B7B7B;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}

#content_container #leftColumn .newsItem p.more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #leftColumn .newsItem p.more a.dark {
	color: #cc0000;
}
#content_container #leftColumn .newsItem p.more a:hover {
	text-decoration: underline;
}



#content_container #leftColumn #comments {
	color: #cc0000;
	padding-bottom: 5px;
}
#content_container #leftColumn .comment {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
	padding: 5px;
	background-color: #f0f0f0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
}
#content_container #leftColumn .comment p {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}




#content_container #leftColumn #topItem {
	display: block;
	background-color: #f9f9f9;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
}
#content_container #leftColumn #topItem h2 {
	padding-top: 6px;
}
#content_container #leftColumn #topItem p.data {
	color: #7B7B7B;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}
#content_container #leftColumn #topItem p.more {
	text-align: right;
}
#content_container #leftColumn #topItem p.more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #leftColumn #topItem p.more a:hover {
	color: #6F8F3F;
	text-decoration: underline;
}
#content_container #leftColumn #topItem p.more a.dark {
	color: #cc0000;
}





#content_container #leftColumn #usefulTop {
	display: block;
	background-color: #f9f9f9;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #bfbfbf;
}
#content_container #leftColumn #usefulTop h2 {
	padding-top: 6px;
}
#content_container #leftColumn #usefulTop p.data {
	color: #7B7B7B;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}
#content_container #leftColumn #usefulTop p.more {
	text-align: right;
}
#content_container #leftColumn #usefulTop p.more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #leftColumn #usefulTop p.more a:hover {
	color: #6F8F3F;
	text-decoration: underline;
}



#content_container #leftColumn .epItem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
#content_container #leftColumn .epItem h2 {
	color: #cc0000;
	display: block;
	background-color: #f0f0f0;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 50px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 58px;
}
#content_container #leftColumn .epItem p.doctype {
	text-transform: uppercase;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #7B7B7B;
}

#content_container #leftColumn .epItem p.data {
	color: #7B7B7B;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}
#content_container #leftColumn .epItem p.more a.dark {
	color: #6f8f3f;
}


#content_container #leftColumn #questionForm {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	display: block;

}
#content_container #leftColumn #questionForm #author,
#content_container #leftColumn #questionForm #email,
#content_container #leftColumn #questionForm #toemail,
#content_container #leftColumn #questionForm #phone,
#content_container #leftColumn #questionForm #url,
#content_container #leftColumn #questionForm #capture,
#content_container #leftColumn #questionForm #question {
	width: 350px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f0f0f0;
	border: 1px solid #6f8f3f;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#content_container #leftColumn #questionForm #submit {
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: 1px solid #7b7b7b;
	font-weight: bold;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #6f8f3f;
}
#content_container #leftColumn .questionItem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7b7b7b;
}

#content_container #leftColumn .questionItem h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
#content_container #leftColumn .questionItem h4 a {
	color: #6f8f3f;
}
#content_container #leftColumn .questionItem h4 a:hover {
	color: #6f8f3f;
	text-decoration: underline;
}


#content_container #leftColumn .questionItem .data {
	font-size: 11px;
	color: #7b7b7b;
}
#content_container #leftColumn .questionItem .data strong {
	color: #000;
	font-weight: bold;
}
#content_container #leftColumn .questionItem .more a {
	color: #cc0000;
	text-decoration: none;
}
#content_container #leftColumn .questionItem .more a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#content_container #leftColumn #questionItem {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#content_container #leftColumn #paging {
	display: block;
	font-size: 11px;
	background-color: #f0f0f0;
	padding: 5px;
	height: 15px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_container #leftColumn #paging .left {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#content_container #leftColumn #paging .center {
	float: left;
	text-align: center;
	padding: 0px;
	width: 240px;
	margin: 0px;
	display: inline;
}
#content_container #leftColumn #paging .right {
	float: right;
	width: 200px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#content_container #leftColumn #paging .center a {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin: 0px;
}
#content_container #leftColumn #paging .center a:hover, 
#content_container #leftColumn #paging .center a.selected {
	color: #FFF;
	background-color: #cc0000;
}

#content_container #leftColumn .contacts {
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
}
#content_container #leftColumn .contacts img.left {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}











/************************************************************ cotent container right column definitions */
#content_container #rightColumn {
	float: right;
	width: 324px;
	margin: 0px;
	padding: 0px;
}





/* box general definitions */
#content_container #rightColumn .rightBox {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-color: #FFF;
}

#content_container #rightColumn .rightBox h1 {
	font-size: 24px;
	display: block;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 58px;
	font-weight: normal;
}
#content_container #rightColumn .rightBox h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
}
#content_container #rightColumn .rightBox h3 {
	font-size: 14px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
	font-style: italic;
	color: 7b7b7b;
}

#content_container #rightColumn .rightBox img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container #rightColumn .rightBox p {
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 8px;
	text-align: justify;
}
#content_container #rightColumn .rightBox p.data {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 20px;
}
#content_container #rightColumn .rightBox p.more {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#content_container #rightColumn .rightBox p.more a {
	color: #cc0000;
}


#content_container #rightColumn .rightBox ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
}
#content_container #rightColumn .rightBox ul li {
	font-size: 14px;
	background-image: url("../img/arrows-7b7b7b.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#content_container #rightColumn .rightBox ul li a {
	color: #cc0000;
}




#content_container #rightColumn #search input {
	color: #FFF;
	background-color: #6f8f3f;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	width: 316px;
	height: 50px;
	background-image: url("../img/box-bgr-search.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 48px;
}

#search input {
	color: #FFF;
	background-color: #6f8f3f;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	width: 316px;
	height: 50px;
	background-image: url("../img/box-bgr-search.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 48px;
}

#content_container #rightColumn #welcome p {
	font-size: 11px;
    color: #999999;
    margin: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    line-height: 13px;
    font-style: italic;
}
#content_container #rightColumn #welcome p.yours {
	float: left;
}
#content_container #rightColumn #welcome img {
	margin: 0px;
	padding: 0px;
}

#content_container #rightColumn #welcome img.main {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#content_container #rightColumn #welcome img.signature {
	float: right;
	margin: 0px;
	padding: 0px;
	display: block;
}
#content_container #rightColumn #bio {
}
#content_container #rightColumn #bio h1 {
	background-color: #cc0000;
	background-image: url("../img/box-bgr-bio.jpg");
	color: #FFF;
}
#content_container #rightColumn #bio img {
	float: none;
}






#content_container #rightColumn #blog h1 {
	background-color: #f0f0f0;
	color: #000;
	background-image: url("../img/box-bgr-blog.jpg");
}

#content_container #rightColumn #blog .data {
	color: #7b7b7b;
}

#content_container #rightColumn #blog .more a {
	color: #7b7b7b;
	text-decoration: none;
}
#content_container #rightColumn #blog .more a:hover {
	color: #7b7b7b;
	text-decoration: underline;
}



#content_container #rightColumn #guests {
	background-color: #FFF;
}
#content_container #rightColumn #guests h1 {
	color: #FFF;
	background-color: #cc0000;
	background-image: url("../img/box-bgr-guests-right.jpg");
}
#content_container #rightColumn #guests .data {
	color: #cc0000;
}




#content_container #rightColumn #qa h1 {
	background-color: #cc0000;
	color: #FFF;
	background-image: url("../img/box-bgr-qa.jpg");
}
#content_container #rightColumn #qa h2 {
	color: #cc0000;
}
#content_container #rightColumn #qa .data {
	color: #7b7b7b;
}


#content_container #rightColumn #qa .more a {
	color: #cc0000;
	text-decoration: none;
}
#content_container #rightColumn #qa .more a:hover {
	color: #cc0000;
	text-decoration: underline;
}



#content_container #rightColumn #ep h1 {
	background-color: #cc0000;
	color: #FFF;
	background-image: url("../img/box-bgr-ep.jpg");
}
#content_container #rightColumn #ep h2 {
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}
#content_container #rightColumn #ep p {
	text-align: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#content_container #rightColumn #ep p.data {
	color: #7b7b7b;
}
#content_container #rightColumn #ep p.more {
	display: block;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_container #rightColumn #ep a {
	color: #cc0000;
}
#content_container #rightColumn #ep .more a {
	color: #cc0000;
	text-decoration: none;
}
#content_container #rightColumn #ep a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#content_container #rightColumn #ep p.more a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#content_container #rightColumn #epCommisions h1 {
	background-color: #6f8f3f;
	color: #FFF;
	background-image: url("../img/box-bgr-plenary.jpg");
}
#content_container #rightColumn #epCommisions h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
#content_container #rightColumn #epCommisions .data {
	color: #7b7b7b;
}
#content_container #rightColumn #epCommisions a {
	color: #333;
}
#content_container #rightColumn #epCommisions a:hover {
	text-decoration: underline;
}
#content_container #rightColumn #newsNews h1 {
	background-color: #f2f2f2;
	background-image: url("../img/box-bgr-news-gray.jpg");
}
#content_container #rightColumn #newsNews p.more a {
	color: #666;
}
#content_container #rightColumn #events h1 {
	background-color: #6F8F3F;
	background-image: url("../img/box-bgr-events.jpg");
	color: #FFF;
}
#content_container #rightColumn #events p.more a {
	color: #6F8F3F;
}
#content_container #rightColumn #news h1 {
	background-color: #6f8f3f;
	color: #FFF;
	background-image: url("../img/box-bgr-news.jpg");
}
#content_container #rightColumn #news .data {
	color: #6F8F3F;
}
#content_container #rightColumn #news .more a {
	color: #6F8F3F;
	text-decoration: none;
}
#content_container #rightColumn #news .more a:hover {
	color: #6F8F3F;
	text-decoration: underline;
}

#content_container #rightColumn #forthcoming  ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: none;
}
#content_container #rightColumn #useful h1 {
	background-image: url("../img/box-bgr-useful.jpg");
	background-color: #6f8f3f;
	color: #FFF;
}
#content_container #rightColumn #useful h2 {
	color: #6f8f3f;
}
#content_container #rightColumn #useful .data {
	color: #7B7B7B;
}
#content_container #rightColumn #useful p.more a {
	color: #6f8F3F;
}
#content_container #rightColumn #forthcoming h1 {
	background-image: url("../img/box-bgr-agenda.jpg");
	color: #FFF;
	background-color: #cc0000;
}
#content_container #rightColumn #niceplace h1 {
	background-image: url("../img/box-bgr-place.jpg");
	color: #FFF;
	background-color: #cc0000;
}
#content_container #rightColumn #niceplace h2 {
	color: #cc0000;
}
#content_container #rightColumn #rights p.more a {
	color: #666;
}

#content_container #rightColumn #rights h1 {
	background-color: #f0f0f0;
	background-image: url("../img/box-bgr-rights.jpg");
}
#content_container #rightColumn #myths h1 {
	background-image: url("../img/box-bgr-myths.jpg");
	background-color: #6F8F3F;
	color: #FFF;
}
#content_container #rightColumn #myths h2 {
	color: #6F8F3F;
}

#content_container #rightColumn #myths p.more a {
	color: #6F8F3F;
}

#content_container #rightColumn #numbers h1 {
	background-image: url("../img/box-bgr-numbers.jpg");
	background-color: #cc0000;
	color: #FFF;
}
#content_container #rightColumn #numbers p.more a {
	color: #cc0000;
}
#content_container #rightColumn #initiative h1 {
	background-color: #f0f0f0;
	background-image: url("../img/box-bgr-initiative.jpg");
}
#content_container #rightColumn #initiative .data {
	color: #7B7B7B;
}
#content_container #rightColumn #initiative p.more a {
	color: #666;
}




#content_container #rightColumn #forthcoming  ul li {
	font-size: 14px;
	background-image: url("../img/arrows-7b7b7b.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#content_container #rightColumn #forthcoming  ul li a {
	color: #cc0000;
}





#content_container #rightColumn #media h1 {
	background-image: url("../img/box-bgr-media.jpg");
	background-color: #f0f0f0;
	color: #000;
}
#content_container #rightColumn #media p {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#content_container #rightColumn #media img {
	clear: both;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
	text-align: center;
	padding: 0px;
}
#content_container #rightColumn #media p.more {
	display: block;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}


#content_container #rightColumn #media .more a {
	color: #000;
	text-decoration: none;
}

#content_container #rightColumn #media .more a:hover {
	color: #333;
	text-decoration: underline;
}
#content_container #rightColumn #voteWatch {
	background-color: #f0f0f0;
	color: #000;
	margin: 0px;
	padding: 0px;
}

/************************************************************ footer definitions */
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#footer #leftcolumn {
	padding: 0px;
	height: 130px;
	width: 650px;
	float: left;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ddd;
}

#footer #navigate {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	float: left;
	padding: 0px;
	margin: 0px;
}
#footer #navigate a {
	color: #cc0000;
	text-decoration: none;
}
#footer #navigate a:hover {
	color: #404040;
	text-decoration: underline;
}
#footer #address {
	color: #7f7f7f;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#footer #address .left {
	width: 250px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #address .right {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}


#footer #follow {
	float: right;
	width: 324px;
	margin: 0px;
	padding: 0px;
}
#footer #follow img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#send2friend {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



#send2friend h2 {
	font-size: 14pt;
	color: #6F8F3F;
	font-weight: bold;
	line-height: normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#send2friend p {
	font-size: 12px;
}

#send2friend #author,
#send2friend #email,
#send2friend #toemail,
#send2friend #phone,
#send2friend #url,
#send2friend #capture,
#send2friend #question {
	width: 350px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f0f0f0;
	border: 1px solid #6f8f3f;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#send2friend #submit {
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: 1px solid #7b7b7b;
	font-weight: bold;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #6f8f3f;
}



.clearfloat { 
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content_container #leftColumn h1.top {
	font-size: 24px;
	color: #6F8F3F;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 6px;
	text-transform: none;
	background-color: #f0f0f0;
}

.pic_info{ 
width: 320px;
float: left;
margin-right: 8px;
margin-bottom: 3px;
}

.pic_info span{
 width: 320px;
 display:block;
 font-size: 11px;
 color: #6F8F3F;
 text-align: center;
}
.content_wrapper{
	height:105px;
}

.vote_panel{
	float:left;width:647px;height:147px;background:url(/img/vote_panel.png) no-repeat;margin-top:20px;margin-bottom:20px;position:relative;
}

.vote_panel a{
	background:url(/img/vote_button.png) no-repeat;
}

.vote_panel a:hover{
	decoration:none !important;
	background:url(/img/vote_button_hover.png) no-repeat;
}

.vote_panel a span{
	font-size: 20px !important;
	color:#FFF;
}

.vote_panel a:hover span{
	font-size: 20px !important;
	color:#000;
}

.vote_yes{
	position: absolute;
	top: 62px;
	left: 115px;
	width: 32px;
	height: 26px;
	text-decoration: none !important;
	padding: 8px 35px;
	font-family:Georgia;
	font-weight:bold;
}

.vote_no{
	position:absolute;top:62px;left:240px;width: 32px;
	height: 26px;text-decoration: none !important;
	padding: 8px 35px;
	font-family:Georgia;
	font-weight:bold;
	
}

.message_1{
    float: left;
    width: 100%;
    border: 1px solid #E14342;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 4px;
    background: #E44444;
    font-weight: bold;
}

.message_0{
    float: left;
    width: 100%;
    border: 1px solid #0E2C8E;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 4px;
    background: #A5EFEF;
    font-weight: bold;
}
