*{
margin:0;
padding:0;
border:0;
}

body {
background-image:url("../images/bg.jpg");
color:#555555;
font-family:Arial narrow, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
}

p {
font-size:10pt;
letter-spacing:.5px;
line-height:19px !important;
}

a:link, a:visited{
color:#003466;
}

a:hover{
text-decoration:none;
}

a:focus{
}

.moduletable_menu{

}

.moduletable_menu a:link, .moduletable_menu a:visited {
font-size:17px;
padding:6px 10px 6px 10px;
text-decoration:none;
color:#666666;
}

.moduletable_menu a:hover{
color:#18628d;
}

.moduletable_right h3 {
background-image:url("../images/mod_header.png");
color:#003466;
font-size:18px;
font-weight:normal;
height:25px;
margin-left:-5px;
padding:10px;
width:245px;
}

.contentheading, h1 {
font-family:Arial narrow,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
}

.componentheading {
font-family:Arial narrow,Arial,Helvetica,sans-serif;
font-size:23px;
font-weight:bold;
line-height:normal;
}

.moduletable{
margin-bottom:20px;
}

#wrapper{
width:1000px;
margin:auto;
}

#header{
width:1000px;
height:286px;
background-image:url(../images/header.png);
float:left;
}

#logo {
float:left;
left:54px;
position:relative;
top:80px;
width:434px;
}

#contact {
float:right;
position:relative;
right:54px;
top:80px;
width:300px;
}

#menu {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
bottom:-89px;
float:right;
height:22px;
letter-spacing:1px;
padding:3px 0;
position:relative;
right:52px;
text-align:center;
text-transform:uppercase;
width:895px;
}

#content_wrapper{
width:1000px;
background-image:url(../images/content_bg.png);
float:left;
}

#spotlight {
float:right;
position:relative;
right:52px;
top:20px;
width:895px;
}

#featured {
float:right;
margin:0 0 -45px;
position:relative;
right:52px;
width:895px;
}

#content {
float:left;
margin-left:53px;
padding:15px 10px 0 20px;
position:relative;
width:630px;
}

#right {
float:right;
margin-right:53px;
margin-top:25px;
position:relative;
width:219px;
}

#footer{
width:1000px;
height:58px;
text-align:center;
background-image:url(../images/footer.png);
float:left;
}


#debug{
width:1000px;
height:58px;
text-align:center;
float:left;
}



#aics_message, #aics_subject, #aics_phone, #aics_email, #aics_name, #captcha-code {
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:1px 1px 3px #EEEEEE;
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 3px #EEEEEE;
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #cccccc;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:5px;
width:500px ;
}

#captcha-code{
width:200px;
}

#aics_message{
height:90px;
}

#aiContactSafe_info{
display:none;
}

.aiContactSafe_contact_form_field_label_left{
text-transform:uppercase;
}

span#aiContactSafe_label_aics_message, span#aiContactSafe_label_aics_name, span#aiContactSafe_label_aics_phone, span#aiContactSafe_label_aics_subject, span#aiContactSafe_label_aics_email{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;

}

form#adminForm_1{
padding-right:30px;
}

input#aiContactSafeSendButton, button  {
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:1px 1px 3px #EEEEEE;
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 3px #EEEEEE;
border:2px solid;
color:#AAAAAA;
font-size:15px;
padding:2px;
text-transform:uppercase;
}

input  {
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:1px 1px 3px #EEEEEE;
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 3px #EEEEEE;
border:2px solid;
color:#AAAAAA;
font-size:12px;
padding:2px;
text-transform:uppercase;
}
