html, body { height:100%; }

body { background:#d5d5b5 url(images/body_bg.gif) repeat-x top; }

* {
margin:0;
padding:0;
border:0;
list-style:none;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -65px; /* the bottom margin is the negative value of the footer's height */
width:960px;
background:#d5d5b5 url(images/wrap_bg.gif) repeat-y;
}

#footer {
min-height: 50px; /* .push must be the same height as .footer */
background:#2c539e url(images/footer_bg.gif) repeat-x top;
}

#inner-footer { width:800px;margin:auto;background:transparent none ; }

.push {
height:65px;
clear:both;
}

#header {
width:960px;
height:100px;
background:#244386 url(images/header_bg.gif) repeat-x top;
}

h1 { width:467px;height:100px;margin-left:20px; }

#topMenu {
width:960px;
height:55px;
background:#244386 url(images/topMenu_bg.gif) no-repeat;
}

#topMenu ul { float:left;height:40px;padding-top:15px;margin-left:230px; }

#topMenu li { float:left;margin:0 10px; }

#topMenu li a { 
color:#244386;
font-size:13px; 
height:32px;
padding-top:13px;
margin-top:-10px;
display:block;
text-decoration:none;
background:transparent none;
}

#topMenu li a:hover { background:transparent url(images/topMenu_roll.gif) no-repeat top center; }

#mainMenu {
width:225px;
float:left;
background:transparent url(images/mainMenu_bg.gif) no-repeat top;
min-height:150px;
}
/* REST OF MAIN MENU STYLING IS IN JQUERYSLIDEMENU.CSS */

.pdf-icon { width:20px;height:20px;float:right;margin-right:5px;}

#content {
width:695px;
padding-right:40px;
float:right;
min-height:150px;
background:transparent url(images/wide_green_band.gif) no-repeat top;
}

#slider {
width:690px;
height:145px;
background:transparent none;
margin:0 0 5px 5px;
}	

#slider, #slider li {
width:690px;
height:145px;
overflow:hidden;
}

#content-left {
width:344px;
float:left;
margin-left:5px;
border-right:1px solid #d5d5b5;
}

#content-right {
width:345px;
float:right;
}

.pie-left { width:440px; float:left; margin-left:5px; }
.pie-right { width:250px; float:right; }
.pie-holder { width:365px;margin:5px auto; }
.pie-legend { width:250px;margin:auto; }
table.pie-table { width:430px;margin:5px auto;border-collapse:collapse; }
.pie-table th, .pie-table td { padding:2px 5px; font-size:11px; color:#333;text-align:center;border:1px solid #ccc; }


#content_bottom {
width:960px;
height:15px;
background:#d5d5b5 url(images/content_bottom.gif) no-repeat;
position:relative;
bottom:0;
margin:auto;
}

#chart_div, #chart_div_II, #chart_div_III, #chart_div_IV, #chart_div_V { width:300px;float:left;margin:5px 10px; }

/*#chart_div, #chart_div_II { margin-top:-30px;position:relative;z-index:10; }*/


#chart_div_last { width:600px;margin:auto;margin-top:-30px;position:relative;z-index:10; }

form#portfolio-creator { width:680px;margin:auto;font-size:12px;color:#444; }

#pc-left { width:325px;float:left; }
#pc-right { width:325px;float:right; }

#portfolio-creator fieldset { width:310px;margin:5px auto;padding:5px;border:1px solid #D5D5B5; }

#portfolio-creator legend { width:280px;margin:5px;padding:5px;border:1px solid #D5D5B5;background:#244386;color:white;height:auto; }

#portfolio-creator p.legend { margin:5px;border:1px solid #D5D5B5;background:#244386;color:white;padding:5px;text-align:left;font-weight:bold;}
#portfolio-creator p { margin:5px;}
#portfolio-creator p.legend a { color:#ABDC28;text-decoration:underline; }
#portfolio-creator p.legend a:hover { text-decoration:none; }

#portfolio-creator .inputHolder { width:300px;height:25px;margin:5px; }

#portfolio-creator label { float:left;width:145px;text-align:right;padding-top:5px;}

#portfolio-creator .shortInputField { padding:2px;border:1px solid #D5D5B5;width:50px;float:left;margin:2px 5px 2px 10px; }

#portfolio-creator label.shortLabel { width:90px; }
#portfolio-creator .regInputField { padding:2px;border:1px solid #D5D5B5;width:185px;float:left;margin:2px 5px 2px 10px; }

#portfolio-creator .radioField { padding:2px;padding-top:5px;border:1px solid #D5D5B5;width:20px;float:left;margin:8px 5px; }

#portfolio-creator .textBoxHolder { width:300px;height:100px;margin:5px; }
#portfolio-creator .textZone { width:190px;height:100px;float:left;border:1px solid #D5D5B5;font-size:11px;margin:2px 5px 2px 10px; }


/* REFERRAL FORM STYLE */
form#referral-form { width:185px;font-size:12px;color:white;float:right;margin:6px 0; }

#referral-form fieldset { width:180px;margin:5px 0; }

#referral-form legend { 
width:160px;
margin:5px 10px;
margin-left:0;
padding:5px;
background:#D5D5B5;
color:#244386;
font-weight:bold; 
border:1px solid #385ea7;
border-left:0;
}

#mainMenu p { margin:5px 5px 5px 45px;color:white;text-align:left;font-size:11px;}
#mainMenu p a { color:white;text-decoration:underline; }
#mainMenu p a:hover { text-decoration:none; }

#referral-form p { margin:5px; }

#referral-form .inputHolder { width:160px;height:18px;margin:5px; }

#referral-form label { float:left;padding-top:3px;margin-left:10px;}

#referral-form .shortInputField { padding:2px;border:1px solid #D5D5B5;width:50px;float:left;margin:2px 5px 2px 10px; }

#referral-form label.shortLabel { width:140px; }

#referral-form .inputHolder label { width:100px;float:left;text-align:right;margin-top: }

#referral-form .regInputField { padding:2px;border:1px solid #D5D5B5;width:170px;float:left;margin:2px 5px 2px 5px;height:15px;font-size:11px; }

#referral-form .radioField { width:20px;float:right;margin:3px 20px 3px 5px; }

/* END REFERRAL FORM STYLE */

.submitButton { 
background:#bae232 url(images/submit_bg.gif) repeat-x bottom ;
color:#333;
font-weight:bold;
text-transform:uppercase;
margin:5px;
padding:2px 5px;
cursor:pointer;
float:right;
border:1px solid #D5D5B5;
}

table#IAA_table { 
width:600px;
margin:5px auto;
border-collapse:collapse;
padding:5px;
}

table#IAA_table th, table#IAA_table td {
padding:5px;
border:1px solid #ccc;
font-size:11px;
text-align:center;
}

table#IAA_table th { color:white; }
table#IAA_table td { color:#444; }

.rowTwo td { background:#ddd; }

th#bonds { background:#4684EE; }
th#income { background:#CB4AC5; }
th#canadian { background:#D6AE00; }
th#american { background:#4942CC;color:white; }
th#global { background:#666666; }
th#emerging { background:#008000; }
th#alternative { background:#FF9900; }
th#real_estate { background:#DC3912; }
