@charset "UTF-8";
/* CSS Document */

/*
------------------------------------------------------------------------
Theme Name: 	aepbooks
Author URI:		http://www.aepbooks.com/
Description:   	aepbooks.com html website css
Version:       	1.0
Author:        	Eric Pastorek
------------------------------------------------------------------------

Support:       AEP Books, http://aepbooks.com/support
Updated:       Dec 18, 2009
Copyright:     (c) 2009 AEP Books

All rights reserved.
*/

body {
background:#ffffff url(../aep_images/header_slice.jpg) repeat-x top; margin:0px;
font-size:13pt;
font-family:Geneva, MS Sans Serif4, Arial, Helvetica, sans-serif;
}

p {
color:#666666;
line-height:19pt;
margin-bottom:10px;
}

a {
color:#6666CC;
}

a:hover {
color:#003366;
}

table {
font-size:14px;
}
td {
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding:5px;
}

/* text information */

.pageheader {
width:640px;
border-bottom:4px double #999999;
float:left;
margin:0px 0px 0px 0px;
font-size:30px;
}

.pageheader span {
font-size:20px;
}

.subhead1 {
width:640px;
border-bottom:1px double #999999;
float:left;
margin:10px 0px 3px 0px;
font-size:16px;
color:#333333;
}

.subhead2 {
font-size:16px;
color:#333333;
margin:0px;
border-bottom: 1px solid #999999;
}

.subhead3 {
font-size:20px;
color:#003366;
margin:0px;
}

.subhead4 {
font-size:13px;
color:#003366;
margin:0px;
}

.center {
text-align:center;
color:#663333;
}

.list1 {
font-size:11pt;
color:#666666;
}

.list1 {
width:250px; 
float:left; 
height:auto; 
font-size:14px; 
color:#666666
}

.list2 {
width:auto; 
float:left; 
height:auto; 
font-size:14px; 
color:#666666;
list-style-type:disc;
}

.list3 {
width:250px; 
float:left; 
height:auto; 
font-size:14px; 
color:#666666; 
list-style:none;
margin:0px 20px 0px 0px; 
padding:0px;
}

.list3 li {
margin:10px 0px 0px 0px; 
}

.list4 {
width:auto; 
float:left; 
height:auto; 
font-size:14px; 
color:#666666; 
list-style:none;
margin:0px 20px 0px 0px; 
padding:0px;
}

.list4 li {
margin:10px 0px 0px 0px; 
list-style:none;
padding:0px 0px 0px 0px;
text-align:justify;
}

.list4 strong {
color:#333366
}

.list4 span {
font-size:9px;
font-style:italic;
margin:10px 10px 0px 10px;
}

/* STRUCTURE -----------------*/

#wrapper {
text-align:left;
width:962px;
margin:0 auto;
overflow:hidden;
height:auto;
}

#page-wrap {
background-color:#FFFFFF;
height:auto;
width:962px;
border-left: 0px solid #666666;
border-right: 0px solid #666666;
border-bottom: 0px solid #666666;
float:left;
}

#flash-wrap {
margin:0px 0px 15px 0px
}

#header {
height:130px;
margin:0 auto;
width:960px;
float:left;
}

#logo {
margin:10px 0px 0px 0px;
float:left;
height:110px;
width:184px;
}

*html #logo {
margin:10px 0px 0px 0px;
float:left;
height:110px;
width:184px;
}

#home_btn {
width:27px; 
height:30px; 
float:left; 
margin:0px 5px 0px 0px;
}

#shop_btn {
width:140px; 
height:30px; 
float:left; 
margin:0px 0px 0px 0px;
}

#email_btn {
width:25px; 
height:25px; 
float:left; 
margin:3px 10px 0px 0px;
}

#infosection {
width:150px;
height:50px;
float:right;
border: 0px solid #666666;
margin:1px 0px 0px 0px;
}

.infosection {
font-size:.8em;
color:#CCCCCC;
float:right;

}
.infosection a {
color:#ffffff;
text-decoration:none;
}
.infosection a:hover {
color:#CCCCCC;
text-decoration:none;
}

.view_page {
font-size:.7em;
color:#CCCCCC;
float:right;
background: url(http://www.aepbooks.net:2002/admintest/aep_images/top_buttons_view.jpg) no-repeat;
width:67px;
height:28px;
padding:6px 0px 0px 16px;
}

.view_page a {
color:#555555;
text-decoration:none;
}

.view_page a:hover {
color:#222222;
text-decoration:none;
}

/* Navigation Top -----------------*/

#navbar {width:60em;
background: #808080 url(../aep_images/navbar_slice.jpg) repeat-x;
height:1em;
border-bottom:1px solid #666666;
}

#navmain {
width:60em;
background: #808080 url(../aep_images/button_slice2.jpg) repeat-x;
height:3.3em;
border-bottom: 0px solid #564c66; /*dark purple divider between menu items*/
border-top: 0px solid #564c66; /*dark purple divider between menu items*/
border-left: 1px solid #857f8f; /*dark purple divider between menu items*/
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

#navbreadcrumb {
width:60em;
background-color: #ffffff;
height:2em;
}

.nav_button  {
}

/* ------------------------------  nav button  ---------------------------------------  */

.indentmenu{
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
height:3.1em;
width:14.7em;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: #565656;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice1.jpg) center center repeat-x;
height:3.1em;
}

/* ------------------------------  purple nav button  ---------------------------------------  */

.current_p{
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.current_p ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.current_p ul li{
display: inline;
}

.current_p ul li a{
height:3.1em;
width:190px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

.current_p ul li a:visited{
color: #565656;
}

.current_p ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_p.jpg) center center repeat-x;
height:3.1em;
}

.current_p ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_p.jpg) center center repeat-x;
height:3.1em;
}

/* ------------------------------  blue nav button  ---------------------------------------  */

.current_b {
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.current_b ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.current_b ul li{
display: inline;
}

.current_b ul li a{
height:3.1em;
width:192px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

.current_b ul li a:visited{
color: #565656;
}

.current_b ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_b.jpg) center center repeat-x;
height:3.1em;
}

.current_b ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_b.jpg) center center repeat-x;
height:3.1em;
}

/* ------------------------------  green nav button  ---------------------------------------  */

.current_g {
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.current_g ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.current_g ul li{
display: inline;
}

.current_g ul li a{
height:3.1em;
width:191px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

.current_g ul li a:visited{
color: #565656;
}

.current_g ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_g.jpg) center center repeat-x;
height:3.1em;
}

.current_g ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_g.jpg) center center repeat-x;
height:3.1em;
}

/* ------------------------------  tan nav button  ---------------------------------------  */

.current_t {
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.current_t ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.current_t ul li{
display: inline;
}

.current_t ul li a{
height:3.1em;
width:191px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

.current_t ul li a:visited{
color: #565656;
}

.current_t ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_t.jpg) center center repeat-x;
height:3.1em;
}

.current_t ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_t.jpg) center center repeat-x;
height:3.1em;
}

/* ------------------------------  red nav button  ---------------------------------------  */

.current_r {
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
width: auto; /*leave this value as is in most cases*/
overflow: hidden;
float:left;
}

.current_r ul{
margin: 0;
padding: 0;
float: left;
border-width: 1px 0;
background: transparent url(../aep_images/button_slice2.jpg) center center repeat-x;
}

.current_r ul li{
display: inline;
}

.current_r ul li a{
height:3.1em;
width:192px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

*html .current_r ul li a{
height:3.1em;
width:190px;
float: left;
text-align:center;
padding-top: 1.3em;
color: #565656; /*text color*/
text-decoration: none;
border-right: 1px solid #857f8f; /*dark purple divider between menu items*/
}

.current_r ul li a:visited{
color: #565656;
}

.current_r ul li a:hover, .indentmenu ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_db.jpg) center center repeat-x;
height:3.1em;
}

.current_r ul li .current{
color: #565656 !important; /*text color of selected and active item*/
padding-top: 1.3em;
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
background: transparent url(../aep_images/button_slice_db.jpg) center center repeat-x;
height:3.1em;
}



/* ------------------------------  left Column  ---------------------------------------  */


#left_col {
width:260px;
border-right: 0px solid #666666;
height:auto;
float:left;
margin: 0px 10px 20px 0px;
padding: 0px 0px 0px 0px;
}

*html #left_col {
width:260px;
border-right: 0px solid #666666;
height:auto;
float:left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

#col_top {
background: url(images/col_button_green.jpg) no-repeat; 
width:152px; 
height:27px;
margin: 10px 0px 15px 0px;
padding: 7px 0px 0px 10px;
}

#col_cap {
background: #eeeeee url(images/col_cap.jpg) no-repeat; 
width:152px; 
height:26px;
padding: 3px 0px 0px 10px;
border-bottom:1px solid #999999;
}

#col_frame {
background: #eeeeee; 
width:260px;
height:auto;
margin: 0px 0px 0px 0px;
}

#col_foot {background: #eeeeee url(images/col_foot.jpg) no-repeat;
height:4px;
}

.col_headertext { font-size:16px; color:#666666;
}
.col_headertext a { font-size:16px; color:#666666; text-decoration:none;
}
.col_headertext a:hover { font-size:16px; color:#444444; text-decoration:none;
}

/* ------------------------------  sidenav silver  ---------------------------------------  */

#nav_st {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_st.jpg) no-repeat;
}
#nav_sb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_sb.jpg) no-repeat;
}

.glossymenu_s{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_s li a {
background: #b9b9b9;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #444444;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_s {
list-style-type:none;
background-color: #999999;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_s li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 260px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_s li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 240px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_s li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_s li a:hover {
background-color:#666666;
color:#FFFFFF;
}


/* ------------------------------  sidenav blue  ---------------------------------------  */

#nav_bt {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_bt.jpg) no-repeat;
margin:0px;
}
#nav_bb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_bb.jpg) no-repeat;
}

.glossymenu_b{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_b li a {
background-color: #bbcadf;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #444444;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_b {
list-style-type:none;
background-color: #cec9c9;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_b li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 260px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_b li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 240px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_b li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_b li a:hover {
background-color:#666666;
color:#FFFFFF;
}

/* ------------------------------  sidenav green  ---------------------------------------  */

#nav_gt {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_gt.jpg) no-repeat;
}
#nav_gb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_gb.jpg) no-repeat;
}

.glossymenu_g {
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_g li a {
background-color: #b8cbab;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #444444;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_g {
list-style-type:none;
background-color: #cec9c9;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_g li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 250px;
padding: 0px 0px 0px 20px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_g li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 240px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_g li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_g li a:hover {
background-color:#666666;
color:#FFFFFF;
}

/* ------------------------------  sidenav tan  ---------------------------------------  */

#nav_tt {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_tt.jpg) no-repeat;
}
#nav_tb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_tb.jpg) no-repeat;
}

.glossymenu_t {
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_t li a {
background-color: #dbcea9;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #444444;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_t {
list-style-type:none;
background-color: #cec9c9;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_t li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 250px;
padding: 0px 0px 0px 20px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_t li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 260px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_t li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_t li a:hover {
background-color:#666666;
color:#FFFFFF;
}

/* ------------------------------  sidenav purple  ---------------------------------------  */

#nav_pt {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_pt.jpg) no-repeat;
}
#nav_pb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_pb.jpg) no-repeat;
}

.glossymenu_p {
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_p li a {
background-color: #c4b5db;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #444444;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_p {
list-style-type:none;
background-color: #cec9c9;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_p li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 250px;
padding: 0px 0px 0px 20px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_p li a {
background-color: #444444;
font-weight:bold;
font-size:10px;
color: #ffffff;
display: block;
width: 240px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_p li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_p li a:hover {
background-color:#666666;
color:#FFFFFF;
}

/* ------------------------------  sidenav dark blue  ---------------------------------------  */

#nav_rt {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_dbt.jpg) no-repeat;
}
#nav_rb {
width:270px;
height:4px;
float:left;
background: transparent url(../aep_images/nav_dbb.jpg) no-repeat;
}

.glossymenu_r {
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 270px;
border-bottom-width: 0;
}

.glossymenu_r li a {
background-color: #4f6174;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color: #ffffff;
display: block;
width: auto;
padding: 5px 0px 0px 0px;
padding-left: 10px;
text-decoration: none;
height:25px;
border-bottom: 1px solid #888888;
}

.glossymenu_sub_r {
list-style-type:none;
background-color: #cec9c9;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.glossymenu_sub_r li a {
background-color: #c7cbd0;
font-weight:bold;
font-size:10px;
color: #444444;
display: block;
width: 250px;
padding: 0px 0px 0px 20px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_sub_r li a {
background-color: #c7cbd0;
font-weight:bold;
font-size:10px;
color: #444444;
display: block;
width: 240px;
padding: 0px 0px 0px 10px;
text-decoration: none;
line-height:24px;
height:25px;
border-bottom: 0px solid #ffffff;
}

* html .glossymenu_r li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width:260px;
}

.glossymenu_r li a:hover {
background-color:#666666;
color:#FFFFFF;
}


/* ------------------------------  Inside Page Attributes  ---------------------------------------  */

.paragraph {
color:#333333;
font-size:.7em;
}

#content_banner {
float:left;
border:0px solid #666666;
margin:0px 0px 20px 0px;
}


/* ------------------------------  Search styles  ---------------------------------------  */

#cse-search-results {
width:30em;
border: 0px solid #666666;
height:auto;
float:left;
}

.gosearch {
  background: url('../aep_images/searchbtn.jpg') no-repeat; 
  margin:5px 0px 0px 3px;
  padding:0px;
  border:none;
  width:57px;
 height:23px;
    float:left;
 }
 
#search_section {
width:335px; 
height:40px; 
margin:90px 0px 0px 0px; 
float:right;
border:0px solid red;
}

#search_section2 {
width:207px; 
height:40px; 
margin:90px 0px 0px 0px; 
float:right;
border:0px solid red;
}

#search_box {
float:left; margin:5px 0px 0px 0px; height:30px; width:auto; border:0px solid red;
}

/* ------------------------------  Content  ---------------------------------------  */

#content_wrap {
width:30em;
border: 0px solid #666666;
height:auto;
float:left;
margin: 0px 0px 5px 1.7em;
}

#content {
width:37.4em;
border: 0px solid #666666;
height:auto;
float:left;
margin: 0px 0px 20px 0px;
overflow:visible
}

.content p {
font-size:.8em;
}

#content_header {
background: url(images/body_tab.jpg) no-repeat;
width:745px;
height:29px;
margin:0px 0px 12px 0px;
padding:6px 0px 0px 10px;
}

.content_header {
color:#666666;
}

/* ------------------------------  footer  --------------------------------------- */

#footer_inside {
text-align:left;
height:auto;
width:60em;
margin:0 auto;
} 

#footer {
clear: both;
margin: 0em 0em 0em 0em;
padding: 0.75em 0.75em;
background: #d9d9d9;
height:13.6em;
}

#footertext {
background: #d9d9d9 url(../aep_images/footer-text.jpg) no-repeat;
float:left;
margin:2em 0em 0em 2em;
height:113px;
width:40.63em;
}

#footernav {
float:left;
margin:1em 0em 0em 2em;
height:auto;
width:32em;
}

.footernav {
}
.footernav a {
text-decoration:none;
color:#565656
}
.footernav a:hover {
text-decoration:none;
color:#333333;
}


/* ----------------- contact form ------------------ */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.feedbackform{
padding: 5px;
border:1px solid #999999;
background:#e4e4e4;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 650px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 150px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid #666666;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 400px;
height: 150px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}

/* --------------------- Featured product pages --------------------------- */

#top_rule_box {
width:37.4em;
border-top:1px solid #999999;
height:auto;
float:left;
padding:10px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#top_rule_box img {
margin:0px 15px 10px 0px;
}

/* --------------------- index launch pages --------------------------- */

#index_info {
width:642px; height:60px; border:1px solid #999999; float:left; margin:0px 0px 30px 0px;
}

#index_row1 {
width:644px; 
float:left
}

#index_row2 {
width:644px; float:left; border-top:1px solid #999999; margin:15px 0px 0px 0px; padding: 15px 0px 0px 0px
}

#index_col1 {
width:213px; height:180px; float:left; border-right:1px solid #999999
}

#index_col2 {
width:213px; height:180px; float:left;
}

#index_col3 {
width:212px; height:180px; float:left; border-left:1px solid #999999;
}