
@import "common.css";
html, body {
background:url("../images/body_bg.gif") repeat-x scroll center top transparent !important;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}
#container {
background:url("../images/container_bg.png") repeat-y scroll 0 0 transparent;
height:auto;
margin:0 auto;
min-height:400px;
overflow:visible;
padding:0 12px;
position:relative;
width:989px !important;
}
#header {
background:url("../images/header_bg.png") repeat scroll center top transparent !important;
height:85px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
position:relative;
width:1013px !important;
}
#footer {
background:url("../images/footer_bg.png") repeat scroll center top transparent !important;
height:18px;
margin-left:auto;
margin-right:auto;
width:1013px !important;
}
#menus {
height:30px;
left:470px;
overflow:hidden;
position:absolute;
text-align:right;
top:43px;
width:530px;
}
#menus ul {
margin:0;
padding:0;
}
#menus li {
display:inline;
margin:0;
padding:0;
text-align:center;
}
#menus li a {
background:url("../images/menu_arrow_right.gif") no-repeat scroll 0 3px transparent;
color:#8378B2;
font-size:11px;
font-weight:bold;
line-height:20px;
padding:0 13px;
text-transform:lowercase;
}
#menus li a:hover {
color:#004A99;
}
#menus a.current {
background:url("../images/menu_arrow_down.gif") no-repeat scroll 0 3px transparent;
color:#004A99;
}
.lightpurple {
background:url("../images/div_grad.gif") repeat-x scroll center bottom #C1BBD8;
float:left;
height:auto !important;
margin:0px 0px 9px 0px;
min-height:108px;
padding:10px 15px;
width:455px;
color:#51477F;
}
.lightpurple_wide {
background:url("../images/div_grad.gif") repeat-x scroll center bottom #C1BBD8;
float:left;
height:auto !important;
margin:9px 0;
min-height:93px;
padding:10px 15px;
width:952px;
}
#imageText {
color:#FFFFFF;
font-size:15px;
font-weight:bold;
height:auto;
position:absolute;
right:69px;
text-align:right;
top:230px;
width:450px;
}
#homeTitle {
height:auto;
left:27px;
position:absolute;
top:405px;
width:600px;
}
#home .lightpurple {
width:292px;
}
body .lightpurple p, body .lightpurple_wide p {
color:#51477F;
margin:0;
padding:0;
}
.lightpurple a, .lightpurple_wide a {
color:#ffffF;
}


.lightpurple h3 a, .lightpurple_wide h3 a {
color:#51477F;
}
.lightpurple a:hover, .lightpurple_wide a:hover {
text-decoration:underline;
}
.lightpurple h4, .lightpurple_wide h4 {
color:#68627F;
font-size:38px;
margin:0;
padding:0;
}
.lightpurple h3, .lightpurple_wide h3 {
margin-bottom:7px;
color: #51477F;
}
h3 {
background:url("../images/white_arrow_h3.gif") no-repeat scroll right center transparent;
}
.darkpurple {
background:url("../images/div_grad.gif") repeat-x scroll center bottom #51477F;
color:#FFFFFF;
font-size:18px;
font-weight:700;
height:51px;
margin:0;
padding:20px 15px 0;
width:952px;
clear:both;
}
.darkpurple p {
margin:0;
padding:0;
}
#textcontent {
padding:20px 25px 0;
}
#textcontent p, #textcontent ul {
color:#4C4C4C;
font-size:13px;
line-height:18px;
}
#textcontent p strong {
color:#68627F;
}
#textcontent a {
color:#958CBD;
font-weight:bold;
}
#textcontent a:hover {
text-decoration:underline;
}
#header_logo {
left:40px;
position:absolute;
top:20px;
}
#header_flash {
height:449px;
width:981px;
}
#contact #header_holder {
width:569px;
float:left;
}
#contact #contact_form {
background:url("../images/div_grad.gif") repeat-x scroll center bottom #C1BBD8;
color:#423C59;
display:inline-block;
float:right;
margin:0 7px 0 0;
padding:30px 15px 37px;
right:25px;
top:0;
width:363px;
}
#contact_form p {
font-size:13px;
}
#contact_form table {
margin-left:20px;
position:relative;
width:330px;
}
#contact #contact_details {
background:url("../images/div_grad.gif") repeat-x scroll center bottom #C1BBD8;
display:inline-block;
height:auto !important;
margin:0 0 9px;
min-height:93px;
padding:10px 15px;
width:539px;
}
#contact h5 {
color:#FFFFFF;
font-size:18px;
font-weight:700;
}
#contact_details p {
color:#68627F;
font-size:13px;
line-height:18px;
}
#contact_details a {
color:#68627F;
font-weight:700;
}
#contact input {
height:18px;
margin:0;
padding:0;
width:204px;
}
#contact tr strong {
font-size:13px;
}
#contact input.button {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
font-weight:700;
height:18px;
left:147px;
margin:0;
padding:0;
position:relative;
width:62px;
}
#contact textarea {
border:medium none;
font-size:11px;
height:60px;
margin:0;
padding:0;
width:204px;
}
#contact table {
text-align:right;
}
#ultimate {
color:#333333;
font-size:9px;
margin:5px auto 0;
text-align:right;
width:980px;
}
#ultimate a {
color:#333333;
text-decoration:underline;
}
#registered {
color:#333333;
float:left;
font-size:9px;
margin:0 auto;
text-align:left;
}
#registered a {
color:#333333;
text-decoration:underline;
}
#captcha {
overflow:hidden;
width:350px;
min-height: 150px;
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
background-color:#C1BBD7 !important;
}
#recaptcha_table {
border-color:#C1BBD7 !important;
}
#recaptcha_response_field {
border-color:#C1BBD7 !important;
}

#recaptcha_tagline { display: none;}
#recaptcha_logo { display: none;}


.person{
float: left;
margin: 0px 20px 20px 0px;
border: 1px solid #999999;
  -webkit-box-shadow: 2px 2px 4px #696969; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 2px 2px 4px #696969; /* FF3.5 - 3.6 */
          box-shadow: 2px 2px 4px #696969;
}

.leftCol {
    float: left;
    width: 495px;
    height: auto;
}
.rightCol {
    float: left;
    width: 490px;
    height: auto;
}
