/* CSS Document */

/*basic elements*/
body{
background-color:#6789A5;
margin: .5em auto .5em auto;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:small;
padding:.5em;

}


p{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size: small;
text-align:justify;
margin: .5em;
color:#034E51;
}


/*heading*/

h1{

font-family:Arial, Helvetica, sans-serif;
font-size:3em;
color:#333333;
font-weight:bold;
font-style:normal;
}

h2{

font-family:"BankGothic Md BT",Arial, Helvetica, sans-serif;
font-size:2em;
font-style:normal;
color:#2796b3;
font-weight:bold;

}

h3{

font-family:"BankGothic Md BT", sans-serif;

font-size:1.5em;
font-style:normal;
color:#6789A5;
font-weight:bold;
}

h4{
font-family:"BankGothic Md BT",Arial, Helvetica, sans-serif;
font-size:1.5em;
font-style:normal;
color:#2796b3;
font-weight:bold;

}

h5{

font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:x-small;
font-style:normal;
color:#333333;

}

/*basic link features*/

a:link{
font-weight:bold;
text-decoration:none;
color:#006666;
}

a:visited{
font-weight:bold;
text-decoration:none;
color:#006666;
}

a:hover, a:active{
font-weight:bold;
text-decoration:none;
color:#009999;
}


a.plist:link{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:small;
font-weight:normal;
text-decoration:none;
color:#000000;
}

a.plist:visited{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:small;
font-weight:normal;
text-decoration:none;
color:#000000;
}

a.plist:hover, a.plist:active{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:small;
font-weight:normal;
text-decoration:underline;
color:#0099CC;
}

/*other styles)*/

.impText{
font-weight:bold;
color:#003333;
}

ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#034E51;
list-style:square;
}


/*main divisions*/


#indexdiv{
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:1em;
margin-bottom:1em;
border: 1px groove #476278;
background-color:#ffffff;
}

#container{
width: 760px;
background-color:#ffffff;
margin-top:.5em;
margin-bottom:.5em;
margin-left:auto;
margin-right:auto;
border: 1px groove #476278;
padding:0px;

}

#header{
width:750px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
clear:both;
}

#topMenu{
width: 750px;
clear:both;
margin-left:auto;
margin-right:auto;
}


#leftContent{
float:left;
width:240px;
height:345px;
clear:right;
background-color:#FFFFFF;
}


#rightContent{
width: 500px;
float:right;
padding: .5em;
vertical-align:top;
}

#homerightContent{
width: 500px;
height:300px;
float:right;
background-image:url(index_files/homepage_bg.jpg);
background-repeat:no-repeat;
background-position:center;
padding: .5em;
vertical-align:top;
}

#footer{
width:750px;
clear:both;
margin-left:auto;
margin-right:auto;
vertical-align:bottom;
}


/*other divisions*/

#casestudy{
width: 90%;
clear:both;
border:#003333 solid 1px;
padding: 1em;
}





#casestudy ul li{
display:inline;
list-style-type:none;
font-size:smaller;
margin-right:1em;
}



#casestudyDetails{
width:90%;
border:solid 1px #003333;
background-color:#FFFFFF;
margin:1em auto 1em auto;
}
/*form details*/
.formleft{
width:40%;
float:left;

}

.formright{
width:60%;
float:right;

}

.formspacer{
height:10px;
width:100%;
clear:both;
}

.input{
border: 1px solid #003333;
background-color:#FFFFFF;
color:#034E51;

}

.submit a:hover{
background-color:#003333;
}


.stateselect{
border: 1px solid #003333;
background-color:#ffffff;
color:#034E51;

}

.stateselect.selected{
background-color:#FF0000;
}



/*ADDED BY CORNEL*/
.error p
 {
margin : 0;
padding : 0 40px;
color : #333333;
}

.error span {
font-weight : bold;
font-size : 18px;
padding : 2px 40px;
}

.error {
font-size : 100%;
padding : 10px;
width : auto;
margin : 0 0 20px 0;
text-align : left;
}

.error {
background : #ffe3e1 url(../images/error.gif) no-repeat 12px 50%;
border : 1px solid #f14545;
border-width : 5px 0 0 0;
color : #f14545;
}