body {
	background: #f0ece9;
	text-align: center;
	margin-top: 7px;
}

p, li, a, h1, h2, h3, h4, input, td, div, span, select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0; padding: 0;
	line-height: 1.2em;
	color: #333;
}

#colwrap h3 a {
	color: #333;
	text-decoration: none;
}


h2, h2 span {
	font-size: 14px;
	color: #c83d1c;
	padding: .7em 0 .8em 0;
}

h3 { padding: 0 0 .2em 0; }

p, ul, ol { padding: 4px 0 10px 0; }

ul, ol { margin: 0; padding-left: 3em; }

a {
	color: #003366;
	cursor: pointer;
}

a img { border: none; }

a.more {
	text-transform: uppercase;
	font-size: 9px;
	white-space:nowrap;
}

a.more2 {
	display: inline;
	background: #4498a9;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

a.greysmall {
	color: #666;
	font-size: 9px;
} 

a.a2 { 
	color: #006699;
	display: block;
	margin: 0; padding: 0;
	padding: 0 0 5px 0;
}	
		   
.orange {
	color: #cc3300;
}	

 
.caption p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color: #333;
}

#header, #homepage, #contentDiv, #footer, #contentArea, #contentTable {
	width: 752px;
	margin: 0 auto;
}

#contentTable, #contentArea {
	width: 600px !important;
}

#global {
	width: 752px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 87px;
	margin: 0; padding: 0;
}

#logo {
	position: absolute;
	width: 100px;
	top: 0; left: 20px;
}


#searchbox {
	float: right;
	width: 250px;
	height: 36px;
	overflow: hidden;
	text-align: right;
	margin: 12px 0 0 0;
}

#searchbox p { color: #666; }

#searchbox img, #emailbox img {
	vertical-align: top;
}

#search_submit {
	margin-bottom: -3px;
}
#searchbox .text_input {
	width: 130px;
	padding: 1px 0 1px 2px;
	font-size: 9px;
	margin: 0 3px 0 3px;
}

#contentDiv2 {
	width: 746px;
	background: #C0D7DD;
	padding: 0 0 0 6px;
	margin: 0 auto;
	text-align: left;
}


#contentDiv {
	width: 601px;
	float: left;
}

.interiorback {
	background: #C0D7DD url(/assets/images/int_back.jpg) repeat-x top left !important;
	float: left !important;
	width: 746px !Important;
	margin: 0 auto !Important;
}

#flashbox {
	float: left;
	width: auto;
	margin: 0; padding: 0;
	padding: 16px 0 0 7px;
}

#flashbox img {
	border: 2px solid #fff;
}

#flashbox .flash {
border:3px solid #FFFFFF;
display:block;
}


#homepage {
	width: 752px;
	background: #C0D7DD url(/assets/images/hpbacktop.jpg) no-repeat top left;
	margin: 0 auto;
}


/* menu */

#nav, #nav ul { width: 614px; list-style: none; margin: 0; padding: 0; margin: 0;}
#nav { float: right; }
#nav li, #nav li a.menu { display: block; }
#nav li a.menu { height: 26px; }
a.menu { text-indent: -9999px;}

li#whoweare, li#whoweare2 { float:left; width: 117px; }
#whoweare a.menu { background: transparent url(/assets/images/nav/whoweare.gif) 0 -26px; }
#whoweare2 a.menu { background: transparent url(/assets/images/nav/whoweare.gif) 0 -1px; }

li#whatwedo, li#whatwedo { float: left; width: 117px; }
#whatwedo a.menu { background: transparent url(/assets/images/nav/whatwedo.gif) 0 -26px; }
#whatwedo2 a.menu { background: transparent url(/assets/images/nav/whatwedo.gif) 0 -1px; }


li#wherewework, li#wherewework2 {float: left; width: 144px; }
#wherewework a.menu { background: transparent url(/assets/images/nav/wherewework.gif) 0 -26px; }
#wherewework2 a.menu { background: transparent url(/assets/images/nav/wherewework.gif) 0 -1px; }


li#getinvolved, li#getinvolved2 { float: left; width: 128px; }
#getinvolved a.menu { background: transparent url(/assets/images/nav/getinvolved.gif) 0 -26px; }
#getinvolved2 a.menu { background: transparent url(/assets/images/nav/getinvolved.gif) 0 -1px; }

li#campaigns, li#campaigns2 { float: left; width: 108px; }
#campaigns a.menu { background: transparent url(/assets/images/nav/campaigns.gif) 0 -26px; }
#campaigns2 a.menu { background: transparent url(/assets/images/nav/campaigns.gif) 0 -1px; }


#whoweare a.menu:hover, #whoweare:hover a.menu, #whoweare.over a.menu,
#whatwedo a.menu:hover, #whatwedo:hover a.menu, #whatwedo.over a.menu,
#wherewework a.menu:hover, #wherewework:hover a.menu, #wherewework.over a.menu,
#getinvolved a.menu:hover, #getinvolved:hover a.menu, #getinvolved.over a.menu,
#campaigns a.menu:hover, #campaigns:hover a.menu, #campaigns.over a.menu {
	background-position: 0 -1px;
}



/* action */

#actionmenu, #actionmenu ul {
list-style:none;
margin:114px 0 0;
padding:0;
width:192px;
}

#actionmenu { float: right; }
#actionmenu li, #actionmenu li a.button { display: block; }
#actionmenu li a.button { height: 40px; margin-bottom: 2px; }
a.button { text-indent: -9999px;}

li#donate, li#donate2 { float:left; width: 192px; }
li#donate a.button { background: transparent url(/assets/images/hp_donate.gif) -192px 0; }
li#donate2 a.button { background: transparent url(/assets/images/hp_donate.gif) 0 0; }

li#takeaction, li#takeaction2 { float: left; width: 192px; }
li#takeaction a.button { background: transparent url(/assets/images/hp_takeaction.gif) -192px 0; }
li#takeaction2 a.button { background: transparent url(/assets/images/hp_takeaction.gif) 0 0; }

li#volunteer, li#volunteer2 {float: left; width: 192px; }
li#volunteer a.button { background: transparent url(/assets/images/hp_volunteer.gif) -192px 0; }
li#volunteer2 a.button { background: transparent url(/assets/images/hp_volunteer.gif) 0 0; }

li#travel, li#travel2 { float: left; width: 192px; }
li#travel a.button { background: transparent url(/assets/images/hp_travel.gif) -192px 0; }
li#travel2 a.button { background: transparent url(/assets/images/hp_travel.gif) 0 0; }

li#donate a.button:hover, li#donate:hover a.button, li#donate.over a.button,
li#takeaction a.button:hover, li#takeaction:hover a.button, li#takeaction.over a.button,
li#volunteer a.button:hover, li#volunteer:hover a.button, li#volunteer.over a.button,
li#travel a.button:hover, li#travel:hover a.button, li#travel.over a.button {
	background-position: 0 0;
}



/* Image Replacements (for now) */



.acction h4 {
	margin: 0; padding: 0;
}

.action span {
	display: block;
	text-indent: -5000px;
	margin: 0; padding: 0;
	width: 192px;
	height: 40px;
	margin-bottom: 2px;
	
}

#hp_donate span {
	background: url(/assets/images/hp_donate.gif) no-repeat top left;
}

#hp_takeaction span {
	background: url(/assets/images/hp_takeaction.gif) no-repeat top left;
}

#hp_volunteer span {
	background: url(/assets/images/hp_volunteer.gif) no-repeat top left;
}

#hp_travel span {
	background: url(/assets/images/hp_travel.gif) no-repeat top left;
}


#hp_spotlight {
	height: 20px;
	background: url(/assets/images/hp_spotlight.gif) no-repeat top left;
}

#hp_news {
	height: 20px;
	background: url(/assets/images/hp_news.gif) no-repeat top left;
}

.col .action span {
	height: 20px;
}

#col3 .action span {
	width: 120px;
	height: 15px;
}

#hp_email {
	height: 15px;
	width: 120px;
	background: url(/assets/images/hp_emailsignup.gif) no-repeat top left;
}


#hp_about {
	width: 120px;
	height: 14px;
	background: url(/assets/images/hp_aboutajws.gif) no-repeat top left;
}




/* Homepage Bottom */

#hpbottom {
	float: left;
	width: 746px;
	margin: 0;
	padding: 5px 0 7px 0;
	background: url(/assets/images/hpcorner.gif) no-repeat bottom right;
}


#hpbottom #colwrap {
	float: left;
	width: 552px;
	background: #9dbfc7 url(/assets/images/coldivide.gif) repeat-y 274px 0;
	padding: 0;
	margin: 0;
	padding-bottom: 11px;
	margin-left: 2px;
}

#hpbottom .col {
	float: left;
}

#hpbottom #col1 {
	width: 260px;
	margin: 0; padding: 0;
	padding-left: 11px;
}

#hpbottom #col2 {
	float: right;
	width: 256px;
	margin: 0; padding: 0;
	margin-right: 5px;
}

#hpbottom .col h2 {
	margin: 0;
	margin: 11px 0 7px 0;
	padding: 0;
}

#col3 {
	float: right;
	width: 165px;
	margin: 0;
	padding: 5px 6px 10px 0;
}

#col3 h3, #col3 p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#col3 h3 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #032b34;
}

#col3 p {
	font-size: 12px;
	color: #226875;
}

#emailbox {
	width: 170px;
	padding: 15px 0 24px 0px;
}


#emailbox input {
	width: 125px;
	padding: 1px 0 1px 2px;
	font-size: 9px;
	margin: 0 2px 2px 0;
}


#col2 p, #col2 h1 #col2 h3, #col2 h4 {
	padding-left: 78px;
}


/* footer */

#footer {
	text-align: center;
	clear: both;
	padding-bottom: 25px;
	padding-top:15px;

}

#foot-top {
	height:106px;
	color:#333;
	font-size:10px;
	line-height:1.3em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border-bottom:1px solid #4a93a6;
	margin-bottom:14px;
	padding-bottom:3px;
}

#foot-top img {
	float:left;
	position:relative;
	top:-7px;
}

#foot-top #badges {
	float:left;
	width:177px;
	margin:5px 5px 0 0px;
}

#foot-top #address {
	float:right;
	text-align:right;
	font-size:10px;
	line-height:1.3em
}

#foot-top #address p {
	margin-top:5px;
	font-size:10px;
}

#footer p {
	font-size:10px;
	padding: 0;
	color: #333;
}
	
#footer a {
	color:#c43e19;
	text-decoration: none;
}	

#footer a:hover {
	text-decoration: underline;
}

#footer p.small {
	margin-top:6px;
	color: #333;
	font-size: 10px;
	line-height: 1.4em;
	text-align:center;
}

/* Other */

.floatleft {
	float: left;
	padding: 0 10px 5px 0;
}

.floatleft2 {
	float: left;
	padding: 0 10px 5px 0;
}



/* Added After Text-Only */

.toggle {
	display: none;
}

.toggle-off {
	display: block;
}





/***** Interior Styles *******/


#interior, #interior2 {
	float: left;
	width: 738px;
	margin: 19px 0 0 0;
	background: #fff url(/assets/images/intwrap_back.gif) repeat-y top left;
	border-bottom: 7px solid #C0D7DD;
}

#mainbody {
	width: 601px;
	float: left;
	padding: 0 0 10px 0;
}

#mainbody h1.top {
	background: #3e8fa2 url(/assets/images/int_h1back.gif) no-repeat top right;
	padding: 23px 16px 12px 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#interior2 #mainbody h1{
	border-bottom:2px solid #9DC2CA;

}

#intbanner {
	float: left;
	width: 601px;
	background: #C0D8DD;
	border-bottom: #A7CAD0 solid 1px;
}

#banner {
	float: left;
	padding: 0;
	width: 437px;
	height: 126px;
	overflow: hidden;
}

.top_photo {
	margin:0 10px;
	text-align:left;
	float:left;
	color: #896857;
	font-style:italic;
	font-size:10px;
}

.top_photo img {
margin-bottom:5px;

}

.top_text {
	vertical-align:top;
}

#interior2 h2, h2 span{
margin:0;
padding:0;
font-size:11px;
}

.bodyinner h3 {
	font-weight: normal;
	text-transform: uppercase;
}
  


.bodyinner h4 {
margin-top: 5 px;
margin-right: 5 px;
margin-bottom: 0 px;
margin-left: 0 px;
text-transform: uppercase;
color: #C83D1C;
font-weight: bold;
}

.author {
	font-style:italic;
	margin:2px 0 10px 0;
}

.tdcolor {
	background-color:#F1EDEA;
	margin:0;
	padding:0;

}

#btm {
	clear:both;
	border-top:1px #B2AA9F solid; 
	padding:10px 0 0 0;
	margin-left:10px;
} 

#btm h3 {
font-weight: bold;
text-transform: none; 
color: #50260D;
}

#content {
	padding:10px 0 0 0;
	margin-left:10px;
	clear:both;
}

#btm h2, #content h2 {
	margin:15px 0 0 0;

}

/* Interior Action Buttons */



#intAction, #intAction ul { width: 162px; list-style: none; margin: 0; padding: 0; margin: 0; }
#intAction { float: left; margin-left: 2px; }
#intAction li, #intAction li a.press { display: block; }
#intAction li a.press { height: 62px; margin-bottom: 2px; }
a.press { text-indent: -9999px;}


#interior2 #intAction {float:none;}
#interior2 #intAction li a.press {height:40px;}


#interior2 #intbanner #intAction {float:right;}
#interior2 #intbanner #intAction li a.press {height: 62px !important;}

li#intDonateBt, li#intDonateBt2 { float:left; width: 162px; }
li#intDonateBt a.press { background: transparent url(/assets/images/intaction_donate.jpg) 0 0; }
li#intDonateBt2 a.press { background: transparent url(/assets/images/intaction_donate.jpg) 162px 0; }

li#intActionBt, li#intActionBt2 { float: left; width: 162px; }
li#intActionBt a.press { background: transparent url(/assets/images/intaction_takeaction.jpg) 0 0; }
li#intActionBt2 a.press { background: transparent url(/assets/images/intaction_takeaction.jpg) 162px 0; }

li#intDonateBt a.press:hover, li#intDonateBt:hover a.press, li#intDonateBt.over a.press,
li#intActionBt a.press:hover, li#intActionBt:hover a.press, li#intActionBt.over a.press {
	background-position: 162px 0;
}

/*Interior2 Action Buttons*/
li#intDonate2 { float:none; width: 162px; }
li#intDonate a.press { background: transparent url(/assets/images/hp_donate.gif)  0 0; }
li#intDonate2 a.press { background: transparent url(/assets/images/hp_donate.gif) 192px 0; }

li#intAction2, li#intAction2 { float:none; width: 162px; }
li#intAction2 a.press { background: transparent url(/assets/images/hp_takeaction.gif) 0 0; }
li#intAction2 a.press { background: transparent url(/assets/images/hp_takeaction.gif) 192px 0; }

li#intDonate2 a.press:hover, li#intDonate2:hover a.press, li#intDonate2.over a.press
li#intAction2 a.press:hover, li#intAction2:hover a.press, li#intAction2.over a.press {
	background-position: 384px 0;
}

/* Interior Sidebar */

#sidebar {
	float: left;
	width: 137px;
}

#sidebar h3 a {
	display: block;
	color: #A44025;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #E3DACC url(/assets/images/sidebar_h1back.gif) repeat-x bottom left;
	padding: 7px 15px 4px 16px;
	margin-bottom: 5px;
}
 
.linksetMenu .navigationItemLabel {
display: block;
	color: #A44025;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #E3DACC url(/assets/images/sidebar_h1back.gif) repeat-x bottom left;
	padding: 7px 15px 4px 16px;
	margin-bottom: 5px;	
	font-size: 11px;
} 

.linksetMenu .navigationItem {
	margin: 0 0 0 9px;
	padding: 0 5px 5px 0;
}

.linksetMenu .navigationItem a {
	display: block;
	color: #50260D;
	background: url(/assets/images/arrow_brown.gif) no-repeat 0 3px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 7px;

}

.linksetMenu .navigationItem a:hover {
	color: #A44025;
}

/*.navigationSubMenu {
	margin:5px 0 10px 15px;
}*/		

.navigationSubMenu {  
margin: 0 0 0 9px;
padding: 0 0 5px 0;
}

.linksetMenu .navigationSubMenu .navigationItem {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
}

/*.submenuItem {
	margin-bottom:5px;
}  */

.linksetMenu .navigationSubMenu .navigationItem a {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #50260D;
	text-decoration:none;
	font-size:11px;	 
	font-weight:normal;	
	background:none;
	padding: 0 0 0 0;
}

.linksetMenu .navigationSubMenu .navigationItem a:hover {
	text-decoration: underline;
}


.intemail {
	margin: 8px 0 0 0;
	border-top: 2px solid #DBD6D0;
	border-bottom: 2px solid #DBD6D0;
	padding: 15px 5px 20px 16px;
}

.intemail .text_input {
	font-size: 9px;
	padding: 1px 0 1px 2px;
	width: 102px;
	margin: 4px 0 6px -2px;
}

.intemail p, .intemail a {
	font-size: 9px;
	color: #666;
	padding: 2px 0 0 0;
	text-decoration: none;
}

.intemail a:hover {
	text-decoration: underline;
}

#sidebar div.buttons {
	margin-top:10px;
}
#sidebar div.buttons img {
	margin: 2.5px;
}


/* Interior main body */
#bread {
	float: left;
	width: 600px;
}

#interior2 #bread {
	width:380px;
	padding: 0 0 0 17px;
	
}

.breadcrumbComponent {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 7px 0 0 15px;
}


#interior2 .breadcrumbComponent {
	padding: 7px 0 10px 0;
}


.breadcrumbitem, .breadcrumbitem a, .bodyinner .breadcrumbitem a {
	color: #896857;
	font-size: 9px;
}


.breadcrumbseparator {
	color: #896857;
	padding: 0 0 0 3px;
}


.bodyinnerwrap {
	float: left;
	width: 430px;
}

.bodyinner {
	float: left;
	width: 385px;
	padding: 15px 0 8px 25px;
}

#interior2 .bodyinner {
	padding: 10px 0 8px 25px;
	width: 380px;
}

.bodyinner p {
	color: #333;
	line-height: 1.30em;
}

.bodyinner a {
	color: #006699;
}  



.bodyinner p a.title {
color: #006699;
text-decoration:none;
} 

.bodyinner p a.title:hover {
color: #006699;
text-decoration: underline;
} 

.bodyinner table {
	margin: 20px 0 0 0;
}

.bodyinner td {
	padding-bottom: 15px;
}

#interior2 .bodyinner td {
	padding:3px 0 3px 10px;
}

#printemail {
	clear: both;
	padding: 5px 0 15px 0;
}


#printemail p {
	font-size: 9px;
}
	
#printemai img {
	vertical-align: top;
}

#printemail a {
	color: #666;
	text-decoration: none;
}

#printemail a:hover {
	text-decoration: underline;
}

#printemail .share {margin-bottom:10px;}
#printemail .share p {padding-bottom:4px; font-size: 11px; color: #666666;}
#printemail .share a {line-height:12px; padding-right:8px;}
#printemail .share a span {vertical-align: top; color: #666666}
#printemail .share img {margin-top:-1px; padding-right:2px;}
#printemail .share a:hover {text-decoration:none;}
#printemail .share a span:hover {text-decoration:underline;}

/* Interior content sidebar */

#contentsidebarwrap {
	float: right;
	width: 155px;
	padding: 14px 9px 0 0;
}

#interior2 #contentsidebarwrap {
	padding:0;
	width: 164px;
}

.contentsidebar {
	background: #F1EDE8;
	margin: 0; padding: 0;
	padding: 5px 10px 10px 10px;
	margin-bottom: 8px;
}

#interior2 .contentsidebar {
	margin-left:2px;
	width:135px;
}

.contentsidebar a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}

.contentsidebar a:hover {
	text-decoration: underline;
}

#interior2 .contentsidebar h4 a{
	color: #50260D;
}

#interior2 .contentsidebar h4 {
	margin: 4px 0 6px 0;
}

.contentsidebar p, .contentsidebar h3, .contentsidebar h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	
}

#contentsidebarwrap h3.title {
	background: #E0D6C5;
	color: #50260D;
	padding: 5px 10px;
}

#interior2 #contentsidebarwrap h3.title {
	margin:15px 0 0 2px;
	width:135px;
}

#contentsidebarwrap h3.title a {text-decoration:none; color: #50260D}

#contentsidebarwrap h3.title a:hover {text-decoration:underline; color: #50260D}

.contentsidebar h4 {	
	font-weight: normal;
}


.contentsidebar a.more {
	text-transform: uppercase;
	font-size: 9px;
	color: #003366;
}

.contentsidebar a.more:hover {
	text-decoration: underline;
}


/** Pages **/

.contentsidebarCountry {
	width: 147px;
	padding: 3px 4px;
	background: #E6F3F9;
	margin: 20px 0 0 0;
}


#contentsidebarwrap h3.titlecountry {
	background: #3E8FA2;
	color: #fff;
	padding: 5px 9px;
	text-transform: uppercase;
}

/* Where We Work */

.bodyinnerwrap2 {
	float: left;
	width: 600px;
}

.bodyinner2 {
	float: left;
	padding: 10px 0 8px 25px;
	width:  550px;
}

#interior2 .bodyinner2 {
	padding: 10px 0 8px 25px;
	width:  550px;
}


.projects {
	float: left;
	width: 550px;
	background: #EEF9FD;
	border: 4px solid #E7F3F8;
	padding: 0; margin: 0 0 15px 0;
}

.projects .graphic {
	float: left;
	width: 385px;
	padding: 0 15px 0 0;
}

.projects .graphic .title {
	width: 100%;
	background: #8B6E5C;
}

.projects .info {
	float: left;
	width: 150px;
	padding: 15px 0 0 0;
}

.projects .info p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px 10px 0;
}

.projects .info .filterLabel {
	display: none;
}

.projects .info .filterCriteria select {
	clear: both;
	margin: 5px 0 5px 0;
	width: 138px;
	border: 1px solid #E0D6C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 1px 2px;
}


.projects .info .filterCriteria select option {
	padding: 1px 20px 1px 5px;
}

.projects .info .filterSelector {
	text-align: right;
}

.projects .info .filterSelector input {
	background: #ccc;
}

.projects .info .filterSelector input {
  background: url(/assets/images/button_go2.gif) no-repeat center top;
  padding: 16px 0 0;
  margin: 0;
  border: 0;
  width: 25px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;#
  cursor: hand;#
}

form>.projects .info .filterSelector input { 
  height: 0px;
}



.jump {
	clear: both;
	margin: 5px 0 5px 0;
	width: 140px;
	border: 1px solid #E0D6C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 1px 2px;
}

.jump option {
	padding: 1px 20px 1px 5px;
}

/* Misc */

.floatright {
	float: right;
	padding: 5px 0 0 10px;
}


/* Clearing Floats */

#header:after, #homepage:after, #contentDiv:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header:after, #homepage:after, #contentDiv:after { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
#header:after, #homepage:after, #contentDiv:after {
display: block; }
/* End hide from IE-mac */		 




