/* CSS Document */

/*
Blue boxes and text #002a54
crimson #9f0038
gray boxes news and vquotes #efefef
gray text/links white bg #666666
gray footer links #cccccc
dark gray #333333
*/

/* global white space removed */
*
{
	padding: 0;
	margin: 0;
}

/* global classes*/
img
{
	border: 0;
	margin: 0;
	padding: 0;
}

a.anchor
{
	color: #000;
	font-weight: normal;
}

a
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	border-bottom: 1px dotted #666;
	
}

sup { font-size: inherit; }
.asterisk { color: red; }

h1, h2, h3, h4
{
	color: #9f0038;
	padding: 0 0 .6em 0;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
.displaynone { display: none; }
.displayblock { display: block; }
#printfooter { display: none; }

/* hybrid fluid control - Based on http://positioniseverything.net/articles/sidepages/pie-calc.php - alternate percentages can be more easily figured at this address too */
body
{
	font: 96% Arial, Sans, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
	padding: 0 490px 0 490px;
	text-align: center;
	behavior: url("/css/csshover2.htc");
}

#sizer
{
	margin: 0 auto 0 auto;
	width: 92%;
	max-width: 0;
	/* max-width version for IE is at the bottom of this style block */
}

#expander
{
	background: #fff;
	margin: 0 -490px 0 -490px;
	min-width: 980px;
	position: relative;
	/* minwidth is critical Safari fix here! */
}

/* Holly hack for IE \*/
* html #expander { height: 0; }

/* */
#wrapper, body#twocolumn #wrapper
{
	width: 980px;
	text-align: left;
	min-height: 450px;
	/* helps IE get the child percentages right. */
}

/* clearing floated elements related to the fluid design - see http://positioniseverything.net/easyclearing for reference */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */
/* Masthead section*/
#masthead
{
	background: url("/images/backgrounds/logosectionslice.gif");
	text-align: left;
	width: 980px;
	margin: 0;
	padding: 0;
}

#masthead #logo img
{
	float: left;
	margin: 0;
	padding: 0;
}

#masthead #motto img
{
	float: left;
	margin-right: 43px;
}

#masthead #announcements
{
	float: left;
	margin: 30px 0 0 0;
}

#masthead #announcements h1, #masthead #announcements h2 { display: inline; }
#masthead #announcements h1 { margin-right: .5em; }
#masthead #announcements h2 { color: #000; }

#masthead #formarea
{
	float: left;
	margin: 6px 0 0 15px;
}

#masthead #formarea fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

#masthead #formarea fieldset legend
{
	color: #002a54;
	font-weight: bold;
	font-size: .9em;
	padding: 0;
	margin: 0 0 10px 0;
}

#masthead #links
{
	float: left;
	background-image: url("/images/masthead/linedivider.gif");
	width: 214px;
	height: 109px;
}

#masthead #links ul { margin: 28px 10px 0 40px; }

#masthead #links ul li
{
	list-style-type: none;
	line-height: 1.1em;
}

#masthead #links ul li a, #masthead #links ul li strong
{
	color: #666;
	font-size: .7em;
}

#masthead #links ul li strong.welcome { color: #002a54; }

#masthead #links ul li a:hover
{
	color: #9f0038;
	font-weight: normal;
}

#masthead #formarea input.text
{
	width: 170px;
	height: 16px;
	margin: 0 0 4px 0;
	border: 1px solid #d1d1d1;
	color: #666;
}

#masthead #formarea ul#logininfo li
{
	float: left;
	list-style: none;
	padding-right: 90px;
}

#masthead #formarea ul#logininfo li.last { padding-right: 0; }

#masthead #formarea ul#logininfo a
{
	text-decoration: none;
	display: block;
	height: 28px;
	text-indent: -5000px;
}

#masthead #formarea ul#logininfo a:hover
{
	text-decoration: none;
	border: none;
}

#masthead #formarea ul#logininfo #loginhelp
{
	background: url("/images/buttons/loginhelp.gif") no-repeat 0 0;
	width: 50px;
}

#masthead #formarea ul#logininfo #loginbutton
{
	background: url("/images/buttons/login.gif") no-repeat 0 0;
	width: 33px;
}

#login
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-decoration: none;
	color: #555;
	background-color: transparent;
}

/*Home Page rightnav */
#introcontainer
{
	float: right;
	width: 300px;
	height: 369px;
	margin: 0;
	background: url("/images/backgrounds/introbg.png") top left no-repeat;
}

#introcopy
{
	width: 228px;
	height: 287px;
	padding: 41px 36px 41px 36px;
	color: #002a54;
	font-size: .8em;
}

#introcopy h3
{
	color: #9f0038;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}

#introcopy p
{
	line-height: 1.7em;
	margin-bottom: 10px;
}

#introcopybottom
{
	color: #002a54;
	font-size: .8em;
}

#introcopybottom p.links
{
	text-align: center;
	margin: 10px 0 0 0;
}

#introcopybottom p.learn
{
	text-align: left;
	margin: -60px 0 0 25px;
}

#introcopybottom a
{
	color: #9f0038;
	font-weight: bold;
}

#picturesection
{
	float: left;
	width: 680px;
	height: 369px;
}

#introductionholder
{
	float: left;
	width: 980px;
	height: 369px;
	border-top: 1px solid #fff;
}

/* Nav bar section*/
ul#navbar
{
	background: url("/images/mainnav/mainnavslice.gif") repeat-x top left;
	width: 890px;
	height: 40px;
	padding: 0 0 0 90px;
	margin: 0;
}

ul#navbar li
{
	float: left;
	padding-right: 35px;
	list-style: none;
}

ul#navbar a
{
	text-decoration: none;
	display: block;
	height: 40px;
	text-indent: -5000px;
}

ul#navbar a:hover
{
	text-decoration: none;
	border: none;
}

ul#navbar #seminars
{
	background: url("/images/mainnav/global_seminars.png") no-repeat 0 0;
	width: 155px;
}

ul#navbar #seminars.current, ul#navbar #seminars.current:hover
{
	background: url("/images/mainnav/global_seminars.png") no-repeat 0 -80px;
	width: 155px;
}

ul#navbar #seminars:hover { background-position: 0 -40px; }

ul#navbar #about
{
	background: url("/images/mainnav/about_us.png") no-repeat 0 0;
	width: 105px;
}

ul#navbar #about.current, ul#navbar #about.current:hover
{
	background: url("/images/mainnav/about_us.png") no-repeat 0 -80px;
	width: 105px;
}

ul#navbar #about:hover { background-position: 0 -40px; }

ul#navbar #destinations
{
	background: url("/images/mainnav/destinations.png") no-repeat 0 0;
	width: 126px;
}

ul#navbar #destinations.current, ul#navbar #destinations.current:hover
{
	background: url("/images/mainnav/destinations.png") no-repeat 0 -80px;
	width: 126px;
}

ul#navbar #destinations:hover { background-position: 0 -40px; }

ul#navbar #request
{
	background: url("/images/mainnav/request_proposal.png") no-repeat 0 0;
	width: 167px;
}

ul#navbar #request.current, ul#navbar #request.current:hover
{
	background: url("/images/mainnav/request_proposal.png") no-repeat 0 -80px;
	width: 167px;
}

ul#navbar #request:hover { background-position: 0 -40px; }

ul#navbar #services
{
	background: url("/images/mainnav/services.png") no-repeat 0 0;
	width: 101px;
}

ul#navbar #services.current, ul#navbar #services.current:hover
{
	background: url("/images/mainnav/services.png") no-repeat 0 -80px;
	width: 101px;
}

ul#navbar #services:hover { background-position: 0 -40px; }

/* Student Nav */
ul#navbar #home
{
	background: url("/images/mainnav/home.png") no-repeat 0 0;
	width: 76px;
}

ul#navbar #home.current, ul#navbar #home.current:hover
{
	background: url("/images/mainnav/home.png") no-repeat 0 -80px;
	width: 76px;
}

ul#navbar #home:hover { background-position: 0 -40px; }

ul#navbar #itinerary
{
	background: url("/images/mainnav/itinerary.png") no-repeat 0 0;
	width: 96px;
}

ul#navbar #itinerary.current, ul#navbar #itinerary.current:hover
{
	background: url("/images/mainnav/itinerary.png") no-repeat 0 -80px;
	width: 96px;
}

ul#navbar #itinerary:hover { background-position: 0 -40px; }

ul#navbar #classroom
{
	background: url("/images/mainnav/classroom.png") no-repeat 0 0;
	width: 111px;
}

ul#navbar #classroom.current, ul#navbar #classroom.current:hover
{
	background: url("/images/mainnav/classroom.png") no-repeat 0 -80px;
	width: 111px;
}

ul#navbar #classroom:hover { background-position: 0 -40px; }

ul#navbar #roster
{
	background: url("/images/mainnav/roster.png") no-repeat 0 0;
	width: 79px;
}

ul#navbar #roster.current, ul#navbar #roster.current:hover
{
	background: url("/images/mainnav/roster.png") no-repeat 0 -80px;
	width: 79px;
}

ul#navbar #roster:hover { background-position: 0 -40px; }

ul#navbar #researchcenter
{
	background: url("/images/mainnav/research_center.png") no-repeat 0 0;
	width: 153px;
}

ul#navbar #researchcenter.current, ul#navbar #researchcenter.current:hover
{
	background: url("/images/mainnav/research_center.png") no-repeat 0 -80px;
	width: 153px;
}

ul#navbar #researchcenter:hover { background-position: 0 -40px; }

ul#navbar #travelguide
{
	background: url("/images/mainnav/travel_guide.png") no-repeat 0 0;
	width: 127px;
}

ul#navbar #travelguide.current, ul#navbar #travelguide.current:hover
{
	background: url("/images/mainnav/travel_guide.png") no-repeat 0 -80px;
	width: 127px;
}

ul#navbar #travelguide:hover { background-position: 0 -40px; }

/* Sub Nav Bar Section */
ul#subnavbar
{
	background: #cddae7;
	width: 980px;
	padding: 10px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-align: center;
}

ul#subnavbar li
{
	padding: 0 30px 0 0;
	list-style: none;
	display: inline;
}

ul#subnavbar li a
{
	text-decoration: none;
	height: 30px;
	font-size: 14px;
	padding: 0 0 0 16px;
	color: #002a54;
}

ul#subnavbar li a.current, ul#subnavbar li a.current:hover
{
	background: url("/images/bullets/subnavbullet.gif") 0 3px no-repeat;
	padding: 0 0 0 16px;
	margin: 0;
	color: #002a54;
}

ul#subnavbar li a:hover
{
	text-decoration: none;
	border: none;
	font-weight: normal;
	color: #000;
	background: url("/images/bullets/subnavbullet.gif") 0 3px no-repeat;
	padding: 0 0 0 16px;
	margin: 0;
}

/* Anchor Nav */
#anchornav
{
	text-align: center;
	font-size: 1em;
}

#anchornav span { padding: 0 10px 0 10px; }
#anchornav span a { text-decoration: none; }

#anchornav span a:hover
{
	font-weight: normal;
	color: #002a54;
}

/*--------------- content -------------------*/
#contentcontainer { margin: 0 0 1em 0; }
body#twocolumn #contentcontainer, body#threecolumn #contentcontainer, body#twocolumnnopadding #contentcontainer, body#twocolumnblueleft #contentcontainer { margin: 0; }

#content
{
	float: left;
	margin: 0;
	padding: 0;
	color: #666;
}

#content p
{
	line-height: 1.3em;
	padding: 0 0 1em 0;
}

#content p strong { color: #333; }

/* Holly hack for IE \*/
* html #content { height: 1%; }
* html #leftnav { height: 1%; }
* html #rightnav { height: 1%; }

body#twocolumn #content
{
	width: 680px;
	padding: 0;
	margin: 35px 0 0 0;
	float: left;
}

body#twocolumnblueleft #content
{
	width: 680px;
	padding: 0;
	margin: 35px 0 0 50px;
	float: left;
}

body#twocolumnblueleft #content p span
{
	font-size: 1.8em;
	color: #9f0038;
	font-weight: bold;
	line-height: 1em;
}

body#twocolumnnopadding #content
{
	width: 680px;
	margin: 35px 0 0 0;
	padding: 0;
	float: left;
}

body#threecolumn #content
{
	width: 460px;
	margin: 35px 0 0 50px;
	padding: 0;
	float: left;
}

body#twocolumn #leftnav, body#threecolumn #leftnav
{
	float: left;
	width: 200px;
	margin: 35px 0 0 0;
}

body#twocolumnblueleft #leftnav
{
	float: left;
	width: 200px;
	margin: 0;
	background: #efefef;
}

body#twocolumnblueleft #leftnav div.leftnavtop
{
	padding: 1.5em 24px 20px 24px;
	background: url("/images/backgrounds/dest-menu-bkg.png") bottom left no-repeat;
	height: 500px;
	min-height: 298px;
}

body#twocolumnblueleft #leftnav p { padding: 0 0 5px 0; }
body#twocolumnblueleft #leftnav div img { background: #fff; }

body#twocolumnblueleft #leftnav p a, body#twocolumnblueleft #leftnav ul li a
{
	color: #002a54;
	font-weight: normal;
}

body#twocolumnblueleft #leftnav h3 { margin: 0; }
body#twocolumnblueleft #leftnav h3 a { color: #9f0038; font-weight: bold}
body#twocolumnblueleft #leftnav ul { margin: 0 0 1.5em 0; }

body#twocolumnblueleft #leftnav ul li
{
	list-style: none;
	margin: .5em 0 0 0;
}

body#twocolumnblueleft #leftnav ul li a
{
	margin: 0 0 5px 0;
	font-size: .8em;
	padding: 0 0 0 11px;
	cursor: hand;
	background: url("/images/bullets/bullet-small-gray.gif") center left no-repeat;
}

body#twocolumnblueleft #leftnav ul li a:hover, body#twocolumnblueleft #leftnav ul li a.current { background: url("/images/bullets/bullet-small-crimson.gif") center left no-repeat; }

p.edit a
{
	color: #0c0;
	text-decoration: none;
}

p.edit a:hover
{
	border-bottom: 1px dotted #0c0;
	font-weight: bold;
}

strong.green { color: #0c0; }
body#twocolumn #leftnav img { margin: 0 0 1em 0; }

body#twocolumn #rightnav, body#threecolumn #rightnav, body#twocolumnnopadding #rightnav
{
	float: right;
	width: 200px;
	margin: 0 0 0 60px;
	background: #efefef;
	padding: 35px 0 0 0;
}

body#threecolumn #rightnav
{
	margin: 35px 0 0 0;
	padding: 0;
	background: #fff;
}

#leftnav div.photocontainer { margin: 0 47px 0 50px; }

#leftnav div.photocontainer div.photobg
{
	background: url("/images/backgrounds/contentimagebg.gif") top left repeat-y;
	height: 53px;
	margin: 0 0 4px 0;
}

#leftnav div.photocontainer div.photo
{
	width: 99px;
	margin: 0 0 4px 0;
}

#leftnav div.photocontainer div.photo img { border: 2px solid #9f0038; }
#leftnav div.photocontainer div.photo:hover img { border: 2px solid #002a54; }
#content div.contentsection div.contentsectioncontainer h1 { margin: 0 0 -10px 0; }

#content div.para p label
{
	font-weight: bold;
	font-size: .8em;
}

/* Featured Seminars */
#content #featuredseminarscontainer
{
	float: left;
	width: 980px;
	margin: 40px 0 40px 0;
}

#content #featuredseminarscontainer .featuredseminars
{
	float: left;
	width: 200px;
	margin-right: 50px;
}

#content #featuredseminarscontainer p img { padding-bottom: 25px; }

#content #featuredseminarscontainer p
{
	line-height: 1.5em;
	color: #666;
	font-size: .9em;
}

#content #featuredseminarscontainer p strong
{
	color: #333;
	font-size: 1.2em;
}

#content #featuredseminarscontainer .featuredseminars p a:hover { border: none; }

#content #featuredseminarscontainer .featuredseminarslast
{
	float: left;
	width: 200px;
	margin-right: 0;
}

/* 3 column 2 rows directory navigation */
#content div.directorycontainer
{
	float: left;
	width: 680px;
	margin: 1.7em 0 0 0;
}

#content div.directorycontainer div.directorysections
{
	float: left;
	width: 220px;
	margin-right: 10px;
}

#content div.directorycontainer p
{
	line-height: 1.5em;
	color: #666;
	font-size: .9em;
}

#content div.directorycontainer div.directorysections div.arrow img, #content div.directorycontainer div.directorysectionslast div.arrow img
{
	float: left;
	padding: 0;
	margin: 3px 5px 0 0;
}

#content div.directorycontainer div.directorysections h3, #content div.directorycontainer div.directorysectionslast h3
{
	color: #002a54;
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid #ddd;
}

#content div.directorycontainer div.directorysections p a:hover { border: none; }

#content div.directorycontainer div.directorysectionslast
{
	float: left;
	width: 220px;
	margin-right: 0;
}

#content div.directorycontainer div.directorysections ul, #content div.directorycontainer div.directorysectionslast ul { margin: 0 0 .5em 0; }

#content div.directorycontainer div.directorysections ul li, #content div.directorycontainer div.directorysectionslast ul li
{
	list-style: none;
	margin: .5em 0 0 0;
	font-size: .8em;
}

#content div.directorycontainer div.directorysections ul li a,#content div.directorycontainer div.directorysectionslast ul li a
{
	padding: 0 0 0 11px;
	cursor: hand;
	background: url("/images/bullets/bullet-small-gray.gif") center left no-repeat;
	color: #002a54;
	font-weight: normal;
}

#content div.directorycontainer div.directorysections ul li a:hover,#content div.directorycontainer div.directorysectionslast ul li a:hover { background: url("/images/bullets/bullet-small-crimson.gif") center left no-repeat; }

/*News Section */
#content #newscontainer
{
	float: left;
	width: 980px;
	margin: 0 0 25px 0;
}

body#threecolumn #content #newscontainer
{
	width: 460px;
	margin: 0 60px 25px 0;
}

#content #newscontainer #newsitems { float: left; }

#content #newscontainer .newsevents
{
	width: 680px;
	height: 111px;
	margin: 0 60px 15px 0;
}

body#threecolumn #content #newscontainer .newsevents { width: 460px; }
#content #newscontainer .newsevents p { line-height: 1.4em; }
#content #newscontainer .newsevents p.newsinfo { padding: 28px 0 5px 60px; }

#content #newscontainer .newsevents p.newssummary
{
	margin: 0 0 0 60px;
	font-size: 1em;
	color: #666;
}

#content #newscontainer .newsevents p a.readmore
{
	color: #9f0038;
	font-weight: bold;
}

#content #newscontainer .newsevents span.newsdate
{
	color: #9f0038;
	font-size: 1.8em;
}

#content #newscontainer .newsevents span.newsheadline
{
	padding: 0 0 0 5px;
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
}

#content #newscontainer #newsevents1 { background: url("/images/backgrounds/newsbg1.gif") 0 0 no-repeat #efefef; }
#content #newscontainer #newsevents2 { background: url("/images/backgrounds/newsbg2.gif") 0 0 no-repeat #efefef; }
#content #newscontainer #newsevents3 { background: url("/images/backgrounds/newsbg3.gif") 0 0 no-repeat #efefef; }

#content #newscontainer p
{
	color: #666;
	font-size: .8em;
}

#content #newscontainer #testimonials
{
	float: right;
	width: 200px;
	height: 368px;
}

#content #newscontainer #testimonials blockquote
{
	color: #002a54;
	margin-bottom: 10px;
	font-size: 1em;
}

#content #newscontainer #testimonials blockquote p.quote
{
	color: #002a54;
	margin: 0;
	line-height: 1.5em;
}

#content #newscontainer #testimonials blockquote p.author { color: #002a54; }

#content #newscontainer #testimonials blockquote p.location
{
	color: #002a54;
	margin: -1em 0 0 0;
}

/* Country Page image and information */
#content div.countryinfo
{
	float: left;
	width: 720px;
	margin: 0 0 10px 0;
}

#content div.countryinfo div.countryimage
{
	float: left;
	
	border: 2px solid #98b6d2;
	margin-right: 25px;
}

#content div.countryinfo div.countrydetails
{
	float: left;
	width: 235px;
}

#content div.countryinfo div.countrydetails div.countrydetailsimage
{
	float: left;
	width: 235px;
	margin: 0 0 11px 0;
}

#content div.countryinfo div.countrydetails div.countrydetailsbox
{
	float: left;
	width: 235px;
	height: 25px;
	background: #efefef;
	margin-bottom: 5px;
	font-size: .8em;
}

#content div.countryinfo div.countrydetails div.countrydetailsbox p { padding: 4px 12px 4px 12px; }

#content div.countryinfo div.countrydetails div.countrydetailsbox strong
{
	font-weight: bold;
	color: #333;
}

#content div.countryinfo div.countrydetails div.countrydetailsbox span
{
	font-weight: normal;
	padding-left: 10px;
}

/* Generic content styles used in most page content sections on site */
#content div.contentsection
{
	float: left;
	display: block;
	width: 680px;
	margin: 0;
	padding: 0;
}

#content div.contentsection div.border
{
	border-bottom: 1px dotted #666;
	padding-bottom: 1em;
}

#content div.contentsection h2
{
	padding: 0 0 20px 0;
	margin: 20px 0 10px 0;
}

#content div.contentsection h2.border
{
	border-bottom: 1px dotted #666;
	padding: 0;
}

#content div.contentsection div.contentsectioncontainer
{
	clear: all;
	float: left;
	width: 680px;
	margin: 0 0 15px 0;
}

#content div.contentsection div.contentsectioncontainer div.image
{
	float: left;
	margin: 0 0 11px 0;
	padding: 0;
}

#content div.contentsection div.contentsectioncontainer div.image-roster
{
	float: left;
	margin: 0 25px 11px 0;
	padding: 0;
}

#content div.contentsection div.contentsectioncontainer div.para p
{
	line-height: 1.4em;
	font-size: 1em;
	margin-left: 88px;
	padding: 0;
}

#content div.contentsection div.contentsectioncontainer div.para-home p
{
	line-height: 1.4em;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#content div.contentsection div.contentsectioncontainer div.title h4
{
	margin-left: 25px;
	display: inline;
	color: #000;
	font-size: 1.1em;
}


#content div.contentsection div.imageright
{
	float: left;
	margin: 0 0 11px 25px;
}

#content div.contentsection div.contentsectioncontainer div.top
{
	width: 199px;
	margin: 0 0 0 0;
	float: left;
}

#content div.contentsection div.contentsectioncontainer div.lineheight p
{
	line-height: 1.8em;
	padding: 5px 0 0 0;
}

#content div.contentsection div.contentsectioncontainer div.paradesc p
{
	clear: left;
	margin: 0;
	padding: 0;
}



#content div.contentsection div.contentsectioncontainer div.link p { margin: .5em 0 0 0; }

#content div.contentsection div.contentsectioncontainer div.link p a, #content div.contentsection div.contentsectioncontainer div.para a
{
	margin: 0;
	padding: 0;
	color: #9f0038;
}

#content div.contentsection div.contentsectioncontainer div.link p a:hover, #content div.contentsection div.contentsectioncontainer div.para a:hover { font-weight: normal; }

#content div.contentsection div.contentsectioncontainer h2
{
	color: #002a54;
	margin: 1em 0 0 0;
}

#content h2.black
{
	color: #000;
	margin: 1em 0 0 0;
}

#content div.contentsection div.contentsectioncontainer div.title h3
{
	padding: 0;
	margin: 0 0 1em 0;
	color: #002a54;
	font-size: 1em;
	border: none;
}

#content div.contentsection div.contentsectioncontainer div.title { margin: 5px 0 5px 0; }



#content div.contentsection div.contentsectioncontainer div.title span.date
{
	display: inline;
	color: #9f0038;
	font-size: 1em;
	font-weight: normal;
	padding: 0 .5em 0 0;
}

#content div.contentsection div.contentsectioncontainer div.title span.dateright
{
	display: inline;
	color: #9f0038;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 0 .5em;
}

#content div.contentsection div.contentsectioncontainer div.daydate
{
	float: left;
	width: 200px;
	margin: 0 1em 10em 0;
	padding: 3px;
	color: #002a54;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #d9ebe8;
	clear: both;
}

#content div.contentsection h3
{
	color: #9f0038;
	margin: 1em 0 1em 0;
	padding: 0;
	border-bottom: 1px dotted #666;
}

/* Assignments Page image and information */
#content #assignmentscontainer
{
	float: left;
	width: 680px;
	margin: 0 0 10px 0;
}

#content #assignmentscontainer div.assignmentsdetails
{
	float: left;
	width: 680px;
	margin: 0 0 20px 0;
}

#content #assignmentscontainer div.assignmentsdetails div.description
{
	clear: all;
	width: 680px;
	float: left;
	font-size: .9em;
	margin: 1em 0 0 0;
}

#content #assignmentscontainer div.assignmentsdetails div.white
{
	float: left;
	width: 275px;
	background: #fff;
	margin: 0 25px 5px 0;
}

#content #assignmentscontainer div.assignmentsdetails div.assignmentsdetailsbox { padding: 0 0 5px 0; }

#content #assignmentscontainer div.assignmentsdetails div.assignmentsdetailsbox p
{
	padding: 0;
	font-size: .9em;
}

#content #assignmentscontainer div.assignmentsdetails div.assignmentsdetailsbox p strong
{
	font-weight: bold;
	color: #333;
	font-size: inherit;
}

#content #assignmentscontainer div.assignmentsdetails div.assignmentsdetailsbox p span
{
	font-weight: normal;
	padding-left: 5px;
	color: #000;
	font-size: 1em;
}

#content #assignmentscontainer h2 { color: #002a54; }
#content #assignmentscontainer div.assignmentsdetails div.assignmentsdetailsbox p a { color: #9f0038; }

#content #assignmentscontainer div.assignmentsdetails div.gray
{
	float: right;
	width: 160px;
	background: #efefef;
	margin: 10px 130px 10px 0;
}

#content #assignmentscontainer div.assignmentsdetails div.gray div
{
	border-bottom: 2px solid #fff;
	padding: 10px;
	text-align: center;
}

#content #assignmentscontainer div.assignmentsdetails div.gray div.assignmentsdetailsbox p strong { font-size: 1.2em; }

#content #assignmentscontainer div.assignmentsdetails div.gray div.assignmentsdetailsbox p span
{
	font-size: 1.2em;
	color: #9f0038;
	font-weight: bold;
}

#content h1.inline, #content h2.inline { display: inline; }

#content h2.inline
{
	padding: 0 0 0 15px;
	color: #000;
}

/* Forms layout (Contact Us/Request Proposal)*/
#content form fieldset
{
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	border: none;
}

#content form fieldset label
{
	float: left;
	width: 12em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.5em;
	color: #444;
}

#content form fieldset p
{
	float: right;
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #8b8074;
}

#content form fieldset div.field
{
	float: left;
	width: 32em;
	margin: 0;
}

#content form fieldset div.field label
{
	float: none;
	width: auto;
	font-weight: normal;
}

#content form fieldset div.field input.input-text
{
	width: 477px;
	padding: .3em 0 .3em .5em;
	font-size: 1em;
	color: #444;
}

#content form fieldset div.field textarea
{
	width: 477px;
	padding: .3em 0 .3em .5em;
	font-size: 1em;
	color: #444;
}

#content form fieldset div.field select
{
	width: 31em;
	padding: .3em 0 .3em .5em;
	font-size: 1em;
	color: #646870;
}

div.vcard
{
	margin: 1em 0 1em 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.3em;
}

#leftnav div.vcard div.org h4 { font-size: 1.2em; }
div.adr { margin-bottom: 1.0em; }

div.submit
{
	text-align: right;
	width: 32em;
}

/*Tesimonials section for rightnav */
#rightnav div.testimonialstop
{
	background: url("/images/backgrounds/innerquotetop.gif") 0 0 no-repeat;
	height: 8px;
	padding: 0;
	margin: 0;
}

#rightnav div.testimonials
{
	background: url("/images/backgrounds/innerquoterepeatbg.gif") 0 0 repeat-y;
	margin: 0;
	padding: 0;
}

#rightnav div.testimonialsdivider
{
	width: 200px;
	height: 130px;
	background: #fff;
}

#rightnav div.testimonials blockquote
{
	background: url("/images/backgrounds/innerquotebg.gif") bottom left no-repeat;
	font-size: .8em;
	padding: 0 1em 1em 1em;
}

#rightnav div.testimonials blockquote p.quote
{
	color: #002a54;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

#rightnav div.testimonials blockquote p.author { color: #002a54; }
#rightnav div.testimonials blockquote p.location { color: #002a54; }

#rightnav div.rightnavtop
{
	padding: 0 24px 20px 24px;
	background: url("/images/backgrounds/dest-menu-bkg.png") bottom left no-repeat;
	height: 600px;
	min-height: 298px;
}

#rightnav p { padding: 0 0 5px 0; }
#rightnav div img { background: #fff; }

#rightnav p a, #rightnav ul li a
{
	color: #002a54;
	font-weight: bold;
}

#rightnav h3 { margin: -2px 0 10px 0; }
#rightnav p.countrylist { margin: 0; }
body#threecolumn #rightnav.whitebg { background: #fff; }

#rightnav ul li
{
	margin: 0 0 5px 18px;
	font-size: .8em;
	padding: 0 0 0 18px;
	background-position: 0;
	background-repeat: no-repeat;
	cursor: hand;
	list-style: none;
	background-image: url("/images/bullets/clearbullet.gif");
}

#rightnav ul li.current
{
	background-image: url("/images/bullets/pinkbullet.gif");
	padding-right: 18px;
	background-position: 0;
}

#rightnav ul li:hover { background-image: url("/images/bullets/pinkbullet.gif"); }

/* Footer */
#footer
{
	background-image: url("/images/backgrounds/footerslice.gif");
	line-height: 1.5em;
	margin: 2em 0 0 0;
	color: #ccc;
	width: 980px;
	height: 90px;
	font-size: .8em;
}

#footer p
{
	padding: 15px 0 0 0;
	text-align: center;
}

#footer p span strong a
{
	font-size: 1em;
	margin: 0 30px 0 0;
	padding: 0 0 0 0;
}

#footer p span strong a:hover
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	font-weight: bold;
	margin: 0 30px 0 0;
	padding: 0 0 0 0;
}

#footer p span { padding: 0 0 0 10px; }

#footer p span a
{
	font-size: 1.4em;
	text-indent: 0;
	display: inline;
	color: #b3c8dd;
	margin: 0 20px 0 0;
}

#footer p span a:hover
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	font-weight: normal;
}

table
{
	width: 660px;
	background-color: #fff;
	float: left;
	margin: 0;
}

table caption
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	color: #9f0038;
	padding: 0 0 .5em 0;
}

table thead
{
	padding: 5px;
	text-align: left;
}

table thead.right
{
	padding: 5px;
	text-align: right;
}

table thead tr th
{
	padding: 5px 10px 5px 10px;
	color: #2d4e70;
	background-color: #e0e0e0;
	text-align: left;
}

table tbody tr td
{
	padding: 5px;
	color: #000;
	background-color: #efefef;
	border-top: 5px solid #fff;
	text-align: left;
}

body#twocolumnblueleft table tbody tr th
{
	font-size: .8em;
	padding: 10px;
	margin: 0 50px 0 0;
	color: #000;
	background-color: #efefef;
	text-align: left;
	border-bottom: 5px solid #fff;
}

body#table tbody tr th
{
	font-size: .8em;
	padding: 10px;
	margin: 0 50px 0 0;
	color: #000;
	background-color: #efefef;
	text-align: left;
	border-bottom: 5px solid #fff;
}

body#twocolumnblueleft table tbody tr td
{
	border-top: none;
	padding: 10px;
	border-bottom: 5px solid #fff;
	font-size: .8em;
}

table tfoot tr td { padding: 10px 0 0 0; }
table thead tr td { padding: 0 0 10px 0; }

table caption table tr td
{
	display: inline;
	margin: 0;
	padding: 0;
}

table tbody tr th.norow
{
	padding: 5px;
	color: #000;
	background-color: #efefef;
	text-align: left;
}

table tbody tr td.date
{
	margin-left: 10px;
	color: #9f0038;
	font-weight: bold;
}

table tbody tr td span.link a
{
	margin: 0 0 0 20px;
	color: #9f0038;
	text-decoration: none;
}

table caption span.link a
{
	margin: 0 0 0 325px;
	font-size: .5em;
	color: #9f0038;
	text-decoration: none;
	font-weight: normal;
}

table tfoot tr td span.link a
{
	margin: 0;
	font-size: .8em;
	color: #9f0038;
	text-decoration: none;
	font-weight: normal;
}

table tbody tr td span.link a:hover, table caption span.link a:hover, table tfoot tr td span.link a:hover { font-weight: normal; }
table tfoot tr td span.link a:hover { border-bottom: 1px dotted #666; }

table tbody tr td div.cellcontainer
{
	float: left;
	padding: 0 30px 0 0;
}

table tbody tr td div.cellcontainer a
{
	color: #9f0038;
	font-weight: normal;
}

table tbody tr td div.cellcontainer a:hover { font-weight: normal; }

table tbody tr td div.cellcontainer div.cellleft
{
	float: left;
	margin: 0 10px 0 0;
}

table tbody tr td div.cellcontainer div.cellright { float: right; }
table td label { font-weight: bold; }

/* For Calendar */
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
{
	background-color: #6677DD;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
{
	font-family: arial;
	font-size: 8pt;
}

TD.TESTcpDayColumnHeader
{
	text-align: right;
	border-bottom: 1px solid #6677DD;
}

.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
{
	text-align: right;
	text-decoration: none;
}

.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
{
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.TESTcpCurrentMonthDate
{
	color: #6677DD;
	font-weight: bold;
}

.TESTcpCurrentDate
{
	color: #FFFFFF;
	font-weight: bold;
}

.TESTcpOtherMonthDate { color: #808080; }

TD.TESTcpCurrentDate
{
	color: #FFFFFF;
	background-color: #6677DD;
	border-width: 1px;
	border: solid thin #000000;
}

TD.TESTcpCurrentDateDisabled
{
	border-width: 1px;
	border: solid thin #FFAAAA;
}

TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
{
	border: solid thin #6677DD;
	border-width: 1px 0 0 0;
}

A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled { height: 20px; }

A.TESTcpTodayText
{
	color: #6677DD;
	font-weight: bold;
}

SPAN.TESTcpTodayTextDisabled { color: #D0D0D0; }
.TESTcpBorder { border: 1px solid #6677DD; }
