/* Concrete5 Reset */

div#ccm-logo-wrapper{
	display: none;
}

div#ccm-page-controls ul#ccm-main-nav{
	padding: 0px;
} 

ul#ccm-system-nav li a#ccm-nav-help{
	display: none;
}

div#ccm-page-controls-wrapper{
	line-height: normal;	
}

/* STYLES */

div.forumBanner{	
	background-image: url(/images/forum-banner-bg.png);
}

	div.forumBanner a{
		color: #ffffff;
	}

	div.forumBanner div.text{
		background-image: url(/images/forum-banner-people.png);
		background-repeat: no-repeat;
		height: 105px;
		padding: 10px 0px 10px 300px;
		font-size: 16px;
		color: #ffffff;
	}
		
		div.forumBanner div.text div.header{			
			position: relative;
			border-bottom: 1px solid #ffffff;
		}
	
			div.forumBanner div.text div.header span{
				line-height: 57px;
				font-size: 37px;
			}
		
			div.forumBanner div.text div.header p.title{
				position: absolute;
				top: 0px;
				left: 380px;
				line-height: 23px;				
			}
			
		div.forumBanner div.text p.reg{
			padding: 7px 0px 0px 120px;
			text-align: left;
		}

i{
	font-style: normal;
	letter-spacing: 1px;	
}

body{
	padding: 0px;
}

div#headerbg{
	width: 100%;
	height: 167px;
	background-color: #ececec;
	background-image: url(images/topbg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#header{
	height: 167px;
	min-width: 970px;	
	max-width: 1200px;
	position: relative;
	background-image: url(images/top.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div#banner{	
	position: absolute;
	font-size: 12px;
	top: 3px;
	right: 40%;	
	height: 44px;
	padding-right: 50px;
	background-image: url(images/bannerbg.png);
	background-position: center right;
	background-repeat: no-repeat;
}

div#banner p{
	text-align: right;
	width: 300px;	
	line-height: 44px;
	background-image: url(images/star.png);
	background-position: center left;
	background-repeat: no-repeat;
}

div#lang{
	position: absolute;
	top: 18px;
	right: 5px;
}

div#lang img{
	margin-right: 20px;
}

img.nonactive{
	opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);		
}

div#piece{
	position: absolute;
	width: 50px;
	height: 33px;
	right: 15px;
	bottom: -33px;
	background-image: url(images/piece2.png);
}

div#search{
	position: absolute;
	width: 235px;
	height: 154px;
	left: 0px;
	top: 0px;	
}

div#search img{
	position: absolute;
	bottom: 0px;
	right: 10px;
}

div#search div{
	padding: 15px 0px 0px 10px;
}

div#search div input.text{
	float: left;
	padding: 1px 0px 0px 2px;
	width: 182px;
	height: 18px;
	border: 1px solid #c9c9c9;
	font-size: 14px;
	font-family: "Minion Pro", Georgia, "BPG Elite", serif;
}

div#search div input.button{
	padding: 0px 0px 0px 5px;
}

#header h1{
	padding: 90px 0px 0px 264px;
	font-size: 18px;
	font-weight: normal;
}

#header h1.branch{
	padding: 75px 0px 0px 264px;
	font-size: 15px;
	font-weight: normal;
}

#header h1 a{
	color: #000000;
	text-decoration: none;
}

div#content{
	min-width: 970px;
	max-width: 1200px;
}

table#main{
	width: 100%;
}

td#leftcol{
	width: 243px;
}

div#maintext{
	padding: 20px;
}

td#rightcol{
	width: 276px;
}

div#photo{
	height: 393px;
	padding-top: 10px;
	padding-left: 25px;
	background-image: url(images/shadow_left.png);
	background-repeat: no-repeat;
	line-height: 130%;
}

div #photo img{
	display: block;
	border: 1px solid #000000;
	margin-bottom: 5px;	
}

div#shadow{
	padding-bottom: 12px;
	background-image: url(images/shadow_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#footer{
	height: 55px;
	padding-left: 263px;
	padding-top: 30px;
	background-color: #ececec;
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
}

div#footer, div#footer a{
	font-size: 12px;
	line-height: 15px;
	color: #9c9c9c;	
	margin-top: 20px;
}

div#cse-search-results iframe{
	width: 100%;
}

/* NAVIGATION */

td#leftcol{
	height: 627px;
	background-image: url(images/navbg.png);
	background-position: top;
	background-repeat: no-repeat;	
}

ul#nav{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 10px;
}

ul#nav li{
	width: 178px;	
	padding-left: 10px;
	padding-right: 20px;
/*	height: 33px;*/
	padding-top: 6px;
	padding-bottom: 11px;
	text-align: right;
	background-image: url(images/navhr.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

ul#nav li a{
	color: #000;
	text-decoration: none;
}

ul#nav li a:hover{
	color: #515151;
}

ul#nav li a.nav-path-selected, ul#nav li a.nav-path-selected{
	color: #d2001b;
	font-weight: bold;
}

div.lj p{
	margin-top: 5px;
	padding-bottom: 15px;
}

div.lj, div.orphus{
	margin-left: 8px;
	padding-right: 28px;
	text-align: right;
}

div.orphus{
	padding-top: 5px;
	padding-right: 46px;
}

div.lj{
	padding-top: 15px;
	padding-bottom: 20px;
	/*background-image: url(images/navhr.png);
	background-position: left bottom;
	background-repeat: no-repeat;*/	
}

div.orphus a{
	text-decoration: none;
	color: #515151;
}

div.download{
	padding-top: 7px;
	font-size: 13px;
	color: #515151;	
}

/* NEWS */

div.news h3{
	padding-bottom: 3px;
}

div.news h3 a{
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

div.blog h3 a{
	color: #000000;
	font-style: normal;
	text-decoration: none;	
}

div.blog h3 a:hover{
	text-decoration: underline;	
}

div.news h3 a:hover{
	text-decoration: underline;
}

div.news .newscontent{
	margin-top: 7px;
}

div.news div.img{
	margin: 5px 15px 0px 0px;
}

div.press{
	padding-bottom: 21px;
}

div.tvicon{
	background-image:url(images/tv_icon.png);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-left: 45px;
}

div.audioicon{
/*	padding-top: 10px;*/
	background-image:url(images/audio_icon.png);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

div.news{
	padding-bottom: 28px;
}

/* STICKY FOOTER */

html, body {
	height: 100%;
}

div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px;
}

div#content {
	padding-bottom: 85px;
}

/* WEB FORM */

div.webform{
	width: 75%;
	padding-right: 30px;
	margin-top: 20px;
}

div.webform input, div.webform textarea{
	width: 100%;
	padding: 3px;	
	margin: 3px 0px 25px 0px;	
	font-family: "Minion Pro", Georgia, "BPG Elite", serif;
	font-size: 18px;	
}

div.webform textarea{
	height: 300px;
}

div.webform textarea.small{
	height: 54px;
}

div.webform input.trap{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 1px;
}

div.submit{
	float: right;
	position: relative;
	right: -13px;
}

div.submit input{
	width: 100px; 	
	margin: 0px;	
	padding: 0px;
}

span.red, span.required{
	font-weight: bold;
	color: #e8112d;
	margin-left: 5px;
}

p.rss{
	float: right; 
	margin-right: 60px;
}

/* PERSONS */

table.persons{
	width: 700px;
}

table.persons td{
	vertical-align: middle;
}

table.persons td.photo{
	width: 240px;
}

table.persons td.name{
	vertical-align: top;
	padding-left: 20px;
	padding-top: 90px;
}

/* BLOG */

div.blog{
	overflow: hidden;
	height: 420px;
	padding-bottom: 51px;
}

div.blog div.video{
	float: left;
	width: 435px;
	height: 360px;
}

div.blog div.links{
	padding-top: 35px;
}

div.blog div.links p{
	padding-bottom: 14px;
}

div.blog div.links p a{
	color: #515151;
	font-style: italic;
}

#warning
{
	padding: 20px
}

#warning img
{
	border: 0;
}

/* About Georgia */

ul.toc{
	float: right;
	width: 280px;
	padding: 5px 0px;
	margin-left: 15px;
	background-color: #e0e0e0;	
	border: 1px solid #c0c0c0;
	margin-bottom: 5px;
}

ul.toc li{
	padding: 0px 0px 5px 15px;		
}

ul.toc li a{
	color: #000000;
}

p.toc{
	padding: 5px 0px;
}

p.toc a{
	color: #515151;
}

/* How To Join*/

div.join{
	float: left;
	margin-top: 20px;
	margin-right: 30px;
	width: 212px;
	padding-top: 122px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}

div.person{
	background-image: url(images/person.jpg);
}

div.org{
	background-image: url(images/org.jpg);
}

/* PAGINATION */

#content #maintext div.ccm-pagination span.ccm-page-left{
	display: none;
}

#content #maintext div.ccm-pagination span.ccm-page-right{
	display: none;
}

#content #maintext div.ccm-pagination span{
	font-size: 20px;
	margin-right: 10px;
}
