
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color: white;
	font-family: Arial, sans-serif;
}

#pageContainer{
	width:950px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	position:relative;
}

#mainContainer{
	width:950px;	
	background-color: #FFFFFF;
	float:left;
	position:relative;
	
}

/* ######### logo header panel ######### */
.headerclass {
margin: 0;
padding: 0;
}
/* ######### logo header panel ######### */

/* ######### CSS for top level tabs ######### */
.tabsmenuclass ul{
overflow: hidden;
width: 660px;
height: 31px;
/*margin-left: 60px;*/
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 6px 22px 12px;
background: url(../images/menu_off_bg.gif) repeat;
color: #424242;
margin-right: 0px;
text-decoration: none;
font: bold 12px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: url(../images/menu_on_bg.gif) repeat top;
color: black;
}
/* ######### CSS for top level tabs ######### */

/* ######### CSS for sub menu container below ######### */
.tabsmenucontentclass{
clear: left;
background: #D6D6D6;
width: 949px;
height: 28px;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 5px 0px 1px 70px;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
}

.tabsmenucontentclass a{
color: black;
text-decoration: none;
font: 12px Arial;
}
/* ######### CSS for sub menu container below ######### */

/* ######### Homepage login panel ######### */
.loginpanelclass {
float: right;
margin-top:-20px;
padding: 0;
position: absolute;
right: 0px;
top: 120px;
z-index: 3;
}
/* ######### Homepage login panel ######### */

/* ######### Homepage dynamic content ######### */
.dynamiccontentclass {
margin-top:10px;
padding: 0;
}
/* ######### Homepage dynamic content ######### */

/* ######### Homepage main content ######### */
#homeMainContent1 {
margin-top:10px;
float:left;
width: 184px;
height: 453px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#homeMainContent2 {
margin-top:10px;
margin-left:14px;
float:left;
border: 1px solid #B7B7B8;
width: 174px;
height: 453px;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#homeMainContent3 {
margin-top:10px;
margin-left:14px;
margin-right:14px;
float:left;
width: 334px;
height: 453px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#homeMainContent4 {
margin-top:10px;
margin-bottom:10px;
float:left;
width: 207px;
height: 260px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#adSpace {
float:left;
margin-bottom:0px;
margin-right:0px;
background-color: #9966FF;
}
/* ######### Homepage main content ######### */

/* ######### footer ######### */
#footer {
margin-top:15px;
float:left;
width: 950px;
height: 164px;
background: url(../images/footer_bg.gif) repeat-x top;
}

.footerclass ul{
margin-top:15px;
margin-left:20px;
margin-right:20px;
list-style-type: none;
padding: 0;
}

.footerclass li{
line-height:12pt;
font-size: 11px; 
}

.footerclass a{
color: #002C55;
text-decoration: none;
}

.footerclass a:hover {
text-decoration: underline;
}
/* ######### footer ######### */

/* ######### 2nd level main content ######### */
#mainContent {
margin-top:10px;
float:left;
width: 620px;
}

#leftSideBoxes {
float:left;
width: 312px;
}

#sideBox1 {
margin-top:10px;
float:left;
width: 312px;
height: 265px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#sideBox2 {
margin-top:10px;
float:left;
width: 312px;
height: 405px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#hrBoxes {
float:left;
width: 950px;
height: 180px;
}

#hrBox1 {
margin-top:10px;
float:left;
width: 312px;
height: 180px;
border: 1px solid #B7B7B8;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#hrBox2 {
margin-top:10px;
margin-left:15px;
float:left;
border: 1px solid #B7B7B8;
width: 392px;
height: 180px;
background: url(../images/arrow_header_bg.jpg) repeat-x top;
background-color: #FBFCFC;
}

#hrAdSpace {
margin-top:10px;
margin-left:15px;
float:left;
background-color: #9966FF;
}
/* ######### 2nd level main content ######### */


#orangeArrowBullet li{
list-style-image: url(../images/arrow_orange.gif);
font-size: 12px; 
color: #000000;
padding: 0 0 0 0;
}

#orangeArrowBulletSpacing li{
list-style-image: url(../images/arrow_orange.gif);
font-size: 12px; 
color: #000000;
padding: 0 0 10 0;
}


