﻿body {
    margin-top:10px;
    background-color: #333333;
    color: #000000;
    font-family: Verdana, Arial, Times New Roman;
    font-size: 70%;
}

h1
{
    font-size: 130%;
    color: #5C2048;
    margin-top: 1px;
    display: none;
}

h2
{
    font-size: 105%;
    color: #5C2048;
}
h2.intro 
{
    color: #000000;
    font-weight:normal;
}
h3
{
    font-size: 100%;
}
h4
{
    font-size: 100%;
}

a
{
    text-decoration: underline;
    color: #5C2048;
}
a:hover
{
    text-decoration: none;
}

h2 a {text-decoration:none;}
h2 a:hover {text-decoration:none;}

h2.intro a {text-decoration:underline;}
h2.intro a:hover {text-decoration:underline;}

p
{
    margin-top:1px;
}

label,input {
	display: block;
	float: left;
	margin-bottom: 10px;
}

label,textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
}


label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}
br {
/*	clear: left;*/
}


address
{
    font-style:normal;
    padding-bottom:5px;
    
    }

.Hide
{
    display:none;    
}


a.nav
{
    color: #FFFFFF;
    text-decoration:none;
}
a.nav:hover
{
    text-decoration:underline;
}

ul.subnav a {color: #5c2048;text-decoration: none;}
ul.subnav {margin: 0px 0px 0px 0px; padding:0px; font-weight: bold;position: relative;left: 5px;}
ul.subnav ul {padding: 0px 20px 0px 0px;position: relative; margin-left:0;}
ul.subnav li {list-style-image: url(../images/bullet.gif); margin-left:10px;padding-bottom:4px;width:145px;}
ul.subnav a:hover {text-decoration: underline;}

#help
{
    color: #D4F0F4;
    font-weight: normal;
    letter-spacing: -0.5px;
    padding-right: 5px;
    font-size: 90%;
    margin: 0px 0px 0px 0px;
    background-color: #333333;    
    margin-left: auto;
    margin-right: auto;
    padding-top:5px;
    padding-bottom: 5px;
}

a.help
{
    color: #D4F0F4;
    text-decoration: none;
}


a.breadcrumb
{
    color:#ffffff;
    text-decoration: none;
}
a.breadcrumb:hover {text-decoration:underline;}

.alert
{
    color: Red;
    font-weight: bolder;
}

.RequiredFieldAlert
{
    color: Red;
    font-weight: bolder;
    text-align:left;
}

.OverrideRadio {margin-left:0px;width:8%;float:left;margin-top:5px;}
.OverrideLabel{float:left;text-align:left; width: 45%;line-height:240%;margin-bottom:5px;}
.OverrideLabel2{float:left;text-align:left; width: 45%;margin-bottom:5px;}

.ClientListText{float:left;width:444px;}

.ClientListText h2
{margin:0;padding:2px 0 0 5px;color:#9BCB33;width:439px;background-color:#333333;height:1.6em;}

.ClientListText p
{padding: 10px 5px 5px 5px;}

.ClientListImage
{width:216px;float:left;}

/***** These styles are modified for print css ***/

hr
{
    background-image: url(../images/content_spacer.gif);
    background-position: center;
    background-repeat:no-repeat;
    width: 494px;
    height: 1px;
    border:0;
}


#framework 
{
    width:722px;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}

#maincontent 
{
    width:712px;
    text-align:center;
    padding: 5px 5px 5px 5px;
}

#bannersection
{
    width: 712px;
    height: 123px;
    background-color: #5C2048;
}

p#logo
{
    margin: 0px 0px 7px 2px;
    float:left;
    text-align:left;
    width:450px;            
}

p#navigation
{
    width: 712px;
    float:left;
    text-align:left;
    color: #FFFFFF;
    min-height: 20px;
    background-color: #5C2048;
    font-weight: bold;
    text-indent: 12px;
    letter-spacing: -0.5px;
    /*padding-top: 81px;*/
    margin: 0px 0px 0px 0px;
}


#help
{
    width: 712px;
    color: #D4F0F4;
    font-weight: normal;
    letter-spacing: -0.5px;
    padding-right: 5px;
    font-size: 90%;
    margin: 0px 0px 0px 0px;
    background-color: #333333;    
    margin-left: auto;
    margin-right: auto;
}


#breadcrumbsection 
{
    min-height: 30px;
    width: 712px;
    background-color: #333333;
    border-top:dotted 1px #FFFFFF;
}



#breadcrumbsection p
{
    color: #FFFFFF;
    text-indent: 12px;    
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    text-align: left;
    letter-spacing: -0.5px;
    min-height: 30px;
    line-height: 30px;
}

#spacer 
{
    width:712px;
    height:3px;
    background-color: #FFFFFF;
    font-size: 3px;
    line-height: 3px;
}

#quote
{
    height:199px;
    width:712px;
    background-color: #9BCB33;
    margin: 3px 0px 3px 0px;
}

#content
{
    width: 710px;
    border: solid 1px gray;
    text-align: left;
/*    padding-bottom: 5px;
    padding-top:10px;*/
}
#maincolumn
{
    background-image: url(../images/background.gif); 
    background-repeat: repeat-y; 
    background-position:left; 
    padding: 20px 0px 20px 210px;
    width:428px;
    z-index: 6;    
}
#maincolumnNoLeftColumn
{
    padding: 20px 20px 5px 20px;
    width:670px;
}

#maincolumnFullWidth
{
    padding: 20px 0px 5px 20px;
    width:690px;
}


#leftcolumn
{
    width: 175px;
    padding: 20px 0px 5px 10px;
    float:left;  
    z-index: 5;
    position:absolute;
}

/**** End *****/

fieldset
{
    margin: 1.5em 0;
    padding: 0;
    border:0;
}

    fieldset legend
    {
        line-height: 1.125;
        font-weight: bold;
        font-size: 105%;
        color: #5C2048;
        padding-bottom:10px;
        padding-left:0;
	    margin-left:-8px;
    }
    
div.formInput
{
    margin: 0.75em 0 1.25em;
    overflow: hidden;
}

ul.horizontal li, ul.vertical li
{ margin: 0; }

ul.horizontal, ul.vertical
{ margin: 0 1.5em 1.5em 2em; }



ul.horizontal
{
    margin:0;
    padding:0;
    list-style-type: none;
    overflow: hidden;
}   

    ul.horizontal li
    {
        float: left;
        padding: 0 6px;
    }
    
    ul.horizontal li.first
    {
        padding-left: 0;
        float:left;
    }

    div.formInputGroup.radioButtonList ul
    {
        margin: 0;
        list-style-type: none;
    }

ul.vertical
{
    margin:0;
    padding:0;
    list-style-type: none;
    
}

    ul.vertical li
    {
        float: left;
        padding: 0;
        width:400px;
    }
    
    ul.vertical li.first
    {
        padding: 0;
        float: left;
    }

    
ul.vertical li label, ul.horizontal li label 
{
    width:auto;
    padding:0;
    padding-top:1px;
}

div.projectList
{
    width: 660px;
    margin-top: 1.5em;
}

div.project
{
    margin-bottom: 3em;
}

    div.project h2
    {
        padding-left: 5px;
        margin-bottom: 1em;
        line-height: 1.8em;
        color: #9BCB33;
        background-color: #333333;
    }

    div.project ul
    {
        margin: 0;
        padding: 0 0 0 5px;
        list-style-type: none;
    }

    div.project li
    {
        margin-bottom: 1em;
    }

div.credsContainer 
{
	background:transparent url(../images/credentials_button.png) no-repeat;position:absolute;left:575px;top:5px;width:126px;height:35px;
}
	div.credsContainer div.inner
	{
		padding:12px 0 0 43px;
	}
		div.credsContainer div.inner a
		{
			color:#fff;font-size:1.2em;text-decoration:none !important;
		}

div#maincolumnNoLeftColumn {position:relative;}


div#bannersection {position:relative;}
div#social {position:absolute;top:0;right:10px;}
div#social ul {list-style-type:none;}
div#social li {float:left;margin-left:10px;}