html {overflow-y: scroll; outline: none;}
/*Reserves space for scrollbar in Firefox so pages don't jump*/
/*Removes the outline for links*/

body
{
 font-family: tahoma, verdana, arial;
 font-size: 11px;
 line-height: 16px;
 color: #555555;
 background-color: #ffffff;
 margin: 0;
 padding: 0;
 background-image: url('/AjrGfx/gfx/bg_body.gif');
 background-repeat: repeat;
 background-position: top left;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 958px; 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{ font-size: 20px; color: #000000; text-transform: uppercase; line-height: 34px; margin: 0; padding: 0;}

h2{ margin-bottom: 8px; font-size: 14px; color: #003354; line-height: 16px; }

div{ margin: 0; padding: 0;}

/* ----------------- start link classes ----------------- */

a{ font-size: 10px; text-decoration: none; color: #000000; outline: none;}
a:hover {text-decoration: underline; }


/* ----------------- start menu classes ----------------- */

a.level0{ color: #0081b3; font-weight: bold; text-decoration: none; font-size: 9px;}
a.level0:hover { text-decoration: none; color: #0081b3; }
a.level0selected{ }
a.level0selected:hover { text-decoration: none; color: #0081b3; }

a.level1{ font-size: 11px; color: #3d3d3d; text-decoration: none; }
a.level1:hover { font-size: 11px; color: #0081b3;  text-decoration: none; }
a.level1selected{ font-size: 11px; color: #0081b3; font-weight: bold; text-decoration: none; }
a.level1selected:hover {}

.level1selected span{ font-weight: normal; }
.level1selected:hover span{ font-weight: normal; }

/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: tahoma, arial, verdana; 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.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }

/*input.FormFieldInputsMedium{ background-color: #e7e4d0; border: 0px solid #B9B399; width: 246px; height: 14px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; }*/

input.FormFieldInputsMedium{ background-color: #ffffff; border: 1px solid #B9B399; width: 244px; height: 14px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; }

input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px;}

/*textarea.FormFieldInputsMedium{ background-color: #e7e4d0; border: 0px solid #000000; width: 246px; height: 135px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;}*/

textarea.FormFieldInputsMedium{ background-color: #ffffff; border: 1px solid #b9b399; width: 244px; height: 135px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px;}

.FormFieldLabelMediumStdColor{ font-weight: normal;}
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */
ul{ padding: 0; margin: 0; margin-left: 10px; list-style-type: none; }

li{ background-image: url('/ajrgfx/gfx/list_item.gif'); background-repeat: no-repeat; padding-left: 10px; padding-bottom: 5px; }

ol li{  background-image: none; padding-left: 0px; }

.col9{ width: 9px; }
.col150{ width: 150px; }
.col240{ width: 240px; }
.col320{ width: 320px; }
.col435{ width: 435px; }
.col579{ width: 579px; }
.col940{ width: 940px; }
.col958{ width: 958px; }

.bgBorder { background-image: url('/AjrGfx/gfx/bg_body_center.png'); background-repeat: repeat-y; width: 958px; padding-left: 9px;}
.bgCenter{ background-color: #ffffff;}
.bgLeft{ width: 9px; background-image: url('/AjrGfx/gfx/bg_body_left.png'); background-repeat: repeat-y; }
.bgFooter{ position: relative; width: 958px; height: 267px; background-image: url('/AjrGfx/gfx/bg_footer_lacrepe.png'); background-repeat: no-repeat; font-size: 10px;}
.bgFooter a{ color: #0081b3; font-size: 10px;}
.bgRight{ width: 9px; background-image: url('/AjrGfx/gfx/bg_body_right.png'); background-repeat: repeat-y; }

div.level0{ padding-left: 10px; padding-right: 10px; float: left; color: #0081b3; font-weight: bold; text-decoration: none; }

.footText{ position: relative; top: 81px; left: 27px; }

.marleft1{ margin-left: 1px; }
.marleft20{ margin-left: 20px; }
.marleft32{ margin-left: 32px; }
.marleft43{ margin-left: 43px; }

.martop40{ margin-top: 40px; }

.padtop5{ padding-top: 5px; }
.padtop7{ padding-top: 7px; }
.padtop16{ padding-top: 16px; }
.padtop32{ padding-top: 32px; }
.padtop36{ padding-top: 36px; }

.poweredBy{ position: absolute; top: 81px; right: 26px; }

.rightContainer{ background-color: #ededef; width: 240px; }
.rightTeaserText{ padding-top: 15px; padding-bottom: 12px; padding-left: 20px; padding-right: 20px;}
.rightHeaderText{ padding-top: 5px; padding-left: 20px; padding-right: 20px; }

.topnav{ height: 50px; width: 900px; }
.topRightImg{ position: absolute; top: 177px; left: 33px; }

* --- Style til sitemap --- */

.VerticalLine{ background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line.gif"); background-repeat: repeat-y; background-position: top left; }

.VerticalLine2{ background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line2.gif"); background-repeat: repeat-y; background-position: top left; }

.ChildNode{ background-image:url("/AjrGfx/Sitemap/sitemap_childnode.gif"); background-repeat: no-repeat; background-position: top left; }

.LastChildNode{ background-image:url("/AjrGfx/Sitemap/sitemap_lastchildnode.gif"); background-repeat: no-repeat; background-position: top left; }



