/* Begin General Elements */
body {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_gradient_gray.gif);
    background-repeat: repeat-x;
}

#wrap {
    width: 1140px;
    position: relative;
    margin: 0 auto;
}

#pagewrap {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_page_tile.gif);
    position: relative;
}

#page { position: relative; }

#pagefooter {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_page_footer.gif);
    height: 16px;
}

#footer {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_footer.gif);
    background-position: center top;
    background-repeat: no-repeat;
    height: 94px;
    margin: 0 0 15px;
    color: #b9b9b9;
    font-family: Arial;
    font-size: 11px;
}

/* End General Elements */

/* Begin Homepage Elements */

.homepage #header {
    height: 145px;
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_header.gif);
}

#homepagelink {
	display: block;
	position: absolute;
	width: 275px;
	height: 108px;
	top: 40px;
	left: 428px;
}

.homepage #navigation {
    height: 73px;
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_navigation.gif);
    padding: 0 0 0 170px;
    position: relative;
    z-index: 100;
}

.homepage #page {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_page.gif);
    background-repeat: no-repeat;
    position: relative;
}

.homepage #ajax {
	background-image: url(/wp-content/themes/AA/homepage/images/bkg_ajax_new.jpg);
	background-repeat: no-repeat;
	height: 493px;
	width: 1106px;
	position: relative;
	margin: 0 auto 0;
}

/* End Homepage Elements */

/* Begin AJAX Elements */
.homepage #ajax .left {
    float: left;
    position: relative;
    width: 439px;
    height: 400px;
    margin: 20px 0 0 18px;
}
/*
.homepage #ajax .left a {
    position: absolute;
    top: 250px;
    left: 30px;
}
*/
/*.homepage #ajax .left a img { border: none; }*/
.homepage #ajax .left a#learnmore {
	position: absolute;
  top: 200px;
  left: 30px;
}
.homepage #ajax .left a#learnmore div {
	width: 137px; 
	height: 26px;
}
.homepage #ajax .left a#financialinsanity {
	position: absolute;
	top: 340px;
	left: 5px;
}
.homepage #ajax .left a#financialinsanity div {
	width: 184px;
	height: 122px;
}
.homepage #ajax .right {
    float: right;
    position: relative;
    width: 577px;
    height: 460px;
    margin: 20px 20px 0 0;
}
.homepage #ajax .right h1 {
    padding: 30px 0 0;
    margin: 0;
    text-transform: uppercase;
    color: #0a2c5c;
    text-align: center;
    font-size: 36px;
    font-weight: normal;
}
.homepage #ajax .right h2 {
    color: #fff;
    font-style: italic;
    font-weight: normal;
    font-size: 36px;
    text-align: center;
    margin: 0;
    padding: 0;
}
#carousel {
    margin: 0 auto 0;
    border: none;
    background: transparent;
    width: 500px;
}

#carousel .jcarousel-clip .jcarousel-clip-horizontal, #carousel .jcarousel-clip, #carousel .jcarousel-item, #carousel .jcarousel-item-horizontal {
    width: 500px;
    height: 230px;
}

.jcarousel-item div.listitem {
    background-image: url(/wp-content/themes/AA/homepage//images/bkg_ajax_list_item.png);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    padding: 4px 0 5px 20px;
    font-size: 22px;
    font-family: Times, "Times New Roman", Serif;
    color: #fff;
}

.jcarousel-item h3 {
    text-align: center;
    color: #fff;
    font-size: 34px;
    margin: 0 0 10px;
    font-weight: normal;
}
.jcarousel-control {
    color: #fff;
    text-align: center;
}

.jcarousel-control a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 9px;
    height: 17px;
    background-image: url(/wp-content/themes/AA/homepage//images/bkg_ajax_button.gif);
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 9px;
    margin: 0 3px;
}
.jcarousel-control a:hover {
    padding: 4px 8px;
    border: 1px solid #eee;
}
.jcarousel-control a.selected {
    padding: 4px 8px;
    background-image: url(/wp-content/themes/AA/homepage//images/bkg_ajax_button_selected.gif)!important;
    border: 1px solid #51618a;
}
.jcarousel-control a.selected:hover {
    border: 1px solid #eee;
}
/* End AJAX Elements */

/* Begin Get Login */
#signup {
    float: left;
    position: relative;
    width: 400px;

}
#createlogin {
    position: absolute;
    top: 30px;
    left: 240px;
}
#createlogin img { border: 0;}

/* End Get Login */

/* Begin Login */
#login {
    float: right;
    position: relative;
    top: 30px;
    right: 12px;
    width: 400px;
    text-align: right;
}
.loginlinks {
    margin: 5px 0 0;
}
#login input[type=text], #login input[type=password] {
    width: 110px;
    height: 15px;
    padding: 5px;
    margin: 0;
    color: #999;
}
#login a {
    text-decoration: none;
    color: #00457c;
    font-size: 14px;
}
#login a:hover {
    color: #005ba4;
}

#login input[type=submit] {
	background-image: url(/wp-content/themes/AA/homepage/images/bkg_button_login.gif);
	width: 65px;
	height: 26px;
	border: 0;
    margin: 0;
}
/* End Login */

/* Begin Carousel */

/* End Carousel */

/* Begin Footer */
#footer .left, #footer .right {
    width: 520px;
}
#footer .left {
	text-align: right;
	float: left;
}
#footer .right {
	text-align: left;
	float: right;
}
/* End Footer */

/* Learn More */
#learnmoreform p {
    font-size: 11px;
    line-height: 16px;
    margin: 0 30px 10px;
    font-family: Verdana;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.aadialog {
    background-image: url(/wp-content/themes/AA/homepage/images/bkg_letter.gif);
    background-repeat: repeat;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.aadialog .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
    background-color: transparent;
}
.kindreader {
	margin: 20px 0 10px;
}
/* End Learn More */
body.login #page {padding: 30px;}
body.homepage .jcarousel-control {
   padding-top: 10px!important;
}
body.homepage li.jcarousel-item {
   height: 280px!important;
}
body.homepage .jcarousel-clip {
   height: 280px!important;
}
body.homepage h3 {
   font-size: 26px!important;
   line-height: 30px;
}
.listitem {
   line-height: 26px;
}
img.wp-image-111 { padding:10px 0  10px  25px;}
body.homepage ol li {font-size:12px;line-height:20px}
li.jcarousel-item-1-horizontal .listitem {
   line-height: 22px!important;
   font-size: 20px!important;
}
