html,body
{
background: #ffffff;
margin: 0px;
padding: 0px;
text-align:center;
}

img
{
	border:0;
}

#wrapper
{
	position:relative;
	width:844px;
	margin: 0 auto;
	text-align:left;
}

#top
{
	position:relative;
	width:844px;
	height:93px;
}

#logo
{
	width:182px;
	height:78px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#loginNav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:549px;
top:0px;
}	

	#loginNav li{
	float: left; 
	height:45px;
	padding: 0px;
	margin: 0px;
	}
	
	#loginNav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
	
.loginNav1{
border:0;
width:134px;
height:45px;
}

.loginNav1o{
width:134px;
height:45px;
background: url(../images/loginnav1.gif) no-repeat;
}

a.loginNav1o:hover{
background: url(../images/loginnav1o.gif) no-repeat;
}

.loginNav2{
border:0;
width:161px;
height:45px;
}

.loginNav2o{
width:161px;
height:45px;
background: url(../images/loginnav2.gif) no-repeat;
}

a.loginNav2o:hover{
background: url(../images/loginnav2o.gif) no-repeat;
}

.loginNav3o{
width:55px;
height:45px;
}
#news
{
	position:absolute;
	bottom:17px;
		left:365px;
}

#searchDiv
{
	position:absolute;
	bottom:17px;
    left:549px;
    height:20px;
	/*left:565px;*/
}

#twitterBtn
{
	position:absolute;
	bottom:12px;
    left:740px;
}
#nav
{
	width:844px;
	height:41px;
}

#footer
{
	padding:18px 0px 0px 240px;
	position:relative;
	background: url(../images/footer_back.gif) no-repeat top center;
	width:604px;
	height:49px;
}

#footerCopy
{
	position:absolute;
	top:25px;
	left:20px;
}

#cdkLink
{
	padding:20px 0px 0px 0px;
	background: url(../images/cdklink_back.gif) no-repeat top center;
	text-align:center;
	width:844px;
	height:28px;
}

#footerInfo
{
	padding:25px 0px 50px 0px;
	position:relative;
	text-align:center;
	width:844px;
}

#footerLogos
{
	position:absolute;
	left:0px;
	top:15px;
}

#homeHeader
{
	width:844px;
	height:321px;
}

.homeBoxesBack
{
	position:relative;
	padding:110px 10px 0px 10px;
	float:left;
	width:149px;
	height:71px;
	background: url(../images/homeboxes_back.jpg) no-repeat top left;
}

.homeBoxesBack2
{
	position:relative;
	padding:110px 10px 0px 10px;
	float:left;
	width:148px;
	height:71px;
	background: url(../images/homeboxes_back.jpg) no-repeat top left;
}

.hometitles
{
	 position:absolute; 
	 top:0px; 
	 left:0px;
}

#secColLeft
{
	float:left;
	width:207px;
}

#secColRight
{
	float:left;
	position:relative;
	padding:192px 22px 20px 34px;
	width:581px;
}

#secHeader
{
	position:absolute;
	top:135px;
	left:207px;
	height:192px;
	width:637px;
}

.box
{
	padding:24px 0px 10px 0px;
	min-height:210px;
	height:auto !important;
	height:210px;
	position:relative;
	width:207px;
	background: url(../images/box_back.jpg) repeat-y right;
}

.boxTop
{
	z-index:1;
	position:absolute;
	top:0px;
	left:2px;
}

.boxBottom
{
	z-index:1;
	position:absolute;
	bottom:0px;
	left:2px;
}

.boxText
{
	left:24px;
	width:168px;
	overflow:hidden;
	z-index:2;
	position:relative;
}










div.hr 
{
	margin:20px 0px 20px 0px;
	padding:0px;
	height: 1px;
	background: #DFDFE6 url(../images/hr.gif) repeat-x;
}
div.hr hr 
{
  display: none;
}

div.hr2
{
	margin:20px 0px 20px 0px;
	padding:0px;
	height: 1px;
	background: #c6c6c6;
}
div.hr2 hr
{
  display: none;
}

.clearFloats
{
	 clear:both;
	 height:0px;
	 overflow:hidden;
}



@media print
{

	#secColLeft
	{
		clear:right;
	}

	#secColRight
	{
		clear:right;
	}
	
	.homeBoxesBack
	{
		clear:right;
	}


	.homeBoxesBack2
	{
		clear:right;
	}
	
	.box
	{
		display:none;
	}
	
	#secHeader
	{
		display:none;
	}
		
}
