/*
Stylesheet for: Conduit Language
*/

* {
	margin: 0;
	padding: 0;
}

/* ***** Top level elements ******/

body {
background:#06347a;
}

a {
color:#bc003a;
}

div.clear {
clear:both;
}


/* ***** Layout ******/

#header {
padding-top:63px;
background:url(/images/pagetop-bg.gif) repeat-x top;
}

#navbar {
background:#bc003a;
height:120px;
}

#navbar-contain {
width:990px;
margin:0 auto;
position:relative;
}

#navbar-contain h1 a {
float:left;
width:151px;
height:54px;
text-indent:-9999px;
background:url(/images/logo.gif) no-repeat;
margin-top:30px;
display:block;
margin-left:30px;
}

#navbar-contain ul {
float:right;
margin-top:50px;
}

#navbar-contain ul li {
list-style-type:none;
float:left;
}

#navbar-contain ul li a {
padding:10px 20px;
color:white;
text-decoration:none;
font:bold 15px 'Trebuchet MS',arial,sans-serif;
text-transform:uppercase;
border:1px solid transparent;
display:block;
}

#navbar-contain ul li.active a {
border-color:white;
}

#navbar-contain ul li a:hover {
background-color:black;
}

#navbar-contain ul li.active a:hover {
background:transparent;
}

#container {
width:990px;
background:white url(/images/bodytop-bg.gif) repeat-x top;
margin:0 auto;
}

#linguist-login {
position:absolute;
top:10px;
right:10px;
font:12px arial,sans-serif;
}

#linguist-login a {
color:white;
padding:5px;
}

#navbar-contain h2 a {
width:132px;
height:37px;
background:url(/images/ISO-logo.png) no-repeat;
text-indent:-9999px;
position:absolute;
top:45px;
left:235px;
display:block;
}

/* ***** Sidebar ********/

#sidebar {
padding-top:40px;
float:left;
width:363px;
}

.sidebar-content {
background:#EEF1F6 url(/images/sidebar-bgfade.gif) repeat-x top;
}

.sidebar-content h2 {
font:normal 19px Georgia,times,serif;
text-align:right;
padding:10px;
}

.sidebar-content ul.links {
float:right;
margin-right:10px;
margin-top:15px;
}

.sidebar-content ul.links li {
list-style-type:none;
font:12px verdana,arial,sans-serif;
margin-bottom:5px;
}




/* ***** Sub-specific ******/

#content {
margin-left:370px;
padding-top:40px;
padding-bottom:5px;
}

#content h1 {
margin-left:25px;
margin-right:30px;
font:normal 25px arial,sans-serif;
color:#06347A;
}

#content h2 {
font:normal 17px arial,sans-serif;
margin-left:25px;
color:#06347A;
}

#content p {
font:13px arial,sans-serif;
margin:10px 25px;
margin-right:125px;
line-height:1.3em;
}

#content div.call2action {
background:#bc003a url(/images/calltoaction-bgfade.gif) repeat-x bottom;
width:250px;
color:white;
font:normal 20px Georgia,serif;
padding:10px;
text-align:center;
margin:25px;
}

#content div.call2action a {
color:white;
}

#content ul {
margin:0 25px;
}

#content ul li {
font:13px arial,sans-serif;
margin-left:30px;
line-height:1.5em;
}

#content p.fine {
font-size:10px;
}

/* ***** Home-specific ******/

#container.home #photo {
width:453px;
padding:30px;
float:left;
}

#container.home #content {
width:450px;
margin-left:490px;
}

#container.home h1 {
width:425px;
height:55px;
text-indent:-9999px;
background:url(/images/home-headline.gif) no-repeat 0 0;
margin-bottom:15px;
}

#container.home #content p {
margin-right:0;
line-height:1.5em;
margin-bottom:10px;
}

div.linguist-callout {
background:#BC003A;
margin-top:20px;
padding:10px;
}

div.linguist-callout h2 {
color:white;
font:normal 28px Georgia,serif;
float:left;
margin-top:10px;
margin-left:15px;
}

div.linguist-callout p {
margin-left:150px;
color:white;
font:14px arial,sans-serif;
padding:10px;
padding-left:20px;
border-left:1px solid #E45B85;
}

div.linguist-callout p a {
color:white;
font-weight:bold;
}


div.vcard {
margin-left:25px;
margin-bottom:15px;
}

div.vcard span, div.vcard div {
font:13px arial,sans-serif;
}

#imageContainer {
height:298px;
position:relative;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/* ISO Box */

#ISO {
background:#BC003A;
color:white;
padding-bottom:10px;
}

#ISO h2 {
font:22px Georgia,'Times New Roman',Times,serif;
padding:20px;
}

#ISO p {
font:13px/1.3 arial,sans-serif;
margin-bottom:0.8em;
padding-left:20px;
padding-right:20px;
}

#ISO p a {
color:white;
text-decoration:underline;
}

/* ***** Footer ******/

#footer {
clear:both;
position:relative;
}

#footer p#copyright {
color:#06347a;
font:10px verdana,sans-serif;
padding:20px;
padding-bottom:15px;
}

#footer p#copyright a {
color:#06347a;
}

#footer #subs {
position:absolute;
bottom:1px;
right:20px;
}

#footer #subs p {
float:left;
padding-right:15px;
color:#06347a;
font:10px verdana,sans-serif;
padding-top:5px;
}

#footer #subs a {
background:black;
padding:5px 10px 10px 10px;
display:block;
float:left;
margin-right:10px;
color:white;
text-decoration:none;
font:13px arial,sans-serif;
}

#shadow {
background:#06347A url(/images/shadow-bottom-bg.gif) no-repeat;
height:26px;
}

/* ***** Misc ******/

#languages-col1 {
width:150px;
float:left;
}

#languages-col2 {
width:190px;
float:left;
}


/* ****** Employment form *****/

fieldset {
margin-left:25px;
margin-right:25px;
border:1px solid gray;
margin-bottom:10px;
}

legend {
font:14px arial,sans-serif;
padding:5px;
}

fieldset.info p.fieldwrap label {
width:150px;
float:left;
clear:left;
}

fieldset.info input.fmtext {
margin-bottom:10px;
}

fieldset.questions p.fieldwrap {
width:418px;
margin:0;
padding:0;
margin-bottom:20px;
}

fieldset.questions p.fieldwrap label {
width:280px;
float:left;
margin-bottom:15px;
padding-right:10px;
}

fieldset.questions div.ifyes {
margin-bottom:30px;
}

fieldset.questions div.ifyes .fmtext-ifyes, fieldset.questions div.ifyes label {
margin-left:20px;
}

fieldset.questions div.ifyes label {
width:250px
}

fieldset.questions span.fmradio {
float:left;
width:120px;
}

fieldset.questions span.fmradio br {
display:none;
}

fieldset.questions span.fmradio input {
float:left;
}

fieldset.questions span.fmradio label.fmradiolabel {
width:40px;
padding:0;
}

div.submit {
margin-left:25px;
}

div.ddfmerrors {
font:bold 18px arial,sans-serif;
margin-left:25px;
}

div.errorlist {
color:red;
font:13px/1.4 arial,sans-serif;
margin-left:25px;
margin-bottom:15px;
}



/* ****** Linguist Area *********/

ul.linguist-files {
padding-bottom:15px;
padding-top:5px;
}




