/* RESET */
@import url("reset.css");
/* HTML ELEMENTS */
body{
text-align:center;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#2c303f;
background:#ced2e7;
}
a{
text-decoration:none;
color:#7c7dc7;
}
a:hover{
color:#4757b2;
filter:alpha(opacity=100); /* internet explorer */
-khtml-opacity:1;      /* khtml, old safari */
-moz-opacity:1;       /* mozilla, netscape */
opacity:1;           /* fx, safari, opera */
}
h1{
color:#2c303f;
font-size:1.8em;
margin:0 0 13px 0;
font-weight:normal;
}
h2{
color:#2c303f;
font-size:1.286em;
margin:0 0 14px 0;
padding:0 0 14px 0;
font-weight:normal;
border-bottom:1px solid #dadada;
}
#pageContent h2{
padding:0 0 8px 0;
}
h3{
color:#2c303f;
}
h4, h5, h6{
color:#2c303f;
}
strong{
color:#7c7dc7;
font-weight:bold;
}
p{
margin:0 0 21px 0;
}
form{
}
input, select, textarea{
border:1px solid #cecfd8;
padding:2px;
font-family:inherit;
width:280px;
}
select, input.submit{
width:auto;
}
/* ID's */
#wrapper{
margin:0;
background:#fff url(images/pageBG.jpg) repeat-x left top;
}
#headerWrapper{
height:130px;
}
#header{
margin:0 auto;
width:930px;
}
#headerContent{
margin:0 auto;
width:930px;
text-align:left;
}
#logo{
width:49%;
float:left;
}
#headerContact{
width:49%;
float:right;
text-align:right;
}
#contentWrapper{
margin:0 auto;
width:930px;
}
#content{
margin:0 auto;
text-align:left;
min-height:350px;
height:auto !important;
height:350px;
padding:0 0 50px 28px;
}
#mainMenuContainer{
float:left;
width:202px;
}
#mainMenuContainer h2{
text-align:right;
}
#menu{
height:205px;
}
#mainMenu{
margin:0;
padding:0;
float:right;
text-align:right;
list-style:none;
}
#mainMenu li{
height:22px;
padding:0 0 7px 0;
}
#mainMenu li a{
display:block;
margin:0 0 7px 0;
height:22px;
}
#subMenu{
position:absolute;
top:5px;
right:0px;
}
#pageContent{
float:right;
padding:0 0 20px 29px;
width:640px;
font-size:1.4em;
border-left:1px solid #cecfd8;
line-height:22px;
position:relative;
}
#homeBanner{
margin:0 0 29px 0;
position:relative;
}
#footerWrapper{
background:#ced2e7 url(images/footerBG.jpg) left top repeat-x;
height:62px;
}
#footer{
margin:0 auto;
width:930px;
}
#footerContent{
width:930px;
margin:0 auto;
color:#7c7c7d;
font-size:1.2em;
}
#footerContent a{
color:#7c7c7d;
}
#footerContent a:hover{
color:#fff;
}
#socialIcons{
width:232px;
float:left;
text-align:right;
}
#copyright{
width:49%;
float:right;
text-align:right;
margin:18px 0 0 0;
}
/* CLASSES */
.quoteBoxTop{
width:204px;
height:10px;
margin:0 -2px 0 0;
background:url(images/quoteBoxTop.jpg) 2px top no-repeat;
}
.quoteBoxMid{
padding:3px 18px 8px 14px;
width:172px;
margin:0 -2px 0 0;
background:url(images/quoteBoxMid.jpg) 2px top repeat-y;
}
.quoteBoxBot{
width:204px;
height:30px;
margin:0 -2px 0 0;
background:url(images/quoteBoxBott.jpg) 2px top no-repeat;
}
.quoteText{
color:#505050;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.4em;
text-align:right;
line-height:18px;
}
.personTxt{
margin:-8px 10px 0 0;
text-align:right;
}
.subMenu{
margin:0 0 0 20px;
}
.socialIcon{
margin:0 0 0 9px;
}
.row{
margin:0 0 10px 0;
}
.panel{
border:6px solid #adb5d7;
display:block;
float:left;
width:188px;
height:108px;
margin:0 20px 20px 0;
}
.panel:hover{
border:6px solid #7c7dc7;
}
.infoPanel{
margin:0 0 30px 0;
color:#4757b2;
}
.errorList{
margin:0 0 0 20px;
}
.errorList li{
color:#4757b2;
}
.ninety-percent{
filter:alpha(opacity=90); /* internet explorer */
-khtml-opacity:0.9;      /* khtml, old safari */
-moz-opacity:0.9;       /* mozilla, netscape */
opacity:0.9;           /* fx, safari, opera */
}
.eighty-percent{
filter:alpha(opacity=80); /* internet explorer */
-khtml-opacity:0.8;      /* khtml, old safari */
-moz-opacity:0.8;       /* mozilla, netscape */
opacity:0.8;           /* fx, safari, opera */
}
.noMarginR{
margin-right:0;
}
.bodyText{
padding:0 30px 0 0;
}
.formRow{
margin:0 0 18px 0;
}
.submit{
width:auto;
border:0;
}
.taRight{
text-align:right;
}
.icon{
width:16px;
height:16px;
display:inline;
float:left;
margin:2px 10px 0 0;
}
.textRow{
width:100%;
}
.imageHolder{
float:left;
width:120px;
height:100px;
margin:10px 30px 20px 0;
border:6px solid #adb5d7;
}
.descriptionHolder{
float:left;
width:478px;
margin:0 0 0px 0;
}
.descriptionHolder .bodyText{
padding:0 10px 0 0;
}
.top{
clear:both;
text-align:right;
margin:0 0 20px 0;
}
.top .icon{
float:none;
margin:2px 4px 0 0;
vertical-align:top;
}
/* CLEARFIX */
.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .clearfix             { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */
