/* LDSI LAYOUT FUZZ PRODUCTIONS 2007 */

/* GLOBALS */
body {margin:0; padding:0; background:#ffffff; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
img {border:none;}

#keyWordSearch input.search_submit {float:right; border:none; background:#ffffff; width:100px; padding:0; margin:10px 0 0 0; text-align:right;}

.nospacing {margin: 0; padding: 0;}
.noliststyle {list-style: none;}

.floatL {float: left;} /*This is overridden in IE7.css */
.floatR {float: right;}

form {padding:0; margin:0;}

/*LAYOUT*/
html, body {height:100%; min-height:700px;}/*change min-height as needed*/
#wrapper {min-height:100%; height:auto !important; height:100%; margin:0 0 -37px 0;}/*Negative bottom margin equal to the height of the footer*/

	/*All wrappers control the expansion of the background past 950px */
#headerwrapper {width:100%; background:#1c79be url(../images/header.bg.jpg) repeat-x;}
#header {width:900px; height:107px; margin:auto; background:#1c79be url(../images/header.bg.jpg) repeat-x;}

#navwrapper {width:100%; background:url(../images/nav.bar.bg.jpg) repeat-x;}
#navleftcap {width:16px; height:36px; float:left; background:url(../images/nav.left.cap.jpg) no-repeat;}
#navrightcap {width:16px; height:36px; float:right; background:url(../images/nav.right.cap.jpg) no-repeat;}
#nav {width:932px; height:36px; margin:auto; background:url(../images/nav.center.bg.jpg) repeat-x;}

#contentwrapper {display:block; height:1000px; width:932px; margin:auto; background:#ffffff;}
#content {width:932px; float:left; margin:0 auto 50px auto; padding: 20px 0 0 16px; background:#ffffff;}
	*html #content {width:932px; float:left; margin:0 auto 50px auto; padding: 20px 0 0 16px; background:#ffffff;}

#footerwrapper {clear:both; width:100%; background:#277fc2 url(../images/footer.bg.jpg) repeat-x;}
#footer {width:900px; height:22px; margin:auto; padding:15px 0 0 0; background:#277fc2 url(../images/footer.bg.jpg) repeat-x; }

#flash {width:675px; height:200px;}

#LeftContent {float:left; width:675px;}
#RightContent {float:left; width:217px; height:440px; margin:0 0 0 10px; background:#ffffff;  border:1px solid #dadada;}

#keyWordSearch {height:82px; padding:10px; border-bottom: 1px dotted #dadada;}
#keyWordSearch input {width:187px; margin:0 0 0 10px; border:1px solid #dadada; color:#1c79be;}

#LiveReview {height:48px; padding:10px; border-bottom: 1px dotted #dadada;}
#Logos {width:195px;}

/* subNav */
#subNav {float:left; height:400px; width:190px; border-right:1px dotted #dadada;}

ul.subNav {margin:0; padding:0; list-style:none; width:195px;}
ul.subNav li {height:25px; width:195px;}
ul.subNav li li {height:15px; width:100px; padding-bottom:3px;}
ul.subNav li.active {background:url(../images/subNav_hover.jpg) no-repeat; color:#ffffff; height:25px; width:185px; height:15px; padding:5px 0 5px 5px; font-size:.85em;}


ul.subNav li a {float:left; background:url(../images/subNav_active.jpg) width:185px; height:15px; padding:5px 0 5px 5px;}
ul.subNav li a:hover{background:url(../images/subNav_active.jpg) no-repeat #a1a1a1; text-decoration:none; width:185px;}

ul.subNav li li a {float:none; width:100px; height:15px; padding:5px 0 5px 5px;}
ul.subNav li li a:hover{background:none; text-decoration:none; width:100px; color:#FF0000}

	ul.subNav li.frTallNav {height:40px;}
	ul.subNav li.frTallNav a {float:left; width:185px; height:30px; padding:5px 0 5px 5px; width:185px;}
	ul.subNav li.active.frTallNav {color:#ffffff; font-size:.85em; height:30px; padding:5px 0 5px 5px;}
	ul.subNav li.frTallNav a:hover {text-decoration:none; width:185px;}

/* subNav-Wide */
/* used for the difference page */
#subNavWide {float:left; width:200px; border-right:1px dotted #dadada;}

ul.subNavWide {margin:0; padding:0; list-style:none; width:auto;}
ul.subNavWide li {height:25px;}
ul.subNavWide li.active {background:url(../images/subNavWide_hover.jpg) no-repeat; color:#ffffff; font-size:.85em; height:15px; padding:5px 0 5px 5px;}
ul.subNavWide li a {float:left; background:url(../images/subNav_active.jpg) width:195px; height:15px; padding:5px 0 5px 5px; width:195px;}
ul.subNavWide li a:hover{background:url(../images/subNavWide_active.jpg) no-repeat #a1a1a1; text-decoration:none;}

	ul.subNavWide li.frTallNav {height:40px;}
	ul.subNavWide li.frTallNav a {float:left; background:url(../images/subNav_active.jpg) width:195px; height:30px; padding:5px 0 5px 5px; width:195px;}
	ul.subNavWide li.active.frTallNav {background:url(../images/subNavWide_hover.jpg) no-repeat #267fc3; color:#ffffff; font-size:.85em; height:30px; padding:5px 0 5px 5px;}

/* Homepage */
#welcome {float:left; width:423px; height:260px; margin:10px 0 0 0; padding:10px 10px 0 10px; background:#f3f3f3; border:1px solid #dadada;}
*html #welcome {background:#f3f3f3;} /*IE HACK*/
#news {float:left; height:254px; width:198px; margin:10px 0 0 10px; padding:8px; background:#f3f3f3; border:1px solid #dadada;}
*html #news {background:#f3f3f3; }/*IE HACK*/
.featuredStory {float:left; border-bottom:1px dotted #dadada; padding:5px 0; width:188px;}
	ul.story {width:188px;}
	ul.story li.storyline {width:100%;}

/* About */
#about {float:left; background:#f3f3f3; height:420px; width:660px; margin:0 0 0 0; padding:10px 10px 10px 0; border:1px solid #dadada;}

/* Search */
#divSearch {float:left; background:#f3f3f3; width:660px; margin:0 0 20px 0; padding:10px 10px 10px 0; border:1px solid #dadada;}


/* Contact */
#contact {float:left; background:#f3f3f3; height:660px; width:660px; margin:10px 0 0 0; padding:10px 10px 10px 0; border:1px solid #dadada;}
*html #contact {height:auto; background:#f3f3f3;}/*IE HACK*/
#locations{float:left; width:460px;}
#join, #demo {float:left; width:450px; padding:0 0 0 10px;}
.addressRow {height:auto; float:left; margin:5px 0 0 0;}

/* Services */
#services {float:left; height:569px; width:663px; background:#f3f3f3; border:1px solid #dadada; padding:10px 10px 10px 0;}
#edd, #eep, #wdr, #fda, #lc, #pep, #dc, #dcs {float:left; width:450px; padding:0 0 0 10px}

/* Resources */
#resources {float:left; height:auto; width:663px; background:#f3f3f3; border:1px solid #dadada; padding:10px 10px 10px 0;}

/* Diff */
#diff {float:left; background:#f3f3f3; height:603px; width:660px; margin:10px 0 0 0; padding:10px 10px 10px 0; border:1px solid #dadada;}
*html #contact {width:670px;} /*IE HACK*/
#diff_overview, #iso, #fswf, #ie{float:left; width:440px; padding:0 0 0 10px;}


/*BUTTONS*/
h2 {float:left; color:#ffffff; font-size:.7em; margin:0; padding:0; text-transform:uppercase; text-align:center;}

#nav h2.home {width:59px; height:31px;}
#nav h2.about{width:82px; height:31px;}
#nav h2.contact{width:98px; height:31px;}
#nav h2.services{width:75px; height:31px;}
#nav h2.resources{width:88px; height:31px;}
#nav h2.diff{width:119px; height:31px;}
#nav h2.chat{width:83px; height:31px;}
	/*French lang width fixes*/
	#nav h2.homeFR {width:109px; height:31px;}
	#nav h2.aboutFR {width:112px; height:31px;}
	#nav h2.contactFR {width:108px; height:31px;}



/* Home */
#nav h2.home a {background:url(../images/buttons/home.rg.bg.jpg) no-repeat;width:59px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.home a:link {background:url(../images/buttons/home.rg.bg.jpg) no-repeat;width:59px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.home a:hover {background:url(../images/buttons/home.o.bg.jpg) no-repeat;width:59px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.homeActive {background:url(../images/buttons/active/home.active.jpg) no-repeat;width:59px; height:21px; float:left; padding:10px 0 0 0;}
	/*French lang fixes*/
	#nav h2.homeFR a {background:url(../images/buttons/home.rg.bg.jpg) no-repeat;width:109px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.homeFR a:link {background:url(../images/buttons/home.rg.bg.jpg) no-repeat;width:109px; height:21px; float:left; padding:10px 0 0 0;}
	#nav h2.homeFR a:hover {background:url(../images/buttons/home.o.fr.bg.jpg) no-repeat #fdb445;width:109px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.homeFRActive {background:url(../images/buttons/active/home.fr.active.jpg) no-repeat #696969;width:109px; height:21px; float:left; padding:10px 0 0 0;}

/* About */
#nav h2.about a{background:url(../images/buttons/about.rg.bg.jpg) no-repeat;width:82px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.about a:link {background:url(../images/buttons/about.rg.bg.jpg) no-repeat;width:82px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.about a:hover {background:url(../images/buttons/about.o.bg.jpg) no-repeat;width:82px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.aboutActive{background:url(../images/buttons/active/about.active.jpg) no-repeat;width:82px; height:21px; float:left; padding:10px 0 0 0;}
	/*French lang fixes*/
	#nav h2.aboutFR a{background:url(../images/buttons/about.rg.bg.jpg) no-repeat;width:112px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.aboutFR a:link {background:url(../images/buttons/about.rg.bg.jpg) no-repeat;width:112px; height:21px; float:left; padding:10px 0 0 0;}
	#nav h2.aboutFR a:hover {background:url(../images/buttons/about.o.fr.bg.jpg) no-repeat #fdb445;width:112px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.aboutFRActive{background:url(../images/buttons/active/about.fr.active.jpg) no-repeat #696969;width:112px; height:21px; float:left; padding:10px 0 0 0;}

/* Contact */
#nav h2.contact a {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:98px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.contact a:link {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:98px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.contact a:hover {background:url(../images/buttons/contact.o.bg.jpg) no-repeat;width:98px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.contactActive{background:url(../images/buttons/active/contact.active.jpg) no-repeat;width:98px; height:21px; float:left; padding:10px 0 0 0;}
	/*French lang fixes*/
	#nav h2.contactFR a {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:108px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.contactFR a:link {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:108px; height:21px; float:left; padding:10px 0 0 0;}
	#nav h2.contactFR a:hover {background:url(../images/buttons/contact.o.fr.bg.jpg) no-repeat #fdb445;width:108px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
	#nav h2.contactFRActive{background:url(../images/buttons/active/contact.fr.active.jpg) no-repeat #696969;width:108px; height:21px; float:left; padding:10px 0 0 0;}

/* Services */
#nav h2.services a {background:url(../images/buttons/services.rg.bg.jpg) no-repeat;width:75px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.services a:link {background:url(../images/buttons/services.rg.bg.jpg) no-repeat;width:75px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.services a:hover {background:url(../images/buttons/services.o.bg.jpg) no-repeat;width:75px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.servicesActive{background:url(../images/buttons/active/services.active.jpg) no-repeat;width:75px; height:21px; float:left; padding:10px 0 0 0;}

/* Resources */
#nav h2.resources a {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:88px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.resources a:link {background:url(../images/buttons/contact.rg.bg.jpg) no-repeat;width:88px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.resources a:hover {background:url(../images/buttons/contact.o.bg.jpg) no-repeat;width:88px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.resourcesActive{background:url(../images/buttons/active/contact.active.jpg) no-repeat;width:88px; height:21px; float:left; padding:10px 0 0 0;}

/* Diff */
#nav h2.diff a {background:url(../images/buttons/difference.rg.bg.jpg) no-repeat;width:119px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.diff a:link {background:url(../images/buttons/difference.rg.bg.jpg) no-repeat;width:119px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.diff a:hover {background:url(../images/buttons/difference.o.bg.jpg) no-repeat;width:119px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.diffActive{background:url(../images/buttons/active/difference.active.jpg) no-repeat;width:119px; height:21px; float:left; padding:10px 0 0 0;}

/* Chat */
#nav h2.chat a {background:url(../images/buttons/chat.rg.bg.jpg) no-repeat;width:83px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.chat a:link {background:url(../images/buttons/chat.rg.bg.jpg) no-repeat;width:83px; height:21px; float:left; padding:10px 0 0 0;}
#nav h2.chat a:hover {background:url(../images/buttons/chat.o.bg.jpg) no-repeat;width:83px; height:21px; float:left; padding:10px 0 0 0; text-decoration:none;}
#nav h2.chatActive{background:url(../images/buttons/active/chat.active.jpg) no-repeat;width:83px; height:21px; float:left; padding:10px 0 0 0;}


/*FOOTER*/
#footer {font-size:.7em; color:#ffffff; text-align:right;}

#flags {float:left;}

/* RESOURCES */
#edd ul.resources {list-style:none; padding:0;}
#edd ul.resources li{padding:6px 0 0 10px; height:20px; border-bottom:1px dotted #dadada; }

/*LINK ICONS*/
a[class ='pdfLink'] {padding: 0 0 0 18px; background:url(../images/icons/pdf_icon.jpg) no-repeat; }
a[class ='docLink'] {padding: 0 0 0 18px; background:url(../images/icons/word_icon.jpg) no-repeat;}

/*Job Links*/

.jobpara
{
color:#1E7ABF;
}

.jobtitle
{
font-weight:bold;
font-size:14px;
}

.jobbold
{
font-weight:bold;
font-size:.8em;

}

.jobul
{
font-size:.8em;
}

.jobul li
{
padding-bottom:8px;
}

.divjoin
{
padding:0 0 0 0; 
margin-top:5px;
}

.jobWrapper{
margin-bottom:10px;
border-bottom:1px solid #dadada;
}

.jobTitle{
font-weight:bold;
font-size:18px;
color:#4196d6;
}

.jobText{
font-weight:bold;
}
