#maincontainer {
	padding:10px;
	margin:0px;
	width:920px;
}
/* seal for templates 1, 3, 4 */
#seal {
	width: 100px;
	margin-right:10px;
	margin-left: 20px;
	margin-top: -70px;
	float: right;
	overflow: visible;
	position: relative;
}
/* column settings */

/* common column settings */
.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		 overflow:hidden;		/*This chops off any overhanging divs */
}
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	/*overflow:hidden;*/
}
/* 2 Column (left menu) settings */
.leftmenu {
	background:#ffffff;		/* right column background colour */
}
.leftmenu .colleft {
	right:700px;;			/* right column width */
	text-align:left;
	background-position:100px 0px;
}
.leftmenu .col1 {
	width:680px;			/* right column content width */
	left:930px;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	width:220px;			/* left column content width (column width minus left and right padding) */
	left:20px;			/* (right column left and right padding) plus (left column left padding) */
	overflow:hidden;
}
/* end of 2 column styles */
/* sidebar information */

/* sidebar information */
div.sidehdg {
color:#FFF;
font-weight:bold;
font-size:.9em;
padding:4px;
margin:0px;
background-image:url('../images/sidehdg3.jpg');
}
div.sidenav {
color:#FFF;
font-weight:normal;
font-size:.9em;
padding:3px;
margin:0px;
}
div.sideinfo {
color:#FFF;
font-weight:bold;
font-size:1.0em;
padding:5px;
margin:0px;
}
div.sidenav:hover {
	text-decoration:none;
}
.sidesepnav {
	height:3px;
}
.sidesep {
	height:3px;
}
.sidenav a {
color:#FFF;
text-decoration:none;
}
.sidenav a:hover {
	font-weight:normal;
	text-decoration:none;
}


/** GOOGLE TRANSLATE STYLES **/
#google_translate_element, #google_translate_element2{
	clear: both;
    height: 30px;
	padding-top:6px;
	width:220px;
}

#google_translate_wrapper{
	display:none;
}


#translate-button:hover{
	text-decoration:underline;
}

.goog-logo-link{
	display:none;
}
.goog-te-combo{
	float:right;
	margin-right:10px!important;
	position:relative;
	z-index:1000;
}
.g-logo{
	float:right;
	margin-top:3px;
	position:relative;
	right:2px;
	width:20px;
}
#translate-label,
#translate-button{
	clear: both;
	color: #333;
    font-size: 0.9em;
    font-weight: bold;
	text-align:center;
    width: 220px;
}
#translate-button{
	cursor:pointer;
	padding:3px 0px;
	height:100%;
}

#translate-label span{
	bottom: 3px;
    font-size: 0.85em;
    font-style: italic;
	font-weight:normal;
    left: 3px;
    position: relative;
}

.goog-te-gadget {
	font-size: 0;
	margin-left:36px;
}

#firsthdg{
	margin-top:15px;
}