html
{
	margin: 0;
	padding: 0;
	height: 100%;
	background: #fff url(../images/grBody.gif) repeat-x 0 0;
}

body
{
	padding: 0;
	margin: 0;
	width: 902px;
	color: #888d90;	
	margin: 0 auto;
	position: relative;
	font: 12px/14px Arial;
	height:  auto  !important;
    height:  100%;
    min-height:  100%;
	
}

table th{ font-weight:bold; vertical-align:top; }
table td{ padding-bottom:10px;}

a
{
	color: #888d90;
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img{ border: 0; }

h1, h2, h3, h4, h5, h6
{	
	color: #6e97b6;
	font-weight: 700;
	margin: 5px 0 10px;
	text-decoration: none;	
}
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 11px;}
h6{font-size: 10px;}

fieldset
{
	border: none;
	padding: 0;
}

.all
{
	overflow: hidden;
	width: 902px;
	margin: 0 auto;
	padding-bottom: 80px;
	position: relative;
	background: url(../images/top.png) no-repeat 17px 15px;
}

h1.logo
{
	margin: 0;
	top: 63px;
	left: 17px;
	padding: 0;
	width: 159px;
	height: 117px;
	display: block;
	position: absolute;  
	z-index:100;
}

h1.logo a
{
	width: 159px;
	height: 117px;
	display: block;
	text-indent: -9999px;
}

.header
{
	top: 0px;
	left: 0;
	height: 203px;
	width: 902px;
	position: relative;
}

ul.lang
{
	top: 0;
	right: 0px;
	width: 112px;
	height: 22px;
	margin: 0;
	padding: 8px 0 0;
	text-align: center;
	position: absolute;
	background: url(../images/grLang.gif) no-repeat 0 0;
}

ul.lang li
{
	display: inline;
}

ul.lang li a
{
	color: #888;
	font-size: 11px;
	text-decoration: none;
}

ul.lang li span
{
	color: #888;
	font-size: 11px;
	text-decoration: underline;
}

.search
{
	top: 90px;
	left: 575px;
	width: 268px;
	height: 38px;
	padding: 15px 0 0;
	text-align: center;
	position: absolute;
	background: url(../images/grSearch.gif) no-repeat 0 0;
}

.search .searchField
{
	width: 178px;
	height: 19px;
	font-size: 14px;
	padding-top: 2px;
	vertical-align: middle;
	border: solid 1px #ccc;
}

.search .submit
{
	vertical-align: middle;
}




.leftside
{
	float: left;
	width: 185px;
	margin-left: -902px;
}

.leftside ul.menu1, .leftside ul.menu2
{
	margin: 0;
	padding: 0 0 10px;
}

.leftside ul.menu1 li, .leftside ul.menu2 li
{
	margin: 0 0 1px;	
	padding: 7px 10px;
	background: #6e97b6 url(../images/menu1.gif) no-repeat 100% 0;
	list-style-type: none;
}

.leftside ul.menu1 li a, .leftside ul.menu2 li a
{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.leftside ul.menu1 li a:hover, .leftside ul.menu1 li a:hover
{
	text-decoration: underline;
}

.leftside ul.menu2 li
{
	background: #c5c7c8 url(../images/menu2.gif) no-repeat 100% 0;
}

.leftside .login
{
	margin: 0;
	width: 165px;
	height: 103px;
	padding: 8px 10px;
	position: relative;
	background: url(../images/grLogin.gif) no-repeat 0 0;
}

.leftside .login legend
{
	color: #fff;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size:10px;
}

.leftside .login label
{
	color: #fff;
	top: 62px;
	left: 13px;
	position: absolute;
}

.leftside .login #username
{
	top: 26px;
	left: 10px;
	width: 155px;
	height: 15px;
	border: solid 1px #fff;
	position: absolute;
}

.leftside .login #password
{
	top: 66px;
	left: 10px;
	width: 155px;
	height: 15px;
	border: solid 1px #fff;
	position: absolute;
}

.leftside .login #pass
{
	top: 86px;
	left: 10px;
	position: absolute;
}

.leftside .login #submit
{
	top: 74px;
	left: 154px;
	position: absolute;
	background: none;
}

.leftside .login ul.emailLinks
{
	margin: 0;
	padding: 0;
	top: 87px;
	position: absolute;
}

.leftside .login ul.emailLinks li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.leftside .login ul.emailLinks li a
{
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}

.leftside .login ul.emailLinks li a:hover
{
	text-decoration: underline;
}




.rightside
{
	width: 186px;
	float: left;
	margin-left: -186px;
}

.rightside .sife
{
	margin: 0 0 20px;
	/*padding: 70px 10px 10px;*/
	padding: 0px 0px 0px;
	position: relative;
	background: url(../images/grSife.gif) no-repeat 0 100%;
}

.sife2009
{
	height: 58px;
	width: 186px;
	margin: 0;
	text-indent: -9999px;
}

.rightside h1.sife2008
{
	top: 0;
	left: 0;
	height: 58px;
	width: 186px;
	margin: 0;
	position: absolute;
	text-indent: -9999px;
}

* html .rightside h1.sife2008
{
	left: -10px;
}

.rightside .sife ul
{
	margin: 0;
	padding:10px 10px 10px 10px;
}

.rightside .sife ul li
{
	margin: 0;
	padding: 0 0 1px 10px;
	list-style-type: none;
	background: url(../images/bullet.gif) no-repeat 0 6px;
}

.rightside .sife ul li a
{
	text-decoration: none;
}

.rightside .sife ul li a:hover
{
	text-decoration: underline;
}

.rightside .sponsor
{	
	padding: 10px 5px 10px;
	position: relative;
	background: url(../images/grSponsor.gif) no-repeat 0 100%;
}

.rightside h1.offsponsor
{
	top: 0;
	left: 0;
	height: 8px;
	width: 185px;
	margin: 0;
	padding: 0;
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	text-indent: -9999px;
	background: url(../images/sponsor1.gif) no-repeat 0 0;
}

* html .rightside h1.offsponsor
{
	left: -5px;
}

.rightside .sponsor ul
{
	margin: 0;
	padding: 0;
	width: 165px;
	overflow: hidden;
	text-align: center;
}

.rightside .sponsor ul li
{
	margin: 0;
	padding: 6px 0;
	list-style-type: none;
	border-top: dashed 1px #ccc;
}

.rightside .sponsor ul li.first
{
	border: none;
}

.rightside .sponsor ul li a
{
	text-decoration: none;
}

.rightside .sponsor ul li a:hover
{
	text-decoration: underline;
}



.wrapper
{
	float: left;
	width: 100%;
}

.content
{	
	margin: 0 203px 0 202px;
}

.content .bulb
{
	margin: 0 0 10px;	
	background: #0f5688 url(../images/bulbBtm.gif) no-repeat 0 100%;
}

* html .content .bulb
{
	zoom: 1;
}

.content .bulb div
{
	color: #fff;
	padding: 10px 15px 10px 80px;
	background: url(../images/bulbTop.gif) no-repeat 0 0;
}

.content .bulb .more
{
	color: #fff;
	width: 50px;
	display: block;
	text-align: right;
	margin-left: auto;
	margin-right: 15px;
}

.content .block
{
	margin: 10px 0 0;
	padding-bottom: 10px;
	background: url(../images/block.gif) no-repeat 0 100%;
}

.content .blockText
{
	padding: 15px 15px 5px;
	border: solid 1px #c5c7c8;
	border-width: 1px 1px 0;
}

* html .content .blockText
{
	height: 1%;
}

.content .blockText .entry
{
	padding: 0 0 15px;
}

.content .blockText .all
{
	width: 90px;
	display: block;
	text-align: right;
	margin-left: auto;
	margin-right: 15px;
	font-weight: 700;
}

.footer
{
	bottom: 0;
	font-size: 11px;
	position: absolute;
	padding: 60px 10px 10px;
	background: url(../images/grFooter.gif) no-repeat 0 100%;
}

address.vcard
{
	font-style: normal;
}

address.vcard .role 
{
	display: none;
}

address.vcard .locality
{
	margin-left: 20px;
}

address.vcard .work
{
	text-decoration: none;
}


.comein
{
	color: #fff;
	font-size: 14px;
	display: block;
	padding-top: 6px;
}

.comename
{
	color: #fff;
	font-size: 13px;
	display: block;
	font-weight: 700;
	padding: 3px 0;
}

.logout-button
{
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
	height: 26px;
	margin-top: 50px;
	border: none;
	padding-left: 30px;
	background: url(../images/submitlogin1.gif) no-repeat 0 0;
}

.error{color:#900}
