/*
 * Draft style sheet for AAA web site spec - Home Page
 *
 * Version 3.0
 * Modification by James Treworgy 202 236-0083
 * September 20, 2006
 * Changes to support sitewide and eliminate page specific styles
 *
 * Version 2
 * Author: Luann Ebert, 781 271-0549
 * May 29, 2006
 *
 */

/**
 * LAYOUTridh
 *
 */

 
 /* Generic AAA Defined Styles
  * NOTE: Some of the elements are specific to the AAA home page and may not be required for subpages. */
 
 * {margin: 0px; padding: 0px;}
 
 
 BODY {
    padding: 0;
    color: #000000;
    background-color: #ffffff;
}


A {
    color: #468AA3;
    text-decoration: none;
}

A:hover {
    color: #CD6632;
}

A:visited {
    color: #000000;
}

#standard_content {
   margin:1px 135px 1px 70px;
   width: 540px;
}
.standard_content {
   margin:1px 135px 1px 70px;
   width: 540px;
}

.full_content 
{
	margin: 1px 12px 1px 12px;
	width: 740px;
}

/* Styles for header portion of template */

#wrapper {
   width: 752px;
   margin-left: 5px;
   margin-right: 0pt;
   margin-top: 5px;
   padding: 0;
   border: solid 2px #7c7c7c;
   margin-left: auto;
   margin-right: auto;
}

#header {
   width: 750px;
   height: 90px;
   margin: 0;
   padding: 0;
   background: url(/images/aaaheader.jpg);
   position: relative;
   top: 0;
   left: 0;
}

#header_login {
   width: 750px;
   height: 90px;
   margin: 0;
   padding: 0;
   background: url(/images/menu/head.jpg);
   position: relative;
   top: 0;
   left: 0;
}
#closebtn_login {
   position: absolute;
   top: 59px;
   left: 587px;
}

#menubar {
   width:750px;
   height: 21px;
   padding: 0;
   margin: 0;
   background-color:#CFE0BE;
   text-align: center;
   border-top: solid 2px #939393;
   border-bottom: solid 2px #939393;
}
#searchbtn {
   position: absolute;
   top: 59px;
   left: 650px;
}
#logoutbtn {
   position: absolute;
   top: 59px;
   left: 587px;
}
.logoutbtn {
   position: absolute;
   top: 59px;
   left: 587px;
}
#printer_friendly {
   position: relative;
   top: 10px;
   left: 630px;
}
#aaa_online_assistant {
    position: absolute;
    top: 20px;
    left: 528px;
}

/* Styles for footer portion of template */

#footer {
   padding: 0;
   width: 720px;
   margin: 10px 0 20px 0px;
}
#footer ul {
   margin: 0;
   padding: 0;
}
#footer li {
   display: inline;
} 
#footer li a {
   display: block;
   float: left;
   padding: 0 5px;
}

/**
 * COLOR
 *
 */

#footer {
  color: #000000;
  background-color: transparent;
}
#footer a {
  color: #006699;
  background-color: transparent;
}
#footer a:link, #footer a:visited {
   color: #006699;
   background-color: transparent;
 }
#footer a:hover {
   color: #333366;
   background-color: transparent;
 } 

.orange {
   color: #cf6e3d;
}
 

 
/**
 * TYPOGRAPHY
 *
 */


#options {
   border-bottom: none;
}

#options h1 {
   color: #7c7c7c; /*gray*/
   font: 11px/1.5em Arial, Helvetica, sans-serif;
   font-weight: 900;
   letter-spacing: 0.05em;
   margin: 0;
   padding: 0 0 3px 0;
}
#options p {   
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   letter-spacing: 0.02em;
   margin: 0;
   padding-bottom: 12px;
}
#topics h1 {
   padding: 8px 0 3px 0;
   margin: 10px 0 0 0 ;
   color: #7c7c7c;
   font: bold 14px Arial, Helvetica, sans-serif;
   letter-spacing: 0.2em;
   border-top: 2px solid #CCCC99;
}
#topics h1.first {
   padding: 5px 0 3px 0;
   margin: 0;
   color: #7c7c7c;
   font: bold 14px Arial, Helvetica, sans-serif;
   letter-spacing: 0.2em;
   border: none;
}
   
#topics p {   
   color: #000000;
   font: 10px/14px Georgia, "Times New Roman", serif;
   margin: 0;
   padding: 3px 0 0px 0;
   
}
#topics p.last {
   border-bottom: none;
   padding: 3px 0 0 0;
   margin: 0;
}

#footer {
   font: 8px/3em Verdana, Arial, Helvetica, sans-serif;
}
#footer a {
   text-decoration: none;
} 


/*  Commonly used stlyes from throughout the site
 *  
 */

/* Standard copy */


/* Larger copy for certain section landing pages */

.landing_copy {
    color: #000000;
    font: 11px/16px Georgia, "Times New Roman", serif;
}


/* Miscellaneous */

.needhelp {
	font: 10px Arial, Helvetica, san-serif;
	color: #cf6e3d;
}



.search_results a:link {
	color: #cf6e3d;
	font: 10px Georgia, "Times New Roman", serif;
}

/* Used in some sections, also title for search */

.copy_head {
	color: #326891;
	font: 18px Arial, Helvetica, san-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
}

/* Used in DRS, voting - a subheading within a body of text */

.copy_subhead {
	font: 11px/15px arial, helvetica, san-serif;
	color: #333366;
}

.bodyserifsmall {
   font: 8pt Arial, Helvetica, sans-serif;
   letter-spacing: 0.02em;
   color: #000000;
}   

.headsansmedium {
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #7c7c7c;
   letter-spacing: 0.1em;
}

.headsanssmall {
   font: 9px/1.5em Arial, Helvetica, sans-serif;
   color: #7c7c7c;
   font-weight: 900;
   letter-spacing: 0.1em;
}

.headsanssmall2  {
   color: #7c7c7c; /*gray*/
   font: 11px/1.5em Arial, Helvetica, sans-serif;
   font-weight: 900;
   letter-spacing: 0.05em;
}

.headserifsmallital  {
   color:#cf6e3d; /*orange*/
   font: italic 11px Georgia, "Times New Roman", serif;
   font-weight: normal;
   letter-spacing: 0.1em;
}

.headserifmediumital {
   font: italic 18px Georgia, "Times New Roman", serif;
   font-weight: normal;
   color: #326891;   
   letter-spacing: 0.1em;
}

.headseriflargeital {
   font: italic 36px Georgia, "Times New Roman", serif;
   font-weight: normal;
   color: #326891;   
   letter-spacing: 0.05em;
}


.more_img {
  border:0;
  margin-top:2px;
  margin-bottom: 2px;
}

.more {
   color: #f0f0e1;
   background-color: transparent;
   float: right;
   margin: -12px 0 0 0 ;
}
.more a:link, .more a:visited {
   text-decoration: none;   
}
.DRTIMES_HEAD {
  font: 10pt Georgia,"Times New Roman",serif;
  color: #000000;
  font-weight: 900;
} 
.DRTIMES_HEAD2 {
  font: 9pt Arial, Helvetica, sans-serif;
  color: #4FA4B6;
  font-weight: 900;
}
.DRTIMES_COPY {
  font: 10pt Georgia,"Times New Roman",serif;
  color: #000000;
  font-weight: 300;
} 
.DRTIMES_HEAD3 {
  font: 9pt Arial, Helvetica, sans-serif;
  color: #A51E21;
  font-weight: 900;
}
.errors {

   font: 10pt Arial, Helvetica, sans-serif;
   font-weight: 900;
   color: #FF0000;
}
.cart_message {

   font: 10pt Arial, Helvetica, sans-serif;
   font-weight: 900;
   color: #FF0000;
}
.errors * {

   font: 10pt Arial, Helvetica, sans-serif;
   font-weight: 900;
   color: #FF0000;
}


.errors ul {
  padding-left: 20px;
  font-weight: 300;
}
.errors li {
   color: #000000;
}


 /* CMS Styles 
  * These styles are used to support CMS and dynamically generated content.
  * They are not be required for external sites. Some may be legacy styles
  * for content from the last version of the web site. Copy should typically
  * use the default style or "copy".
  */


P {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   margin-bottom: 10px;
   letter-spacing: 0.02em;
}

UL {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 16px;
}


 



.COPY {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   margin-bottom: 10px;
   letter-spacing: 0.02em;
} 
 
.COPY A {
    color: #468AA3;
}
.COPY A:hover {
    color: #CD6632;
}

/* List Styles */

OL {
    margin-left: 10px;
    list-style-type: lower-alpha;
    padding-left: 16px;
}

OL OL {     
    list-style-type: decimal; 
}

OL OL OL {
    list-style-type: lower-roman; 
}


/* This is a special format for bullet lists outside the normal setup */ 

.COPY_LIST_1 {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   margin-bottom: 10px;
   letter-spacing: 0.02em;
}

.COPY_LIST_1 OL {
    margin-left: 10px;
    list-style-type: lower-alpha;
    padding-left: 16px;
    list-position: outside;
}

.COPY_LIST_1 OL OL {
    list-style-type: lower-roman; 
}

.COPY_LIST_1 OL OL OL {
    list-style-type: disc; 
}

.COPY_LIST_1 OL OL OL OL { 
    list-style-type: decimal; 
}

.COPY_LIST_1 OL OL OL OL OL { 
    list-style-type: lower-alpha; 
}



.BODYSERIFSMALL {
   font: 8pt Arial, Helvetica, sans-serif;
   letter-spacing: 0.02em;
   color: #000000;
}   

.HEADSANSMEDIUM {
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #7c7c7c;
   letter-spacing: 0.1em;
}

.HEADSANSSMALL {
   font: 9px/1.5em Arial, Helvetica, sans-serif;
   color: #7c7c7c;
   font-weight: 900;
   letter-spacing: 0.1em;
}

.HEADSANSSMALL_BLUE {
   font: 9px/1.5em Arial, Helvetica, sans-serif;
   color: #5B567F;
   font-weight: 900;
   letter-spacing: 0.1em;
}

.HEADSANSSMALL2  {
   color: #7c7c7c; /*gray*/
   font: 11px/1.5em Arial, Helvetica, sans-serif;
   font-weight: 900;
   letter-spacing: 0.05em;
}

.HEADSERIFSMALLITAL  {
   color:#cf6e3d; /*orange*/
   font: italic 11px Georgia, "Times New Roman", serif;
   font-weight: normal;
   letter-spacing: 0.1em;
}

.HEADSERIFMEDIUMITAL {
   font: italic 18px Georgia, "Times New Roman", serif;
   font-weight: normal;
   color: #326891;   
   letter-spacing: 0.1em;
}

.HEADSERIFLARGEITAL {
   font: italic 36px Georgia, "Times New Roman", serif;
   font-weight: normal;
   color: #326891;   
   letter-spacing: 0.05em;
}



/* CMS Only Styles
 * These have to do with dynamically generated content and navigation 
 */

 
 #splitlist td {
    padding-left: 12px;
    padding-top: 6px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #FF0000;
    letter-spacing: 0.08em;
 }
 
 #splitlist_header {
    padding-bottom:12px;
 }
 
 #splitlist a {
     color: #7c7c7c;
}


.split_right {
     padding-bottom: 6px;
     padding-top: 6px;
     padding-left: 20px;
     padding-right: 12px;
     font: 12px  Arial, Helvetica, sans-serif;
     color: #000000;
     letter-spacing: 0.1em;
}

.split_right_img {
	text-align: left;
	padding: 3px 3px 3px 3px;
	margin: 12px 12px 12px 0px;
	border: 1px solid #000000;
}

.split_right a {
     color: #000000;
}
.split_right a:visited {
color: #cf6e3d;
}

.split_right UL {
    list-style-position: outside;
    list-style-image: url(/images/icons/chevron_bullet_orange.gif);
    margin-left: 4px;
}

.split_right LI {
	padding-left: 4px;
	padding-bottom: 4px;
}

.BOLD,.bold {font-weight: bold;}


a.pdflist {
     font: 12px Arial, Helvetica, sans-serif;
     margin: 0;
     padding: 0;
     color: #000000;
     background-color: #ffffff;
     
}

#menu_table {
   width:716px;
   text-align: left;
   padding: 0;
   margin: 0;
}
#menu_table_main {
   margin:0px 0px 0px 0px;
   vertical-align: bottom;
}
#menu_table_main img {
   vertical-align: bottom;
}

#menu_table_submenu {
   margin:0px 0px 8px 12px;
   padding:10px 14px 14px 0px;
   vertical-align: top;
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #FF0000;
   letter-spacing: 0.02em;
}

#menu_table_submenu a {
    color: #7c7c7c;
}

#menu_table_submenu_small {
   margin:0px 0px 8px 8px;
   padding:10px 14px 14px 0;
   vertical-align: top;
   font: bold 11px Arial, Helvetica, sans-serif;
   color: #FF0000;

}

#menu_table_submenu_small a {
    color: #7c7c7c;
}


#educ_bot_div {
  border-right: 2px solid #C2C2C3;
  padding-right: 20px;
}

#div_table_2 {
  padding: 20px 30px 20px 15px;
   width:700px;
  float:left;
  clear:left;
  text-align: left;
}

#div_line_2 {
    border-bottom: solid 3px #93B9C9;
    width:690px;
 }
 
 #interior
 {
	padding: 8px;
 }

/* COPY_B is used to force standard copy formatting into areas that have overriden formatting, like split screen. */

.COPY_B {
	text-align: left;
}

.COPY_B UL {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	padding-left: 16px;

}

.COPY_B A {
}

.COPY_B A {
    color: #468AA3;
    text-decoration: none;
}

.COPY_B A:visited {
    color: #000000;
}

.COPY_B A:hover {
    color: #CD6632;
}

.COPY_H {
   text-align: left;
}

.COPY_H A,A:visited,a:hover {
    color: #000000;
    text-decoration: none;
}

/* Form Label */

.formlabel
{
   font: 9pt Arial, Helvetica, sans-serif;
   color: #000000;
   margin-bottom: 10px;
   letter-spacing: 0.02em;
   font-weight:bold;
}

.gridtable {
    border: 0;
    padding: 20px 0 0 0;
    margin: 0;
}
.gridtable TD
{
		   font: 9pt Arial, Helvetica, sans-serif;
   color: #000000;
}
.gridcell 
{
	   font: 9pt Arial, Helvetica, sans-serif;
   color: #000000;
	padding: 4px 6px 4px 6px;
}
.gridheadercell 
{
	   font: 11pt Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight:bold;
     vertical-align:text-bottom;
	padding: 4px 6px 4px 6px;
}

.DataListRow {
	background: #FAFAFA;
	font-weight: normal;
	padding: 10px;
	border-bottom: dotted 1px #CCCCCC;	
}

.FormButtons a:visited, .FormButtons a:link {
	background: url(/images/nav/FormButtons_Back.gif) no-repeat;
	color: #666666;
	display: block;
	font-family: helvetica,arial,"trebuchet ms",sans-serif;
	font-size: 12px;
	height: 16px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 70px;
}

.FormButtons a:hover, .FormButtons a:active {
	background: url(/images/nav/FormButtons_Over.gif) no-repeat;
	color: #444444;
	text-decoration: none;
}