﻿body {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
form
{
    margin:0px;
    padding:0px;
}
#container {
    position: absolute;
    left: 50%;
    width: 976px;
    top:5px;
    margin-left: -488px;
    background-color: #ffffff;
    padding-top:25px;
    height:auto;
}
#logo
{
    width:114px;
}
#title
{
    width:745px;
    margin-bottom:30px;
    margin-left:0px;
}
#nav
{
    width:120px;
    padding-top:15px;
    padding-bottom:15px;
}
#nav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#nav ul li.selected_li a, #nav ul li.selected_li ul li.selected_li a, #nav ul li.selected_li ul li.selected_li ul li.selected_li a 
{
    color:#66CC33;    
}
#nav ul li a
{
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
#nav ul li a:hover, #nav ul ul li a:hover, #nav ul ul ul li a:hover
{
    text-decoration:underline;
}
#nav ul li
{
    font-size:1.2em;
    color:#666666;
    font-weight:bold;
    border-bottom:dashed 1px #959AC6;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:1px;
}
#nav ul #top_li
{
    border-top:dashed 1px #959AC6;
}
#nav ul ul li.selected_li
{
    background-image:none;
}
#nav ul ul
{
    margin-top:5px;
    border-top:dashed 1px #959AC6;  
}
#nav ul ul li
{
    background-image:url('../images/green_arrow.gif');
    background-repeat:no-repeat;
    background-position:.1em;
    border-width:0px;
    font-size:.83em;
    color:#66CC33;
    padding-left:10px;
}
#nav ul ul ul li
{
    font-size:1em;
}
#search_box
{
    position:relative;
    background-image:url('../images/search_background.gif');
    background-repeat:no-repeat;
    height:90px;
    width:119px;
    margin-bottom:50px;
}
#search_box #search_title
{
    position:relative;
    top:22px;
    left:8px;
    font-size:1em;
    font-weight:bold;
    color:#666666;
    width:60px;
}
#search_box #searchText
{
    position:absolute;
    top:35px;
    left:8px;
    width:100px;
    font-size:1em;
}
#search_box #searchSubmit
{
    position:relative;
    top:45px;
    left:8px;
}

#content
{
    width:584px;
    position:relative;
    float:left;
    font-size:1.4em;
}
#csImages
{
    float:left;
}
#call_to_action_boxes
{
    width:148px;
    float:right;
}
#leftContainer
{
    padding-left:28px;
    width:165px;
    float:left;
}
#left
{
    width:120px;
    float:left;
}
#rightContainer
{
    width:749px;
    position:relative;
    float:right;
    left:-30px;
}
#right
{
    vertical-align:top;
    width:749px;
    float:right;
}
#facts_box
{
    background-image:url(../images/facts_box_background.gif);
    width:148px;
    height:93px;
    margin-bottom:12px;
}
#success_box
{
    background-image:url(../images/success_box_background.gif);
    width:148px;
    height:93px;
    margin-bottom:12px;
}
#news_box
{
    background-image:url(../images/news_box_background.gif);
    width:148px;
    height:93px;
    margin-bottom:12px;
}
#footer
{
    width:976px;
    height:25px;
    background-color:#66CC33;
    color:White;
    font-size:1.4em;
    font-weight:bold;
    clear:both;
}
#footer a
{
    color:White;
    text-decoration:underline;
}
#footer_padding
{
    height:25px;
    padding-top:5px;
    text-align:center;
}
#call_to_action_boxes .title
{
    color:#ffffff;
    position:relative;
    top:15px;
    left:18px;
    font-weight:bold;
    font-size:1.1em;
}
#call_to_action_boxes .introduction
{
    position:relative;
    top:16px;
    left:18px;
    width:106px;
    height:58px;
    color:#ffffff;
    font-size:1em;
}
#call_to_action_boxes .introduction a
{
    color:#ffffff;
    text-decoration:none;
}
/*********
Case Study Styles
*********/
#smallTitle
{
    font-size:1.1em;
    color:#616660;
}
#bigTitle
{
    font-size:2em;
    color:#FF6600;
    font-weight:bold;
}
#csTable
{
    width:690px;
    background-image:url(/images/title_background.gif);
    background-repeat:no-repeat;
}
#csTable th
{
    text-align:left;
    color:#ffffff;
    font-size:1.4em;
    height:21px;
}
#csTable td
{
    font-size:1.2em;
    font-weight:bold;
}
#csTable a
{
    color:#000000;
    text-decoration:none;
}
#csTable a:hover
{
    text-decoration:underline;
}
#csTable .bottomBorder
{
    border-bottom:dashed 1px #9C96C2;
}
#sectionHeading
{
    color:#FF6600;
    font-size:1.8em;
}
#csSections
{
    width:148px;
    float:right;
    margin-top:20px;
}
#csSections a
{
    color:#FF6600;
    font-size:1.2em;
    text-decoration:none;
}
#csSections a:hover
{
    text-decoration:underline;
}
#csSections ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#csSections strong
{
    color:#616660;
    font-size:1.2em;
}
#csSections ul li
{
    background-image:url('../images/green_arrow.gif');
    background-repeat:no-repeat;
    background-position:left;
}
#csSections ul li.selected a
{
    color:#616660;
}

#csSections ul li a
{
    color:#FF6600;
    text-decoration:none;
    font-size:1.2em;
    margin-left:10px;
}
#csSections ul li a:hover
{
    text-decoration:underline;
}

/*********
Submitting a case study
*********/
.submitSectionHeader
{
    background-image:url(/images/title_background.gif);
    background-repeat:no-repeat;
    text-align:left;
    color:#ffffff;
    font-size:1.4em;
    height:26px;
    font-weight:bold;
    padding-left:3px;
}
#submitTable
{
    width:690px;
}
#submitTable td
{
    font-size:1.2em;
}
.sectionText
{
    border:solid 1px #CCCCCC;
    font-family:Franklin Gothic Book, Arial;
    width:680px;
    font-size:1.2em;
}
.uploadFile
{
    width:350px;
}
/***********
Discussion Forum
***********/
#forumPostsTable
{
    width:686px;
    background-image:url(/images/title_background.gif);
    background-repeat:no-repeat;
    position:relative;
    top:-25px;
}

#forumPostsTable th
{
    text-align:left;
    color:#ffffff;
    font-size:1.2em;
    height:26px;
}
#forumPostsTable td.border
{
    border-bottom:dashed 1px #9C96C2;
    height:1px;
}
#forumPostsTable td
{
    height:34px;
    font-size:1em;
    font-weight:bold;
}
#forumPostsTable td a
{
    color:#000000;
    text-decoration:none;
}
#forumPostsTable td a:hover
{
    text-decoration:underline;
}
#postDetailTable
{
    width:686px;
    background-image:url(/images/title_background.gif);
    background-repeat:no-repeat;
    position:relative;
    top:-19px;
}
#postDetailTable td
{
    font-size:1em;
}
#postDetailTable th
{
    height:26px;
    text-align:left;
    color:#ffffff;
    font-size:1.2em;
}
.authorDetails
{
    width:100px;
    vertical-align:top;   
    border-right:dashed 1px #9C96C2;
}
.postDetails
{
    width:556px;
    vertical-align:top;
}
.postLowlight
{
    color:#808284;
}
.postCopy
{
    color:#4D4D4F;
}
/***********
Reply styles
***********/
#postReplyTable
{
    width:686px;
    background-image:url(/images/reply_background.gif);
    background-repeat:no-repeat;
    position:relative;
    top:-19px;
}
#postReplyTable td
{
    font-size:1.2em;
}
#postReplyTable th
{
    height:26px;
    text-align:left;
    color:#666666;
    font-size:1.4em;
}
#forumFunctions
{
    width:686px;
    text-align:right;
    font-size:1em;
    vertical-align:bottom;
    margin-bottom:3px;
    position:relative;
    top:-26px;
}
#forum_search
{
    width:108px;
    font-size:1em;
    color:#4D4D4F;
    border-width:0px;
    padding:2px 2px 2px 5px;
    border: solid 1px #FF6600;
    position:relative;
    left:-50px;
    top:-1px;
}
#forumFunctions a
{
    text-decoration:none;
    color:#FF6600;
}
#forumFunctions a:hover
{
    text-decoration:underline;
}
.forum_bold
{
    color:#FF6600;
    font-weight:bold;
    position:relative;
    left:-50px;
}
/*****
News styles
*****/
#copy
{
    font-size:1em;
}
#copy a
{
    color:#FF6600;
    text-decoration:none;
}
#copy a:hover
{
    text-decoration:underline;
}
.pressStory
{
    padding:5px 0px 5px 0px;
}
.newsDate
{
   font-size:1.2em;
   color:#FF6600;
   display:inline;
}
.newsHeadline
{
    font-size:1.4em;
    display:inline;
}
.newsIntro
{
    font-size:1em;
}
/*******
WYSIWYG 
*******/
.left-element 
{
    float: left;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:10px;
}
.right-element 
{
    float: right;
    margin-top:0px;
    margin-left:10px;
    margin-bottom:10px;
}