body
{
 font-family: verdana, arial, tahoma;
 font-size: 12px;
 color: #000;
 background-image: url('/ajrgfx/gfx09/bg_body.gif');
 background-repeat: no-repeat;
 background-position: top center;
 background-color: #fff;
 margin: 0;
 margin-bottom: 20px;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 991px; text-align: left; margin-left: auto; margin-right: auto; }

/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; }
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.debug{ background-color: red; }

/* ----------------- start text classes ----------------- */

h1
{
 color:#981E21; 
 font-family: Georgia, Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 30px;
 letter-spacing:-1px;
 line-height: 40px;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 4px;
}

h2
{
 margin-top: 0px;
 margin-bottom: 15px;
 color: #981E21;
 font-weight: normal;
 font-size: 17px;
 text-align: left;
 font-family: Georgia, Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div{
 font-size: 12px; line-height: 16px; color: #000000;
}

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #C22B23; }
a:hover {text-decoration: underline; }

a.black{ color: #000; }
a.black:hover{ color: #AF504C; text-decoration: none; }

/* ----------------- start menu classes ----------------- */

.navfirstitem{
 width: 112px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_first_item.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navfirstitemhover{
 width: 112px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_first_item_hover.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navfirstitemlarge{
 width: 170px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_first_item_large.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navfirstitemlargehover{
 width: 170px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_first_item_large_hover.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navitem{
 width: 112px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_item.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navitemhover{
 width: 112px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_item_hover.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navitemlarge{
 width: 170px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_item_large.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navitemlargehover{
 width: 170px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_item_large_hover.gif');
 background-repeat: no-repeat; float: left;
 text-align: center;
}

.navlastitem{
 width: 111px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_last_item.gif');
 background-repeat: no-repeat; float: left; text-align: center;
}

.navlastitemhover{
 width: 111px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_last_item_hover.gif');
 background-repeat: no-repeat; float: left; text-align: center;
}

.navlastitemlarge{
 width: 140px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_last_item_large.gif');
 background-repeat: no-repeat; float: left; text-align: center;
}

.navlastitemlargehover{
 width: 140px; height: 37px;
 background-image: url('/ajrgfx/gfx09/bg_nav_last_item_large_hover.gif');
 background-repeat: no-repeat; float: left; text-align: center;
}

.navfirstitemhover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.navfirstitemlargehover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.navitemhover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.navitemlargehover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.navlastitemhover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.navlastitemlargehover a.cta{ font-family: arial; font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }

a.level0{ font-size: 10px; color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.level0:hover { font-size: 10px; text-decoration: none; color: #fff;  }
a.level0selected{ font-size: 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.level0selected:hover { font-size: 10px; text-decoration: none; color: #fff; }

a.level1{ font-size: 11px; color: #000; text-decoration: none; }
a.level1:hover { text-decoration: none; color: #A33530; }
a.level1selected{ font-size: 11px; text-decoration: none; color: #A33530; }
a.level1selected:hover { text-decoration: none; color: #A33530; }

a.cta{ font-family: arial; font-size: 10px; color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.cta:hover { text-decoration: none; color: #fff; }


/* ----------------- start form classes ----------------- */

input,textarea,select{
 font-family: verdana, arial, tahoma; color: #000; font-size: 11px;
}

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input
{
 color: #1B1B1F;
 font-size: 11px;
}

textarea
{
 color: #1B1B1F;
 font-size: 11px;
 background: #ffffff;
 padding: 2px;
 border: 1px #ccc solid;
}

select
{
 color: #1B1B1F;
 font-size: 11px;
 background: #ffffff;
 border: 1px #666666 solid;
}

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #fff;
 border: 1px solid #981E21;
}

input.FormFieldInputsNarrow
{
 width: 206px;
 height: 15px;
 border: 1px solid #cccccc;
 padding-left: 2px;
}

input.FormFieldInputsMedium
{
 width: 320px;
 height: 16px;
 padding-left: 2px;
 border: 1px solid #ccc;
}

input.FormFieldInputsWide
{
 width: 420px;
 height: 50px;
 padding-left: 2px; 
}

textarea.FormFieldInputsMedium
{
 width: 320px;
 height: 60px;
}

.FormFieldLabelMediumStdColor
{
 font-size: 11px;
 color: #000;
 font-weight: normal;
}

.minor { font-size: 11px }
/* ----------------- start list classes ----------------- */

ul{ list-style-type: none; margin: 0; padding: 0; }

ul li
{
 background-image: url('/ajrgfx/gfx09/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 margin-left: 10px;
}


/* ----------------- Start custom classes ----------------- */

.shade{
 background-image: url('/ajrgfx/gfx09/shade.gif');
}

.bgcontent{
 background-image: url('/ajrgfx/gfx09/bg_content.gif');
 background-repeat: no-repeat;
 width: 991px; 
 min-height:738px;
 height:auto !important;
 height:738px;
}

.top{ height: 180px; position: relative; }
.logo{ position: absolute; bottom: 20px; left: 85px; }
.topnavigation{ position: absolute; bottom: 0; left: 252px; }
.flag{ position: absolute; bottom: 6px; right: 33px; }

.padtop2{ padding-top: 2px; }
.padtop6{ padding-top: 6px; }
.padtop8{ padding-top: 8px; }


.col173{ width: 173px}
.col265{ width: 265px; }
.col330{ width: 330px; }
.col360{ width: 360px; }
.col380{ width: 380px; }
.col390{ width: 390px; }
.col480{ width: 480px; }
.col694{ width: 694px; }
.col697{ width: 697px; }

.navbox{
 background-image: url('/ajrgfx/gfx09/nav_box_bg.gif');
}

.redball{
 background-image: url('/ajrgfx/gfx09/red_ball.gif'); 
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 13px; margin-left: 10px; color: #5E5E5E; font-weight: bold;
 line-height: 11px; margin-bottom: 5px;
}

.level1container{ padding-left: 14px; padding-right: 10px; }

.treefirstitem{
 background-image: url('/ajrgfx/gfx09/tree_first_item.gif');
 background-repeat: no-repeat; padding-left: 17px;
}

.treeitem{
 background-image: url('/ajrgfx/gfx09/tree_item.gif');
 background-repeat: no-repeat; padding-left: 17px;
}

.treelastitem{
 background-image: url('/ajrgfx/gfx09/tree_last_item.gif');
 background-repeat: no-repeat; padding-left: 17px;
}

.navspecial{
 background-image: url('/ajrgfx/gfx09/nav_special.gif');
 background-repeat: no-repeat; padding-left: 14px; margin-top: 9px;
}

.treefirstitemspecial{
 background-image: url('/ajrgfx/gfx09/tree_first_item_special.gif');
 background-repeat: no-repeat; padding-left: 17px; height: 26px;
}

.box173shade{ background-image: url('/ajrgfx/gfx09/bg_box173_shade.gif'); }
.box173{
 background-image: url('/ajrgfx/gfx09/bg_box173.gif');
 padding-right: 8px; background-repeat: no-repeat;
}
.boxtitlecontainer{ height: 26px; }
.boxtitle{ font-weight: bold; color: #fff; padding: 7px 10px 0 10px; }
.boxcontent{ padding: 10px; border-bottom: 1px solid #8B3232; }
.boxcontent2{ padding: 10px 10px 5px 10px; }
.boxcontent3{ padding: 0 10px 5px 10px; border-bottom: 1px solid #8B3232; }
.date{ color: #9B9B9B; }
.newtitle{ border-bottom: 1px solid #A0A0A0; margin-bottom: 3px; padding-bottom: 3px; font-size: 12px; font-weight: bold; }

.footer{ text-align: center; margin-top: 5px; }
.splitter{ margin: 0 4px 0 4px; }

.arrow{
 background-image: url('/ajrgfx/gfx09/arrow.gif');
 padding-left: 9px; background-repeat: no-repeat;
}

.boxsplitter{ padding-left: 1px; }

.calltoactionoff{
 background-image: url('/AjrGfx/SystemGfx/BoxHeadBlueRedLine2px.gif');
 background-repeat: no-repeat;
 width: 140px; height: 23px; text-align: center; float: left; margin-right: 10px;
}

.calltoactionoff a {color: #981E21; font-weight: bold; position: relative; top: 3px; }

.calltoactionon{
 background-image: url('/AjrGfx/SystemGfx/BoxHeadBlueGreenLine2px.gif');
 background-repeat: no-repeat;
 width: 140px; height: 23px; text-align: center; float: left; margin-right: 10px;
}

.calltoactionon a { color: #41793C; font-weight: bold; position: relative; top: 3px; }

input.captchainputfield
{
 width: 100px;
 height: 22px;
 border: 1px solid #ccc;
 font-size: 18px;
 text-align: center
}

.captchaimagediv{ float: left; margin-right: 5px }


