/* Start of CMSMS style sheet 'NLP Partners : Layout' */
/* GENERAL ///////////////////////////////////////////////////////////////////////// */

body {
margin: 0; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px; 
background-color : #fdfdfd;
background-image : url(images/backfade.jpg);
background-repeat : repeat-y;
background-position : center;
} 

#wrapper {
margin: 0 auto;
width: 100%;
}

div,table,td {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px; 
}

#container {
margin: 0 auto;
width: 760px;
}

div {
font-size: 11px;
}

img {
border: 0;
}

a,
a:link 
a:active {
text-decoration: underline;
background-color: inherit; 
color: #1d4f94;
}

a:visited {
text-decoration: underline;
background-color: inherit;
color: #1d4f94;
}

a:hover {
text-decoration: none;
text-decoration : none; 
color: #5589bb;
}

/* HEADER ///////////////////////////////////////////////////////////////////////// */

#header {
margin: 0 auto;
text-align: left; 
height : auto;
width: 760px;
clear: both;
}
#header h1 {
font-size: 26px;
}

#header p {
margin: 0px;
}
#header #logo { 
float: left; 
width: 250px;
color: #4A7195; 
font-family: Arial; 
}
#header #logo a img { 
border:none; 
}

/* BANNER ///////////////////////////////////////////////////////////////////////// */

#banner {
margin: 0 auto;
text-align: left; 
height : auto;
width: 760px;
margin-top: 5px;
margin-bottom: 5px;
/*border: 1px solid #2b5b8a;*/
clear: both;
}
#banner p {
margin: 0px;
}
#banner img {
margin: 0px;
float:left;
}


/* LEFT SIDE BAR ///////////////////////////////////////////////////////////////////////// */

div#leftsidebar {
float: left;
min-width: 220px;
width: 220px;
}
#hometitle1 {
color : #f0f0f0; 
background-color : #c19600;  
font-weight : bold; 
padding: 5px 10px 5px 10px;
height : 25px;
width: 100%;
line-height : 22px;
margin-bottom: 10px;
text-transform : capitalize;
float : left;
}

#extras {
padding:10px;
}

/* MIDDLE BAR ///////////////////////////////////////////////////////////////////////// */

div#body {
float: left;
min-width: 515px;
width: 515px;
border-left: 5px solid #fff;
}
div#body2 {
float: right;
min-width: 535px;
width: 535px;
border-left: 5px solid #fff;
}
#hometitle2 {
color : #f0f0f0; 
background-color : #96a143;  
font-weight : bold; 
padding: 5px 10px 5px 10px;
height : 25px;
width: 100%;
line-height : 22px;
margin-bottom: 10px;
text-transform : capitalize;
float : left;
}
#content {
padding:10px;
padding-right: 0px;
}

/* RIGHT SIDE BAR ///////////////////////////////////////////////////////////////////////// */

div#rightsidebar {
float: right;
width: 290px;
background-color: #f0f0f0;
margin-left: 0;
}

/* FOOTER ///////////////////////////////////////////////////////////////////////// */

#footer {
width: 760px;
margin: 0 auto;
font-family : verdana, arial, geneva, sans-serif; 
font-size : 11px; 
line-height: 16px; 
font-weight: bold;
padding-top:10px;
border-top: 3px solid #4175a7;
padding-bottom: 10px;
color : #333; 
text-align: right;
clear: both;
} 

#footer a {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #1d4f94; 
} 
#footer a:hover {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : underline; 
color : #5589bb; 
} 

/* H-STYLES ////////////////////////////////////////////////////////////////////////// */

h1 {
color: #2b5b8a; 
font-size: 15px; 
margin-top: 8px;
}

h2 {
color: #2b5b8a; 
font-size: 14px; 
}

h3 {
color: #333; 
font-size: 13px;
}

h4 {
color: #333; 
font-size: 12px;
}

h5 {
color: #333; 
font-size: 11px;
}

h6 {
color: #333; 
font-size: 11px;
}

/* TEXT //////////////////////////////////////////////////////////////////////////// */

/* TEXT */
p {
/*font-size: 1em;*/
margin: 0 0 0.8em 0; /* some air around p elements */
line-height: 1.6em;
padding: 0;
}

blockquote {
border-left: 10px solid #ddd;
margin-left: 10px;
}
strong, b {
/* explicit setting for these */
font-weight: bold;
}
em, i {
/* explicit setting for these */
font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
font-family: "Courier New", Courier, monospace;
font-size: 1em;
}

pre {
border: 1px solid #000;  /* black border for pre blocks */
background-color: #ddd;
margin: 0 1em 1em 1em;
padding: 0.5em;
line-height: 1.5em;
font-size: 90%;
}

/* Separating the divs on the template explanation page, with some bottom-border */
div.templatecode {
margin: 0 0 2.5em;
}

/* LISTS ///////////////////////////////////////////////////////////////////////// */

/* LISTS */
/* lists in content need some margins to look nice */
div#content ul,
div#content ol,
div#content dl {
font-size: 11px;
line-height: 1.6em;
margin: 0 0 1.5em 0em;
}

div#content ul li,
div#content ol li {
margin: 0 0 0.25em 3em;
}

/* definition lists topics on bold */
div#content dl dt {
font-weight: bold;
margin: 0 0 0 1em;
}
div#content dl dd {
margin: 0 0 1em 1em;
}

div#content dl {
margin-bottom: 2em;
padding-bottom: 1em;
border-bottom: 1px solid #c0c0c0;
}

/* NMS ///////////////////////////////////////////////////////////////////////// */

#mailinglist {
padding:10px;
}
#mailinglist label {
float:left;
width:50px;
}
#mailinglist .general input {
width:140px;
}
#mailinglist .submit input {
float: left;
margin-left: 50px;
}


/* CALENDAR ///////////////////////////////////////////////////////////////////////// */

/*.calendar-event {
padding-bottom: 15px;
border-bottom: 1px solid #c0c0c0;
}*/
.calendar-date-from {
font-weight: bold;
padding-bottom: 5px;
}

/* REGISTRATION ================================ */

.registrationform .taxnumber label {width:100%;}
.registrationform textarea {height:100px;width: 475px;}
.registrationform div {padding: 1px;}
.registrationform .spacing {padding-top: 10px;}
.registrationform .general label {float:left; width:150px;}
.registrationform .inputvalue label {float:left; width:150px;}
.registrationform .inputvalue input {border: 1px solid #fff;font-weight: bold;}
.registrationform .checkbox div {margin-left:150px; clear:both;}
.registrationform .checkbox label {float:left;}
.registrationform .checkbox div label {float:none;}
.registrationform .paragraph {clear:both; width:100%; border-top: 1px solid #c0c0c0; padding-top: 10px; padding-bottom: 10px; margin-top: 15px;}
.registrationform .paragraph2 {clear:both; width:100%; padding-bottom: 10px; margin-top: 15px;}
div.submit {text-align:right;margin-right: 30px;}
h4 {font-size:12px;color:#850000;padding:0;margin:0;}

.required {
color : #850000;
}
/* End of 'NLP Partners : Layout' */

