
DIV {
	/* border:1px solid #66CC00; */
}


* {
	margin: 0;
	padding:0;
}
body {
	/* min-width: 726px; */
}

#branding {
	height: 94px;
	padding: 0px;
	margin: 0px;
	width: 726px;	
}

#trans img {
	width: 120px;
height: 150px;
	
}


/*Clears the floated menu items.
Assigned to a BR tag placed just before
navwrapper's closing DIV tag*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}




#content{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* #contentPrimary div {
	 
	margin: 0px 10px 0px 10px;
} */


#wrapper {
	width: 726px;
	margin: 0px auto 0px auto;
}
#wrapperouter {
	width: 760px;
	margin: 0 auto;
}
#wrapperinner {
	width: 760px;
	margin: 0 auto;
}

#content {
	width: 726px;
 
	 
}
#threeColB #content {
	background-image: url(site_images/site/content_bg1.jpg);
	background-repeat: repeat-y;
	 
}
/**********************************/

#contentPrimary, #contentSecondary, #contentTertiary  {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}


/**********************************/

#oneCol #contentPrimary {
	width: 542px;
	  padding-right: 30px; /* add extra make it look good */
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	float: right;
	 
}

#oneCol #contentSecondary {
	display: none; 
}

#oneCol #contentTertiary {
	display: none; 
} 

/**********************************/

#twoColA #contentPrimary {
	width: 542px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 padding-right: 30px; /* add extra make it look good */
	float: right;
	 
}

#twoColA #contentSecondary {
	width: 120px;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 
}

#twoColA #contentTertiary {
	display: none; 
} 

/**********************************/

#twoColB #contentPrimary {
	width: 470px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 padding-right: 70px; /* add extra make it look good */
	float: right;
	 
	
}

#twoColB #contentSecondary {
	width: 145px;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 padding-left: 20px; 
}


#twoColB #contentTertiary {
	display: none; 
	
} 

/**********************************/

#twoColC #contentPrimary {
	width: 561px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 margin-left: 0px;
	 
	float: left;
	
}

#twoColC #contentSecondary {
	width: 120px;
	float: right; 
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	margin-left: -584px;
}


#twoColC #contentTertiary {
	display: none; 
	
} 

/**********************************/

#twoColD #contentPrimary {
	width: 501px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 
	float: left;
	 
	
}

#twoColD #contentSecondary {
	width: 180px;
	float: right;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
}


#twoColD #contentTertiary {
	display: none; 
	
} 

/**********************************/

#twoColE #contentPrimary {
	width: 341px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 
	float: left;
	 
	
}

#twoColE #contentSecondary {
	width: 340px;
	float: right;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
}


#twoColE #contentTertiary {
	display: none; 
	
} 


/**********************************/

#threeColA #contentPrimary {
	width: 421px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 margin-left: 141px;
	float: left;
	
}

#threeColA #contentSecondary {
	width: 120px;
	float: left; 
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	margin-left: -584px;
	

}


#threeColA #contentTertiary {
	width: 120px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	float: right;
	
} 

/**********************************/

#threeColB #contentPrimary {
	width: 271px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 
	float: left;
	
}

#threeColB #contentSecondary {
	width: 271px;
	float: left; 
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	 
	

}


#threeColB #contentTertiary {
	width: 120px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	float: right;
	
} 
 

/* MENU *********************************/

/*
Container for the menu. We set top and bottom borders only because the menu container
stretches the entire window width. Note that this container can go inside a fixed width
element that is centered on the page, if you so desire. It can even go inside a table cell.
It carries a background image for aesthetics.
*/
#navPrimaryWrapper,#breadcrumbWrapper  {
	height: 30px;
	padding: 0px;
	background-image: url(site_images/site/nav_bg.jpg);
}

#navPrimary ul, #breadcrumb ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	 
	font-family: Arial, Helvetica, sans-serif;
	
}

#navPrimary a, #breadcrumb a {
 display: block;
	width: auto;

	
}


#navPrimary li, #breadcrumb li { /* all list items */
	float: left;
	position: relative;
	width: auto;
	padding: 0px 1em 0px 0px;
	line-height: 1.6em;	
 }
#navPrimary li{ /* all list items */
		
	 z-index: 10;
 
}
#breadcrumb li { /* all list items */
		
	 z-index: 5;
 
}


#navPrimary li ul, #breadcrumb li ul { /* second-level lists */
	position: absolute;
	text-indent: .5em;/* a b c add these  */
	top: 30px;
	left: -999em;
	width: 15em;/* a b c add these  */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	line-height: 1.6em;
	/* background-color:#333333; */
}
#navPrimary li ul { /* second-level lists */

z-index: 100;

}
#breadcrumb li ul { /* second-level lists */
z-index: 6;
}


#navPrimary  li:hover ul,#navPrimary li a:hover ul, #navPrimary li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
	display: block;
	  }
	  
	  
#navPrimary li ul * { /* lists nested under hovered list items */
	width: 14em;/* a b c add these  */
 	 display: block;
	/*  background-color:#666666;*/
	clear: both;
	line-height: 1.6em;
	  
	  }




/**********************************/




#footer1 {
  padding: 0px;;
}


#footer1 {
	height: 1.75em;
	clear: both;
} 


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.article {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#contentSecondary .article {
	padding: 15px 7px 10px 10px;
	margin: 0px 0px 10px;
}
.profilebox,hr {
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

hr {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}


p .ad img , p .ad   {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px -5px;
}
#contentPrimary img { 
	padding-top: 1px;
	padding-bottom: 1px;
	

	}
#contentSecondary img {
	float: left;
	clear:both;
	display: inherit;
	margin: 3px 10px 0px 0px;

	}
.floatimagenone { 
	
	margin: 5px 0px 0px 0px;
	float:none;
}
.floatimageleft { 
	float:left;
	margin: 5px 10px 0px 0px;
}
.floatimageleftlast { 
	float:left;
	margin: 5px 0px 0px 0px;
}
.floatimageright{ 
	float:right;
	
	margin: 5px 0px 0px 10px;
}


br {
clear:both }

.topspace{
	height:40px;
	 clear:both;
}

#contentSecondary .topspace{ /* level up the top as main content has no box rule*/
	height:52px;
	 clear:both;
}
.vis {
display:block;
}
.hid{
display:none;
}

.imageWithCaption{
float: left;
}
