html {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
text-align:center;
}

body {
margin: 0;
font-family:Tahoma, Arial, Verdana;
color: rgb(68, 68, 68);
font-size: 0.71em;
line-height: 1.7em;
background-color: #fff;
height:100%;
}


h4{
font-size:16px;
color:#0b4ca0;
}

h2{
font-size:14px;
font-family: arial;
font-weight: bold;

color: #003399;
}

/* positioning divs */
#container {
margin-right: auto;
margin-left: auto;
margin-top:0px;
width: 100%;
text-align:center;
position: relative;
min-height:150%;
height:auto !important;
height:100%;

}

#content {
width: 100%;
text-align:center;
min-height:1150px;

background: #fff url(/images/new/ubg.gif) repeat-y;
background-position:center;
}


#headerFlash {
width:100%;
height:247px;
background: url(/images/new/headerBG.gif) center no-repeat;
text-align:center;
margin-right: auto;
margin-left: auto;
}

#headerFlash img{
margin-left:2px;
}

#homeContents{
width:799px;	
margin-right: auto;
margin-left: auto;
text-align:center;
height:100%;
min-height:auto;
}

#leftContents{
margin:10px 0 0 10px;
width:532px;
float:left;
text-align:left;
}

#rightContents{
margin:10px 10px 0 10px;
width:232px;
float:right;
text-align:left;
}

#footer{
margin:0;
background: url(/images/new/footerBG.gif) center no-repeat;
text-align:center;
height:113px;
font-size:11px;
color:#ccc;
}

#footer a{
color:#999;	
text-decoration:none;
}


#footer a:link{
color:#999;	
text-decoration:none;
}

.homeBlock{
font-size:11px;
width:470px;
text-align:justify;
margin:5px 5px 8px 5px;
}

.box1a{
width:255px;


}

.box1aHeader, .box1bHeader{
background: url(/images/new/box1Header.gif) center no-repeat;	
height:33px;
}

.box1aHeader h4, .box1bHeader h4{
padding: 8px 0 0 12px;
font-size:12px;
color:#0b4ca0;	
font-weight:bold;
margin:0;

}

.box1aContents, .box1bContents{
background: url(/images/new/box1BG.gif) center repeat-y;	
padding-top:8px;
min-height:90px;
height:auto !important;
height:90px;
}


.box1a img, .box1b img{
margin-top:-10px;
}



.box1aContents p, .box1bContents p{
margin: 0 12px 0 12px;
font-size:11px;	
}


.box1aContents p a, .box1bContents p a, .box2Contents p a {
color:#002e69;	
border-bottom: 1px dotted #ACCADE;
text-decoration:none;
font-weight:bold;
}



.box1b{
width:255px;

}



.box2{
width:232px;	
margin-bottom:10px;
margin:auto auto;
}

.box2Header{
background: url(/images/new/box2Header.gif) center no-repeat;	
height:33px;

}

.box2Header h4{
padding: 8px 0 0 12px;
font-size:12px;
color:#0b4ca0;	
font-weight:bold;
}

.box2Contents{
background: url(/images/new/box2BG.gif) center repeat-y;	
padding-top:8px;
min-height:100px;
height:auto !important;
height:100px;
}

.box2Contents p{
margin: 0 12px 0 12px;
font-size:11px;	
}

.box2Contents hr{
width:90%;
margin-top:10px;
margin-bottom:10px;
}


#contentboxesleft{
float:left;
width:260px;
min-height:250px;
height:auto !important;
height:250px;
}

#contentboxesright{
float:right;
width:260px;
min-height:250px;
height:auto !important;
height:250px;
}


/* Inner Page */
.crumbs
{
padding:5px 10px 5px 10px;
font-size:10px;
border-bottom: 1px dashed gray;
margin: 0 0 10px 0;
text-align:left;
clear:both;
}

.innerh1{
font-size:16px;
color:#0b4ca0;	
font-weight:bold;
margin-top:10px;
}

.innerh2{
font-size:12px;
color:#010101;	
font-weight:bold;
margin:10px 0 0 0px;
}

#innerLeftContents{
margin:0px 0 0 10px;
width:150px;
float:left;
text-align:left;
}

#innerRightContents{
margin:0px 10px 0 10px;
width:600px;
float:right;
text-align:left;
border-left:10px;
border-left:1px solid #c7dffa;
}

#contentR{
margin-left:10px;	
}

.productitem
 {
list-style: none;
margin: 0;
padding-left:1px;
padding-bottom: 4px;
color: #003399;
text-decoration: underline;
font-weight: normal;	
}

.listed{
list-style: none;
}

.innerImage{
margin:0 40px 0 0; 
float: right;
border:1px solid #999;
padding:3px;
}

#bodyContent{
min-height:510px;
height:auto !important;
height:510px;
text-align:left;
}

#innerLeftContents h2 {
border-top: 1px solid #C0C0BD;
border-bottom: 1px solid #C0C0BD;
border-right: 1px solid #C0C0BD;
border-left: 1px solid #C0C0BD;
padding: 3px 0px 1px 0px;
margin: 0px;
font-size: 12px;
font-style: normal;
text-align:center;
background: #F5F5F5;
color: #003399;
}

#innerLeftContents li li a {
	color: #6A6961;
	color: #31519E;
	text-decoration: none;
	font-weight: normal;
}



#innerLeftContents a {
	
	color: #31519E;
	text-decoration: none;
	font-weight: normal;
}



#innerLeftContents a:hover {
	color: #000;
	background: none;
	text-decoration: none;
}

#fullWidth{
margin:10px 10px 0 10px;
width:780px;
text-align:left;
}

.right300
{
width: 350px;
float: right;
position:relative;
padding: 3px 8px 8px 5px;
}

.left300
{
width: 350px;
float: left;
position:relative;
padding: 3px 8px 8px 5px;
}

.left300  h1
{
border-top: 1px solid #C0C0BD;
border-bottom: 1px solid #C0C0BD;
border-right: 1px solid #C0C0BD;
border-left: 1px solid #C0C0BD;
padding: 3px 5px 1px 15px;
margin: 0 0 10px 0;
font-size: 110%;
font-style: normal;
text-align:left;
background: #F5F5F5;
font-family:arial;
}

.right300  h1
{
border-top: 1px solid #C0C0BD;
border-bottom: 1px solid #C0C0BD;
border-right: 1px solid #C0C0BD;
border-left: 1px solid #C0C0BD;
padding: 3px 5px 1px 15px;
margin: 0 0 10px 0;
font-size: 110%;
font-style: normal;
text-align:left;
background: #F5F5F5;
font-family:arial;
}

.right300  h4, .left300  h4
{
font-size: 100%;
font-style: normal;
margin:0;
padding:0;
}

.contact_info
{
padding: 2px 0 0 10px;
font-size:11px;
margin:0;
border-right: 1px solid #ededed;
width: 150px;
}

.contact_info h4
{
font-size:11px;
color:#0b4ca0;
}


#registration
{
margin:  auto auto;
width:670px;
clear:both;
padding:3px;

}

#regLeft
{

width:370px;
float:left;
padding:3px;
}

#regRight
{
width:280px;
float:right;
padding:3px;
}

td.title
{
font-weight:bold;
}

.data
{
font-family:verdana;
border:1px solid #808080;
font-size:11px
}


#EventList
{
border:1px solid #BAD4F9;
width:98%;
padding:3px;
margin: 0 auto 0 auto;
padding: 4px 0 0 0;
}

.eventItem
{
border:1px solid #B0CFF9;
background: #E8F2FD;
width:260px;
padding:3px;
margin: 4px auto 8px auto;
clear:both;
}

.eventDetail
{
line-height:15px;
}

.eventDetail a
{
text-decoration:underline;
}

.procuctCat
{
padding: 0 0 5px 0;
margin: 25px 0 0 0;
Height:140px;
}

#leftList
{
width:350px;
min-height:500px;
float:left;
margin-left:10px;
}

#rightList
{
width:360px;
min-height:500px;
float:right;
}

h1
{
font-size: 125%;
margin: 0 0 0.2em 10px;
padding: 0;
font-weight: bold;
color: #003399;
font-family: arial;
text-align:left;
}




